.site-footer{max-width:47.5rem;padding:.5rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto;font-size:.82rem;display:flex}.site-footer a,.site-footer .footer-language-dropdown summary{background:var(--surface-soft);border:1px solid var(--border);min-height:2.25rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.site-footer .footer-language-dropdown{box-shadow:none;background:0 0;border:0;padding:0}.site-footer .footer-language-dropdown summary{color:inherit}.site-footer .footer-language-dropdown .language-dropdown-menu{top:auto;bottom:calc(100% + .35rem);right:50%;transform:translate(50%)}.site-footer .fa-solid,.site-footer .fa-brands{width:.95rem;font-size:.95rem;line-height:1}.site-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.site-footer a:hover,.site-footer .footer-language-dropdown summary:hover{border-color:var(--muted);color:var(--text)}.site-footer .pipeline-health-link{gap:.42rem}.pipeline-health-dot{background:var(--muted);width:.52rem;height:.52rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--muted) 16%, transparent);border-radius:999px;flex:0 0 .52rem}.pipeline-health-link[data-health=good] .pipeline-health-dot{background:var(--good);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--good) 18%, transparent)}.pipeline-health-link[data-health=degraded] .pipeline-health-dot{background:var(--stale);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--stale) 18%, transparent)}.pipeline-health-link[data-health=degraded]{border-color:color-mix(in srgb, var(--stale) 38%, var(--border));color:color-mix(in srgb, var(--stale) 74%, var(--text))}.site-footer .social-icon-link{width:2.25rem;padding-inline:0}.social-link-row{gap:.5rem;display:inline-flex}.site-version{min-height:2.25rem;color:var(--muted);justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=520px){.site-footer{padding-inline:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.site-footer a,.site-footer .footer-language-dropdown summary{text-align:center;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .7rem}.site-footer .coffee-link{grid-column:1/-1}.site-footer .footer-language-dropdown{display:block}.site-footer .social-link-row{grid-column:1/-1;justify-content:center}.site-footer .social-icon-link{width:2.75rem;padding-inline:0}.site-version{grid-column:1/-1;min-height:1.5rem}}@media (width<=380px){.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer .social-link-row{grid-column:1}}.toast-region{top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));z-index:2400;pointer-events:none;gap:.5rem;width:min(23rem,100vw - 2rem);display:grid;position:fixed}.toast-region[data-placement=task]{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));align-content:end;width:min(24rem,100vw - 2rem)}.toast{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 95%, transparent), color-mix(in srgb, var(--surface-soft) 84%, transparent));box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--shadow) 92%, transparent), 0 .35rem 1rem color-mix(in srgb, var(--shadow) 65%, transparent);color:var(--text);pointer-events:auto;backdrop-filter:blur(12px)saturate(140%);transform-origin:100% 0;border-radius:.82rem;grid-template-columns:1.1rem minmax(0,1fr) 1.7rem;align-items:start;gap:.65rem;padding:.78rem .82rem;animation:.18s ease-out both toast-enter;display:grid}.toast-region[data-placement=task] .toast{transform-origin:100% 100%;animation-name:toast-task-enter}.toast[data-state=closing]{animation:.16s ease-in both toast-exit}.toast-region[data-placement=task] .toast[data-state=closing]{animation-name:toast-task-exit}.toast-icon{margin-top:.06rem;font-size:1rem}.toast-success .toast-icon{color:var(--good)}.toast-error .toast-icon{color:var(--degraded)}.toast-warning .toast-icon{color:var(--warn)}.toast-info .toast-icon{color:var(--primary)}.toast-content{min-width:0}.toast-title{margin-bottom:.12rem;font-size:.82rem;line-height:1.15;display:block}.toast-message{color:var(--muted);margin:0;font-size:.82rem;line-height:1.32}.toast-pane-toggle{display:none}.toast-runtime{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-variant-numeric:tabular-nums;margin-top:.38rem;font-size:.75rem;font-weight:800;line-height:1.2}.toast-metrics{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);gap:.18rem;margin-top:.58rem;padding-top:.52rem;display:grid}.toast-metric{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.76rem;line-height:1.2;display:flex}.toast-metric-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast-metric-value{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.toast-metric-delta{color:var(--muted);font-weight:800}.toast-metric-delta.is-positive{color:var(--good)}.toast-metric-delta.is-negative{color:var(--degraded)}.toast-progress{background:color-mix(in srgb, var(--border) 54%, transparent);border-radius:999px;width:100%;height:.34rem;margin-top:.56rem;overflow:hidden}.toast-progress-bar{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 88%, white), color-mix(in srgb, var(--good) 76%, var(--primary)));width:0%;height:100%;transition:width .22s;display:block}.toast-pipeline-cancel{border:1px solid color-mix(in srgb, var(--degraded) 34%, var(--border));background:color-mix(in srgb, var(--degraded) 8%, var(--card));width:100%;color:var(--degraded);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;padding:.42rem .65rem;font-size:.78rem;font-weight:900;transition:background .14s,border-color .14s,color .14s,transform .14s,opacity .14s;display:inline-flex}.toast-pipeline-cancel:hover,.toast-pipeline-cancel:focus-visible{border-color:color-mix(in srgb, var(--degraded) 62%, var(--border));background:color-mix(in srgb, var(--degraded) 14%, var(--card));outline:none;transform:translateY(-1px)}.toast-pipeline-cancel:disabled{cursor:wait;opacity:.68}.toast-close{width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.28rem -.28rem 0 0;transition:background .14s,color .14s,transform .14s;display:inline-grid}.toast-close:hover,.toast-close:focus-visible{background:color-mix(in srgb, var(--control-active) 70%, transparent);color:var(--text);transform:scale(1.04)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-.6rem)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-.45rem)scale(.98)}}@keyframes toast-task-enter{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-task-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(.45rem)scale(.98)}}@media (width<=640px){.toast-region{top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));left:calc(.75rem + env(safe-area-inset-left,0px));width:auto}.toast-region[data-placement=task]{top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.toast{border-radius:.82rem;padding:.82rem .88rem}.toast-pipeline-progress{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:calc(.75rem + env(safe-area-inset-left,0px));transform-origin:bottom;max-height:min(78vh,32rem);box-shadow:0 -1rem 3rem color-mix(in srgb, var(--shadow) 78%, transparent), 0 .5rem 1.2rem color-mix(in srgb, var(--shadow) 52%, transparent);border-radius:1.05rem 1.05rem .82rem .82rem;grid-template-columns:1.1rem minmax(0,1fr) 1.7rem;display:grid;position:fixed;overflow:hidden}.toast-pipeline-progress:before{content:"";background:color-mix(in srgb, var(--muted) 36%, transparent);border-radius:999px;width:2.65rem;height:.28rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.toast-pipeline-progress .toast-content{padding-top:.28rem}.toast-pipeline-progress .toast-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-pipeline-progress .toast-pane-toggle{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--control) 82%, transparent);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;margin-top:.5rem;padding:.42rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.toast-pipeline-progress .toast-pane-toggle i{color:var(--muted);font-size:.75rem;transition:transform .16s}.toast-pipeline-progress[data-expanded=true] .toast-pane-toggle i{transform:rotate(180deg)}.toast-pipeline-progress[data-expanded=false] .toast-runtime,.toast-pipeline-progress[data-expanded=false] .toast-metrics{display:none}.toast-pipeline-progress[data-expanded=false] .toast-progress{margin-top:.5rem}.toast-pipeline-progress[data-expanded=true]{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.toast,.toast[data-state=closing]{animation:none}.toast-pipeline-cancel,.toast-close{transition:none}}:root{color-scheme:light;--bg:#f8fafc;--card:#fff;--text:#111827;--muted:#4b5563;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--primary-text:#fff;--good:#0a7f45;--stale:#b45309;--warn:#b45309;--degraded:#b91c1c;--alert:#8a5a19;--alert-soft:#fff7ed;--border:#e5e7eb;--control:#ffffffb8;--control-active:#e5e7eb;--control-active-text:#374151;--focus-ring:#2563eb6b;--shadow:#0f172a0f;--brand:#64748b;--surface-soft:#f8fafc;--map-state-fill:#f1f5f9;--map-state-border:#cbd5e1;--map-boundary:#94a3b8;--map-active-gradient-start:color-mix(in srgb, var(--good) 28%, var(--card));--map-active-gradient-mid:color-mix(in srgb, var(--primary) 18%, var(--card));--map-active-gradient-end:color-mix(in srgb, var(--brand) 18%, var(--card));--map-active-border:color-mix(in srgb, var(--good) 52%, var(--brand));--map-boundary-gradient-start:color-mix(in srgb, var(--good) 48%, var(--map-state-border));--map-boundary-gradient-mid:color-mix(in srgb, var(--primary) 34%, var(--map-state-border));--map-boundary-gradient-end:color-mix(in srgb, var(--brand) 38%, var(--map-state-border));--map-glow:color-mix(in srgb, var(--good) 18%, transparent);--calendar-active-gradient:linear-gradient(135deg, var(--map-active-gradient-start), var(--map-active-gradient-mid) 48%, var(--map-active-gradient-end));--calendar-mark:#f4ead7;--calendar-mark-text:#7c4a13;--hero-orb:#fffaebd1;--hero-orb-tint:#93c5fd2e;--hero-orb-core:#ffffff8a;--hero-ray-light:#ffffff47;--hero-ray-soft:#dbeafe47;--hero-ray-tint:#93c5fd2e;--hero-gradient-start:color-mix(in srgb, #fff7ed 36%, var(--bg));--hero-gradient-mid:color-mix(in srgb, #dbeafe 48%, var(--bg));--hero-gradient-end:var(--bg);--hero-atmosphere-opacity:.8;--hero-ray-opacity:.84;--hero-dust:#ffffffb8;--hero-dust-warm:#fff7ed94;--hero-wind-dust:#94a3b857;--hero-wind-debris:#78716c3d;--font-ui:Manrope, Inter, system-ui, -apple-system, Segoe UI, sans-serif;--font-display:Lora, Georgia, "Times New Roman", Space Grotesk, serif;--font-logo:Lobster, cursive;--font-status:"Libre Baskerville", Georgia, "Times New Roman", serif}html[data-theme=dark]{color-scheme:dark;--bg:#0f172a;--card:#1e293b;--text:#f8fafc;--muted:#cbd5e1;--primary:#60a5fa;--primary-hover:#93c5fd;--primary-soft:#60a5fa29;--primary-text:#08111f;--good:#4ade80;--stale:#f59e0b;--warn:#f59e0b;--degraded:#f87171;--alert:#d6a657;--alert-soft:#d6a65724;--border:#334155;--control:#1e293bb8;--control-active:#334155;--control-active-text:#cbd5e1;--focus-ring:#60a5fa8c;--shadow:#0000002e;--brand:#94a3b8;--surface-soft:#0f172a;--map-state-fill:#1f2a3a;--map-state-border:#64748b;--map-boundary:#94a3b8;--map-active-gradient-start:color-mix(in srgb, var(--good) 30%, var(--card));--map-active-gradient-mid:color-mix(in srgb, var(--primary) 24%, var(--card));--map-active-gradient-end:color-mix(in srgb, var(--brand) 22%, var(--card));--map-active-border:color-mix(in srgb, var(--good) 46%, var(--primary));--map-boundary-gradient-start:color-mix(in srgb, var(--good) 42%, var(--map-state-border));--map-boundary-gradient-mid:color-mix(in srgb, var(--primary) 38%, var(--map-state-border));--map-boundary-gradient-end:color-mix(in srgb, var(--brand) 34%, var(--map-state-border));--map-glow:color-mix(in srgb, var(--primary) 18%, transparent);--calendar-mark:#d6a6572e;--calendar-mark-text:#f3d7a5;--hero-orb:#bfdbfe3d;--hero-orb-tint:#94a3b81f;--hero-orb-core:#e2e8f033;--hero-ray-light:#bfdbfe1c;--hero-ray-soft:#e2e8f014;--hero-ray-tint:#60a5fa14;--hero-gradient-start:color-mix(in srgb, #1e293b 58%, var(--bg));--hero-gradient-mid:color-mix(in srgb, #0f2744 38%, var(--bg));--hero-gradient-end:var(--bg);--hero-atmosphere-opacity:.66;--hero-ray-opacity:.7;--hero-dust:#e2e8f057;--hero-dust-warm:#bfdbfe33;--hero-wind-dust:#e2e8f033;--hero-wind-debris:#94a3b829}html[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);font-size:100%;transition:font-size .16s}html[data-font-size=large]{font-size:112.5%}html[data-font-size=larger]{font-size:125%}@media (prefers-reduced-motion:reduce){html{transition:none}}body{padding-top:env(safe-area-inset-top,0px);font-family:var(--font-ui);background:var(--bg);color:var(--text);margin:0;font-weight:500;overflow-x:hidden}.skip-link{z-index:1000;top:max(.75rem, env(safe-area-inset-top,0px));border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--card);color:var(--text);box-shadow:0 .8rem 2rem var(--shadow);letter-spacing:.03em;border-radius:999px;padding:.66rem .9rem;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .16s;position:fixed;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}select option,select optgroup{background-color:var(--card);color:var(--text)}select option:disabled{color:var(--muted)}html[data-drawer-open=true],html[data-drawer-open=true] body,html[data-drawer-open=closing],html[data-drawer-open=closing] body,html[data-admin-event-modal-open=true],html[data-admin-event-modal-open=true] body,html[data-state-map-sheet-open=true],html[data-state-map-sheet-open=true] body{overflow:hidden}html[data-drawer-open=true] body:before,html[data-drawer-open=closing] body:before,html[data-state-map-sheet-open=true] body:before{content:"";z-index:25;cursor:pointer;pointer-events:auto;background:#0f172a47;animation:.16s ease-out overlay-fade-in;position:fixed;inset:0}html[data-theme=dark][data-drawer-open=true] body:before,html[data-theme=dark][data-drawer-open=closing] body:before,html[data-theme=dark][data-state-map-sheet-open=true] body:before{background:#02061794}html[data-drawer-open=closing] body:before{animation:.16s ease-in forwards overlay-fade-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.admin-drawer-backdrop{z-index:119;cursor:pointer;background:0 0;border:0;position:fixed;inset:0}.admin-drawer-backdrop[hidden]{display:none}.brand-mark{width:fit-content;color:var(--brand);font-family:var(--font-logo);letter-spacing:0;margin:.75rem 0 0 .9rem;font-size:1.85rem;font-weight:400;line-height:1;text-decoration:none;display:block}html[data-home-page=true] .brand-mark{z-index:2;top:calc(env(safe-area-inset-top,0px) + .75rem);margin:0;position:absolute;left:.9rem}.chrome-actions{z-index:10;top:calc(env(safe-area-inset-top,0px) + .75rem);align-items:center;gap:.45rem;display:inline-flex;position:absolute;right:.9rem}html[data-home-page=true][data-hero-chrome=transparent] .brand-mark{color:color-mix(in srgb, var(--brand) 82%, var(--text))}.chrome-status-widget-host{display:inline-flex}.chrome-status-widget-host[hidden]{display:none}.theme-toggle,.font-size-toggle,.language-dropdown{background:var(--control);border:1px solid var(--border);box-shadow:0 6px 14px var(--shadow);border-radius:7px;gap:.1rem;padding:.15rem;transition:background .18s,border-color .18s,box-shadow .18s,gap .18s,padding .18s;display:inline-flex;overflow:hidden}html[data-home-page=true][data-hero-chrome=transparent] .theme-toggle,html[data-home-page=true][data-hero-chrome=transparent] .font-size-toggle,html[data-home-page=true][data-hero-chrome=transparent] .chrome-language-dropdown{background:color-mix(in srgb, var(--control) 54%, transparent);border-color:color-mix(in srgb, var(--border) 64%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--shadow) 46%, transparent);backdrop-filter:blur(12px)}.theme-toggle button,.font-size-toggle button,.language-dropdown summary{min-width:2rem;min-height:1.65rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:.72rem;transition:color .16s,background .16s,max-width .18s,min-width .18s,opacity .16s,padding .18s;display:inline-grid}.language-dropdown{position:relative;overflow:visible}.language-dropdown summary{white-space:nowrap;grid-auto-flow:column;gap:.35rem;padding:0 .48rem;list-style:none}.language-dropdown summary::-webkit-details-marker{display:none}.language-dropdown summary i{font-size:.82rem}.language-dropdown summary i:last-child{font-size:.64rem;transition:transform .16s}.language-dropdown[open] summary i:last-child{transform:rotate(180deg)}.language-dropdown-menu{z-index:30;border:1px solid var(--border);background:var(--card);min-width:9rem;box-shadow:0 16px 34px var(--shadow-strong);border-radius:7px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.language-dropdown-menu a{color:var(--text);border-radius:5px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .62rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s;display:flex}.language-dropdown-menu a:hover,.language-dropdown-menu a:focus-visible,.language-dropdown-menu a[aria-current=true]{background:var(--control-active);color:var(--control-active-text)}.language-dropdown-menu a[aria-current=true]:after{content:"";background:currentColor;border-radius:999px;width:.44rem;height:.44rem}.site-footer .language-dropdown-menu a{background:0 0;border:0;border-radius:5px;min-height:auto;padding:.5rem .62rem}.font-size-toggle button{letter-spacing:0;min-width:2.15rem;padding:0 .36rem;font-size:.68rem;font-weight:900}.theme-toggle i{place-items:center;width:.95rem;height:.95rem;font-size:.95rem;line-height:1;display:inline-grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.theme-toggle .theme-icon-mobile{display:none}.theme-toggle button[aria-pressed=true],.font-size-toggle button[aria-pressed=true]{background:var(--control-active);color:var(--control-active-text)}.theme-toggle:not(:hover):not(:focus-within):not([data-expanded=true]),.font-size-toggle:not(:hover):not(:focus-within):not([data-expanded=true]){gap:0;padding:0}.theme-toggle:not(:hover):not(:focus-within):not([data-expanded=true]) button:not([aria-pressed=true]),.font-size-toggle:not(:hover):not(:focus-within):not([data-expanded=true]) button:not([aria-pressed=true]){opacity:0;pointer-events:none;min-width:0;max-width:0;padding-left:0;padding-right:0}.theme-toggle:not(:hover):not(:focus-within):not([data-expanded=true]) button[aria-pressed=true],.font-size-toggle:not(:hover):not(:focus-within):not([data-expanded=true]) button[aria-pressed=true]{min-width:2rem;max-width:2rem;color:var(--brand);background:0 0}.font-size-toggle:not(:hover):not(:focus-within):not([data-expanded=true]) button[aria-pressed=true]{min-width:2.15rem;max-width:2.15rem}.theme-toggle button:focus-visible,.font-size-toggle button:focus-visible,.language-dropdown summary:focus-visible{outline:2px solid var(--control-active);outline-offset:2px}.font-size-hint{z-index:95;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--card);width:min(17.25rem,100vw - 1.5rem);box-shadow:0 18px 42px var(--shadow);color:var(--text);border-radius:8px;gap:.65rem;padding:.78rem;animation:.16s ease-out drawer-slide-in;display:grid;position:absolute}.font-size-hint[hidden]{display:none}.font-size-hint:after{content:"";top:-.45rem;left:var(--tooltip-arrow-left,50%);border-top:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-left:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--card);width:.82rem;height:.82rem;position:absolute;transform:translate(-50%)rotate(45deg)}.font-size-hint p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.font-size-hint button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:2rem;font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:0 .72rem;font-size:.78rem;font-weight:800}.layout{--layout-padding:1rem;max-width:47.5rem;padding:var(--layout-padding);gap:.75rem;min-width:0;margin:0 auto;display:grid}.layout>*{min-width:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ad-card,.active-orders-card,.location-card,.calendar-card,.map-card,.api-card,.bottom-card{background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:0;padding:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.ad-card{gap:.45rem;padding:.75rem;display:grid}.ad-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.active-orders-card{border-color:color-mix(in srgb, var(--calendar-mark-text) 26%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--good) 10%, transparent), transparent 34%), radial-gradient(circle at 100% 10%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 32%), var(--card);gap:.9rem;min-height:8.75rem;display:grid}.active-orders-card[hidden]{display:none}.active-orders-card[data-state=empty],.active-orders-card[data-state=loading]{border-color:var(--border)}.active-orders-card h3{font-size:1.22rem}.share-status-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.42rem;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.share-status-button:hover,.share-status-button:focus-visible{transform:translateY(-1px)}.share-status-button .fa-solid{font-size:.92em;line-height:1}.share-status-button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.share-status-hint{z-index:80;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--card);width:min(17.5rem,100vw - 1.5rem);box-shadow:0 18px 42px var(--shadow);color:var(--text);border-radius:8px;gap:.65rem;padding:.78rem;animation:.16s ease-out floating-surface-in;display:grid;position:absolute}.share-status-hint[hidden]{display:none}.share-status-hint:after{content:"";bottom:-.45rem;left:var(--tooltip-arrow-left,50%);border-right:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--card);width:.82rem;height:.82rem;position:absolute;transform:translate(-50%)rotate(45deg)}.share-status-hint[data-placement=below]:after{border:0;border-top:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-left:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));top:-.45rem;bottom:auto}.share-status-hint p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.share-status-hint button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:2rem;font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:0 .72rem;font-size:.78rem;font-weight:800;transition:background .14s,border-color .14s,transform .14s}.share-status-hint button:hover,.share-status-hint button:focus-visible{transform:translateY(-1px)}.share-status-menu{z-index:90;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--card);width:min(20rem,100vw - 1.5rem);box-shadow:0 20px 48px var(--shadow);color:var(--text);border-radius:8px;gap:.68rem;padding:.85rem;animation:.16s ease-out floating-surface-in;display:grid;position:absolute}.share-status-menu[hidden]{display:none}.share-status-menu:after{content:"";bottom:-.45rem;left:var(--tooltip-arrow-left,50%);border-right:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--card);width:.82rem;height:.82rem;position:absolute;transform:translate(-50%)rotate(45deg)}.share-status-menu[data-placement=below]:after{border:0;border-top:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-left:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));top:-.45rem;bottom:auto}@keyframes floating-surface-in{0%{opacity:0;transform:translateY(.28rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floating-surface-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.18rem)scale(.985)}}.share-status-hint[data-state=closing],.share-status-menu[data-state=closing],.calendar-tooltip[data-state=closing],.state-map-tooltip[data-state=closing],.order-reaction-menu[data-state=closing]{animation:.14s ease-in forwards floating-surface-out}.share-status-menu>strong{font-family:var(--font-sans);font-size:.92rem;font-weight:900}.share-status-menu>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.share-status-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.share-status-menu-action{border:1px solid var(--border);background:var(--surface-soft);min-height:2.45rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:0 .68rem;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.share-status-menu-action:hover,.share-status-menu-action:focus-visible{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));color:var(--primary);transform:translateY(-1px)}.share-status-menu-action .fa-brands,.share-status-menu-action .fa-solid{text-align:center;width:1rem;font-size:.95rem;line-height:1}.active-orders-list{gap:.75rem;transition:opacity .18s,transform .18s;display:grid}.active-orders-list.is-transitioning-out,.active-orders-list.is-transitioning-in{opacity:0;transform:translateY(.35rem)}.active-orders-empty{border:1px dashed color-mix(in srgb, var(--muted) 28%, var(--border));background:color-mix(in srgb, var(--surface-soft) 70%, transparent);min-height:3.6rem;color:var(--muted);border-radius:8px;align-items:center;margin:0;padding:.85rem;font-size:.92rem;font-weight:750;display:grid}.active-orders-today-note{background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-style:solid;align-items:start;gap:.28rem}.active-orders-today-note>span{color:color-mix(in srgb, var(--primary) 68%, var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.active-orders-today-note>strong{color:var(--text);font-family:var(--font-display);font-size:1rem;line-height:1.1}.active-orders-today-note>p{color:var(--muted);margin:0;font-size:.86rem;font-weight:750;line-height:1.38}.active-order-item{border:1px solid color-mix(in srgb, var(--calendar-mark-text) 14%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--calendar-mark-text) 7%, transparent), transparent 26%), color-mix(in srgb, var(--surface-soft) 68%, transparent);border-radius:8px;gap:.72rem;padding:.9rem;display:grid}.active-order-heading{--order-marker-size:64px;grid-template-columns:minmax(0, 1fr) var(--order-marker-size);align-items:center;gap:.45rem .95rem;display:grid}.active-order-heading .order-authority-seal{--seal-size:var(--order-marker-size);place-self:center}.active-order-heading-content{gap:.45rem;min-width:0;display:grid}.active-order-title-row{align-items:flex-start;gap:.82rem;min-width:0;display:flex}.active-order-title-row>strong{min-width:0;color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;flex:auto;font-size:1.08rem;font-weight:800;line-height:1.12}.order-authority-seal{--seal-size:64px;--seal-accent:#8a5a19;--seal-face:#fffaf0;--seal-ring:#ead8ba;--seal-detail:#a2763c;flex:0 0 var(--seal-size);width:var(--seal-size);height:var(--seal-size);color:var(--seal-accent);border-radius:50%;margin-left:auto;display:inline-flex;position:relative;overflow:hidden}.order-authority-seal[data-scope=federal]{--seal-accent:#1d4ed8;--seal-face:#eff6ff;--seal-ring:#bfdbfe;--seal-detail:#3b82f6}html[data-theme=dark] .order-authority-seal{--seal-accent:#f3d7a5;--seal-face:#1e293b;--seal-ring:#5f4525;--seal-detail:#d6a657}html[data-theme=dark] .order-authority-seal[data-scope=federal]{--seal-accent:#bfdbfe;--seal-face:#172033;--seal-ring:#3b5d95;--seal-detail:#93c5fd}.order-authority-seal svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.order-authority-seal:after{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff94 44%,#ffffff47 51%,#0000 64%);animation:none;position:absolute;inset:-18%;transform:translate(-80%)rotate(8deg)}.order-authority-seal:not([data-sheen-rendered=true]):after{animation:.9s ease-out .12s both order-seal-sheen}.order-authority-seal[data-sheen-replay=true]:after{animation:.9s ease-out order-seal-sheen-replay}@keyframes order-seal-sheen{0%{opacity:0;transform:translate(-80%)rotate(8deg)}22%{opacity:.68}to{opacity:0;transform:translate(80%)rotate(8deg)}}@keyframes order-seal-sheen-replay{0%{opacity:0;transform:translate(-80%)rotate(8deg)}22%{opacity:.68}to{opacity:0;transform:translate(80%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.order-authority-seal:after,.order-authority-seal:not([data-sheen-rendered=true]):after,.order-authority-seal[data-sheen-replay=true]:after{animation:none}}.order-authority-seal-outer{fill:var(--seal-face);stroke:var(--seal-accent);stroke-width:2px}.order-authority-seal-inner{fill:#0000;stroke:var(--seal-ring);stroke-width:1.5px;stroke-dasharray:2.4 2.4}.order-authority-seal-label-break{fill:none;stroke:var(--seal-face);stroke-linecap:round;stroke-width:5.2px}.order-authority-seal-mark{fill:var(--seal-detail);opacity:.72}.order-authority-seal-kicker,.order-authority-seal-label{fill:var(--seal-detail);font-family:var(--font-sans);letter-spacing:.12em;font-size:6px;font-weight:900}.order-authority-seal-code{fill:var(--seal-accent);font-family:var(--font-display);letter-spacing:.03em;font-size:17px;font-weight:900}@media (width<=560px){.active-order-heading{--order-marker-size:56px;grid-template-columns:minmax(0, 1fr) var(--order-marker-size);gap:.4rem .65rem}.active-order-title-row{gap:.55rem}.active-order-heading{align-items:start}.active-order-heading .order-authority-seal{align-self:start}}.active-order-summary-section{gap:.45rem;display:grid}.active-order-summary-section[data-ai-summarized=true]{background:radial-gradient(circle at 0 0, #8b5cf633 0%, color-mix(in srgb, var(--primary) 9%, transparent) 18%, color-mix(in srgb, var(--alert) 5%, transparent) 31%, transparent 48%);box-shadow:none;border:0;border-radius:8px;padding:.76rem .82rem .82rem}html[data-theme=dark] .active-order-summary-section[data-ai-summarized=true]{background:radial-gradient(circle at 0 0, #8b5cf63d 0%, color-mix(in srgb, var(--primary) 13%, transparent) 20%, color-mix(in srgb, var(--alert) 7%, transparent) 34%, transparent 54%)}.active-order-summary{color:var(--text);margin:0;font-size:.96rem;line-height:1.5}.active-order-footer{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--card) 34%, transparent);border-radius:8px;gap:.44rem;padding:.66rem .72rem .54rem;display:grid}.active-order-meta{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:.74rem;display:grid}.active-order-meta-section{background:0 0;border:0;border-radius:0;align-content:start;gap:.48rem;min-width:0;padding:0;display:grid}.active-order-meta-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.active-order-schedule{gap:.52rem;display:grid}.active-order-progress{gap:.42rem;display:grid}.active-order-progress-header{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.65rem;font-size:.67rem;font-weight:950;line-height:1.1;display:flex}.active-order-progress-header strong{color:color-mix(in srgb, var(--text) 86%, var(--muted));font:inherit}.active-order-progress-remaining{color:var(--text);text-align:right;white-space:nowrap}.active-order-progress-track{background:color-mix(in srgb, var(--muted) 9%, var(--surface-soft));height:.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 62%, transparent);border-radius:999px;position:relative;overflow:hidden}.active-order-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--calendar-mark-text) 78%, var(--alert)), color-mix(in srgb, var(--primary) 72%, var(--good)));border-radius:inherit;min-width:.28rem;max-width:100%;height:100%;transition:inline-size .22s;display:block}.order-resource-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.42rem;min-width:0;display:flex}.order-resource-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.42rem;display:inline-flex}.order-resource-link{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--surface-soft) 52%, transparent);max-width:100%;min-height:1.82rem;color:var(--accent);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:0 .64rem;font-size:.72rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.order-resource-link-authority{border-color:color-mix(in srgb, var(--muted) 18%, var(--border));background:color-mix(in srgb, var(--muted) 4%, transparent);color:color-mix(in srgb, var(--muted) 78%, var(--text));flex:0 auto;justify-content:flex-start}.order-resource-link-source{flex:none}.order-resource-link>.fa-solid{text-align:center;flex:0 0 .95rem;width:.95rem}.order-resource-link[href]:hover,.order-resource-link[href]:focus-visible{border-color:var(--accent);background:var(--card)}.order-date-chips{flex-wrap:wrap;align-items:center;gap:.36rem .68rem;min-width:0;display:flex}.order-date-chip{max-width:100%;color:color-mix(in srgb, var(--text) 82%, var(--muted));letter-spacing:.035em;overflow-wrap:anywhere;align-items:center;gap:.3rem;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.order-date-icon{background:currentColor;flex:none;width:.95rem;height:.95rem;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.order-date-icon-start{color:color-mix(in srgb, var(--calendar-mark-text) 88%, var(--muted));-webkit-mask-image:url(/icons/status/half-staff-flag-filled.svg);mask-image:url(/icons/status/half-staff-flag-filled.svg)}.order-date-icon-end{color:color-mix(in srgb, var(--primary) 78%, var(--good));-webkit-mask-image:url(/icons/status/full-staff-flag-filled.svg);mask-image:url(/icons/status/full-staff-flag-filled.svg)}@media (width<=760px){.active-order-meta{grid-template-columns:1fr;gap:.64rem}}@media (width<=560px){.active-order-meta{gap:.64rem}.active-order-footer{padding:.7rem .72rem .62rem}.order-resource-link{min-height:2rem}.active-order-progress-header{font-size:.62rem}.active-order-progress-remaining{white-space:normal}}.order-reactions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;padding-top:.02rem;display:flex}.order-reaction-controls{flex:none;position:relative}.order-reaction-trigger{border:1px solid color-mix(in srgb, var(--muted) 12%, var(--border));background:color-mix(in srgb, var(--card) 70%, transparent);width:1.55rem;min-width:1.55rem;min-height:1.55rem;color:color-mix(in srgb, var(--muted) 70%, var(--border));cursor:pointer;font:inherit;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.order-reaction-trigger .fa-heart{font-size:.78rem;line-height:1}.order-reactions[data-viewer-reaction]:not([data-viewer-reaction=""]) .order-reaction-trigger{border-color:color-mix(in srgb, var(--muted) 18%, var(--border));background:color-mix(in srgb, var(--muted) 6%, var(--card));color:color-mix(in srgb, var(--muted) 86%, var(--text))}.order-reaction-trigger:hover,.order-reaction-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--card));color:var(--accent)}.order-reaction-menu{z-index:18;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--surface-soft));box-shadow:0 18px 42px color-mix(in srgb, var(--shadow) 42%, transparent);transform-origin:1.1rem 100%;border-radius:999px;gap:.25rem;padding:.34rem;animation:.14s ease-out floating-surface-in;display:flex;position:absolute;bottom:calc(100% + .42rem);left:0}.order-reaction-menu:after{content:"";height:.5rem;position:absolute;bottom:-.5rem;left:0;right:0}.order-reaction-menu[hidden]{display:none}.order-reaction-option{cursor:pointer;width:2.15rem;height:2.15rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-grid;position:relative}.order-reaction-option>span:first-child{font-size:1.22rem}.order-reaction-option>span+span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-reaction-option:hover,.order-reaction-option:focus-visible,.order-reaction-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft));box-shadow:0 0 0 2px #2563eb14}.order-reaction-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));outline:none;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=dark] .order-reaction-option:hover,html[data-theme=dark] .order-reaction-option:focus-visible,html[data-theme=dark] .order-reaction-option[aria-pressed=true]{box-shadow:0 0 0 2px #60a5fa1f}html[data-theme=dark] .order-reaction-option:focus-visible{box-shadow:0 0 0 3px #60a5fa29}.order-reaction-counts{min-width:0;color:var(--muted);flex-wrap:wrap;flex:auto;align-items:center;gap:.32rem;font-size:.72rem;font-weight:850;display:inline-flex}.order-reaction-counts[hidden]{display:none}.calendar-tooltip-footer .order-reaction-counts,.notable-days-event .order-reaction-counts{flex:0 auto;width:fit-content;max-width:100%}.calendar-tooltip-footer .order-reaction-counts{padding-top:.05rem}.notable-days-event .order-reactions{padding-top:0}.order-reaction-count{border:1px solid color-mix(in srgb, var(--muted) 16%, var(--border));background:color-mix(in srgb, var(--surface-soft) 68%, transparent);min-height:1.55rem;color:var(--text);border-radius:999px;align-items:center;gap:.24rem;padding:0 .42rem;line-height:1;display:inline-flex}.order-reaction-count>span{font-size:.9rem}.order-reaction-count>strong{font-size:.7rem;font-weight:950}.order-reaction-trigger--celebrate{animation:.42s both order-reaction-trigger-pop}.order-reaction-count--celebrate{animation:.52s both order-reaction-count-pop}.order-reactions[data-reaction-state=saving]{opacity:.72;pointer-events:none}@keyframes order-reaction-trigger-pop{0%{transform:scale(1)}42%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes order-reaction-count-pop{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(1)}38%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(1.08)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.active-order-progress-fill,.order-reaction-trigger--celebrate,.order-reaction-count--celebrate{transition:none;animation:none}}.ad-slot{background:var(--surface-soft);border:1px dashed var(--border);min-height:6.25rem;color:var(--text);text-align:center;border-radius:7px;place-items:center;gap:.15rem;text-decoration:none;display:grid;overflow:hidden}.ad-slot:before{content:"Ad";color:var(--muted);font-size:.84rem;font-weight:700}.ad-slot-house{border-style:solid;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.ad-slot-house:before,.ad-slot-network:before{content:none}.ad-slot-house strong{font-family:var(--font-display);font-size:1.35rem;line-height:1}.ad-slot-house span{color:var(--muted);font-weight:700}.ad-slot-house:hover,.ad-slot-house:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, var(--muted));box-shadow:0 16px 34px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-2px)}.ad-slot-house:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ad-slot-network{place-items:stretch stretch;min-height:7.5rem;padding:0;display:grid}.ad-slot-network .adsbygoogle{width:100%;min-height:7.5rem;display:block}.ad-slot-fallback{min-height:6.25rem;color:var(--text);text-align:center;place-items:center;gap:.15rem;padding:1rem;text-decoration:none;display:none}.ad-slot-fallback strong{font-family:var(--font-display);font-size:1.35rem;line-height:1;display:block}.ad-slot-fallback span{color:var(--muted);font-weight:700}.ad-slot-network:has(.adsbygoogle[data-ad-status=unfilled]){border-style:solid;min-height:6.25rem;display:grid}.ad-slot-network:has(.adsbygoogle[data-ad-status=unfilled]) .adsbygoogle{display:none!important}.ad-slot-network:has(.adsbygoogle[data-ad-status=unfilled]) .ad-slot-fallback{display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:.85rem}h1{font-family:var(--font-display);margin:.25rem 0 0;font-size:2rem;font-weight:700;line-height:1.05}h3{font-family:var(--font-display);margin:0 0 .75rem;font-size:1rem;font-weight:700}.status-hero{width:100vw;min-height:100svh;margin:calc(-1 * var(--layout-padding)) calc(50% - 50vw) 0;padding:calc(4rem + env(safe-area-inset-top,0px)) 1rem 1rem;text-align:center;background:linear-gradient(180deg, var(--hero-gradient-start) 0%, var(--hero-gradient-mid) 46%, var(--hero-gradient-end) 100%);isolation:isolate;align-content:center;gap:1.4rem;display:grid;position:relative;overflow:hidden}.status-hero h1{font-family:Lora,Georgia,Times New Roman,serif;font-weight:700}.status-hero>*{z-index:1;position:relative}.status-hero:before,.status-hero:after{content:"";pointer-events:none;z-index:0;position:absolute}.status-hero:before{background:linear-gradient(180deg, transparent 0%, transparent 66%, var(--bg) 100%), radial-gradient(ellipse at 50% -8%, var(--hero-orb) 0 9%, var(--hero-orb-tint) 22%, transparent 62%), radial-gradient(ellipse at 50% 8%, var(--hero-orb-core) 0 8%, transparent 38%);opacity:calc(var(--hero-atmosphere-opacity) * var(--hero-shimmer-opacity,1));animation:14s ease-in-out infinite hero-celestial-glow;inset:0 max(-12vw,-10rem);transform:translate(0,0)}.status-hero:after{background:conic-gradient(from 188deg at 50% -6%, transparent 0deg, var(--hero-ray-light) 12deg, transparent 24deg, transparent 37deg, var(--hero-ray-tint) 52deg, transparent 70deg, transparent 282deg, var(--hero-ray-soft) 308deg, transparent 333deg, transparent 360deg), radial-gradient(ellipse at 50% -4%, var(--hero-ray-light) 0 6%, transparent 42%);opacity:calc(var(--hero-ray-opacity) * var(--hero-shimmer-opacity,1));filter:blur(12px);mix-blend-mode:screen;background-position:top;background-size:max(100vw,120rem) 100%,max(100vw,120rem) 100%;animation:11s ease-in-out infinite hero-sun-rays;inset:-9% max(-20vw,-18rem) 4%;transform:translate(0,0)}.hero-wind,.hero-dust{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-wind span,.hero-wind span:before,.hero-wind span:after{content:"";background:linear-gradient(90deg, transparent, var(--hero-wind-dust), var(--hero-wind-debris), transparent);width:.26rem;height:.08rem;box-shadow:16vw 1.1rem 0 -.02rem var(--hero-wind-dust), 35vw -.35rem 0 -.04rem var(--hero-wind-debris), 58vw .65rem 0 -.05rem var(--hero-wind-dust);opacity:calc(.38 * var(--hero-shimmer-opacity,1));filter:blur(.25px);border-radius:999px;animation:24s linear infinite hero-wind-drift;display:block;position:absolute}.hero-wind span{top:31%;left:-18vw}.hero-wind span:before{opacity:.72;width:.16rem;animation-delay:-7s;top:-8vh;left:-9vw;transform:rotate(-4deg)scale(.72)}.hero-wind span:after{opacity:.54;width:.22rem;animation-delay:-13s;top:10vh;left:-16vw;transform:rotate(5deg)scale(.58)}.hero-wind span:nth-child(2){opacity:calc(.28 * var(--hero-shimmer-opacity,1));animation-duration:31s;animation-delay:-12s;top:42%}.hero-wind span:nth-child(3){opacity:calc(.22 * var(--hero-shimmer-opacity,1));animation-duration:36s;animation-delay:-21s;top:55%;transform:scale(.72)}.hero-wind span:nth-child(4){opacity:calc(.2 * var(--hero-shimmer-opacity,1));animation-duration:42s;animation-delay:-30s;top:22%;transform:scale(.52)}.hero-dust span,.hero-dust span:before,.hero-dust span:after{content:"";background:radial-gradient(circle, var(--hero-dust) 0 28%, transparent 72%);width:.18rem;height:.18rem;box-shadow:18vw 12vh 0 -.02rem var(--hero-dust-warm), 32vw 20vh 0 -.04rem var(--hero-dust), 61vw 16vh 0 -.03rem var(--hero-dust-warm), 78vw 24vh 0 -.05rem var(--hero-dust), 46vw 36vh 0 -.04rem var(--hero-dust-warm);opacity:calc(.46 * var(--hero-shimmer-opacity,1));filter:blur(.2px);border-radius:999px;animation:20s linear infinite hero-dust-fall;display:block;position:absolute}.hero-dust span{top:-18vh;left:6vw}.hero-dust span:before{opacity:.72;animation-delay:-6s;top:-12vh;left:14vw;transform:scale(.82)}.hero-dust span:after{opacity:.56;animation-delay:-11s;top:-8vh;left:28vw;transform:scale(.68)}.hero-dust span:nth-child(2){opacity:calc(.36 * var(--hero-shimmer-opacity,1));animation-duration:23s;animation-delay:-8s;left:24vw;transform:scale(.78)}.hero-dust span:nth-child(3){opacity:calc(.3 * var(--hero-shimmer-opacity,1));animation-duration:27s;animation-delay:-14s;left:52vw;transform:scale(.58)}.hero-dust span:nth-child(4){opacity:calc(.26 * var(--hero-shimmer-opacity,1));animation-duration:31s;animation-delay:-19s;left:72vw;transform:scale(.48)}.hero-dust span:nth-child(5){opacity:calc(.24 * var(--hero-shimmer-opacity,1));animation-duration:35s;animation-delay:-25s;left:38vw;transform:scale(.42)}.visual{justify-content:center;align-items:flex-start;gap:.55rem;width:min(100%,420px);height:clamp(260px,46svh,420px);margin:0 auto;padding:.75rem;display:flex}.pole,.flag{z-index:1;position:relative}.pole{background:linear-gradient(#9ca3af,#6b7280);border-radius:999px;width:12px;height:100%}.flag{will-change:transform;background:repeating-linear-gradient(#b91c1c 0 7.69%,#fff 7.69% 15.38%);border-radius:4px;width:min(58vw,260px);height:min(32vw,144px);min-height:92px;margin-top:28px;transition:margin-top .5s ease-in-out;animation:4.8s ease-in-out infinite flag-ripple;position:relative;overflow:hidden;box-shadow:0 6px 12px #00000026}.flag:before{content:"";background:#1e3a8a;width:40%;height:53.85%;position:absolute;inset:0 auto auto 0}.flag:after{content:"";background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%2070%27%3E%3Cg%20fill%3D%27white%27%3E%3Ccircle%20cx%3D%278.0%27%20cy%3D%276.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2724.8%27%20cy%3D%276.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2741.6%27%20cy%3D%276.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2758.4%27%20cy%3D%276.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2775.2%27%20cy%3D%276.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2792.0%27%20cy%3D%276.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2716.4%27%20cy%3D%2713.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2733.2%27%20cy%3D%2713.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2750.0%27%20cy%3D%2713.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2766.8%27%20cy%3D%2713.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2783.6%27%20cy%3D%2713.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%278.0%27%20cy%3D%2720.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2724.8%27%20cy%3D%2720.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2741.6%27%20cy%3D%2720.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2758.4%27%20cy%3D%2720.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2775.2%27%20cy%3D%2720.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2792.0%27%20cy%3D%2720.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2716.4%27%20cy%3D%2727.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2733.2%27%20cy%3D%2727.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2750.0%27%20cy%3D%2727.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2766.8%27%20cy%3D%2727.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2783.6%27%20cy%3D%2727.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%278.0%27%20cy%3D%2735.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2724.8%27%20cy%3D%2735.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2741.6%27%20cy%3D%2735.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2758.4%27%20cy%3D%2735.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2775.2%27%20cy%3D%2735.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2792.0%27%20cy%3D%2735.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2716.4%27%20cy%3D%2742.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2733.2%27%20cy%3D%2742.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2750.0%27%20cy%3D%2742.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2766.8%27%20cy%3D%2742.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2783.6%27%20cy%3D%2742.3%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%278.0%27%20cy%3D%2749.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2724.8%27%20cy%3D%2749.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2741.6%27%20cy%3D%2749.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2758.4%27%20cy%3D%2749.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2775.2%27%20cy%3D%2749.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2792.0%27%20cy%3D%2749.5%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2716.4%27%20cy%3D%2756.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2733.2%27%20cy%3D%2756.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2750.0%27%20cy%3D%2756.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2766.8%27%20cy%3D%2756.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2783.6%27%20cy%3D%2756.8%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%278.0%27%20cy%3D%2764.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2724.8%27%20cy%3D%2764.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2741.6%27%20cy%3D%2764.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2758.4%27%20cy%3D%2764.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2775.2%27%20cy%3D%2764.0%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2792.0%27%20cy%3D%2764.0%27%20r%3D%272.2%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:100% 100%;width:34%;height:42%;position:absolute;top:6%;left:3%}@keyframes flag-ripple{0%,to{border-radius:4px 5px 5px 4px;transform:translateY(0)skewY(0)}50%{border-radius:4px 12px 12px 4px;transform:translateY(-4px)skewY(-.95deg)}}@keyframes hero-celestial-glow{0%,to{opacity:calc(.66 * var(--hero-shimmer-opacity,1));transform:translateY(-.15rem)scale(1.01)}50%{opacity:calc(.76 * var(--hero-shimmer-opacity,1));transform:translate(.2rem,.2rem)scale(1.025)}}@keyframes hero-sun-rays{0%,to{opacity:calc(.52 * var(--hero-shimmer-opacity,1));transform:translate(-1rem,-.4rem)rotate(-1.8deg)scale(1.03)}50%{opacity:calc(.72 * var(--hero-shimmer-opacity,1));transform:translate(1rem,.45rem)rotate(1.8deg)scale(1.065)}}@keyframes hero-wind-drift{0%{transform:translate(-10vw)rotate(-1deg)}28%{opacity:calc(.16 * var(--hero-shimmer-opacity,1))}55%{opacity:calc(.42 * var(--hero-shimmer-opacity,1));transform:translate(54vw,-.3rem)rotate(1deg)}to{opacity:0;transform:translate(126vw,.35rem)rotate(-.5deg)}}@keyframes hero-dust-fall{0%{opacity:calc(.16 * var(--hero-shimmer-opacity,1));transform:translate(-.4rem,-8vh)}50%{opacity:calc(.46 * var(--hero-shimmer-opacity,1));transform:translate(.65rem,48vh)}to{opacity:calc(.08 * var(--hero-shimmer-opacity,1));transform:translate(-.25rem,112vh)}}@keyframes hero-scroll-cue-float{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}@media (prefers-reduced-motion:reduce){.flag,.status-hero:before,.status-hero:after,.hero-wind span,.hero-wind span:before,.hero-wind span:after,.hero-dust span,.hero-dust span:before,.hero-dust span:after{animation:none}.hero-wind,.hero-dust{display:none}.status-hero:after{opacity:0}.hero-scroll-cue,.hero-scroll-cue i,.active-orders-list{transition:none;animation:none}}.visual[data-country=CA] .flag{background:linear-gradient(90deg,#d80621 0 25%,#fff 25% 75%,#d80621 75% 100%)}.visual[data-country=CA] .flag:before{clip-path:polygon(50% 0,58% 24%,78% 14%,70% 35%,94% 39%,74% 52%,82% 76%,58% 68%,58% 100%,42% 100%,42% 68%,18% 76%,26% 52%,6% 39%,30% 35%,22% 14%,42% 24%);background:#d80621;width:24%;height:58%;inset:21% auto auto 38%}.visual[data-country=CA] .flag:after,.visual[data-country=GB] .flag:before,.visual[data-country=GB] .flag:after{content:none}.visual[data-country=GB] .flag{background:linear-gradient(33deg,#0000 0 41%,#fff 41% 46%,#c8102e 46% 53%,#fff 53% 58%,#0000 58%),linear-gradient(147deg,#0000 0 41%,#fff 41% 46%,#c8102e 46% 53%,#fff 53% 58%,#0000 58%),linear-gradient(90deg,#0000 0 42%,#fff 42% 58%,#0000 58%),linear-gradient(0deg,#0000 0 36%,#fff 36% 64%,#0000 64%),linear-gradient(90deg,#0000 0 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(0deg,#0000 0 42%,#c8102e 42% 58%,#0000 58%),#012169}.visual[data-country=AU] .flag{background:#012169}.visual[data-country=AU] .flag:before{background:linear-gradient(33deg,#0000 0 40%,#fff 40% 46%,#c8102e 46% 52%,#fff 52% 58%,#0000 58%),linear-gradient(147deg,#0000 0 40%,#fff 40% 46%,#c8102e 46% 52%,#fff 52% 58%,#0000 58%),linear-gradient(90deg,#0000 0 42%,#fff 42% 58%,#0000 58%),linear-gradient(0deg,#0000 0 34%,#fff 34% 66%,#0000 66%),linear-gradient(90deg,#0000 0 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(0deg,#0000 0 42%,#c8102e 42% 58%,#0000 58%),#012169;width:50%;height:50%;inset:0 auto auto 0}.visual[data-country=AU] .flag:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20260%20144%27%3E%3Cg%20fill%3D%27white%27%3E%3Cpolygon%20points%3D%2765%2C82%2069%2C94%2082%2C94%2072%2C101%2076%2C114%2065%2C106%2054%2C114%2058%2C101%2048%2C94%2061%2C94%27%2F%3E%3Cpolygon%20points%3D%27192%2C28%20195%2C36%20204%2C36%20197%2C41%20200%2C50%20192%2C44%20184%2C50%20187%2C41%20180%2C36%20189%2C36%27%2F%3E%3Cpolygon%20points%3D%27164%2C62%20167%2C70%20176%2C70%20169%2C75%20172%2C84%20164%2C78%20156%2C84%20159%2C75%20152%2C70%20161%2C70%27%2F%3E%3Cpolygon%20points%3D%27218%2C68%20221%2C76%20230%2C76%20223%2C81%20226%2C90%20218%2C84%20210%2C90%20213%2C81%20206%2C76%20215%2C76%27%2F%3E%3Cpolygon%20points%3D%27194%2C108%20197%2C116%20206%2C116%20199%2C121%20202%2C130%20194%2C124%20186%2C130%20189%2C121%20182%2C116%20191%2C116%27%2F%3E%3Cpolygon%20points%3D%27230%2C42%20232%2C47%20238%2C47%20233%2C50%20235%2C56%20230%2C52%20225%2C56%20227%2C50%20222%2C47%20228%2C47%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;top:0;left:0}.visual[data-halfmast=true] .flag{margin-top:clamp(92px,19svh,170px)}html[data-error-page=true],html[data-error-page=true] body{min-height:100%}.error-page{background:var(--bg)}.error-layout{align-items:center;width:min(100%,52rem);min-height:100svh}.status-hero.error-hero{background:var(--bg);isolation:auto;align-content:center;gap:1rem;min-height:calc(100svh - 2rem)}.status-hero.error-hero:before,.status-hero.error-hero:after{content:none}.error-logo{color:var(--text);font-family:var(--font-logo);letter-spacing:0;text-shadow:0 14px 34px var(--shadow);justify-self:center;margin:0;font-size:clamp(4rem,18vw,8rem);font-weight:400;line-height:.82}.error-hero h1{font-size:clamp(2.2rem,8vw,4.25rem)}.error-content{max-width:38rem;margin:0 auto}.error-hero .error-content p{color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.5}.error-hero .flag{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);background:linear-gradient(115deg,#fff 0 16%,#f8fafc 16% 32%,#fff 32% 50%,#f1f5f9 50% 66%,#fff 66% 100%)}.error-hero .flag:before,.error-hero .flag:after{content:none}.error-hero .maintenance-flag{box-shadow:inset 0 0 0 1px #ffffff57, 0 16px 30px var(--shadow);background:repeating-linear-gradient(135deg,#facc15 0 1.05rem,#facc15 1.05rem 1.55rem,#111827 1.55rem 2.6rem,#111827 2.6rem 3.1rem);border-color:#1118277a}.maintenance-warning{z-index:3;filter:drop-shadow(0 12px 18px #0f172a3d);width:clamp(4.4rem,17vw,7.5rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-flag-code{z-index:3;color:#111827;font-family:var(--font-display);letter-spacing:0;text-shadow:0 1px #ffffffe6,0 10px 24px #0f172a1f;place-items:center;font-size:clamp(2.55rem,12vw,5.25rem);font-weight:900;line-height:1;display:grid;position:absolute;inset:0}html[data-theme=dark] .error-flag-code{color:#0f172a}.error-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.15rem;display:flex}.button-like{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--primary);min-height:2.75rem;color:var(--primary-text);box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:850;text-decoration:none;display:inline-flex}.button-like.secondary{background:var(--control);color:var(--text);box-shadow:0 10px 22px var(--shadow)}h2{font-family:var(--font-display);margin:0;font-size:3.5rem;font-weight:700;line-height:.95}#statusHeading{font-family:var(--font-status);letter-spacing:0;text-shadow:none;text-wrap:balance;font-size:clamp(3.2rem,12vw,6.8rem);font-weight:800;line-height:1}.status-content p{max-width:46rem;color:var(--muted);margin:.75rem auto 0;font-size:1rem;line-height:1.5}.status-content p[hidden]{display:none}.hero-scroll-cue{width:fit-content;color:color-mix(in srgb, var(--muted) 84%, var(--text));letter-spacing:.08em;text-transform:uppercase;opacity:calc(.86 * var(--hero-scroll-cue-opacity,1));align-items:center;gap:.4rem;margin:.9rem auto 0;font-size:.74rem;font-weight:800;transition:opacity .14s;animation:2.1s ease-in-out infinite hero-scroll-cue-float;display:inline-flex}.hero-scroll-cue[hidden]{display:none}.hero-scroll-cue i{font-size:.72rem}#statusHeading.half-mast{color:#9a3412}#statusHeading.full-mast{color:#047857}html[data-theme=dark] #statusHeading.half-mast{color:#fbbf24;text-shadow:0 0 42px #fbbf2424}html[data-theme=dark] #statusHeading.full-mast{color:#67e8f9;text-shadow:0 0 42px #7dd3fc29}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .85rem;display:flex}.section-heading h3{margin:0}.section-heading button{border:1px solid var(--border);background:var(--surface-soft);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.84rem}.section-heading button:hover{border-color:var(--muted)}.section-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.location-card{gap:1rem;display:grid;position:relative;overflow:hidden}.location-card.map-card:before{content:none}.location-card .section-heading{z-index:1;align-items:flex-start;margin:0;position:relative}.location-card .section-heading button{border-color:var(--border);background:var(--surface-soft);color:var(--text);justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.location-card .section-heading button .fa-solid{width:.95rem;font-size:.95rem;line-height:1}.location-card .section-heading button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.location-card .section-heading button[data-location-state=active]{border-color:color-mix(in srgb, var(--good) 42%, var(--border));background:color-mix(in srgb, var(--good) 8%, var(--card));color:var(--good)}.location-card .section-heading button[data-location-state=loading]{cursor:wait;opacity:.82}.location-card .section-heading button:hover{border-color:var(--muted);background:var(--card);color:var(--text)}.location-selector-grid{z-index:1;gap:.85rem;display:grid;position:relative}.location-selector-controls{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--good) 6%, var(--card)), color-mix(in srgb, var(--primary) 5%, var(--card)) 52%, var(--card));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 70%, transparent);border-radius:8px;align-content:start;gap:.75rem;padding:.85rem;display:grid}#locationStatus{max-width:100%;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.location-controls{gap:.65rem;display:grid}.location-controls label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.7rem;font-weight:800;display:grid}.location-controls .country-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.location-controls .state-field{color:var(--text);letter-spacing:.08em;gap:.55rem;font-size:.78rem;display:grid;position:relative}.state-field-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.state-field-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.78rem;font-weight:800;line-height:1.2}.state-field-header .state-support-note{flex:0 auto}.location-controls .state-field:after{content:"";pointer-events:none;border-bottom:.16rem solid;border-right:.16rem solid;width:.54rem;height:.54rem;position:absolute;bottom:1.44rem;right:1.15rem;transform:rotate(45deg)}.location-controls .state-field[data-enhanced=true]:after{display:none}.location-controls select{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:var(--card);width:100%;min-height:2.85rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 2.4rem 0 .8rem;font-size:.98rem;font-weight:700}.location-controls .state-field select{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--card)), var(--card) 44%, color-mix(in srgb, var(--good) 6%, var(--card)));min-height:3.25rem;box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 10%, transparent);padding:0 3.35rem 0 1rem;font-size:1.08rem;font-weight:850}.location-controls .state-field[data-enhanced=true]>select{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.state-select-combobox{min-width:0;position:relative}.state-select-button{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--card)), var(--card) 44%, color-mix(in srgb, var(--good) 6%, var(--card)));width:100%;min-height:3.55rem;box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.52rem .72rem .52rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.state-select-button:hover{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));transform:translateY(-1px)}.state-select-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.state-select-button i{color:var(--muted);font-size:.82rem;transition:transform .15s}.state-select-combobox[data-open=true] .state-select-button i{transform:rotate(180deg)}.state-select-current,.state-select-option-label{align-items:center;min-width:0;display:inline-flex}.state-select-current{flex-wrap:wrap;gap:.22rem .45rem}.state-select-option-label{color:var(--text);gap:.45rem;font-size:1.04rem;font-weight:850;line-height:1.18}.state-select-code{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:900}.state-select-new-badge{border:1px solid color-mix(in srgb, var(--good) 34%, transparent);background:color-mix(in srgb, var(--good) 10%, var(--card));min-height:1.05rem;color:var(--good);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 .34rem;font-size:.56rem;font-weight:950;line-height:1;display:inline-flex}.state-select-flag,.state-select-flag-placeholder{border-radius:4px;flex:none;width:2.25rem;height:1.5rem}.state-select-flag{object-fit:cover;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface-soft);box-shadow:0 5px 12px color-mix(in srgb, var(--shadow) 38%, transparent);display:block}.state-select-flag-placeholder{border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);display:inline-block}.state-select-list{z-index:40;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--card) 98%, var(--bg));max-height:min(21rem,54vh);box-shadow:0 22px 58px color-mix(in srgb, var(--shadow) 86%, transparent);border-radius:8px;gap:.16rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow:auto}.state-select-list[hidden],.state-select-combobox[data-open=false] .state-select-list{display:none}.state-select-list li{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.72rem;padding:.45rem .5rem .45rem .65rem;transition:background .13s,border-color .13s,color .13s;display:grid}.state-select-list li:hover,.state-select-list li[data-active=true],.state-select-list li[aria-selected=true]{border-color:color-mix(in srgb, var(--primary) 24%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--surface-soft))}.location-controls select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.location-controls select:disabled{color:var(--muted);opacity:.65}.state-support-note{background:color-mix(in srgb, var(--brand) 9%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));width:auto;max-width:100%;color:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.38rem .55rem;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.state-support-note a{color:var(--text);text-underline-offset:.18em;font-weight:800;text-decoration-thickness:.08em}.state-support-note[hidden]{display:none}.state-support-icon{width:1rem;height:1rem;color:var(--brand);border:1px solid;border-radius:999px;flex:none;place-items:center;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid}.location-card[data-state-support=connected] .state-support-note{background:color-mix(in srgb, var(--good) 10%, var(--card));border-color:color-mix(in srgb, var(--good) 30%, var(--border))}.location-card[data-state-support=connected] .state-support-icon{color:var(--good)}.location-card[data-state-support=degraded] .state-support-note{background:var(--alert-soft);border-color:color-mix(in srgb, var(--alert) 45%, var(--border));border-radius:8px;align-items:flex-start;width:auto;padding:.7rem .8rem;font-size:.82rem;line-height:1.35}.location-card[data-state-support=degraded] .state-support-icon{color:var(--alert)}.location-map-panel{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--good) 5%, transparent), color-mix(in srgb, var(--primary) 5%, transparent) 48%, transparent), color-mix(in srgb, var(--card) 62%, transparent);min-width:0;min-height:19rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 62%, transparent);border-radius:8px;display:grid;position:relative;overflow:hidden}.location-map-heading{z-index:2;justify-items:end;gap:.75rem;padding:.75rem .85rem 0;display:grid;position:relative}.location-map-heading h4{color:var(--text);font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.1}.location-map-heading span{color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.25}.location-map-panel .state-map{padding:.35rem 1rem 1rem}@media (width>=820px){.location-selector-controls{gap:.85rem}.location-map-panel{min-height:25rem}}html[data-font-size=large] .location-selector-controls,html[data-font-size=larger] .location-selector-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;padding:1rem}html[data-font-size=large] .location-selector-controls #locationStatus,html[data-font-size=large] .location-selector-controls .location-controls,html[data-font-size=large] .location-selector-controls .state-support-note,html[data-font-size=larger] .location-selector-controls #locationStatus,html[data-font-size=larger] .location-selector-controls .location-controls,html[data-font-size=larger] .location-selector-controls .state-support-note{grid-area:auto}html[data-font-size=large] .location-card[data-state-support=degraded] .location-selector-controls .state-support-note,html[data-font-size=larger] .location-card[data-state-support=degraded] .location-selector-controls .state-support-note{border-radius:8px;align-items:flex-start;width:100%}html[data-font-size=large] .location-selector-controls .state-support-icon,html[data-font-size=larger] .location-selector-controls .state-support-icon{margin-top:.08rem}html[data-font-size=large] .location-card .section-heading,html[data-font-size=larger] .location-card .section-heading{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}html[data-font-size=large] .location-card .section-heading button,html[data-font-size=larger] .location-card .section-heading button{justify-self:start}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-card .section-heading{align-items:flex-start}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.calendar-actions button,.calendar-month-select select{border:1px solid var(--border);background:var(--surface-soft);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .65rem;font-size:.78rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s;position:relative}.calendar-actions button{place-items:center;display:inline-grid}.calendar-month-select{align-items:center;display:inline-flex}.calendar-month-select span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-month-select select{background:linear-gradient(45deg, transparent 50%, currentColor 50%) right .85rem center / .35rem .35rem no-repeat, linear-gradient(135deg, currentColor 50%, transparent 50%) right .6rem center / .35rem .35rem no-repeat, var(--surface-soft);appearance:none;max-width:min(12.5rem,46vw);padding-right:1.5rem}.calendar-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45;transform:none}.calendar-actions button:hover:not(:disabled),.calendar-month-select select:hover{border-color:var(--muted);transform:translateY(-1px)}.calendar-actions button:focus-visible,.calendar-month-select select:focus-visible{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.calendar-actions .icon-tooltip-button{width:2rem;padding:0}.icon-tooltip-button:after{z-index:5;border:1px solid var(--border);background:var(--card);width:max-content;max-width:12rem;box-shadow:0 8px 24px var(--shadow);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:6px;padding:.32rem .5rem;font-size:.72rem;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);right:50%;transform:translate(50%,.2rem)}.icon-tooltip-button:hover:after,.icon-tooltip-button:focus-visible:after{opacity:1;transform:translate(50%)}.calendar-actions .fa-solid{width:1rem;font-size:1rem;line-height:1}.calendar-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.calendar-weekdays{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.calendar-day{background:var(--surface-soft);border:1px solid var(--border);min-height:3.4rem;color:var(--muted);font:inherit;text-align:left;cursor:default;border-radius:8px;align-content:space-between;padding:.45rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s,transform .15s;display:grid}button.calendar-day{cursor:pointer}.calendar-day[data-outside-month=true]{opacity:.38}.calendar-day[data-halfmast=true]{background-image:var(--calendar-active-gradient);background-position:var(--calendar-gradient-x,50%) var(--calendar-gradient-y,50%);border-color:var(--map-active-border);color:var(--text);background-size:700% 600%}.calendar-day[data-span-position=start]{border-top-right-radius:3px;border-bottom-right-radius:3px}.calendar-day[data-span-position=middle]{border-radius:3px}.calendar-day[data-span-position=end]{border-top-left-radius:3px;border-bottom-left-radius:3px}.calendar-day[data-today=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.calendar-day[data-halfmast=true][data-today=true]{box-shadow:0 0 0 1px var(--text)}button.calendar-day:hover,button.calendar-day:focus-visible,.calendar-day[data-tooltip-open=true]{border-color:var(--text);color:var(--text);outline:none;transform:translateY(-1px)}button.calendar-day[data-halfmast=true]:hover,button.calendar-day[data-halfmast=true]:focus-visible,.calendar-day[data-halfmast=true][data-tooltip-open=true]{background-image:var(--calendar-active-gradient);background-position:var(--calendar-gradient-x,50%) var(--calendar-gradient-y,50%);background-size:700% 600%}.calendar-day-number{font-family:var(--font-display);font-size:.92rem;font-weight:700}.calendar-day[data-today=true] .calendar-day-number:after{content:"Today";color:var(--muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-top:.1rem;font-size:.5rem;font-weight:800;display:block}.ai-summary-badge{width:fit-content;max-width:none;color:var(--primary);box-shadow:none;font-size:.68rem;font-family:var(--font-ui);letter-spacing:.03em;vertical-align:middle;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.32rem;margin:0;padding:0;font-weight:950;line-height:1.2;display:inline-flex}.ai-summary-badge span{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 82%, #7dd3fc), color-mix(in srgb, #8b5cf6 82%, var(--primary)), color-mix(in srgb, var(--alert) 70%, #f0abfc), color-mix(in srgb, var(--primary) 82%, #7dd3fc), color-mix(in srgb, #8b5cf6 82%, var(--primary)), color-mix(in srgb, var(--alert) 70%, #f0abfc), color-mix(in srgb, var(--primary) 82%, #7dd3fc));-webkit-text-fill-color:transparent;background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:15s linear infinite ai-summary-gradient-marquee}.ai-summary-sparkles{flex:none;width:.9rem;height:.9rem;overflow:visible}.ai-summary-sparkles path{opacity:.74;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite ai-summary-sparkle-pulse}.ai-summary-sparkles path:nth-of-type(2){animation-delay:.55s}.ai-summary-sparkles path:nth-of-type(3){animation-delay:1.1s}@keyframes ai-summary-gradient-marquee{0%{background-position:0}to{background-position:-200%}}@keyframes ai-summary-sparkle-pulse{0%,to{opacity:.62;transform:scale(.96)rotate(0)}38%{opacity:.9;transform:scale(1.04)rotate(2deg)}64%{opacity:.72;transform:scale(.99)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.ai-summary-badge span,.ai-summary-sparkles path{animation:none}}.notable-days-list article[data-timeline-selected=true] .ai-summary-badge{filter:saturate(1.1)}.calendar-day-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.15;overflow:hidden}.calendar-day-count{color:inherit;letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.05;display:none}.calendar-day-meta{color:inherit;letter-spacing:.06em;opacity:.82;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:800;line-height:1;overflow:hidden}@media (width<=680px){.calendar-day[data-halfmast=true]{align-content:space-between}.calendar-day[data-halfmast=true] .calendar-day-label,.calendar-day[data-halfmast=true] .calendar-day-meta{display:none}.calendar-day[data-halfmast=true] .calendar-day-count{display:block}}html[data-font-size=large] .calendar-day[data-halfmast=true] .calendar-day-label,html[data-font-size=large] .calendar-day[data-halfmast=true] .calendar-day-meta,html[data-font-size=larger] .calendar-day[data-halfmast=true] .calendar-day-label,html[data-font-size=larger] .calendar-day[data-halfmast=true] .calendar-day-meta{display:none}html[data-font-size=large] .calendar-day[data-halfmast=true] .calendar-day-count,html[data-font-size=larger] .calendar-day[data-halfmast=true] .calendar-day-count{display:block}.calendar-tooltip{z-index:30;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--calendar-mark) 9%, var(--card)) 0%, var(--card) 52%), var(--card);border:1px solid color-mix(in srgb, var(--calendar-mark-text) 26%, var(--border));max-width:calc(100vw - 1.5rem);box-shadow:0 18px 44px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--card) 76%, transparent);color:var(--text);border-radius:8px;gap:.6rem;padding:.85rem;line-height:1.35;animation:.14s ease-out floating-surface-in;display:grid;position:absolute}.calendar-tooltip .tooltip-order-card,.state-map-tooltip .tooltip-order-card{width:100%}.order-hover-card{gap:.55rem;min-width:0;display:grid}.order-hover-card-heading{--seal-size:44px;grid-template-columns:minmax(0, 1fr) var(--seal-size);align-items:center;gap:.65rem;display:grid}.order-hover-card-heading>strong{color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.12}.order-hover-card-heading .order-authority-seal{--seal-size:44px;place-self:center end}.order-hover-card-ai{width:fit-content;color:color-mix(in srgb, var(--primary) 76%, var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1}.order-hover-card-summary{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.order-hover-card-details{gap:.38rem;padding-top:.1rem;display:grid}.order-hover-card-detail{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;font-size:.75rem;font-weight:850;line-height:1.25;display:inline-flex}.state-map-empty-tooltip{gap:.28rem;display:grid}.state-map-empty-tooltip>strong{color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:850;line-height:1.12}.state-map-empty-tooltip>p{color:var(--muted);margin:0;font-size:.86rem;font-weight:750;line-height:1.35}.calendar-tooltip .tooltip-order-card .active-order-meta,.state-map-tooltip .tooltip-order-card .active-order-meta{grid-template-columns:1fr;gap:.64rem}.map-card .section-heading{z-index:1;align-items:center;position:relative}.map-card .section-heading>span{color:var(--muted);font-size:.78rem;font-weight:800}.map-card{position:relative;overflow:hidden}.map-card:before{z-index:0;background:radial-gradient(ellipse at 23% 52%, var(--map-glow) 0%, transparent 58%), radial-gradient(ellipse at 55% 58%, color-mix(in srgb, var(--primary) 13%, transparent) 0%, transparent 64%), radial-gradient(ellipse at 88% 43%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--good) 5%, transparent), transparent 48%);content:"";opacity:.82;pointer-events:none;position:absolute;inset:0}.state-map{z-index:1;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;padding:1rem .9rem 1.15rem;position:relative;overflow:hidden}.state-map.is-zoomed{touch-action:none}.state-map::-webkit-scrollbar{display:none}html[data-state-map-sheet-open=true] .state-map{pointer-events:none}.state-map-svg{z-index:1;width:100%;min-width:32rem;height:auto;display:block;position:relative;overflow:visible}.state-map.is-zoomed{cursor:grab}.state-map.is-zoomed:active{cursor:grabbing}.state-map.is-panning,.state-map.is-panning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.state-map-reset-button{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--card) 86%, transparent);width:2.1rem;min-height:2rem;color:var(--text);font:inherit;box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--shadow) 80%, transparent);cursor:pointer;backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:900;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.state-map-reset-button:hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:var(--card)}.state-map-reset-button[hidden]{display:none}.state-map-zoom-hint{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--card) 88%, transparent);max-width:min(20rem,100% - 1.5rem);color:var(--muted);letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;backdrop-filter:blur(8px);border-radius:999px;margin:0;padding:.42rem .64rem;font-size:.7rem;font-weight:850;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:.75rem;left:.75rem;transform:translateY(.25rem)}@media (hover:hover) and (pointer:fine){.location-map-panel:hover .state-map-zoom-hint,.location-map-panel:focus-within .state-map-zoom-hint{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.state-map-zoom-hint{display:none}}.state-map-svg .state-map-state{fill:var(--map-state-fill);stroke:url(#mast-state-map-boundary-gradient);stroke-linejoin:round;stroke-width:1.35px;cursor:pointer;transition:fill .14s,opacity .14s,stroke .14s}.state-map-gradient-stop-start{stop-color:var(--map-active-gradient-start)}.state-map-gradient-stop-mid{stop-color:var(--map-active-gradient-mid)}.state-map-gradient-stop-end{stop-color:var(--map-active-gradient-end)}.state-map-boundary-stop-start{stop-color:var(--map-boundary-gradient-start)}.state-map-boundary-stop-mid{stop-color:var(--map-boundary-gradient-mid)}.state-map-boundary-stop-end{stop-color:var(--map-boundary-gradient-end)}.state-map-svg .borders:not(.state-map-state){fill:none;stroke:url(#mast-state-map-boundary-gradient);stroke-linejoin:round;stroke-width:1.25px;pointer-events:none}.state-map-svg .separator1{fill:none;stroke:url(#mast-state-map-boundary-gradient);stroke-width:2px;pointer-events:none}.state-map-state[data-active=true]{fill:url(#mast-state-map-active-gradient);opacity:1;stroke:url(#mast-state-map-boundary-gradient)}.state-map-state[data-pull-status=degraded]{stroke-dasharray:4 3}.state-map-state[data-selected=true]{opacity:1;stroke:var(--text);stroke-width:3px}.state-map-state:hover,.state-map-state:focus,.state-map-state:focus-visible,.state-map-state[data-tooltip-open=true]{fill:var(--card);stroke:var(--text);outline:none}.state-map-state[data-active=true]:hover,.state-map-state[data-active=true]:focus,.state-map-state[data-active=true]:focus-visible,.state-map-state[data-active=true][data-tooltip-open=true]{fill:url(#mast-state-map-active-gradient);stroke:url(#mast-state-map-boundary-gradient)}.state-map-state[data-active=true][data-selected=true],.state-map-state[data-active=true]:focus-visible{stroke:var(--text);stroke-width:3px}.state-map-tooltip{z-index:30;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--calendar-mark) 9%, var(--card)) 0%, var(--card) 52%), var(--card);border:1px solid color-mix(in srgb, var(--calendar-mark-text) 26%, var(--border));max-width:calc(100vw - 1.5rem);box-shadow:0 18px 44px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--card) 76%, transparent);color:var(--text);border-radius:8px;gap:.6rem;padding:.85rem;line-height:1.35;animation:.14s ease-out floating-surface-in;display:grid;position:absolute}.state-map-tooltip:after{content:"";bottom:-.48rem;left:var(--tooltip-arrow-left,50%);border-right:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));background:var(--card);width:.85rem;height:.85rem;position:absolute;transform:translate(-50%)rotate(45deg)}.state-map-tooltip[data-placement=below]:after{border:0;border-top:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));border-left:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));top:-.48rem;bottom:auto}.state-map-tooltip[hidden]{display:none}.state-map-select-button{border:1px solid var(--border);background:var(--surface-soft);min-height:2.3rem;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:.55rem .8rem;font-size:.82rem;font-weight:800}.state-map-select-button:hover{border-color:var(--muted);background:var(--card);color:var(--text)}.state-map-close-button{display:none}.state-map-sheet-actions{display:contents}.state-map-select-button:focus-visible,.state-map-close-button:focus-visible{outline:2px solid var(--control-active);outline-offset:2px}@media (hover:none),(pointer:coarse){.calendar-tooltip,.state-map-tooltip[data-presentation=tooltip]{display:none!important}.state-map-tooltip[data-presentation=sheet]{z-index:50;overscroll-behavior:contain;pointer-events:auto;max-width:none;height:auto;min-height:0;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--card);box-shadow:none;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;animation:.18s ease-out drawer-slide-in;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;width:100vw!important;top:0!important;left:0!important;transform:none!important}.state-map-tooltip[data-presentation=sheet][data-state=closing]{animation:.16s ease-in forwards drawer-slide-out}.state-map-tooltip[data-presentation=sheet]:after{display:none}.state-map-tooltip[data-presentation=sheet]>*{width:min(100%,28rem)}.state-map-tooltip[data-presentation=sheet] .state-map-sheet-actions{bottom:max(1rem, env(safe-area-inset-bottom));grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);gap:.65rem;margin-top:auto;display:grid;position:sticky}.state-map-tooltip[data-presentation=sheet] .calendar-tooltip-title{margin-top:1.25rem;padding-top:.25rem;font-size:1.45rem;line-height:1.15}.state-map-tooltip[data-presentation=sheet] .calendar-tooltip-text{padding-top:.65rem;font-size:1rem;line-height:1.45}.state-map-tooltip[data-presentation=sheet] .calendar-tooltip-range{padding-top:.7rem;font-size:.78rem}.state-map-tooltip[data-presentation=sheet] .state-map-close-button{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:2.35rem;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:0 .8rem;font-size:.82rem;font-weight:800;display:inline-grid}.state-map-tooltip[data-presentation=sheet] .state-map-select-button{border:1px solid var(--border);background:var(--surface-soft);min-height:3.1rem;color:var(--text);border-radius:8px;font-size:1rem}}.calendar-tooltip[hidden]{display:none}.calendar-tooltip:after{content:"";bottom:-.48rem;left:var(--tooltip-arrow-left,50%);border-right:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));background:var(--card);width:.85rem;height:.85rem;position:absolute;transform:translate(-50%)rotate(45deg)}.calendar-tooltip[data-placement=below]:after{border:0;border-top:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));border-left:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));top:-.48rem;bottom:auto}.state-map-tooltip[data-placement=right]:after,.calendar-tooltip[data-placement=right]:after{top:var(--tooltip-arrow-top,50%);border:0;border-bottom:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));border-left:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));bottom:auto;left:-.48rem;transform:translateY(-50%)rotate(45deg)}.state-map-tooltip[data-placement=left]:after,.calendar-tooltip[data-placement=left]:after{top:var(--tooltip-arrow-top,50%);border:0;border-top:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));border-right:1px solid color-mix(in srgb, var(--calendar-mark-text) 24%, var(--border));bottom:auto;left:auto;right:-.48rem;transform:translateY(-50%)rotate(45deg)}.calendar-tooltip-header,.calendar-tooltip-footer{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.calendar-tooltip-header{justify-content:space-between}.calendar-tooltip-extra-count{color:var(--muted);letter-spacing:.035em;text-align:right;text-transform:uppercase;justify-self:end;margin-left:auto;font-size:.72rem;font-weight:850;line-height:1.2}.calendar-tooltip-chip{border:1px solid color-mix(in srgb, var(--calendar-mark-text) 22%, var(--border));background:var(--card);min-height:1.55rem;color:var(--calendar-mark-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.calendar-tooltip-title{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;font-weight:900;line-height:1.18;display:block}.calendar-tooltip-text{color:var(--muted);margin:0;font-size:.88rem;font-weight:650;line-height:1.36}.calendar-tooltip-footer{justify-content:stretch;gap:.45rem;padding-top:.15rem;display:grid}.calendar-tooltip-footer .ai-summary-badge{width:fit-content}.calendar-tooltip-range{color:var(--text);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:900}.calendar-tooltip-range.order-date-chips{gap:.32rem}.calendar-tooltip-range .order-date-chip{letter-spacing:.025em;font-size:.64rem}.calendar-tooltip-range .order-date-icon{width:.78rem;height:.78rem}.calendar-tooltip-footer .order-resource-links{gap:.35rem}.calendar-tooltip-footer .order-resource-link{min-height:1.45rem;padding:0 .5rem;font-size:.68rem}.notable-days-dialog{z-index:40;background:var(--card);border-left:1px solid var(--border);width:min(34rem,100vw);box-shadow:0 18px 48px var(--shadow);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);animation:.18s ease-out drawer-slide-in;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}.notable-days-dialog[data-state=closing],.admin-dev-drawer[data-state=closing]{animation:.16s ease-in forwards drawer-slide-out}@keyframes drawer-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.25rem)}}@media (prefers-reduced-motion:reduce){.notable-days-dialog,.notable-days-dialog[data-state=closing],.admin-dev-drawer,.admin-dev-drawer[data-state=closing]{animation:none}}.notable-days-dialog[hidden]{display:none}.notable-days-header{z-index:1;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.notable-days-header>strong{color:var(--text);font-family:var(--font-display);font-size:1.15rem}.notable-days-header>button{border:1px solid var(--border);background:var(--surface-soft);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 .65rem;font-size:.78rem;font-weight:800}.notable-days-list{overscroll-behavior:contain;align-content:start;gap:.65rem;padding:1rem;display:grid;overflow-y:auto}.notable-days-list article{isolation:isolate;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:.55rem;padding:.85rem;scroll-margin-top:1rem;display:grid;position:relative}.notable-days-list article:before{content:"";z-index:0;pointer-events:none;opacity:0;background:var(--calendar-active-gradient);border-radius:inherit;background-size:520% 420%;transition:opacity .16s;position:absolute;inset:0}.notable-days-list article>*{z-index:1;position:relative}.notable-days-list article[data-timeline-today=true]{border-color:color-mix(in srgb, var(--good) 38%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--good) 8%, transparent), transparent 28%), var(--surface-soft);box-shadow:0 8px 22px color-mix(in srgb, var(--good) 5%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--good) 10%, transparent)}.notable-days-list article[data-timeline-today=true]:before{opacity:0}.notable-days-list article[data-timeline-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--alert) 10%, transparent), transparent 30%), color-mix(in srgb, var(--alert-soft) 12%, var(--surface-soft));border-color:color-mix(in srgb, var(--alert) 36%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--alert) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--alert) 10%, transparent)}.notable-days-list article[data-timeline-selected=true]:before{opacity:0}.notable-days-list article[data-timeline-today=true][data-timeline-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--good) 8%, transparent), color-mix(in srgb, var(--alert) 8%, transparent) 42%, transparent 72%), color-mix(in srgb, var(--alert-soft) 10%, var(--surface-soft));border-color:color-mix(in srgb, var(--alert) 32%, var(--good));box-shadow:0 8px 24px color-mix(in srgb, var(--alert) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--good) 10%, transparent)}.notable-days-list article[data-timeline-today=true][data-timeline-selected=true]:before{opacity:0}.notable-days-group-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notable-days-group-events{gap:.6rem;display:grid}.notable-days-divider{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.65rem;margin:.25rem 0;font-size:.72rem;font-weight:900;display:grid}.notable-days-divider:before,.notable-days-divider:after{content:"";background:color-mix(in srgb, var(--border) 76%, transparent);height:1px}.notable-days-divider[data-divider-variant=year]{color:color-mix(in srgb, var(--text) 74%, var(--muted));letter-spacing:.06em;margin-top:.35rem}.notable-days-event{gap:.72rem;min-width:0;display:grid}.notable-days-event .active-order-meta{grid-template-columns:1fr;gap:.64rem}.notable-days-event[data-timeline-target=true]{color:var(--text)}.notable-days-event+.notable-days-event{border-top:0;padding-top:0}.notable-days-list .notable-days-group-header strong{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;font-weight:900;line-height:1.18}.notable-days-progress{--progress-size:3.1rem;--progress-accent:#a2763c;--progress-accent-glow:#a2763c3d;flex:none;justify-items:center;width:fit-content;padding:0;display:inline-grid}.notable-days-progress-ring{inline-size:var(--progress-size);block-size:var(--progress-size);background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 74%, transparent), 0 0 18px var(--progress-accent-glow);border-radius:50%;place-items:center;display:grid;position:relative}.notable-days-progress-svg{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.notable-days-progress-circle-bg,.notable-days-progress-circle{fill:none;stroke-width:3.4px}.notable-days-progress-circle-bg{stroke:color-mix(in srgb, var(--muted) 17%, transparent)}.notable-days-progress-circle{stroke:var(--progress-accent);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .22s}html[data-theme=dark] .notable-days-progress{--progress-accent:#f3d7a5;--progress-accent-glow:#f3d7a538}.notable-days-progress-time{z-index:1;max-inline-size:calc(var(--progress-size) - .34rem);color:var(--text);letter-spacing:-.045em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:950;line-height:1;display:block;position:relative;overflow:hidden}.notable-days-meta{flex-wrap:wrap;gap:.35rem;display:flex}.notable-days-meta span{border:1px solid var(--border);background:var(--card);min-height:1.35rem;color:var(--calendar-mark-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.notable-days-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.api-card p{color:var(--muted);margin:0}.api-card-feature{border-color:color-mix(in srgb, var(--good) 28%, var(--border));background:radial-gradient(circle at 11% 0%, color-mix(in srgb, var(--good) 18%, transparent), transparent 34%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--card)), var(--card) 48%);box-shadow:0 18px 42px color-mix(in srgb, var(--good) 10%, transparent);gap:.8rem;display:grid;position:relative;overflow:hidden}.api-card-feature:before{background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--good) 13%, transparent) 38%, color-mix(in srgb, var(--primary) 10%, transparent) 54%, transparent 72%);content:"";opacity:.75;pointer-events:none;position:absolute;inset:0}.api-card-feature>*{z-index:1;position:relative}.api-card-copy{gap:.35rem;display:grid}.api-card-copy>span,.api-card-kicker-row>span:first-child{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.api-card-kicker-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.api-card-copy h3{margin:0}.api-card-highlights{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.api-card-highlights span{border:1px solid color-mix(in srgb, var(--good) 24%, var(--border));background:color-mix(in srgb, var(--good) 7%, var(--surface-soft));min-height:1.55rem;color:var(--text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 .52rem;font-size:.68rem;font-weight:850;display:inline-flex}.api-example{opacity:1;gap:.55rem;transition:opacity .18s,transform .18s;display:grid}.api-example.is-transitioning{opacity:0;transform:translateY(.15rem)}.api-example-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.api-example-header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:800}.api-example-meta{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.api-example code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:.65rem .7rem;font-size:.82rem;font-weight:800}.api-example-dots{align-items:center;gap:.25rem;display:inline-flex}.api-example-dots button{background:color-mix(in srgb, var(--muted) 26%, var(--border));width:.5rem;height:.5rem;min-height:0;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:width .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.api-example-dots button:hover{background:color-mix(in srgb, var(--brand) 24%, var(--border));box-shadow:0 0 0 .25rem color-mix(in srgb, var(--brand) 10%, transparent);transform:translateY(-1px)}.api-example-dots button:before{background:var(--brand);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.api-example-dots button[aria-current=true]{background:color-mix(in srgb, var(--brand) 16%, var(--border));width:2.05rem}.api-example-dots button[aria-current=true]:hover{background:color-mix(in srgb, var(--brand) 20%, var(--border))}.api-example-dots button[aria-current=true]:before{animation:10s linear forwards api-example-progress}.api-example-dots button:focus-visible{outline:2px solid var(--control-active);outline-offset:2px}@keyframes api-example-progress{to{transform:scaleX(1)}}.api-card-pills{flex-wrap:wrap;gap:.35rem;display:flex}.api-card-pills span{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface-soft));min-height:1.65rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.api-example,.api-example-dots button,.alert-channel-section{transition:none}.api-example-dots button[aria-current=true]:before{animation:none;transform:scaleX(1)}}.api-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.api-link{min-height:2rem;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.84rem;text-decoration:none;display:inline-flex}.api-card-feature .api-link:not(.api-link-secondary){border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 16%, transparent);font-weight:800}.api-card:not(.api-card-feature) .api-link{margin-top:.75rem}.flag-info-card{border-color:color-mix(in srgb, var(--brand) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 6%, var(--card)), var(--card) 58%);gap:.95rem;display:grid}.flag-info-copy{gap:.35rem;display:grid}.flag-info-copy>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.flag-info-copy h3{max-width:38rem;margin:0}.flag-info-copy p{max-width:46rem}.flag-info-links{gap:.45rem;display:grid}.flag-info-links a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 86%, var(--card));min-height:2.65rem;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .72rem;font-size:.84rem;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.flag-info-links a:after{content:"";opacity:.72;border-top:2px solid;border-right:2px solid;flex:none;width:.42rem;height:.42rem;transform:rotate(45deg)}.flag-info-links a:hover,.flag-info-links a:focus-visible{border-color:color-mix(in srgb, var(--brand) 42%, var(--border));color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface-soft))}.how-mast-works-card{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--good) 6%, transparent), color-mix(in srgb, var(--primary) 5%, transparent) 52%, transparent), var(--card);border-radius:8px;gap:1rem;min-width:0;padding:1rem;display:grid}.how-mast-works-card .section-heading{margin:0}.how-mast-works-intro{color:var(--muted);margin:0;line-height:1.55}.how-mast-works-grid{gap:.75rem;display:grid}.how-mast-works-grid article{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;min-width:0;padding:.85rem;display:grid}.how-mast-works-grid article>span{border:1px solid color-mix(in srgb, var(--good) 28%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--card));width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--good) 62%, var(--text));border-radius:999px;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.how-mast-works-grid h4{font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.15}.how-mast-works-grid p{color:var(--muted);margin:0;line-height:1.5}.api-link-secondary{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.api-link .fa-solid,.api-link .fa-brands{width:.95rem;font-size:.95rem;line-height:1}.api-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.api-link:hover{border-color:var(--muted);background:var(--card);color:var(--text)}.api-link-secondary:hover{border-color:var(--muted);background:var(--surface-soft);color:var(--text)}.api-card-feature .api-link:not(.api-link-secondary):hover{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.bottom-card{gap:1rem;display:grid}.bottom-card h3{margin:0 0 .45rem}.bottom-card p{color:var(--muted);margin:0;line-height:1.5}.alerts-header{gap:.28rem;display:grid}.alerts-header h3{margin-bottom:0}.alerts-header p{font-size:.88rem}.alert-tabs{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, transparent), transparent), var(--surface-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.32rem;padding:.32rem;display:grid}.alert-tabs button{min-width:0;min-height:2.35rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:.42rem;padding:0 .62rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.alert-tabs button .fa-solid{font-size:.86rem;line-height:1}.alert-tabs button[hidden]{display:none}.alert-tabs button[aria-selected=true]{background:var(--card);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--text);box-shadow:0 .35rem 1rem #0a112114,inset 0 1px #ffffff75}.alert-tabs button:hover,.alert-tabs button:focus-visible{transform:translateY(-1px)}.alert-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, transparent);outline-offset:2px}.subscribe-form{gap:.7rem;display:grid}.alert-channel-section{border:1px solid color-mix(in srgb, var(--primary) 11%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 42%), color-mix(in srgb, var(--surface-soft) 58%, transparent);opacity:1;border-radius:8px;gap:.68rem;padding:.85rem;transition:background .18s,border-color .18s,opacity .18s,transform .18s;display:grid}.alert-channel-section[hidden]{display:none}.alert-channel-section.is-transitioning-in,.alert-channel-section.is-transitioning-out{opacity:0;transform:translateY(.15rem)}.alert-entry-section{width:100%}@media (prefers-reduced-motion:reduce){.alert-channel-section{transition:none}}.subscribe-channel{gap:.3rem;display:grid}.subscribe-channel strong{color:var(--text);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1rem;display:inline-flex}.subscribe-channel strong>.fa-solid{color:color-mix(in srgb, var(--primary) 72%, var(--text));font-size:.92rem;line-height:1}.channel-badge{border:1px solid color-mix(in srgb, var(--stale) 34%, var(--border));background:color-mix(in srgb, var(--alert-soft) 74%, var(--card));min-height:1.35rem;color:color-mix(in srgb, var(--stale) 64%, var(--text));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.subscribe-channel p{font-size:.88rem}.subscribe-form label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.subscribe-controls{gap:.45rem;display:grid}.subscribe-field{gap:.45rem;width:100%;display:grid}.subscribe-field input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:3.1rem;color:var(--text);font:inherit;border-radius:8px;padding:0 1rem;font-size:1rem;transition:background .16s,border-color .16s,box-shadow .16s}.subscribe-field input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.subscribe-field input:disabled{cursor:not-allowed;color:var(--muted);opacity:.72}.subscribe-status{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--card) 72%, var(--surface-soft));color:var(--muted);border-radius:8px;align-items:center;gap:.42rem;margin:0;padding:.6rem .68rem;font-size:.82rem;font-weight:700;line-height:1.45;animation:.14s ease-out floating-surface-in;display:flex}.subscribe-status>.fa-solid{color:color-mix(in srgb, var(--primary) 68%, var(--muted));flex:none;font-size:.82rem;line-height:1}.subscribe-status[hidden]{display:none}.subscribe-action{display:grid}.subscribe-controls button,.subscribe-action button,.coffee-button{border:1px solid var(--primary);min-height:3rem;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.subscribe-controls button:hover,.subscribe-action button:hover{border-color:var(--primary-hover);background:var(--primary-soft);color:var(--primary-hover);transform:translateY(-1px)}.coffee-button{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.coffee-button:hover{border-color:var(--muted);background:var(--card);color:var(--text)}.coffee-support-button{isolation:isolate;border-color:color-mix(in srgb, var(--good) 38%, var(--stale) 24%);background:linear-gradient(135deg, color-mix(in srgb, var(--stale) 22%, var(--card)), color-mix(in srgb, var(--good) 14%, var(--surface-soft)) 48%, color-mix(in srgb, var(--primary) 12%, var(--card)));min-height:3.15rem;color:var(--text);box-shadow:0 14px 30px color-mix(in srgb, var(--stale) 13%, transparent), 0 8px 18px color-mix(in srgb, var(--good) 10%, transparent), inset 0 1px 0 #ffffff6b;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), background var(--transition);padding-inline:1.25rem;position:relative;overflow:hidden}.coffee-support-button:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#ffffff3d,#0000);width:58%;transition:opacity .18s;position:absolute;inset:-45% auto -45% -75%;transform:translate(0)rotate(10deg)}.coffee-support-button:after{content:none}.coffee-support-button>*{z-index:1;position:relative}.coffee-support-button:hover{border-color:color-mix(in srgb, var(--good) 44%, var(--stale) 32%);background:linear-gradient(135deg, color-mix(in srgb, var(--stale) 26%, var(--card)), color-mix(in srgb, var(--good) 18%, var(--surface-soft)) 48%, color-mix(in srgb, var(--primary) 14%, var(--card)));color:var(--text);box-shadow:0 18px 36px color-mix(in srgb, var(--stale) 16%, transparent), 0 10px 22px color-mix(in srgb, var(--good) 14%, transparent), inset 0 1px 0 #ffffff85;transform:translateY(-1px)}.coffee-support-button:hover:before{opacity:.8;animation:.78s ease-out coffee-button-sheen}.coffee-support-button .fa-solid{color:color-mix(in srgb, var(--stale) 72%, var(--text));filter:drop-shadow(0 1px #ffffff73)}@media (prefers-reduced-motion:reduce){.coffee-support-button,.coffee-support-button:before{transition:none;animation:none}.coffee-support-button:hover{transform:none}.coffee-support-button:hover:before{opacity:0}}@keyframes coffee-button-sheen{0%{transform:translate(0)rotate(10deg)}to{transform:translate(390%)rotate(10deg)}}.report-form .coffee-button{border-color:var(--primary);color:var(--primary);background:0 0}.report-form .coffee-button:hover{border-color:var(--primary-hover);background:var(--primary-soft);color:var(--primary-hover)}.subscribe-controls button:disabled,.subscribe-action button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--border);background:var(--surface-soft);opacity:.7;transform:none}.coffee-button{width:fit-content}.report-card{border-top:1px solid var(--border);padding-top:1rem;display:grid}.report-card summary{min-height:2.75rem;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.report-card summary::-webkit-details-marker{display:none}.report-card summary span:first-child{color:var(--text);font-size:.95rem;font-weight:850}.report-card summary span:last-child{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:.38rem .7rem;font-size:.78rem;font-weight:850;transition:border-color .18s,color .18s,background .18s,transform .18s}.report-card summary span:last-child:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;margin-left:.45rem;transition:transform .18s;display:inline-block;transform:translateY(-.08rem)rotate(45deg)}.report-card[open] summary span:last-child{background:var(--surface-soft);color:var(--text)}.report-card[open] summary span:last-child:after{transform:translateY(.12rem)rotate(225deg)}.report-card-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.report-card[open] .report-card-body{opacity:1;grid-template-rows:1fr}.report-card[data-state=closing] .report-card-body{opacity:0;grid-template-rows:0fr}.report-card[data-state=closing] summary span:last-child{background:0 0}.report-card[data-state=closing] summary span:last-child:after{transform:translateY(-.08rem)rotate(45deg)}.report-card-body-inner{gap:.75rem;min-height:0;padding-top:.3rem;display:grid;overflow:hidden}.report-card-body-inner p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.report-card summary span:last-child,.report-card summary span:last-child:after,.report-card-body{transition:none}}.report-form,.report-form-grid{gap:.7rem;display:grid}.report-form label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.report-form input,.report-form textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:2.65rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:.75rem .8rem;font-size:.95rem}.report-form input[readonly]{color:var(--muted)}.report-form textarea{resize:vertical;min-height:7.5rem}.report-form input:focus-visible,.report-form textarea:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:2px}.report-form button{width:fit-content}.report-form button:disabled{cursor:wait;opacity:.7}#reportIssueStatus{color:var(--muted);margin:0;font-size:.82rem}#reportIssueStatus[hidden]{display:none}.browser-alert-prompt{z-index:35;right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--card);width:min(22rem,100vw - 2rem);box-shadow:0 18px 48px var(--shadow);border-radius:8px;gap:.8rem;padding:.9rem;animation:.18s ease-out drawer-slide-in;display:grid;position:fixed}.browser-alert-prompt[hidden]{display:none}.browser-alert-prompt p{color:var(--text);margin:0;font-size:.9rem;line-height:1.35}.browser-alert-prompt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.browser-alert-prompt button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.8rem;font-weight:800}.browser-alert-prompt button[data-variant=secondary]{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.social-follow-prompt{z-index:82;right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:var(--card);width:min(25rem,100vw - 2rem);box-shadow:0 20px 54px var(--shadow);color:var(--text);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.95rem;animation:.18s ease-out drawer-slide-in;display:grid;position:fixed}.social-follow-prompt[hidden]{display:none}.social-follow-prompt-copy{gap:.42rem;min-width:0;display:grid}.social-follow-prompt strong{color:var(--text);font-family:var(--font-display);font-size:1.08rem;line-height:1.1}.social-follow-prompt p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.social-follow-prompt-links{flex-wrap:wrap;gap:.42rem;padding-top:.12rem;display:flex}.social-follow-prompt-link{border:1px solid var(--border);background:var(--surface-soft);min-height:2.1rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:0 .72rem;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.social-follow-prompt-link:hover,.social-follow-prompt-link:focus-visible{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));color:var(--primary)}.social-follow-prompt-link .fa-brands{text-align:center;width:.95rem;font-size:.95rem;line-height:1}.social-follow-prompt-dismiss{border:1px solid var(--border);background:var(--surface-soft);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.social-follow-prompt-dismiss:hover,.social-follow-prompt-dismiss:focus-visible{color:var(--text)}.coffee-button .fa-solid{width:1rem;font-size:1rem;line-height:1}.coffee-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.seo-section{min-width:0;color:var(--muted);gap:.75rem;padding:1rem;display:grid}.seo-section h3{color:var(--text);margin:0}.seo-section p{overflow-wrap:break-word;margin:0;line-height:1.55}.state-seo-section{border-top:1px solid var(--border)}.state-source-details,.reference-details{gap:.75rem;display:grid}.state-source-details summary,.reference-details summary{cursor:pointer;min-height:2.75rem;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;font-weight:800;list-style:none;display:flex}.state-source-details summary::-webkit-details-marker,.reference-details summary::-webkit-details-marker{display:none}.state-source-details summary:after,.reference-details summary:after{content:"+";border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.state-source-details[open] summary:after,.reference-details[open] summary:after{content:"-";background:var(--surface-soft);color:var(--text);transform:rotate(180deg)}.state-source-details-body,.reference-details-body{opacity:0;gap:.75rem;max-height:0;transition:max-height .24s,opacity .18s,transform .2s;display:grid;overflow:hidden;transform:translateY(-.22rem)}.state-source-details[open] .state-source-details-body,.reference-details[open] .reference-details-body{opacity:1;max-height:120rem;transform:translateY(0)}.state-source-details[data-state=closing] .state-source-details-body,.reference-details[data-state=closing] .reference-details-body{opacity:0;max-height:0;transform:translateY(-.22rem)}.state-source-details[data-state=closing] summary:after,.reference-details[data-state=closing] summary:after{color:var(--muted);background:0 0;transform:rotate(0)}.seo-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.1rem 1rem;margin-top:.8rem;display:grid}.seo-links a{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:100%;min-height:2.1rem;color:var(--text);justify-content:space-between;align-items:center;gap:.7rem;padding:.32rem 0;font-size:.9rem;font-weight:760;line-height:1.3;text-decoration:none;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.seo-links a>.fa-solid{color:color-mix(in srgb, var(--muted) 64%, var(--border));flex:none;font-size:.72rem;transition:color .14s,transform .14s}.seo-links a:hover,.seo-links a:focus-visible{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));color:color-mix(in srgb, var(--primary) 78%, var(--text));transform:translate(.08rem)}.seo-links a:hover>.fa-solid,.seo-links a:focus-visible>.fa-solid{color:currentColor;transform:translate(.08rem)}.seo-links a:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:3px;border-radius:4px}.api-card:not(.api-card-feature) code{color:#f9fafb;background:#111827;border-radius:8px;max-width:100%;margin-top:.5rem;padding:.4rem .6rem;display:inline-block;overflow-x:auto}.docs-layout{gap:.75rem;max-width:51.25rem;margin:0 auto;padding:1rem 1rem 2rem;display:grid}.docs-hero{gap:.7rem;padding:0 0 1rem;display:grid}.docs-hero h1{font-family:var(--font-display);margin:0;font-size:3rem;font-weight:700}.docs-hero p,.docs-card p{color:var(--muted);margin:0;line-height:1.5}.docs-hero .docs-updated{width:fit-content;color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:800}.docs-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.docs-action-row .license-button{flex:11rem;width:auto;min-width:11rem}.api-pipeline-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.api-pipeline-summary div,.api-pipeline-summary-link{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:.15rem;min-width:0;padding:.65rem;text-decoration:none;display:grid}.api-pipeline-summary-link{transition:border-color .16s,box-shadow .16s,transform .16s}.api-pipeline-summary-link:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-1px)}.api-pipeline-summary strong,.api-pipeline-summary-link strong{color:var(--text);font-family:var(--font-display);font-size:1.5rem;line-height:1}.api-pipeline-summary-link strong{align-items:center;gap:.35rem;display:inline-flex}.api-pipeline-summary-link .fa-solid{font-size:.88rem;line-height:1}.api-pipeline-summary span,.api-pipeline-summary-link span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.api-pipeline-summary div[data-status=fresh] strong{color:var(--good)}.api-pipeline-summary div[data-status=stale] strong,.api-pipeline-summary div[data-status=degraded] strong{color:var(--warn)}.api-pipeline-summary div[data-status=disabled] strong{color:var(--muted)}.api-pipeline-summary-note[data-stale=true]{color:var(--warn)}.back-link{width:fit-content;color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .14s,transform .14s}.back-link:hover{color:var(--text);transform:translate(-.08rem)}.docs-card{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.state-sources-layout{max-width:65rem}.state-source-primary-action:hover,.state-source-primary-action:focus-visible{background:var(--surface-soft);border-color:var(--accent);color:var(--accent)}.state-source-select{gap:.35rem;width:min(100%,24rem);max-width:24rem;display:grid}.state-source-select label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.state-source-select select{background:var(--surface-soft);border:1px solid var(--border);min-width:0;min-height:2.8rem;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem;font-size:.92rem}.state-source-select select:focus{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px;border-color:var(--accent)}.state-source-select[data-enhanced=true] select{display:none}.state-source-combobox{position:relative}.state-source-combobox input{background:var(--surface-soft);border:1px solid var(--border);width:100%;min-height:2.8rem;color:var(--text);font:inherit;border-radius:8px;padding:.65rem 4.6rem .65rem .75rem;font-size:.92rem;transition:background .14s,border-color .14s,box-shadow .14s}.state-source-combobox:after{content:"";width:.55rem;height:.55rem;color:var(--muted);pointer-events:none;border-bottom:2px solid;border-right:2px solid;transition:transform .15s,color .15s;position:absolute;top:1.03rem;right:1rem;transform:rotate(45deg)}.state-source-combobox-clear{background:color-mix(in srgb, var(--muted) 9%, transparent);border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .13s,border-color .13s,color .13s,transform .13s;display:inline-grid;position:absolute;top:50%;right:2.45rem;transform:translateY(-50%)}.state-source-combobox-clear[hidden]{display:none}.state-source-combobox-clear:hover,.state-source-combobox-clear:focus-visible{background:color-mix(in srgb, var(--accent) 11%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, var(--border));color:var(--accent);transform:translateY(-50%)scale(1.04)}.state-source-combobox-clear i{font-size:.72rem}.state-source-combobox[data-open=true]:after{color:var(--accent);transform:translateY(.18rem)rotate(225deg)}.state-source-combobox input:focus{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px;border-color:var(--accent);box-shadow:0 .45rem 1rem #0f172a0f}.state-source-combobox ul{z-index:40;background:var(--card);border:1px solid var(--border);transform-origin:top;border-radius:8px;max-height:min(20rem,58vh);margin:0;padding:.25rem;list-style:none;animation:.14s cubic-bezier(.2,.8,.2,1) state-source-menu-enter;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #0f172a24}.state-source-combobox ul[hidden],.state-source-combobox[data-open=false] ul{display:none}.state-source-combobox li{min-height:2.35rem;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 3rem 1rem;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background .12s,border-color .12s,color .12s,transform .12s;display:grid;position:relative}.state-source-combobox li[data-active=true],.state-source-combobox li:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--accent);transform:translate(1px)}.state-source-combobox li[data-active=true]{box-shadow:inset .22rem 0 0 var(--accent), 0 .35rem .8rem #0f172a14}.state-source-combobox li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state-source-combobox li small{color:var(--muted);letter-spacing:.08em;text-align:right;justify-self:end;font-size:.68rem;font-weight:900}.state-source-combobox li i{color:var(--accent);opacity:0;justify-self:end;font-size:.7rem;transition:opacity .12s,transform .12s;transform:translate(-.2rem)}.state-source-combobox li[data-active=true] i{opacity:1;transform:translate(0)}.state-source-combobox-empty{color:var(--muted-strong);cursor:default}.state-source-combobox-empty:hover{color:var(--muted-strong);background:0 0;transform:none}.state-source-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:.75rem;display:grid}.state-source-directory[data-masonry-ready=true]{display:block;position:relative}.state-source-directory-empty{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:.85rem}.state-source-directory[data-masonry-ready=true] .state-source-card{z-index:1;position:absolute;top:0;left:0}.state-source-directory[data-masonry-ready=true] .state-source-card[data-menu-open=true]{z-index:30}.state-source-card{background:linear-gradient(180deg, var(--card), var(--surface-soft));border:1px solid var(--border);border-radius:8px;align-content:start;gap:.8rem;min-width:0;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 .45rem 1.25rem #0f172a0a}.state-source-card:before{content:"";background:color-mix(in srgb, var(--accent) 48%, var(--border));opacity:.85;width:.22rem;position:absolute;inset:0 auto 0 0}.state-source-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));box-shadow:0 .75rem 1.8rem #0f172a14}.state-source-card:target,.state-source-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 .85rem 1.9rem #0f172a1a}.state-source-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.state-source-card-heading h2{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.05}.state-source-flag{object-fit:cover;background:var(--card);border:1px solid var(--border);border-radius:6px;width:3.5rem;height:2.25rem;transition:transform .16s,box-shadow .16s;box-shadow:0 .35rem .8rem #0f172a14}.state-source-card:hover .state-source-flag{transform:translateY(-1px);box-shadow:0 .45rem .95rem #0f172a1f}.state-source-primary-action{border:1px solid var(--border);width:100%;min-height:2rem;color:var(--text);background:0 0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.74rem;font-weight:900;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.state-source-primary-action[data-status=half-staff]{background:color-mix(in srgb, var(--calendar-mark) 62%, var(--card));border-color:color-mix(in srgb, var(--calendar-mark-text) 32%, var(--border));color:color-mix(in srgb, var(--calendar-mark-text) 82%, var(--text))}.state-source-primary-action[data-status=full-staff]{background:color-mix(in srgb, var(--primary-soft) 74%, var(--card));border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:color-mix(in srgb, var(--primary) 72%, var(--text))}.state-source-primary-action:hover,.state-source-primary-action:focus-visible{transform:translateY(-1px)}.state-source-primary-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state-source-status-flag{opacity:.82;background:currentColor;flex:none;width:1.1rem;height:1.1rem;transition:opacity .14s,transform .14s;-webkit-mask:url(/icons/status/full-staff-flag-filled.svg) 50%/contain no-repeat;mask:url(/icons/status/full-staff-flag-filled.svg) 50%/contain no-repeat}.state-source-primary-action[data-status=half-staff] .state-source-status-flag{-webkit-mask-image:url(/icons/status/half-staff-flag-filled.svg);mask-image:url(/icons/status/half-staff-flag-filled.svg)}.state-source-primary-action:hover .state-source-status-flag,.state-source-primary-action:focus-visible .state-source-status-flag{opacity:1;transform:translate(1px)}.state-source-facts{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:8px;gap:.55rem;margin:0;padding:.7rem .75rem;display:grid}.state-source-facts div{gap:.1rem;display:grid}.state-source-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.state-source-facts dd{color:var(--text);overflow-wrap:break-word;margin:0;font-size:.88rem}.state-source-badges{flex-wrap:wrap;gap:.4rem;display:flex}.state-source-badges span{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));min-height:1.8rem;color:color-mix(in srgb, var(--text) 86%, var(--accent));text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.state-source-link-group{gap:.4rem;display:grid;position:relative}.state-source-link-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.state-source-split-button{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:stretch;width:100%;max-width:100%;transition:border-color .14s,box-shadow .14s;display:inline-flex}.state-source-split-button:focus-within,.state-source-split-button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 .35rem .8rem #0f172a0f}.state-source-official-link,.state-source-more-sources summary{min-height:2rem;color:var(--text);align-items:center;padding:.45rem .65rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.state-source-official-link{border-radius:7px 0 0 7px;flex:auto;min-width:0}.state-source-split-button-single .state-source-official-link{border-radius:7px}.state-source-more-sources{position:relative}.state-source-more-sources summary{border-left:1px solid var(--border);cursor:pointer;border-radius:0 7px 7px 0;justify-content:center;width:2.25rem;height:100%;padding-inline:0;list-style:none}.state-source-more-sources summary::-webkit-details-marker{display:none}.state-source-more-sources summary span{content:"";border-bottom:2px solid;border-right:2px solid;width:.48rem;height:.48rem;transition:transform .15s;transform:translateY(-.12rem)rotate(45deg)}.state-source-more-sources[open] summary span{transform:translateY(.12rem)rotate(225deg)}.state-source-official-link:hover,.state-source-official-link:focus-visible,.state-source-more-sources summary:hover,.state-source-more-sources summary:focus-visible{background:var(--surface-soft);color:var(--accent)}.state-source-source-menu{z-index:10;background:var(--card);border:1px solid var(--border);transform-origin:100% 0;border-radius:8px;min-width:min(18rem,78vw);animation:.14s cubic-bezier(.2,.8,.2,1) state-source-menu-enter;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #0f172a29}.state-source-source-menu a{min-height:2.55rem;color:var(--text);align-items:center;padding:.55rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .12s,color .12s,padding-left .12s;display:flex}.state-source-source-menu a+a{border-top:1px solid var(--border)}.state-source-source-menu a:hover,.state-source-source-menu a:focus-visible{background:var(--surface-soft);color:var(--accent);padding-left:.9rem}@keyframes state-source-menu-enter{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.state-source-card,.state-source-flag,.state-source-combobox:after,.state-source-combobox-clear,.state-source-combobox input,.state-source-combobox li,.state-source-combobox li i,.state-source-primary-action,.state-source-status-flag,.state-source-split-button,.state-source-official-link,.state-source-more-sources summary,.state-source-more-sources summary span,.state-source-source-menu a{transition:none}.state-source-combobox ul,.state-source-source-menu{animation:none}}.state-source-card p{border-left:2px solid color-mix(in srgb, var(--accent) 26%, var(--border));color:var(--muted-strong);margin:0;padding-left:.7rem;font-size:.88rem}@media (width<=640px){.state-source-select{width:100%;max-width:none}.state-source-combobox input{min-height:3.15rem;padding:.75rem 4.9rem .75rem .85rem;font-size:1rem}.state-source-combobox:after{top:1.2rem;right:1.05rem}.state-source-combobox-clear{width:1.9rem;height:1.9rem;right:2.55rem}.state-source-combobox ul{border-radius:10px;max-height:min(22rem,52vh);padding:.35rem}.state-source-combobox li{grid-template-columns:minmax(0,1fr) 3.3rem 1.15rem;min-height:3rem;padding:.68rem .75rem;font-size:1rem}.state-source-combobox li small{font-size:.74rem}.state-source-combobox li i{font-size:.78rem}.state-source-card-heading{grid-template-columns:minmax(0,1fr) auto}}.status-hero[id],.active-orders-card[id],.location-card[id],.calendar-card[id],.flag-info-card[id],.how-mast-works-card[id],.subscribe-card[id],.api-card[id],.coffee-card[id],.seo-section[id]{scroll-margin-top:5.5rem}.widget-preview-card p{margin-bottom:.2rem}.widget-preview-lab{grid-template-columns:minmax(16rem,.86fr) minmax(16rem,1.14fr);align-items:stretch;gap:.85rem;display:grid}.widget-preview-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;gap:.12rem;width:fit-content;padding:.16rem;display:inline-flex}.widget-preview-tabs button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:.28rem .78rem;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,color .16s}.widget-preview-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--control);color:var(--text)}.widget-preview-tabs button:focus-visible{outline:2px solid var(--control-active);outline-offset:2px}.widget-preview-controls{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.62rem;min-width:0;padding:.85rem;display:grid}.widget-preview-controls fieldset{border:0;flex-wrap:wrap;gap:.38rem;min-width:0;margin:0;padding:0;display:flex}.widget-preview-controls legend,.widget-preview-select-label,.widget-preview-switch{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.widget-preview-controls legend{width:100%;margin-bottom:.12rem}.widget-preview-controls label:not(.widget-preview-select-label):not(.widget-preview-switch){border:1px solid var(--border);background:var(--control);min-height:2rem;color:var(--text);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:.34rem;padding:.35rem .55rem;font-size:.76rem;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.widget-preview-controls input[type=radio],.widget-preview-switch input{accent-color:var(--primary)}.widget-preview-controls label:has(input:checked):not(.widget-preview-select-label):not(.widget-preview-switch),.widget-preview-switch:has(input:checked){border-color:color-mix(in srgb, var(--primary) 46%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--control));box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 10%, transparent)}.widget-preview-select-label{gap:.32rem;display:grid}.widget-preview-select-label select{border:1px solid var(--border);background:var(--control);width:100%;min-height:2.35rem;color:var(--text);font:inherit;border-radius:8px;padding:.4rem 2rem .4rem .62rem;font-size:.9rem;font-weight:800}.widget-preview-switch{border:1px solid var(--border);background:var(--control);width:fit-content;min-height:2rem;color:var(--text);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .58rem;display:inline-flex}.widget-preview-panel-wrap,.widget-preview-panel{min-width:0;display:grid}.widget-preview-panel[hidden]{display:none}.widget-preview-surface{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--good) 12%, transparent), transparent 34%), radial-gradient(circle at 84% 72%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 38%), var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;min-height:8rem;padding:2rem;display:flex}.widget-preview-lab .widget-preview-surface{min-height:100%}.widget-preview-code-head{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.widget-preview-code-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.widget-preview-code-head .license-button{width:auto;min-height:2rem;padding:.32rem .72rem}.docs-code-block{min-width:0;display:grid;position:relative}.docs-code-copy{z-index:1;color:#f9fafbc2;cursor:pointer;min-height:1.55rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.18rem .46rem;font-size:.58rem;font-weight:900;line-height:1;transition:background .14s,border-color .14s,color .14s,opacity .14s;position:absolute;top:.48rem;right:.48rem}.docs-code-copy:hover,.docs-code-copy:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff57}.docs-code-copy:focus-visible{outline-offset:2px;outline:2px solid #ffffff6b}.docs-code-copy-inline{border-color:var(--border);background:var(--control);color:var(--muted);position:static}.docs-code-copy-inline:hover,.docs-code-copy-inline:focus-visible{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:var(--control);color:var(--text)}.widget-preview-panel pre{border-top-left-radius:0;border-top-right-radius:0;min-height:100%;margin:0}.widget-showcase-card{overflow:hidden}.widget-showcase-motion-toggle{border:1px solid var(--border);background:var(--control);width:2.35rem;height:2.35rem;min-height:2.35rem;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.widget-showcase-motion-icon{flex:0 0 1rem;width:1rem;height:1rem;display:block;position:relative}.widget-showcase-motion-icon[data-icon=pause]:before,.widget-showcase-motion-icon[data-icon=pause]:after{content:"";background:currentColor;border-radius:999px;width:.22rem;position:absolute;top:.18rem;bottom:.18rem}.widget-showcase-motion-icon[data-icon=pause]:before{left:.25rem}.widget-showcase-motion-icon[data-icon=pause]:after{right:.25rem}.widget-showcase-motion-icon[data-icon=play]:before{content:"";clip-path:polygon(0 0,0 100%,100% 50%);background:currentColor;position:absolute;inset:.16rem .12rem .16rem .22rem}.widget-showcase-motion-toggle:hover,.widget-showcase-motion-toggle:focus-visible,.widget-showcase-motion-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));color:var(--text)}.widget-showcase-motion-toggle:focus-visible{outline:2px solid var(--control-active);outline-offset:2px}.widget-showcase-stage{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:radial-gradient(circle at 10% 20%, color-mix(in srgb, var(--good) 18%, transparent), transparent 28%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--card) 86%, var(--surface-soft)), var(--surface-soft));border-radius:8px;justify-content:center;min-height:27rem;padding:1rem;display:flex;position:relative;overflow:hidden}.widget-showcase-stage:before,.widget-showcase-stage:after{content:"";pointer-events:none;filter:blur(4px);opacity:.46;border-radius:999px;width:18rem;height:18rem;position:absolute}.widget-showcase-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--good) 22%, transparent), transparent 64%);animation:12s ease-in-out infinite widget-showcase-orbit;top:-8rem;right:20%}.widget-showcase-stage:after{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 20%, transparent), transparent 64%);animation:14s ease-in-out infinite reverse widget-showcase-orbit;bottom:-9rem;left:-3rem}.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-stage:before,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-stage:after,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-browser,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-spotlight>.widget-showcase-pill,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-cursor,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-cursor:after,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-menu,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-location,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-sequence span,.widget-showcase-card[data-showcase-motion=paused] .widget-showcase-states span{animation-play-state:paused}.widget-showcase-browser{z-index:1;border:1px solid var(--widget-demo-border,color-mix(in srgb, var(--widget-demo-accent,var(--brand)) 32%, var(--border)));background:var(--widget-demo-shell,color-mix(in srgb, var(--card) 88%, transparent));width:min(100%,52rem);min-width:0;box-shadow:0 24px 60px color-mix(in srgb, var(--shadow) 82%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);animation:7s ease-in-out infinite widget-showcase-float,18s step-end infinite widget-showcase-theme-cycle;display:grid;position:relative;overflow:hidden}.widget-showcase-browser-bar{border-bottom:1px solid var(--widget-demo-border,var(--border));color:var(--widget-demo-muted,var(--muted));align-items:center;gap:.38rem;padding:.7rem .8rem;font-size:.68rem;font-weight:800;display:flex}.widget-showcase-browser-bar span{background:color-mix(in srgb, var(--widget-demo-accent,var(--brand)) 40%, var(--widget-demo-border,var(--border)));border-radius:999px;width:.48rem;height:.48rem}.widget-showcase-browser-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.widget-showcase-browser-body{grid-template-columns:minmax(0,.85fr) minmax(15rem,1fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.widget-showcase-copy{gap:.45rem;display:grid}.widget-showcase-copy span{color:var(--widget-demo-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.widget-showcase-copy strong{max-width:15rem;color:var(--widget-demo-text,var(--text));font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2.15rem);line-height:1.05}.widget-showcase-copy em{color:var(--widget-demo-muted,var(--muted));font-size:.86rem;font-style:normal;line-height:1.45}.widget-showcase-spotlight{place-items:center;min-height:21rem;display:grid;position:relative}.widget-showcase-pill{z-index:2;border:1px solid var(--widget-demo-border,color-mix(in srgb, var(--brand) 32%, var(--border)));background:var(--widget-demo-control,color-mix(in srgb, var(--control) 88%, transparent));min-height:2.28rem;color:var(--widget-demo-text,var(--text));box-shadow:0 14px 30px color-mix(in srgb, var(--shadow) 86%, transparent);font:inherit;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.44rem;padding:.36rem .7rem;font-size:.68rem;font-weight:900;display:inline-flex;position:relative}.widget-showcase-spotlight>.widget-showcase-pill{transform-origin:50%;animation:7.5s cubic-bezier(.2,.8,.2,1) infinite widget-showcase-pill-action}.widget-showcase-cursor{z-index:4;pointer-events:none;width:1.15rem;height:1.15rem;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--shadow) 80%, transparent));animation:7.5s cubic-bezier(.2,.8,.2,1) infinite widget-showcase-cursor-tour;position:absolute;transform:translate(-3.2rem,1.6rem)rotate(-18deg)}.widget-showcase-cursor:before{content:"";background:var(--widget-demo-text,var(--text));clip-path:polygon(0 0,0 100%,35% 72%,54% 100%,70% 92%,52% 65%,92% 65%);position:absolute;inset:0}.widget-showcase-cursor:after{content:"";border:2px solid color-mix(in srgb, var(--primary) 70%, white);opacity:0;border-radius:999px;width:.62rem;height:.62rem;animation:7.5s ease-in-out infinite widget-showcase-cursor-ring;position:absolute;bottom:-.35rem;right:-.4rem;transform:scale(.4)}.widget-showcase-sequence{z-index:1;justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.7rem;left:.2rem;right:.2rem}.widget-showcase-sequence span{border:1px solid var(--border);background:var(--widget-demo-control-soft,color-mix(in srgb, var(--control) 76%, transparent));min-height:1.45rem;color:var(--widget-demo-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .46rem;font-size:.54rem;font-weight:900;display:inline-flex}.widget-showcase-sequence span:first-child{animation:7.5s ease-in-out infinite widget-showcase-step-one}.widget-showcase-sequence span:nth-child(2){animation:7.5s ease-in-out infinite widget-showcase-step-two}.widget-showcase-sequence span:nth-child(3){animation:7.5s ease-in-out infinite widget-showcase-step-three}.widget-showcase-flag{background:currentColor;width:1.2rem;height:1.2rem;-webkit-mask:url(/icons/status/full-staff-flag-filled.svg) 50%/contain no-repeat;mask:url(/icons/status/full-staff-flag-filled.svg) 50%/contain no-repeat}.widget-showcase-pill-half .widget-showcase-flag{-webkit-mask-image:url(/icons/status/half-staff-flag-filled.svg);mask-image:url(/icons/status/half-staff-flag-filled.svg)}.widget-showcase-pill-half{color:color-mix(in srgb, #8a5a19 76%, var(--text))}html[data-theme=dark] .widget-showcase-pill-half{color:#f3d7a5}.widget-showcase-menu{border:1px solid var(--widget-demo-border,color-mix(in srgb, var(--brand) 34%, var(--border)));background:var(--widget-demo-menu,radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--good) 14%, transparent), transparent 40%), color-mix(in srgb, var(--card) 94%, transparent));width:min(20rem,100%);box-shadow:0 26px 60px color-mix(in srgb, var(--shadow) 88%, transparent);transform-origin:top;opacity:0;backdrop-filter:blur(18px);border-radius:14px;gap:.5rem;padding:.68rem;animation:7.5s cubic-bezier(.2,.8,.2,1) infinite widget-showcase-menu-open;display:grid;position:absolute;top:5.85rem;left:50%;transform:translate(-50%)translateY(.6rem)scale(.96)}.widget-showcase-menu-head{color:var(--widget-demo-text,var(--text));font-family:var(--font-display);justify-content:space-between;align-items:flex-start;gap:.75rem;line-height:1.1;display:flex}.widget-showcase-menu-head span{border:1px solid var(--widget-demo-border,var(--border));width:1.6rem;height:1.6rem;color:var(--widget-demo-muted,var(--muted));font-family:var(--font-ui);border-radius:999px;place-items:center;display:inline-grid}.widget-showcase-location{border:1px solid var(--widget-demo-border,var(--border));background:var(--widget-demo-control,color-mix(in srgb, var(--control) 88%, transparent));min-height:2.18rem;color:var(--widget-demo-text,var(--text));font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;font-size:.68rem;font-weight:900;animation:7.5s ease-in-out infinite widget-showcase-button-press;display:inline-flex}.widget-showcase-location svg{fill:currentColor;width:.78rem;height:.78rem}.widget-showcase-states{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;display:grid}.widget-showcase-states span{border:1px solid var(--widget-demo-border,var(--border));background:var(--widget-demo-control-soft,color-mix(in srgb, var(--control) 84%, transparent));min-height:1.82rem;color:var(--widget-demo-text,var(--text));border-radius:7px;place-items:center;font-size:.66rem;font-weight:900;display:inline-grid}.widget-showcase-states span:first-child,.widget-showcase-states span:nth-child(4),.widget-showcase-states span:nth-child(8){animation:7.5s ease-in-out infinite widget-showcase-state-pick}.widget-showcase-states span:nth-child(4){animation-delay:.8s}.widget-showcase-states span:nth-child(8){animation-delay:1.6s}.widget-showcase-links{color:var(--widget-demo-muted,var(--muted));text-align:center;font-size:.62rem;font-weight:800}.widget-showcase-feature-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin-top:.85rem;display:grid}.widget-showcase-feature{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--good) 10%, transparent), transparent 48%), color-mix(in srgb, var(--card) 82%, transparent);border-radius:8px;align-content:start;gap:.45rem;min-width:0;padding:.68rem;display:grid}.widget-showcase-feature-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.widget-showcase-feature p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.widget-showcase-feature-row,.widget-showcase-size-stack,.widget-showcase-toggle-row{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.widget-showcase-size-stack{align-items:flex-end}.widget-showcase-feature-control,.widget-showcase-feature-icon{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--control) 86%, transparent);min-width:0;max-width:100%;color:var(--text);box-shadow:0 10px 22px color-mix(in srgb, var(--shadow) 80%, transparent);letter-spacing:.06em;white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;font-size:.64rem;font-weight:900;line-height:1.12;display:inline-flex}.widget-showcase-feature-control{min-height:2rem;padding:.34rem .6rem}.widget-showcase-feature-control .widget-showcase-flag,.widget-showcase-feature-icon .widget-showcase-flag{flex:none;width:1.05rem;height:1.05rem}.widget-showcase-feature-control-compact{min-height:1.62rem;padding:.24rem .46rem;font-size:.54rem}.widget-showcase-feature-control-large{text-transform:none;letter-spacing:0;min-height:2.35rem;padding:.42rem .72rem;font-size:.72rem}.widget-showcase-feature:first-child .widget-showcase-feature-control{text-align:left;justify-content:flex-start;width:100%}.widget-showcase-feature-control-half{color:color-mix(in srgb, var(--alert) 76%, var(--text))}.widget-showcase-feature-control-half .widget-showcase-flag{-webkit-mask-image:url(/icons/status/half-staff-flag-filled.svg);mask-image:url(/icons/status/half-staff-flag-filled.svg)}.widget-showcase-feature-control-verbose{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:.78rem}.widget-showcase-feature-icon{border-radius:999px;width:2.2rem;height:2.2rem}.widget-showcase-feature-icon-plain{width:1.85rem;height:1.85rem;box-shadow:none;background:0 0;border-color:#0000}.widget-showcase-toggle-row span{border:1px solid color-mix(in srgb, var(--good) 32%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--card));min-height:1.55rem;color:color-mix(in srgb, var(--good) 72%, var(--text));letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .44rem;font-size:.56rem;font-weight:900;display:inline-flex}.widget-showcase-selector-samples{gap:.38rem;min-width:0;display:grid}.widget-showcase-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;display:grid}.widget-showcase-mini-grid span,.widget-showcase-mini-select{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:color-mix(in srgb, var(--control) 84%, transparent);min-width:0;min-height:1.72rem;color:var(--text);box-shadow:0 8px 16px color-mix(in srgb, var(--shadow) 58%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:.62rem;font-weight:900;display:inline-flex}.widget-showcase-mini-select{color:var(--text);justify-content:space-between;padding:.3rem .55rem}@keyframes widget-showcase-orbit{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5rem,1.2rem)scale(1.12)}}@keyframes widget-showcase-theme-cycle{0%,24%,to{--widget-demo-accent:#64748b;--widget-demo-shell:radial-gradient(circle at 12% 18%, #0a7f451f, transparent 36%), #ffffffe6;--widget-demo-menu:radial-gradient(circle at 12% 8%, #0a7f4529, transparent 40%), #fffffff0;--widget-demo-control:#ffffffdb;--widget-demo-control-soft:#f8fafce6;--widget-demo-text:#111827;--widget-demo-muted:#4b5563;--widget-demo-border:#94a3b857}25%,49%{--widget-demo-accent:#60a5fa;--widget-demo-shell:radial-gradient(circle at 84% 20%, #60a5fa33, transparent 38%), #0f172a;--widget-demo-menu:radial-gradient(circle at 14% 12%, #2dd4bf2e, transparent 38%), #0f172af0;--widget-demo-control:#0f172ad6;--widget-demo-control-soft:#1e293bc7;--widget-demo-text:#f8fafc;--widget-demo-muted:#cbd5e1;--widget-demo-border:#60a5fa47}50%,74%{--widget-demo-accent:#b45309;--widget-demo-shell:radial-gradient(circle at 18% 20%, #fb923c2e, transparent 38%), linear-gradient(135deg, #fff7ed, #f8fafc 58%, #eef2ff);--widget-demo-menu:radial-gradient(circle at 12% 12%, #fb923c2e, transparent 42%), #fffbf7f5;--widget-demo-control:#ffffffe0;--widget-demo-control-soft:#fff7ede6;--widget-demo-text:#1f2937;--widget-demo-muted:#6b4f38;--widget-demo-border:#b4530947}75%,99%{--widget-demo-accent:#0f172a;--widget-demo-shell:linear-gradient(135deg, #f8fafc, #dbeafe 52%, #ecfdf5);--widget-demo-menu:linear-gradient(135deg, #fffffffa, #dbeafef0);--widget-demo-control:#fff;--widget-demo-control-soft:#ffffffe6;--widget-demo-text:#0f172a;--widget-demo-muted:#334155;--widget-demo-border:#0f172a6b}}@keyframes widget-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.38rem)}}@keyframes widget-showcase-pill-action{0%,16%,to{box-shadow:0 14px 30px color-mix(in srgb, var(--shadow) 86%, transparent);transform:translateY(0)scale(1)}23%,30%{box-shadow:0 20px 42px color-mix(in srgb, var(--primary) 26%, var(--shadow));transform:translateY(-.18rem)scale(1.05)}36%,82%{transform:translateY(-6.3rem)scale(.96)}}@keyframes widget-showcase-cursor-tour{0%,12%,to{opacity:0;transform:translate(-3.2rem,1.6rem)rotate(-18deg)scale(.9)}18%,28%{opacity:1;transform:translate(-.4rem,-.1rem)rotate(-18deg)scale(1)}44%,54%{opacity:1;transform:translate(2.4rem,3.5rem)rotate(-18deg)scale(1)}68%,78%{opacity:1;transform:translate(-2rem,5.9rem)rotate(-18deg)scale(1)}86%{opacity:0;transform:translate(-2rem,5.9rem)rotate(-18deg)scale(.9)}}@keyframes widget-showcase-cursor-ring{0%,18%,25%,44%,51%,68%,75%,to{opacity:0;transform:scale(.4)}21%,48%,72%{opacity:.8;transform:scale(1.5)}}@keyframes widget-showcase-menu-open{0%,22%,90%,to{opacity:0;transform:translate(-50%)translateY(.6rem)scale(.96)}30%,82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes widget-showcase-step-one{0%,15%,35%,to{color:var(--muted);border-color:var(--border)}20%,30%{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}}@keyframes widget-showcase-step-two{0%,40%,62%,to{color:var(--muted);border-color:var(--border)}46%,56%{color:var(--good);border-color:color-mix(in srgb, var(--good) 42%, var(--border))}}@keyframes widget-showcase-step-three{0%,62%,84%,to{color:var(--muted);border-color:var(--border)}68%,78%{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}}@keyframes widget-showcase-button-press{0%,42%,60%,to{border-color:var(--border);transform:scale(1)}48%,53%{border-color:color-mix(in srgb, var(--good) 58%, var(--border));color:var(--good);transform:scale(.97)}}@keyframes widget-showcase-state-pick{0%,34%,78%,to{border-color:var(--border);background:color-mix(in srgb, var(--control) 84%, transparent);transform:translateY(0)}45%,58%{border-color:color-mix(in srgb, var(--brand) 54%, var(--border));background:color-mix(in srgb, var(--brand) 16%, var(--control));transform:translateY(-.12rem)}}@media (width<=760px){.widget-preview-lab{grid-template-columns:minmax(0,1fr)}.widget-preview-lab .widget-preview-surface{min-height:8rem}.widget-showcase-stage{min-height:0;padding:.75rem}.widget-showcase-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-showcase-browser-body{grid-template-columns:minmax(0,1fr);padding:1rem}.widget-showcase-copy strong{max-width:none}.widget-showcase-spotlight{min-height:22rem}.widget-showcase-menu{width:min(19rem,100vw - 4rem)}}@media (width<=420px){.widget-showcase-card{padding:.8rem}.widget-showcase-feature-grid{grid-template-columns:minmax(0,1fr)}.widget-showcase-browser-bar strong{max-width:10rem}.widget-showcase-spotlight{min-height:21.25rem}.widget-showcase-menu{width:min(17.25rem,100vw - 3.2rem);padding:.58rem}.widget-showcase-states{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.widget-showcase-stage:before,.widget-showcase-stage:after,.widget-showcase-browser,.widget-showcase-spotlight>.widget-showcase-pill,.widget-showcase-cursor,.widget-showcase-cursor:after,.widget-showcase-menu,.widget-showcase-location,.widget-showcase-sequence span,.widget-showcase-states span{animation:none}.widget-showcase-cursor{display:none}.widget-showcase-menu{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.widget-showcase-spotlight>.widget-showcase-pill{transform:translateY(-6.3rem)scale(.96)}}.endpoint{background:var(--surface-soft);border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text);border-radius:8px;padding:.45rem .65rem;display:block;overflow-x:auto}.api-showcase-card{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--good) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 30%), var(--card);overflow:hidden}.api-showcase-stage{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 92%, transparent), color-mix(in srgb, var(--card) 92%, transparent)), var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.72rem;min-width:0;padding:.85rem;display:grid;position:relative;overflow:hidden}.api-showcase-request,.api-showcase-result,.api-showcase-response,.api-showcase-ui{z-index:1;min-width:0;position:relative}.api-showcase-request{justify-self:center;width:min(100%,30rem)}.api-showcase-result{grid-template-columns:minmax(0,1fr) minmax(16rem,.86fr);align-items:stretch;gap:.75rem;display:grid}.api-showcase-request,.api-showcase-response{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:color-mix(in srgb, var(--card) 86%, transparent);border-radius:8px;align-content:start;gap:.55rem;padding:.78rem;display:grid}.api-showcase-request span,.api-showcase-response-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.api-showcase-request code{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface-soft));color:var(--text);border-radius:8px;padding:.6rem;font-size:.78rem;font-weight:800;line-height:1.4;display:block}.api-showcase-request small{color:var(--muted);font-size:.68rem;font-weight:800}.api-showcase-flow{place-self:center;align-items:center;gap:.28rem;min-height:1.8rem;display:flex}.api-showcase-flow span{background:color-mix(in srgb, var(--primary) 58%, var(--good));width:.42rem;height:.42rem;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 36%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite api-showcase-pulse}.api-showcase-flow span:nth-child(2){animation-delay:.16s}.api-showcase-flow span:nth-child(3){animation-delay:.32s}.api-showcase-flow:before,.api-showcase-flow:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 42%, var(--border)), transparent);width:2.2rem;height:1px}.api-showcase-response-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.api-showcase-response-header strong{border:1px solid color-mix(in srgb, var(--good) 34%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--card));width:fit-content;color:var(--good);border-radius:999px;padding:.22rem .44rem;font-size:.62rem;font-weight:900}.api-showcase-response pre{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));color:#e5edf7;background:#0f172a;border-radius:8px;max-height:100%;margin:0;padding:.7rem;font-size:.66rem;line-height:1.45;overflow:auto}.api-showcase-ui{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:radial-gradient(circle at 72% 10%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 40%), color-mix(in srgb, var(--card) 92%, transparent);width:100%;box-shadow:0 22px 46px color-mix(in srgb, var(--shadow) 84%, transparent);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.api-showcase-phone-bar{border-bottom:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--muted);align-items:center;gap:.32rem;padding:.58rem .68rem;font-size:.58rem;font-weight:900;display:flex}.api-showcase-phone-bar span,.api-showcase-phone-bar span:before,.api-showcase-phone-bar span:after{background:color-mix(in srgb, var(--brand) 40%, var(--border));border-radius:999px;width:.38rem;height:.38rem;display:block}.api-showcase-phone-bar span{margin-right:1rem;position:relative}.api-showcase-phone-bar span:before,.api-showcase-phone-bar span:after{content:"";position:absolute;top:0}.api-showcase-phone-bar span:before{left:.55rem}.api-showcase-phone-bar span:after{left:1.1rem}.api-showcase-phone-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.api-showcase-status-card{border:1px solid color-mix(in srgb, var(--alert) 26%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--alert) 12%, transparent), transparent 44%), color-mix(in srgb, var(--card) 92%, transparent);border-radius:12px;align-content:start;gap:.7rem;margin:.75rem;padding:.85rem;display:grid}.api-showcase-status-top{align-items:center;gap:.55rem;min-width:0;display:flex}.api-showcase-status-icon{border:1px solid color-mix(in srgb, var(--alert) 34%, var(--border));background:color-mix(in srgb, var(--alert) 10%, var(--card));width:2.2rem;height:2.2rem;color:color-mix(in srgb, var(--alert) 78%, var(--text));border-radius:999px;flex:none}.api-showcase-status-icon:before{content:"";background:currentColor;width:1.25rem;height:1.25rem;margin:.43rem auto;display:block;-webkit-mask:url(/icons/status/half-staff-flag-filled.svg) 50%/contain no-repeat;mask:url(/icons/status/half-staff-flag-filled.svg) 50%/contain no-repeat}.api-showcase-status-top span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.api-showcase-status-top strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.05;display:block}.api-showcase-status-card p{color:var(--muted);font-size:.78rem}.api-showcase-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.api-showcase-status-card dl div{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:8px;min-width:0;padding:.5rem}.api-showcase-status-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.api-showcase-status-card dd{color:var(--text);margin:.18rem 0 0;font-size:.72rem;font-weight:900}.api-showcase-status-card a{color:var(--primary);justify-self:start;font-size:.72rem;font-weight:900;text-decoration:none}.api-showcase-status-card a:hover{text-decoration:underline}@keyframes api-showcase-pulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (width<=760px){.api-showcase-stage,.api-showcase-result{grid-template-columns:minmax(0,1fr)}.api-showcase-flow{transform:none}.api-showcase-response pre{max-height:12rem}}.api-license-card{background:radial-gradient(circle at 12% 10%, #0a7f451f, transparent 32%), radial-gradient(circle at 88% 10%, #64748b1f, transparent 28%), var(--card);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;overflow:hidden}.api-license-copy{gap:.75rem;display:grid}.api-license-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,7vw,4rem);line-height:.95}.api-license-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:.65rem;padding:1rem;display:grid}.api-license-panel span{width:fit-content;color:var(--good);letter-spacing:.06em;text-transform:uppercase;background:#0a7f451a;border:1px solid #0a7f4538;border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:800}.api-license-panel strong{color:var(--text);font-family:var(--font-display);font-size:1.35rem;line-height:1}.api-license-panel .license-coming-soon{gap:.55rem;display:grid}.api-license-panel .license-coming-soon .license-button{width:100%;min-width:0}.api-license-panel .license-coming-soon p{justify-self:center}.api-cache-notice{border-color:color-mix(in srgb, var(--good) 30%, var(--border));background:color-mix(in srgb, var(--good) 6%, var(--card));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.api-cache-notice .section-heading{margin-bottom:.45rem}.api-cache-notice-icon{border:1px solid color-mix(in srgb, var(--good) 40%, var(--border));background:color-mix(in srgb, var(--good) 12%, var(--surface-soft));width:1.8rem;height:1.8rem;color:var(--good);font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.api-cache-notice code{color:var(--text);font-size:.92em}.api-quick-start-card,.api-reference-intro-card{gap:1rem}.api-quick-start-card .section-heading,.api-reference-intro-card .section-heading{margin-bottom:0}.api-quick-start-grid{gap:.75rem;display:grid}.api-quick-start-grid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.api-quick-start-grid strong{color:var(--text);font-family:var(--font-display);font-size:1rem;line-height:1.15}.api-quick-start-grid p{margin:0}.api-quick-start-card code,.api-reference-intro-card code{color:var(--text)}.api-reference-nav{flex-wrap:wrap;gap:.5rem;display:flex}.api-reference-nav a{border:1px solid var(--border);background:var(--surface-soft);min-height:2.25rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.api-reference-nav a:hover,.api-reference-nav a:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface-soft));color:var(--primary)}.api-language-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:8px;align-items:center;gap:.7rem;padding:.85rem;display:grid}.api-language-panel>div:first-child{gap:.2rem;display:grid}.api-language-panel strong{color:var(--text);font-family:var(--font-display);font-size:1rem;line-height:1.15}.api-language-panel span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.api-language-selector{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.28rem;display:flex}.api-language-selector button{min-height:2.2rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.38rem .72rem;font-size:.8rem;font-weight:900}.api-language-selector button:hover,.api-language-selector button:focus-visible{color:var(--text)}.api-language-selector button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--card);color:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--shadow) 45%, transparent)}.api-request-sample:before{content:attr(data-language);color:var(--muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:-.25rem 0 .55rem;font-size:.68rem;font-weight:900;display:block}.api-use-case-callout-card{border-color:color-mix(in srgb, var(--good) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--good) 8%, transparent), transparent 46%), var(--card);gap:.85rem}.api-use-case-callout-card .section-heading{margin-bottom:0}.api-use-case-callout-card .api-link{width:fit-content;max-width:100%}.api-use-case-grid-card,.api-use-case-flow-card{gap:1rem}.api-use-case-grid{gap:.85rem;display:grid}.api-use-case-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.55rem;min-width:0;padding:.95rem;display:grid}.api-use-case-item .fa-solid{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:8px;place-items:center;display:inline-grid}.api-use-case-item h4{color:var(--text);font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.2}.api-use-case-item p{margin:0}.api-use-case-flow{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.api-use-case-flow li{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.25rem;padding:.85rem;display:grid}.api-use-case-flow strong{color:var(--text);font-family:var(--font-display);font-size:1rem;line-height:1.2}.api-use-case-flow span{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.api-use-case-flow code{color:var(--text)}.api-widget-callout-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--good) 12%, transparent), transparent 34%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 36%), var(--card);grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden}.api-widget-callout-copy{gap:.85rem;min-width:0;display:grid}.api-widget-callout-copy .section-heading{margin-bottom:0}.api-widget-callout-copy .api-link{width:fit-content;max-width:100%}.api-widget-callout-preview{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 90%, transparent), color-mix(in srgb, var(--primary) 8%, var(--surface-soft))), var(--surface-soft);border-radius:8px;align-content:center;justify-items:center;gap:.65rem;min-height:10.75rem;padding:1rem;display:grid;position:relative}.api-widget-callout-pill{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));background:color-mix(in srgb, var(--control) 86%, transparent);min-height:2.28rem;color:var(--text);box-shadow:0 14px 30px color-mix(in srgb, var(--shadow) 80%, transparent);letter-spacing:.08em;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex}.api-widget-callout-flag{background:currentColor;width:1.2rem;height:1.2rem;-webkit-mask:url(/icons/status/full-staff-flag-filled.svg) 50%/contain no-repeat;mask:url(/icons/status/full-staff-flag-filled.svg) 50%/contain no-repeat}.api-widget-callout-menu{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 94%, transparent);width:min(16rem,100% - 2rem);box-shadow:0 18px 40px color-mix(in srgb, var(--shadow) 82%, transparent);border-radius:14px;gap:.5rem;padding:.7rem;display:grid}.api-widget-callout-menu strong{color:var(--text);font-family:var(--font-display);font-size:.9rem;line-height:1.1}.api-widget-callout-menu div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;display:grid}.api-widget-callout-menu span{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:color-mix(in srgb, var(--surface-soft) 84%, transparent);min-height:1.65rem;color:var(--text);border-radius:7px;place-items:center;font-size:.62rem;font-weight:900;display:inline-grid}.github-projects-card code{color:var(--text);font-size:.92em}.github-projects-card .section-heading{flex-wrap:wrap}.github-project-list{gap:.65rem;display:grid}.github-project-item{background:var(--surface-soft);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:8px;gap:.35rem;padding:.85rem;text-decoration:none;display:grid}.github-project-item:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 9%, transparent)}.github-project-item strong{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.15;overflow:hidden}.github-project-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.github-project-item span,.github-project-status{color:var(--muted);font-size:.82rem;font-weight:800}.github-topic-link{white-space:normal;flex:none;width:fit-content;max-width:100%}.license-button{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:2.9rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.license-button:hover{border-color:var(--muted);background:var(--card);color:var(--text)}.license-button-primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 18%, transparent)}.license-button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.license-button-secondary{border-color:var(--border);background:var(--card);color:var(--text)}.license-button-secondary:hover{border-color:var(--muted);background:var(--surface-soft);color:var(--text)}.license-button:disabled,.license-button-disabled{cursor:not-allowed;border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.license-button-disabled{pointer-events:none}.license-coming-soon{text-align:center;flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.license-coming-soon p{max-width:22rem;color:var(--muted);flex-basis:100%;margin:0;font-size:.88rem;line-height:1.45}.license-coming-soon .license-button{justify-self:center;width:fit-content;min-width:8.75rem;min-height:2.35rem;padding:0 .95rem}.checkout-layout{max-width:70rem}.checkout-layout .docs-hero{padding-bottom:.5rem}.checkout-layout .docs-hero h1{max-width:13ch}.checkout-layout .docs-hero p{max-width:48rem}.checkout-grid{gap:1rem;display:grid}.checkout-license-list{gap:.75rem;display:grid}.checkout-license-card{color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.checkout-license-card:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border));transform:translateY(-2px)}.checkout-license-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.checkout-license-card[data-selected=true]{border-color:color-mix(in srgb, var(--good) 45%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--good) 12%, var(--card)), color-mix(in srgb, var(--primary) 5%, var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 30%, transparent)}.checkout-license-card[data-featured=true]{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));padding-bottom:3.1rem}.checkout-plan-badge{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);min-height:1.55rem;color:var(--primary);border-radius:999px;padding:0 .55rem;font-size:.66rem;line-height:1.55rem;position:absolute;bottom:1rem;right:1rem}.checkout-license-card>span:not(.checkout-plan-badge),.checkout-total span{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.checkout-license-card strong{color:var(--text);font-family:var(--font-display);font-size:2.35rem;line-height:1}.checkout-license-card small{color:var(--muted);grid-column:1/-1;font-size:.96rem;line-height:1.35}.checkout-license-card ul{grid-column:1/-1;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.checkout-license-card li{color:var(--muted);padding-left:1rem;font-size:.82rem;line-height:1.3;position:relative}.checkout-license-card li:before{content:"";background:var(--good);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.46rem;left:0}.checkout-summary-pane{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));align-content:start;gap:1.2rem}.checkout-account-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.checkout-account-panel>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-account-panel strong{color:var(--text);line-height:1.2}.checkout-account-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.checkout-account-panel[data-state=signed-in]{border-color:color-mix(in srgb, var(--good) 35%, var(--border));background:color-mix(in srgb, var(--good) 7%, var(--surface-soft))}.checkout-account-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.checkout-account-actions .api-link:not(.api-link-secondary),#checkoutButton{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 16%, transparent);font-weight:800}.checkout-account-actions .api-link:not(.api-link-secondary):hover,#checkoutButton:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}#checkoutButton:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--muted);box-shadow:none}.checkout-account-panel[data-state=signed-in] .checkout-account-actions{display:none}.checkout-summary-lines{border-bottom:1px solid var(--border);gap:.55rem;padding-bottom:.85rem;display:grid}.checkout-summary-lines div,.checkout-total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-summary-lines span,.checkout-fallback{color:var(--muted);font-size:.9rem;line-height:1.4}.checkout-summary-lines strong{color:var(--text);text-align:right}.checkout-total strong{color:var(--text);font-family:var(--font-display);font-size:2.55rem;line-height:1}.checkout-fallback[data-tone=error]{color:var(--degraded)}.checkout-fallback[data-tone=success]{color:var(--good)}.unsubscribe-layout{align-content:center;min-height:80vh}.unsubscribe-card{gap:1.1rem}.unsubscribe-details{gap:.65rem;margin:0;display:grid}.unsubscribe-details div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.unsubscribe-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.unsubscribe-details dd{color:var(--text);text-align:right;margin:0;font-weight:800}.unsubscribe-list{gap:.65rem;margin:0;display:grid}.unsubscribe-list[hidden]{display:none}.unsubscribe-list fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.unsubscribe-list legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;font-size:.72rem;font-weight:900}.unsubscribe-list fieldset>div{gap:.55rem;display:grid}.unsubscribe-list label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.unsubscribe-list input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.unsubscribe-list label>span{gap:.12rem;min-width:0;display:grid}.unsubscribe-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.2;overflow:hidden}.unsubscribe-list small{color:var(--muted);font-size:.78rem;font-weight:750}.unsubscribe-actions{flex-wrap:wrap;gap:.6rem;display:flex}.unsubscribe-actions .license-button,.unsubscribe-actions .license-button-secondary{text-align:center;width:auto}.unsubscribe-keep-link{min-height:2.65rem;color:var(--text);text-underline-offset:.14em;align-items:center;padding:0;font-weight:850;text-decoration:underline .08em;transition:color .16s,text-decoration-color .16s;display:inline-flex}.unsubscribe-keep-link:hover,.unsubscribe-keep-link:focus-visible{color:var(--primary);background:0 0;text-decoration-color:currentColor}.unsubscribe-keep-link:focus-visible{outline:2px solid var(--control-active);outline-offset:.25rem;border-radius:4px}.checkout-feature-list code{color:var(--text)}.checkout-next-card{border-color:color-mix(in srgb, var(--good) 24%, var(--border))}.etiquette-intro-card{align-items:end;gap:1rem;display:grid}.etiquette-intro-copy{gap:.75rem;min-width:0;display:grid}.etiquette-intro-card h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.etiquette-page-image{object-fit:contain;object-position:center bottom;justify-self:start;width:min(100%,11rem);max-height:12rem}.etiquette-grid-card{gap:.75rem;display:grid}.faq-card{gap:.75rem}.faq-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.faq-item h2{color:var(--text);font-family:var(--font-display);margin:0;font-size:1.08rem;line-height:1.25}.etiquette-tip{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:.4rem;padding:.85rem;display:grid}.etiquette-tip span{width:fit-content;color:var(--good);background:#0a7f451a;border:1px solid #0a7f4538;border-radius:999px;padding:.18rem .42rem;font-size:.7rem;font-weight:800}.etiquette-tip h3{font-family:var(--font-display);margin:0;font-size:1.05rem}.source-list{color:var(--muted);gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.source-list li{min-width:0}.source-list a{background:var(--surface-soft);border:1px solid var(--border);min-height:2.65rem;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.88rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex}.source-list a:after{content:"";opacity:.55;border-top:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transition:opacity .14s,transform .14s;transform:rotate(45deg)}.source-list a:hover{border-color:var(--muted);transform:translate(.12rem)}.source-list a:hover:after,.source-list a:focus-visible:after{opacity:.85;transform:translate(.12rem)rotate(45deg)}@media (prefers-reduced-motion:reduce){.ad-card,.active-orders-card,.location-card,.calendar-card,.map-card,.api-card,.bottom-card,.share-status-button,.share-status-hint,.share-status-menu,.share-status-hint button,.share-status-menu-action,.alert-tabs button,.alert-channel-section,.subscribe-field input,.subscribe-status,.subscribe-controls button,.subscribe-action button,.calendar-actions button,.calendar-month-select select,.calendar-day,.calendar-tooltip,.state-map-tooltip,.order-reaction-menu,.order-reaction-option,.state-source-details summary:after,.reference-details summary:after,.state-source-details-body,.reference-details-body,.back-link,.docs-card,.seo-links a,.seo-links a>.fa-solid,.source-list a,.source-list a:after,.auth-form button,.auth-passkey-actions button,.auth-form .auth-link-button,.auth-secondary-actions a,.admin-pipeline-event-edit-body .admin-switch-row,.admin-pipeline-select-control{transition:none;animation:none}html[data-drawer-open=true] body:before,html[data-drawer-open=closing] body:before,html[data-state-map-sheet-open=true] body:before{animation:none}.share-status-button:hover,.share-status-button:focus-visible,.share-status-hint button:hover,.share-status-hint button:focus-visible,.share-status-menu-action:hover,.share-status-menu-action:focus-visible,.alert-tabs button:hover,.alert-tabs button:focus-visible,.subscribe-controls button:hover,.subscribe-action button:hover,.calendar-actions button:hover,.calendar-actions button:focus-visible,.calendar-month-select select:hover,.calendar-month-select select:focus-visible,button.calendar-day:hover,button.calendar-day:focus-visible,.back-link:hover,.source-list a:hover,.admin-pipeline-event-edit-body .admin-switch-row:hover{transform:none}}.param-list{gap:.6rem;margin:0;display:grid}.param-list div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.param-list dt{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.param-list dd{color:var(--muted);margin:0}.docs-card pre{color:#f9fafb;background:#111827;border-radius:8px;max-width:100%;margin:0;padding:.9rem;font-size:.84rem;line-height:1.45;overflow-x:auto}.docs-card pre code{color:inherit}.pipeline-status-layout{max-width:70rem}.pipeline-status-pull-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pipeline-status-pull-meta>span:not(.pipeline-refresh-indicator){border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));min-height:2rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.74rem;display:inline-flex}.pipeline-status-pull-meta>span:not(.pipeline-refresh-indicator)>span{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pipeline-status-pull-meta>span:not(.pipeline-refresh-indicator)>strong{color:var(--text);font-size:.78rem;font-weight:800}.pipeline-status-pull-meta>span[data-stale=true]{border-color:color-mix(in srgb, var(--stale) 42%, var(--border));background:color-mix(in srgb, var(--stale) 9%, var(--card))}.pipeline-status-pull-meta>span[data-stale=true]>strong{color:var(--stale)}.pipeline-refresh-indicator,.pipeline-refresh-badge{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.pipeline-refresh-indicator{gap:.4rem;min-height:2rem;padding:0 .7rem}.pipeline-refresh-indicator .fa-circle-notch{place-items:center;width:.82rem;height:.82rem;font-size:.82rem;line-height:1;display:inline-grid}.pipeline-refresh-indicator[data-state=idle] .fa-circle-notch{display:none}@media (prefers-reduced-motion:reduce){.pipeline-refresh-indicator .fa-spin{animation:none}}.pipeline-refresh-badge{min-height:1.45rem;margin-bottom:.25rem;padding:0 .45rem}.pipeline-refresh-indicator[data-state=idle],.pipeline-refresh-badge[data-state=idle],.pipeline-refresh-badge[data-state=checked]{border-color:color-mix(in srgb, var(--good) 45%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--surface-soft));color:var(--good)}.pipeline-refresh-indicator[data-state=updating],.pipeline-refresh-indicator[data-state=loading],.pipeline-refresh-badge[data-state=updating],.pipeline-refresh-badge[data-state=queued]{border-color:color-mix(in srgb, var(--muted) 42%, var(--border));background:color-mix(in srgb, var(--muted) 11%, var(--surface-soft));color:var(--muted)}.pipeline-refresh-indicator[data-state=degraded]{border-color:color-mix(in srgb, var(--degraded) 48%, var(--border));background:color-mix(in srgb, var(--degraded) 10%, var(--surface-soft));color:var(--degraded)}.pipeline-status-summary{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;display:grid}.pipeline-status-summary-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-content:center;gap:.15rem;min-height:4.2rem;padding:.75rem;display:grid}button.pipeline-status-summary-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}button.pipeline-status-summary-item:hover{border-color:color-mix(in srgb, var(--text) 24%, var(--border));transform:translateY(-1px)}button.pipeline-status-summary-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pipeline-status-summary-item[data-active=true]{border-color:color-mix(in srgb, var(--text) 34%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 16%, transparent)}.pipeline-status-summary-item[data-status=fresh][data-active=true]{background:color-mix(in srgb, var(--good) 8%, var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 34%, transparent)}.pipeline-status-summary-item[data-status=stale][data-active=true]{background:color-mix(in srgb, var(--stale) 8%, var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stale) 34%, transparent)}.pipeline-status-summary-item[data-status=degraded][data-active=true]{background:color-mix(in srgb, var(--degraded) 8%, var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--degraded) 34%, transparent)}.pipeline-status-summary-item strong{color:var(--text);font-family:var(--font-display);font-size:1.55rem;line-height:1}.pipeline-status-summary-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.pipeline-status-summary-item[data-status=fresh]{border-color:color-mix(in srgb, var(--good) 32%, var(--border))}.pipeline-status-summary-item[data-status=stale]{border-color:color-mix(in srgb, var(--stale) 42%, var(--border))}.pipeline-status-summary-item[data-status=degraded]{border-color:color-mix(in srgb, var(--degraded) 42%, var(--border))}.pipeline-status-controls{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:end}.pipeline-status-controls label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.pipeline-status-controls input,.pipeline-status-controls select{background:var(--surface-soft);border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 .75rem;font-size:.95rem}.pipeline-status-controls select{padding-right:2.35rem}.pipeline-status-card{padding:0;overflow:hidden}.pipeline-status-legend{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.85rem;font-size:.72rem;font-weight:800;display:flex}.pipeline-status-legend span{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.pipeline-status-legend i{background:var(--muted);border-radius:999px;width:.65rem;height:.65rem}.pipeline-status-legend i[data-status=fresh]{background:var(--good)}.pipeline-status-legend i[data-status=stale]{background:var(--stale)}.pipeline-status-legend i[data-status=degraded]{background:var(--degraded)}.pipeline-status-legend i[data-status=updating],.pipeline-status-legend i[data-status=disabled]{background:var(--muted)}.pipeline-status-table-wrap{overflow-x:auto}.pipeline-status-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.88rem}.pipeline-status-table th,.pipeline-status-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.85rem}.pipeline-status-table thead th{z-index:1;background:var(--card);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:sticky;top:0}.pipeline-status-table tbody tr:last-child th,.pipeline-status-table tbody tr:last-child td{border-bottom:0}.pipeline-status-table tbody tr[data-status=degraded]{background:color-mix(in srgb, var(--degraded) 8%, var(--card))}.pipeline-status-table tbody tr[data-status=fresh]{background:color-mix(in srgb, var(--good) 5%, var(--card))}.pipeline-status-table tbody tr[data-status=stale]{background:color-mix(in srgb, var(--stale) 8%, var(--card))}.pipeline-status-table th[scope=row],.pipeline-status-table td{min-width:0}.pipeline-status-table th[scope=row]{width:11rem}.pipeline-status-table th[scope=row] strong,.pipeline-status-table td strong{color:var(--text);font-weight:800;display:block}.pipeline-status-table th[scope=row] span,.pipeline-status-table td span{color:var(--muted);margin-top:.18rem;font-size:.78rem;line-height:1.35;display:block}.pipeline-status-table .pipeline-refresh-badge{margin-top:0;line-height:1;display:inline-flex}.pipeline-status-table a{color:var(--text);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.pipeline-status-badge{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;min-height:1.55rem;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.pipeline-status-badge .pipeline-status-badge-label{color:inherit;font:inherit;line-height:inherit;margin:0;display:block;transform:translateY(.09rem)}.pipeline-status-badge[data-status=fresh]{border-color:color-mix(in srgb, var(--good) 45%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--surface-soft));color:var(--good)}.pipeline-status-badge[data-status=stale]{border-color:color-mix(in srgb, var(--stale) 48%, var(--border));background:color-mix(in srgb, var(--stale) 10%, var(--surface-soft));color:var(--stale)}.pipeline-status-badge[data-status=degraded]{border-color:color-mix(in srgb, var(--degraded) 48%, var(--border));background:color-mix(in srgb, var(--degraded) 10%, var(--surface-soft));color:var(--degraded)}.pipeline-status-badge[data-status=disabled]{color:var(--muted)}.auth-layout{align-content:center;max-width:36rem;min-height:100vh}.auth-card{gap:1.25rem;display:grid}.auth-card h1{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,8vw,4rem);line-height:.95}.auth-card p,.admin-auth-card p{color:var(--muted);margin:0;line-height:1.5}.auth-form{gap:.85rem;display:grid}.auth-form[hidden]{display:none}.auth-form label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:900;display:grid}.auth-form input,.auth-form select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:2.85rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 .8rem;font-size:1rem}.auth-form select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 1rem) 50% / .42rem .42rem no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - .72rem) 50% / .42rem .42rem no-repeat, var(--surface-soft);padding-right:2.25rem}.auth-form button,.auth-passkey-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:2.85rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;font-weight:900;transition:background .15s,border-color .15s,color .15s,transform .15s,opacity .15s}.auth-form button[type=submit]{border-color:var(--primary);background:var(--primary);color:#fff}.auth-form button:hover:not(:disabled),.auth-passkey-actions button:hover:not(:disabled){border-color:var(--muted);color:var(--text);transform:translateY(-1px)}.auth-form button[type=submit]:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.auth-form .auth-link-button{min-height:auto;color:var(--muted);box-shadow:none;text-underline-offset:.18em;background:0 0;border:0;border-radius:0;justify-self:center;padding:.15rem .2rem;font-size:.9rem;line-height:1.3;text-decoration:underline;transition:color .14s,text-underline-offset .14s}.auth-form .auth-link-button:hover:not(:disabled){color:var(--primary-hover);text-underline-offset:.28em}.auth-form .auth-acceptance{color:var(--muted);letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.86rem;font-weight:700;line-height:1.45;display:grid}.auth-form .auth-acceptance input{width:1.05rem;min-height:1.05rem;accent-color:var(--primary);margin-top:.15rem}.auth-form .auth-acceptance a{color:var(--primary);font-weight:900}.auth-passkey-actions{display:grid}.auth-secondary-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.auth-secondary-actions a{color:var(--muted);font-weight:900;transition:color .14s,text-underline-offset .14s}.auth-secondary-actions a:hover{color:var(--primary);text-underline-offset:.24em}.auth-login-links{justify-content:center;margin-top:-.45rem;font-size:.9rem}.auth-message[data-tone=error]{color:var(--degraded)}.auth-message[data-tone=success]{color:var(--good)}.admin-auth-card{gap:.85rem;display:grid}.admin-auth-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent);align-items:start;padding-bottom:.75rem}.admin-security-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:0;padding:.8rem .9rem;font-size:.86rem;font-weight:800;line-height:1.45}.admin-auth-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-auth-status-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 70%, var(--card)), var(--card));border-radius:8px;gap:.22rem;min-width:0;min-height:6.15rem;padding:.78rem .85rem;display:grid}.admin-auth-status-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.admin-auth-status-card>strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.05}.admin-auth-status-card>p{color:var(--muted);margin:0;font-size:.76rem;font-weight:760;line-height:1.3}.admin-auth-actions{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start;gap:.55rem;padding:.65rem;display:grid}.admin-auth-card .admin-auth-actions button,.admin-auth-card .auth-form button{border-color:var(--border);background:var(--card);min-width:0;min-height:2.25rem;color:var(--text);justify-content:center;align-items:center;gap:.42rem;padding-inline:.62rem;display:inline-flex}.admin-auth-card .admin-auth-actions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-auth-card .admin-auth-actions button:hover:not(:disabled),.admin-auth-card .auth-form button:hover:not(:disabled){border-color:var(--muted);background:var(--card);color:var(--text)}.admin-auth-card .admin-auth-actions #adminLogoutButton{color:var(--muted)}.admin-auth-card .admin-auth-actions #adminLogoutButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}.admin-totp-setup{align-content:start;max-width:34rem}.totp-setup-drawer .admin-totp-setup{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:none;min-height:0;padding:1rem;overflow-y:auto}.admin-totp-methods{align-content:start;gap:.75rem;padding:1rem;display:grid}.admin-totp-methods[hidden]{display:none}.admin-totp-methods button{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), color-mix(in srgb, var(--card) 94%, var(--background));width:100%;min-height:5.25rem;color:var(--text);text-align:left;box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:.8rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.85rem 3rem .85rem .85rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.admin-totp-methods button:after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);width:.52rem;height:.52rem;transition:border-color .14s,transform .14s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(45deg)}.admin-totp-methods button>.fa-solid{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.7rem;place-items:center;font-size:1rem;display:inline-grid}.admin-totp-methods button:hover,.admin-totp-methods button:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 48%), color-mix(in srgb, var(--card) 88%, var(--accent));box-shadow:0 16px 34px color-mix(in srgb, var(--shadow) 62%, transparent);transform:translateY(-1px)}.admin-totp-methods button:hover:after,.admin-totp-methods button:focus-visible:after{border-color:var(--accent);transform:translate(.2rem,-50%)rotate(45deg)}.admin-totp-methods button:disabled{cursor:wait;opacity:.72;transform:none}.admin-totp-methods strong{font-size:.98rem;line-height:1.2;display:block}.admin-totp-methods small{max-width:24rem;color:var(--muted);margin-top:.25rem;font-size:.82rem;font-weight:800;line-height:1.4;display:block}.account-password-form{gap:.85rem}.account-password-form p{color:var(--muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.45}.totp-setup-grid{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.totp-qr-card{border:1px solid var(--border);background:var(--card);border-radius:.85rem;align-content:start;justify-items:center;gap:.55rem;margin:0;padding:.75rem;display:grid}.totp-qr-card img{aspect-ratio:1;background:#fff;border-radius:.45rem;width:min(8.5rem,100%)}.totp-qr-card figcaption{color:var(--muted);text-align:center;margin:0;font-size:.76rem;font-weight:800;line-height:1.35}.totp-secret-panel{align-content:center;display:grid}.totp-secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.totp-secret-row input[readonly]{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.totp-secret-row button{white-space:nowrap;place-items:center;min-width:3rem;min-height:100%;padding-inline:1rem;display:inline-grid}.totp-secret-row button .fa-solid{font-size:.95rem;line-height:1}.admin-security-form{grid-template-columns:repeat(2,minmax(12rem,1fr)) auto;align-items:end}.admin-security-form button[type=submit]{padding-inline:1.25rem}.admin-passkey-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.admin-passkey-heading h4,.admin-passkey-heading p{margin:0}.admin-passkey-heading h4{color:var(--text);font-size:1rem}.admin-passkey-panel{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 54%, var(--card));border-radius:8px;gap:.7rem;padding:.75rem;display:grid}.admin-passkey-list{gap:.55rem;display:grid}.admin-passkey-list>p{color:var(--muted);margin:0}.admin-passkey-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-passkey-item>div{gap:.15rem;min-width:0;display:grid}.admin-passkey-item strong{color:var(--text);font-weight:900}.admin-passkey-item span{color:var(--muted);font-size:.82rem}.admin-passkey-actions{justify-content:flex-end;display:flex}.admin-passkey-remove-form{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.admin-passkey-remove-form[hidden]{display:none}.admin-passkey-remove-form input{border:1px solid var(--border);background:var(--card);min-width:0;min-height:2.4rem;color:var(--text);font:inherit;border-radius:999px;padding:0 .75rem}.admin-passkey-item button{border:1px solid var(--border);min-height:2.2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 .7rem;font-size:.8rem;font-weight:800}.admin-passkey-item button:hover:not(:disabled){border-color:var(--degraded);color:var(--degraded)}.admin-passkey-remove-form .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 50%, var(--border));background:color-mix(in srgb, var(--degraded) 7%, var(--card));color:var(--degraded)}.admin-layout{max-width:70rem}.admin-tab-stack{gap:.75rem;display:grid}.admin-orders-overview-card{gap:.8rem}.admin-order-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-order-review-card{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-soft) 68%, var(--card));min-width:0;min-height:7.4rem;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:.28rem;padding:.82rem;display:grid;position:relative;overflow:hidden}button.admin-order-review-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-order-review-card:before{content:"";border-top:3px solid color-mix(in srgb, var(--primary) 42%, transparent);pointer-events:none;position:absolute;inset:0}.admin-order-review-card[data-admin-order-review=upcoming]:before{border-top-color:color-mix(in srgb, var(--good) 62%, transparent)}button.admin-order-review-card:after{color:color-mix(in srgb, var(--muted) 58%, transparent);content:"";font:var(--fa-font-solid);opacity:0;font-size:.72rem;transition:color .16s,opacity .16s,transform .16s;position:absolute;bottom:.68rem;right:.75rem;transform:translate(-.18rem)}button.admin-order-review-card:hover:not(:disabled),button.admin-order-review-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 10%, transparent);outline:none;transform:translateY(-.08rem)}button.admin-order-review-card:hover:not(:disabled):after,button.admin-order-review-card:focus-visible:after{color:var(--primary);opacity:1;transform:translate(0)}button.admin-order-review-card:disabled{cursor:not-allowed;opacity:.68}.admin-order-review-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.admin-order-review-grid strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.65rem);line-height:1}.admin-order-review-grid p{color:var(--muted);margin:0;font-size:.78rem;font-weight:780;line-height:1.28}.admin-tabs{z-index:7;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 72%, transparent);box-shadow:0 14px 40px var(--shadow), inset 0 1px 0 #ffffff52;scrollbar-width:none;backdrop-filter:saturate(1.15)blur(14px);border-radius:999px;gap:.35rem;padding:.4rem;display:flex;position:sticky;top:.75rem;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-height:2.25rem;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:0 .85rem;font-size:.82rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.admin-tab-attention-dot{z-index:1;border:2px solid var(--card);background:var(--degraded);width:.48rem;height:.48rem;box-shadow:0 0 0 .12rem color-mix(in srgb, var(--degraded) 18%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:.32rem;right:.42rem}.admin-tab-attention-dot[hidden]{display:none}.admin-tabs button:hover{background:var(--surface-soft);color:var(--text)}.admin-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-soft);color:var(--primary)}.admin-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-admin-tab-panel][hidden]{display:none}.admin-command-card .section-heading{align-items:center}.admin-command-card .section-heading>div:first-child{gap:.25rem;display:grid}.admin-command-card h3{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.admin-command-card p,.admin-metric-card p,.admin-pipeline-item p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-schedule-progress{gap:.65rem;margin-top:.85rem;display:grid}.admin-schedule-progress[hidden]{display:none}.admin-schedule-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .8rem;display:flex}.admin-schedule-progress-heading strong{color:var(--text);font-family:var(--font-serif);font-size:1rem}.admin-schedule-progress-heading span{color:var(--muted);font-size:.86rem;font-weight:800}.admin-schedule-progress-track{align-items:end;gap:0;min-width:0;display:flex;position:relative}.admin-schedule-progress-track:before,.admin-schedule-progress-track:after{content:"";height:2px;position:absolute;top:1.45rem;transform:translateY(-50%)}.admin-schedule-progress-track:before{left:var(--schedule-line-start,0%);right:calc(100% - var(--schedule-line-end,100%));z-index:0;background:var(--border)}.admin-schedule-progress-fill{top:1.45rem;left:var(--schedule-line-start,0%);z-index:1;width:var(--schedule-progress-width,0%);background:var(--primary);pointer-events:none;height:2px;transition:width .18s;position:absolute;transform:translateY(-50%)}.admin-schedule-progress-track:after{left:var(--schedule-line-start,0%);z-index:2;width:var(--schedule-complete-width,0%);background:var(--good);transition:width .18s}.admin-schedule-progress-run{z-index:3;flex:1 1 0;min-width:2.7rem;height:2.15rem;position:relative}.admin-schedule-progress-time{max-width:4.2rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;z-index:3;font-size:.68rem;font-weight:850;line-height:1;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.admin-schedule-progress-run:after{content:"";z-index:2;border:2px solid var(--border);background:var(--card);width:.72rem;height:.72rem;box-shadow:0 0 0 .18rem var(--card);border-radius:50%;position:absolute;top:1.45rem;left:50%;transform:translate(-50%,-50%)}.admin-schedule-progress-run[data-status=complete]:after{border-color:var(--good);background-color:var(--good);box-shadow:0 0 0 .18rem var(--card), 0 0 0 .28rem color-mix(in srgb, var(--good) 22%, transparent)}.admin-schedule-progress-run[data-status=complete] .admin-schedule-progress-time{color:var(--good)}.admin-schedule-progress-run[data-status=running]:after{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));border-top-color:var(--primary);border-right-color:var(--primary);background:var(--card);box-shadow:0 0 0 .18rem var(--card), 0 0 0 .36rem color-mix(in srgb, var(--primary) 24%, transparent);animation:.76s linear infinite admin-schedule-running-spin}.admin-schedule-progress-run[data-status=running] .admin-schedule-progress-time{color:var(--primary)}.admin-schedule-progress-run[data-status=missed]:after{border-color:var(--stale);background:var(--card)}.admin-schedule-progress-run[data-status=missed] .admin-schedule-progress-time{color:var(--stale)}@keyframes admin-schedule-running-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-schedule-progress-fill,.admin-schedule-progress-track:after{transition:none}.admin-schedule-progress-run[data-status=running]:after{animation:none}}.admin-order-shortcuts{flex-wrap:wrap;gap:.5rem;display:inline-flex}.admin-live-badge{color:var(--good);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.74rem;font-weight:900;transition:color .18s,opacity .18s;display:inline-flex}.admin-live-badge>span[aria-hidden=true]{width:.5rem;height:.5rem;box-shadow:0 0 .8rem color-mix(in srgb, currentColor 42%, transparent);background:currentColor;border-radius:999px}.section-heading .admin-live-badge>span{color:currentColor}.admin-live-badge[data-state=connecting]{color:var(--primary)}.admin-live-badge[data-state=stale]{color:var(--muted);opacity:.64}.admin-live-badge[data-state=live]{color:var(--good);opacity:1}.admin-live-badge[data-state=live]>span[aria-hidden=true]{animation:1.8s ease-out infinite admin-live-pulse}@keyframes admin-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 34%, transparent), 0 0 .8rem color-mix(in srgb, var(--good) 42%, transparent)}78%,to{box-shadow:0 0 0 .45rem transparent, 0 0 .8rem color-mix(in srgb, var(--good) 24%, transparent)}}@media (prefers-reduced-motion:reduce){.admin-live-badge[data-state=live]>span[aria-hidden=true]{animation:none}}.admin-pipeline-select-shell{align-items:center;gap:.6rem;min-width:0;display:inline-flex}#adminPipelineSummary{color:var(--text);white-space:nowrap;font-size:.9rem;font-weight:900;line-height:1.15}.admin-pipeline-bulk-actions{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.5rem;min-width:0;margin-top:0;display:grid}.admin-pipeline-action-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-pipeline-bulk-button{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0;position:relative}.admin-pipeline-heading-select:after,.admin-pipeline-bulk-button:after{content:attr(aria-label);z-index:12;border:1px solid var(--border);background:var(--card);width:max-content;max-width:13rem;color:var(--text);text-align:center;box-shadow:0 12px 30px var(--shadow);opacity:0;pointer-events:none;border-radius:7px;padding:.42rem .55rem;font-size:.72rem;font-weight:850;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .48rem);right:50%;transform:translate(50%,.18rem)}.admin-pipeline-heading-select:hover:after,.admin-pipeline-heading-select:focus-visible:after,.admin-pipeline-bulk-button:hover:after,.admin-pipeline-bulk-button:focus-visible:after{opacity:1;transform:translate(50%)}.admin-pipeline-refresh-button.is-running{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary)}.admin-pipeline-refresh-button.is-running i+i{display:none}.admin-pipeline-refresh-button.is-running:hover,.admin-pipeline-refresh-button.is-running:focus-visible{border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}.admin-pipeline-refresh-button.is-running:hover i:first-child,.admin-pipeline-refresh-button.is-running:focus-visible i:first-child{display:none}.admin-pipeline-refresh-button.is-running:hover i+i,.admin-pipeline-refresh-button.is-running:focus-visible i+i{display:inline}.admin-actions button,.admin-actions a,.admin-manual-event-form button,.admin-manual-event-actions button,.admin-dev-form button,.admin-dev-actions button,.admin-subscription-actions button,.admin-pipeline-actions button,.admin-pipeline-actions a{border:1px solid var(--border);background:var(--surface-soft);min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-actions button:hover:not(:disabled),.admin-actions a:hover,.admin-manual-event-form button:hover:not(:disabled),.admin-manual-event-actions button:hover:not(:disabled),.admin-dev-form button:hover:not(:disabled),.admin-dev-actions button:hover:not(:disabled),.admin-subscription-actions button:hover:not(:disabled),.admin-pipeline-actions button:hover:not(:disabled),.admin-pipeline-actions a:hover{border-color:var(--muted);background:var(--card);color:var(--text)}.admin-actions .admin-pipeline-bulk-button{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0}.admin-actions .admin-pipeline-bulk-button i{font-size:.95rem;line-height:1}.admin-actions .admin-pipeline-run-history-button{gap:.32rem;width:auto;min-width:3.25rem;padding-inline:.6rem}.admin-actions .admin-pipeline-run-history-button strong{background:color-mix(in srgb, var(--muted) 18%, transparent);min-width:1.25rem;min-height:1.25rem;color:var(--text);font-family:var(--font-display);border-radius:999px;place-items:center;padding:0 .32rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.admin-manual-event-form button[type=submit],.admin-manual-event-actions button[type=submit],.admin-dev-form button[type=submit]{border-color:var(--primary);background:var(--primary);color:#fff}.admin-manual-event-form button[type=submit]:hover:not(:disabled),.admin-manual-event-actions button[type=submit]:hover:not(:disabled),.admin-dev-form button[type=submit]:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.admin-actions .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));color:var(--degraded)}.admin-actions .admin-danger-button:hover:not(:disabled){border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}.admin-actions button:disabled,.admin-manual-event-form button:disabled,.admin-manual-event-actions button:disabled,.admin-dev-form button:disabled,.admin-dev-actions button:disabled,.admin-subscription-actions button:disabled,.admin-pipeline-actions button:disabled{opacity:.62;cursor:progress}.admin-icon-button[data-refresh-button-state=checked]:disabled,.admin-pipeline-actions button[data-refresh-button-state=checked]:disabled,button[data-refresh-button-state=checked]:disabled{border-color:color-mix(in srgb, var(--good) 46%, var(--border));background:color-mix(in srgb, var(--good) 10%, var(--card));color:var(--good);cursor:default;opacity:1}.admin-actions button[data-security-state=enabled]:disabled{cursor:not-allowed}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-metric-card{gap:.3rem;display:grid}.admin-metric-card>span,.dev-usage-card-heading>span,.admin-chart-card .section-heading>span,.admin-pipeline-card .section-heading>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-metric-card>strong{color:var(--text);font-family:var(--font-display);transform-origin:50% 58%;will-change:transform, opacity;font-size:2.6rem;line-height:1}.admin-actions .admin-order-shortcut-button{align-items:center;gap:.48rem;padding-right:.36rem;display:inline-flex}.admin-order-shortcut-button strong{background:color-mix(in srgb, var(--primary) 14%, var(--surface-soft));min-width:1.45rem;min-height:1.45rem;color:color-mix(in srgb, var(--primary) 80%, var(--text));border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.admin-order-shortcut-button:not(:disabled) strong{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:0 0 .8rem color-mix(in srgb, var(--primary) 12%, transparent)}.admin-order-shortcut-button:disabled strong{background:color-mix(in srgb, var(--muted) 8%, var(--surface-soft));color:var(--muted)}.admin-metric-card>strong.admin-metric-value-flip{animation:.42s cubic-bezier(.2,.8,.2,1) admin-metric-number-flip}.admin-metric-card>strong.admin-value-change-flash,.admin-hit-chart-bar>strong.admin-value-change-flash,.admin-breakdown-row-head>span.admin-value-change-flash{animation:.9s ease-out admin-value-change-flash}.admin-metric-card>strong.admin-metric-value-flip.admin-value-change-flash{animation:.42s cubic-bezier(.2,.8,.2,1) admin-metric-number-flip,.9s ease-out admin-value-change-flash}@keyframes admin-metric-number-flip{0%{opacity:.58;transform:perspective(18rem)rotateX(-72deg)translateY(.18rem)}54%{opacity:1;transform:perspective(18rem)rotateX(11deg)translateY(-.04rem)}to{opacity:1;transform:perspective(18rem)rotateX(0)translateY(0)}}@keyframes admin-value-change-flash{0%,18%{color:var(--good);text-shadow:0 0 18px color-mix(in srgb, var(--good) 34%, transparent)}to{color:var(--text);text-shadow:none}}@media (prefers-reduced-motion:reduce){.admin-metric-card>strong.admin-metric-value-flip,.admin-metric-card>strong.admin-value-change-flash,.admin-metric-card>strong.admin-metric-value-flip.admin-value-change-flash,.admin-hit-chart-bar>strong.admin-value-change-flash,.admin-breakdown-row-head>span.admin-value-change-flash{animation:none}button.admin-order-review-card,button.admin-order-review-card:after{transition:none}button.admin-order-review-card:hover:not(:disabled),button.admin-order-review-card:focus-visible{transform:none}.admin-line-chart-path,.admin-line-chart-dot,.admin-line-chart-marker,.admin-line-chart-tooltip{transition:none}.admin-line-chart-marker:hover,.admin-line-chart-marker:focus-visible,.admin-line-chart-marker[aria-expanded=true]{transform:translate(-50%,-50%)}}.admin-chart-range{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.admin-chart-range button{min-height:1.8rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;padding:0 .7rem;font-size:.76rem;font-weight:900}.admin-chart-range button[aria-pressed=true]{border-color:var(--border);background:var(--card);color:var(--text);box-shadow:var(--shadow-soft)}.admin-metric-card[data-tone=degraded]{border-color:color-mix(in srgb, var(--degraded) 34%, var(--border));background:color-mix(in srgb, var(--degraded) 6%, var(--card))}.admin-hit-chart{align-items:stretch;gap:.55rem;min-height:0;padding-top:.1rem;display:grid}.admin-line-chart-surface{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 78%, transparent), color-mix(in srgb, var(--surface-soft) 78%, transparent)), var(--surface-soft);border-radius:8px;height:clamp(7.25rem,14vw,9rem);position:relative;overflow:hidden}.admin-line-chart-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.admin-line-chart-area{opacity:.72}.admin-line-chart-path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .35rem .5rem color-mix(in srgb, var(--primary) 10%, transparent));vector-effect:non-scaling-stroke;transition:d .18s}.admin-line-chart-average{stroke:color-mix(in srgb, var(--muted) 44%, transparent);stroke-dasharray:5 5;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.admin-line-chart-dot{stroke:var(--card);stroke-width:1.8px;vector-effect:non-scaling-stroke;transition:r .16s,opacity .16s}.admin-line-chart-dot:hover{r:4}.admin-line-chart-marker{appearance:none;z-index:1;border:2px solid var(--card);background:var(--primary);cursor:pointer;pointer-events:auto;border-radius:50%;width:.58rem;height:.58rem;margin:0;padding:0;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:absolute;transform:translate(-50%,-50%)}.admin-line-chart-marker:hover,.admin-line-chart-marker:focus-visible,.admin-line-chart-marker[aria-expanded=true]{border-color:var(--card);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--primary) 14%, transparent), 0 .35rem .8rem #0f172a29;transform:translate(-50%,-50%)scale(1.18)}.admin-line-chart-marker:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 54%, white);outline-offset:3px}.admin-line-chart-tooltip{z-index:3;left:clamp(4.35rem, var(--chart-tooltip-x,50%), calc(100% - 4.35rem));top:var(--chart-tooltip-y,50%);color:#fff;pointer-events:none;background:#111827;border:1px solid #ffffff29;border-radius:8px;gap:.12rem;min-width:max-content;max-width:min(12rem,100% - 1rem);padding:.42rem .55rem;font-size:.72rem;font-weight:800;line-height:1.2;transition:opacity .14s,transform .14s;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .65rem));box-shadow:0 .55rem 1.25rem #0f172a42}.admin-line-chart-tooltip[data-placement=below]{transform:translate(-50%,.65rem)}.admin-line-chart-tooltip[hidden]{display:none}.admin-line-chart-tooltip span{color:#ffffffb8;font-size:.66rem}.admin-line-chart-tooltip strong{color:#fff;font-size:inherit}.admin-line-chart-path.is-api{stroke:var(--primary)}.admin-line-chart-area.is-api{fill:color-mix(in srgb, var(--primary) 14%, transparent)}.admin-line-chart-dot.is-api{fill:var(--primary)}.admin-line-chart-marker.is-api,.admin-line-chart-legend i.is-api{background:var(--primary)}.admin-line-chart-path.is-visitors{stroke:var(--good)}.admin-line-chart-area.is-visitors{fill:color-mix(in srgb, var(--good) 13%, transparent)}.admin-line-chart-dot.is-visitors{fill:var(--good)}.admin-line-chart-marker.is-visitors,.admin-line-chart-legend i.is-visitors{background:var(--good)}.admin-line-chart-path.is-ai{stroke:color-mix(in srgb, #a855f7 68%, var(--primary))}.admin-line-chart-area.is-ai{fill:#a855f721}.admin-line-chart-dot.is-ai{fill:color-mix(in srgb, #a855f7 68%, var(--primary))}.admin-line-chart-marker.is-ai,.admin-line-chart-legend i.is-ai{background:color-mix(in srgb, #a855f7 68%, var(--primary))}.admin-line-chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;font-size:.68rem;font-weight:850;display:flex}.admin-line-chart-legend span{align-items:center;gap:.32rem;display:inline-flex}.admin-line-chart-legend i{border-radius:999px;width:.55rem;height:.55rem}.admin-line-chart-legend i.admin-line-chart-average-swatch{border-top:1.5px dashed color-mix(in srgb, var(--muted) 54%, transparent);border-radius:0;width:1.35rem;height:0}.admin-line-chart-legend strong{color:var(--muted);font-size:inherit;font-weight:inherit}.admin-line-chart-legend-count{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--card) 82%, var(--surface-soft));min-width:1.45rem;color:var(--text);text-align:center;border-radius:999px;padding:.12rem .38rem;font-size:.62rem;font-style:normal;font-weight:950;line-height:1}.admin-share-platform-badges{flex-wrap:wrap;align-items:center;gap:.38rem;min-height:1.8rem;margin-top:.15rem;display:flex}.admin-share-platform-badge{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft));min-height:1.65rem;color:var(--text);border-radius:999px;align-items:center;gap:.34rem;padding:.12rem .42rem .12rem .34rem;line-height:1;display:inline-flex}.admin-share-platform-badge i{width:.88rem;color:color-mix(in srgb, var(--accent) 72%, var(--primary));text-align:center;font-size:.78rem}.admin-share-platform-badge strong{color:var(--text);font-size:.72rem;font-weight:950}.admin-share-platform-empty{color:var(--muted);font-size:.78rem;font-weight:800}.admin-hit-chart-bar>small{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;font-weight:800}.admin-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.admin-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(15.5rem,1fr);align-items:stretch;gap:.85rem;display:grid}.admin-breakdown-card{grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:20rem;display:grid}.admin-breakdown-card .section-heading{align-items:flex-start;min-height:3.25rem;margin:0}.admin-audience-card{min-height:0}.admin-audience-card .section-heading{grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.admin-audience-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-audience-toggle button{text-align:center;width:100%;min-width:0;padding-inline:.38rem;font-size:.68rem}.admin-audience-panels{min-height:0;display:grid}.admin-audience-panel{opacity:1;grid-area:1/1;min-height:0;transition:opacity .18s,transform .18s cubic-bezier(.2,.84,.22,1);transform:translateY(0)}.admin-audience-panel.is-entering{opacity:0;transform:translateY(.35rem)}.admin-audience-panel.is-exiting{opacity:0;pointer-events:none;transform:translateY(-.25rem)}.admin-audience-panel[hidden]{display:none}.admin-breakdown-list{border:1px solid var(--border);background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--good) 8%, transparent), transparent 34%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 38%), var(--surface-soft);--admin-breakdown-color-1:color-mix(in srgb, var(--primary) 82%, #7c3aed);--admin-breakdown-color-2:color-mix(in srgb, #8b5cf6 86%, var(--primary));--admin-breakdown-color-3:color-mix(in srgb, var(--good) 72%, var(--primary));--admin-breakdown-color-4:color-mix(in srgb, #38bdf8 70%, var(--primary));--admin-breakdown-color-5:color-mix(in srgb, #ec4899 72%, var(--primary));--admin-breakdown-color-6:color-mix(in srgb, var(--muted) 42%, var(--border));border-radius:8px;align-content:start;gap:.55rem;min-height:11.5rem;padding:.7rem;display:grid}.admin-audience-card .admin-breakdown-list{height:100%;min-height:0}.admin-breakdown-list .empty-state{color:var(--muted);margin:0;font-weight:700}.admin-breakdown-donut-chart{align-items:center;gap:.95rem;display:grid}.admin-breakdown-gauge-chart{grid-template-columns:1fr}.admin-breakdown-donut{aspect-ratio:1.72;justify-self:center;place-items:center;width:min(100%,16rem);display:grid;position:relative}.admin-breakdown-gauge{background:radial-gradient(circle at 50% 66%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 38%), radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--good) 8%, transparent), transparent 34%);border-radius:18px;align-items:end;padding-top:.2rem}.admin-breakdown-gauge-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.admin-breakdown-gauge-track,.admin-breakdown-gauge-segment{fill:none;stroke-linecap:round}.admin-breakdown-gauge-track{stroke-width:20px;stroke:color-mix(in srgb, var(--border) 58%, transparent)}.admin-breakdown-gauge-segment{stroke-width:20px;stroke:var(--slice-color);filter:drop-shadow(0 .35rem .55rem color-mix(in srgb, var(--slice-color) 24%, transparent))}.admin-audience-panel:not([hidden]) .admin-breakdown-gauge-segment{animation:.36s cubic-bezier(.2,.84,.22,1) both admin-breakdown-gauge-segment-in}.admin-breakdown-donut-center{z-index:1;align-self:end;justify-items:center;margin-bottom:1.1rem;line-height:1;display:grid;position:relative}.admin-breakdown-donut-center strong{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.95rem,5vw,2.55rem)}.admin-breakdown-donut-center span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.05rem;font-size:.68rem;font-weight:900}.admin-breakdown-donut-legend{gap:.62rem;min-width:0;display:grid}.admin-breakdown-donut-legend-item{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(4rem,auto);align-items:center;gap:.72rem;font-size:.82rem;font-weight:850;display:grid}.admin-breakdown-donut-legend-item span{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.admin-breakdown-donut-legend-item i{background:var(--slice-color);width:.62rem;height:.62rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--slice-color) 36%, transparent);border-radius:50%;flex:none}.admin-breakdown-donut-legend-item strong{min-width:0;color:var(--text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.admin-breakdown-donut-legend-item em{color:var(--muted);text-align:right;white-space:nowrap;grid-template-columns:minmax(0,1fr) minmax(2.4rem,auto);align-items:center;gap:.58rem;font-style:normal;font-weight:900;display:grid}.admin-breakdown-donut-legend-item em span:last-child{color:var(--text)}.admin-breakdown-row{border:1px solid color-mix(in srgb, var(--border) 82%, var(--good) 18%);background:color-mix(in srgb, var(--card) 90%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--shadow-color) 24%, transparent);border-radius:10px;gap:.42rem;padding:.58rem .65rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.admin-breakdown-row.is-new{animation:.42s cubic-bezier(.2,.84,.22,1) both admin-breakdown-row-in;animation-delay:var(--row-delay,0s)}.admin-breakdown-row:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--good) 20%);box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-1px)}.admin-breakdown-row-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.admin-breakdown-row-head>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.admin-breakdown-row-head>span{color:var(--text);flex:none;font-size:.82rem;font-weight:900}.admin-breakdown-bar{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;height:.42rem;display:block;overflow:hidden}.admin-breakdown-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--good) 58%, var(--primary) 18%), color-mix(in srgb, var(--primary) 52%, var(--good) 18%));min-width:.42rem;height:100%;display:block}@keyframes admin-breakdown-row-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-breakdown-gauge-segment-in{0%{opacity:0;stroke-dashoffset:16px}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.admin-audience-panel,.admin-breakdown-row,.admin-breakdown-row.is-new{transition:none;animation:none}.admin-breakdown-gauge-segment{animation:none!important}}@keyframes admin-skeleton-pulse{0%,to{opacity:.48}50%{opacity:1}}.admin-layout[data-admin-loading=true] .admin-metric-card>strong,.admin-layout[data-admin-loading=true] .admin-metric-card>p,.admin-layout[data-admin-loading=true] .admin-risk-card>strong,.admin-layout[data-admin-loading=true] .admin-risk-card>p,.admin-layout[data-admin-loading=true] .admin-auth-status-card>strong,.admin-layout[data-admin-loading=true] .admin-auth-status-card>p,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>strong,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>p,.admin-layout[data-admin-loading=true] .admin-order-review-card strong,.admin-layout[data-admin-loading=true] .admin-order-review-card p,.admin-layout[data-admin-loading=true] .admin-order-shortcut-button strong,.admin-layout[data-admin-loading=true] #adminRefreshMeta,.admin-skeleton-line,.admin-skeleton-bar,.admin-skeleton-badge{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 50%, transparent), color-mix(in srgb, var(--primary) 12%, var(--surface-soft)), color-mix(in srgb, var(--border) 50%, transparent));border-radius:999px;animation:1.1s ease-in-out infinite admin-skeleton-pulse;position:relative;overflow:hidden;color:#0000!important}.admin-layout[data-admin-loading=true] .admin-metric-card>strong,.admin-layout[data-admin-loading=true] .admin-metric-card>p,.admin-layout[data-admin-loading=true] .admin-risk-card>strong,.admin-layout[data-admin-loading=true] .admin-risk-card>p,.admin-layout[data-admin-loading=true] .admin-auth-status-card>strong,.admin-layout[data-admin-loading=true] .admin-auth-status-card>p,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>strong,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>p,.admin-layout[data-admin-loading=true] .admin-order-review-card strong,.admin-layout[data-admin-loading=true] .admin-order-review-card p,.admin-layout[data-admin-loading=true] .admin-order-shortcut-button strong,.admin-layout[data-admin-loading=true] #adminRefreshMeta{display:block}.admin-layout[data-admin-loading=true] .admin-metric-card>strong,.admin-layout[data-admin-loading=true] .admin-risk-card>strong,.admin-layout[data-admin-loading=true] .admin-auth-status-card>strong,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>strong,.admin-layout[data-admin-loading=true] .admin-order-review-card strong{width:min(7rem,70%);height:2.6rem}.admin-layout[data-admin-loading=true] .admin-metric-card>p,.admin-layout[data-admin-loading=true] .admin-risk-card>p,.admin-layout[data-admin-loading=true] .admin-auth-status-card>p,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>p,.admin-layout[data-admin-loading=true] .admin-order-review-card p,.admin-layout[data-admin-loading=true] #adminRefreshMeta{width:min(12rem,90%);height:1rem}.admin-layout[data-admin-loading=true] .admin-order-shortcut-button strong{width:1.8rem;height:1.35rem}.admin-skeleton-line{width:100%;height:.85rem;display:block}.admin-skeleton-title{width:min(11rem,80%);height:1.1rem}.admin-skeleton-short{width:min(7rem,55%)}.admin-skeleton-value{width:2.4rem;margin-inline:auto}.admin-skeleton-label{width:3.8rem;margin-inline:auto}.admin-skeleton-bar{border-radius:7px 7px 3px 3px;width:100%;min-height:.5rem;display:block}.admin-skeleton-badge{border-radius:999px;width:1.45rem;height:1.45rem;display:inline-grid}.admin-skeleton-dot{width:.58rem;height:.58rem}.admin-skeleton-line-chart-surface{display:block}.admin-skeleton-line-chart-path{fill:none;stroke:color-mix(in srgb, var(--primary) 28%, var(--border));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:1.1s ease-in-out infinite admin-skeleton-pulse}.admin-skeleton-line-chart-legend span{min-width:4.2rem}.admin-skeleton-donut{background:conic-gradient(color-mix(in srgb, var(--primary) 24%, var(--border)) 0% 22%, color-mix(in srgb, var(--good) 22%, var(--border)) 22% 52%, color-mix(in srgb, #8b5cf6 22%, var(--border)) 52% 74%, color-mix(in srgb, var(--stale) 24%, var(--border)) 74% 100%);animation:1.1s ease-in-out infinite admin-skeleton-pulse}.admin-skeleton-donut-value{width:2.5rem;height:1.05rem}.admin-skeleton-donut-label{width:3.2rem;height:.55rem;margin-top:.22rem}.admin-skeleton-donut-legend-item .admin-skeleton-title{width:min(8rem,78%)}.admin-skeleton-list-item{pointer-events:none}.admin-skeleton-list-item .admin-skeleton-line+.admin-skeleton-line{margin-top:.2rem}.admin-skeleton-table-row td{vertical-align:middle}.admin-skeleton-table-row .admin-skeleton-line{min-width:4.5rem}@media (prefers-reduced-motion:reduce){.admin-layout[data-admin-loading=true] .admin-metric-card>strong,.admin-layout[data-admin-loading=true] .admin-metric-card>p,.admin-layout[data-admin-loading=true] .admin-risk-card>strong,.admin-layout[data-admin-loading=true] .admin-risk-card>p,.admin-layout[data-admin-loading=true] .admin-order-review-card strong,.admin-layout[data-admin-loading=true] .admin-order-review-card p,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>strong,.admin-layout[data-admin-loading=true] .admin-dev-summary-card>p,.admin-layout[data-admin-loading=true] .admin-order-shortcut-button strong,.admin-layout[data-admin-loading=true] #adminRefreshMeta,.admin-skeleton-line,.admin-skeleton-bar,.admin-skeleton-badge,.admin-skeleton-line-chart-path,.admin-skeleton-donut,.admin-pipeline-status-skeleton strong,.admin-pipeline-status-skeleton span:before,.dev-layout[data-dev-loading=true] #devAccountTitle,.dev-layout[data-dev-loading=true] #devAccountMeta,.dev-layout[data-dev-loading=true] #devSubscriptionStatus,.dev-layout[data-dev-loading=true] #devSubscriptionMeta,.dev-layout[data-dev-loading=true] #devUsageStatus,.dev-layout[data-dev-loading=true] #devUsageMeta,.dev-layout[data-dev-loading=true] #devUsageHistoryMeta,.dev-layout[data-dev-loading=true] #devPortalMeta,.dev-layout[data-dev-loading=true] #devSecurityMeta,.dev-layout[data-dev-loading=true] #devPasskeyMeta,.dev-layout[data-dev-loading=true] .usage-progress,.dev-layout[data-dev-loading=true] .dev-license-key-field,.dev-usage-history-skeleton strong,.dev-usage-history-skeleton small,.dev-usage-history-skeleton .dev-usage-history-track i{animation:none}}.admin-event-log-card{gap:1rem;display:grid}.admin-event-log-card .section-heading>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-event-log-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.admin-icon-button{border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;box-shadow:0 8px 24px var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.admin-icon-button:hover{border-color:var(--muted);background:var(--surface-soft);color:var(--text);transform:translateY(-1px)}.admin-icon-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-icon-button .fa-solid{place-items:center;line-height:1;display:inline-grid}.admin-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.56rem;height:1.56rem;display:block}.admin-event-log-list{gap:.65rem;max-height:32rem;padding-right:.15rem;display:grid;overflow-y:auto}.admin-event-log-list>p{color:var(--muted);margin:0}.admin-event-log-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.admin-event-log-item[data-severity=success]{border-color:color-mix(in srgb, var(--good) 34%, var(--border))}.admin-event-log-item[data-severity=warning]{border-color:color-mix(in srgb, var(--stale) 42%, var(--border));background:color-mix(in srgb, var(--stale) 7%, var(--card))}.admin-event-log-item[data-severity=error]{border-color:color-mix(in srgb, var(--degraded) 42%, var(--border));background:color-mix(in srgb, var(--degraded) 7%, var(--card))}.admin-event-log-marker{background:var(--primary);width:.7rem;height:.7rem;box-shadow:0 0 0 .22rem var(--primary-soft);border-radius:999px;margin-top:.4rem}.admin-event-log-item[data-severity=success] .admin-event-log-marker{background:var(--good);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--good) 16%, transparent)}.admin-event-log-item[data-severity=warning] .admin-event-log-marker{background:var(--stale);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--stale) 18%, transparent)}.admin-event-log-item[data-severity=error] .admin-event-log-marker{background:var(--degraded);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--degraded) 18%, transparent)}.admin-event-log-content{gap:.28rem;min-width:0;display:grid}.admin-event-log-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-event-log-heading strong{color:var(--text);font-size:.86rem;font-weight:900}.admin-event-log-heading span{border:1px solid var(--border);background:var(--card);min-height:1.45rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.admin-event-log-item p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800;line-height:1.4}.admin-event-log-item small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.35}.admin-manual-event-card{gap:0;padding:0;display:grid;overflow:hidden}.admin-manual-event-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem .9rem;list-style:none;display:flex}.admin-manual-event-summary::-webkit-details-marker{display:none}.admin-manual-event-summary::marker{content:""}.admin-manual-event-summary>div{gap:.2rem;min-width:0;display:grid}.admin-manual-event-summary h3,.admin-manual-event-summary p{margin:0}.admin-manual-event-summary h3{font-size:1.05rem}.admin-manual-event-summary p{color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.32}.admin-manual-event-summary>span{border:1px solid var(--border);background:var(--surface-soft);min-height:2rem;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.admin-manual-event-card[open] .admin-manual-event-summary>span{color:var(--text)}.admin-manual-event-card[open] .admin-manual-event-summary>span>span{display:none}.admin-manual-event-card[open] .admin-manual-event-summary>span:after{content:"Hide";font-size:.78rem}.admin-manual-event-body{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 52%, transparent), transparent 6rem);gap:.75rem;padding:.75rem .9rem .9rem;display:grid}.admin-manual-event-form,.admin-manual-event-review{gap:.85rem;display:grid}.admin-manual-event-form{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--card) 74%, var(--surface-soft));border-radius:8px;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) auto;align-items:end;padding:.65rem}.admin-manual-event-review{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:8px;max-width:52rem;padding:.7rem}.admin-manual-event-form label,.admin-manual-event-review label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.admin-manual-event-form input,.admin-manual-event-form select,.admin-manual-event-review input,.admin-manual-event-review select,.admin-manual-event-review textarea{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--card);width:100%;min-height:2.3rem;color:var(--text);font:inherit;border-radius:8px;font-size:.92rem}.admin-manual-event-form input,.admin-manual-event-form select,.admin-manual-event-review input,.admin-manual-event-review select{padding:0 .7rem}.admin-manual-event-review textarea{resize:vertical;min-height:7rem;padding:.7rem;line-height:1.4}.admin-manual-event-form select,.admin-manual-event-review select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - .9rem) 50% / .4rem .4rem no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - .64rem) 50% / .4rem .4rem no-repeat, var(--card);padding-right:2rem}.admin-manual-event-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-manual-event-actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.admin-manual-event-form button,.admin-manual-event-actions button{gap:.42rem}.admin-social-card{overflow:hidden}.admin-social-card>.section-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent);align-items:start;padding-bottom:.75rem}.admin-social-form{gap:.8rem;max-width:none}.admin-social-composer{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:.85rem;margin-top:.95rem;display:grid}.admin-social-controls{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.65rem;padding:.65rem;display:grid}.admin-social-controls label[hidden]{display:none}.admin-social-form select,.admin-social-form textarea{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background-color:var(--card);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-social-form select{background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 1rem) 50% / .42rem .42rem no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - .72rem) 50% / .42rem .42rem no-repeat, var(--card);min-height:2.35rem}.admin-social-text-field>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-social-text-field small{color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:900}.admin-social-text-field small[data-warning=true]{color:var(--stale)}.admin-social-form textarea{min-height:17rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);padding:.85rem;font-weight:550;line-height:1.5}.admin-social-form select:focus-visible,.admin-social-form textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 .2rem var(--primary-soft), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);outline:0}.admin-social-form .admin-manual-event-actions{justify-content:flex-end;padding-top:.15rem}.admin-social-form .admin-manual-event-actions button{border-color:var(--primary);background:var(--primary);min-height:2.55rem;color:var(--primary-text);box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 18%, transparent);justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-social-form .admin-manual-event-actions button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-text)}.admin-social-form .admin-manual-event-actions button:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--muted);box-shadow:none}.admin-social-preview-panel{gap:.65rem;display:grid;position:sticky;top:1rem}.admin-social-preview-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.admin-social-preview-toggle button{min-height:2.35rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:.82rem;font-weight:900}.admin-social-preview-toggle button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 6px 16px color-mix(in srgb, var(--text) 8%, transparent)}.admin-social-preview-card{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--surface-soft));box-shadow:0 18px 44px color-mix(in srgb, var(--text) 8%, transparent);border-radius:14px;gap:0;display:grid;overflow:hidden}.admin-social-preview-media{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 52%), var(--surface-soft);min-height:12rem;padding:.75rem;display:grid}.admin-social-preview-media img{aspect-ratio:1.91;border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));object-fit:cover;border-radius:10px;width:100%;display:block}.admin-social-preview-media img[hidden]{display:none}.admin-social-preview-copy{gap:.55rem;padding:1rem;display:grid}.admin-social-preview-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-social-preview-copy p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650;line-height:1.52}.admin-subscriptions-card{gap:.85rem;display:grid}.admin-subscriptions-card>.section-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent);align-items:start;padding-bottom:.75rem}.admin-subscriptions-card>.section-heading .admin-actions button{justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;padding-inline:.72rem;display:inline-flex}.admin-subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-subscription-summary article{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;gap:.25rem;padding:.8rem;display:grid;position:relative;overflow:hidden}.admin-subscription-summary article:before{content:"";border-top:3px solid color-mix(in srgb, var(--primary) 42%, transparent);pointer-events:none;position:absolute;inset:0}.admin-subscription-summary article:nth-child(2):before{border-top-color:color-mix(in srgb, var(--good) 58%, transparent)}.admin-subscription-summary article:nth-child(3):before{border-top-color:color-mix(in srgb, var(--stale) 58%, transparent)}.admin-subscription-summary span,.admin-subscription-filters label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-subscription-summary strong{color:var(--text);font-family:var(--font-display);font-size:2rem;line-height:1}.admin-subscription-summary p{color:var(--muted);margin:0;font-size:.84rem;font-weight:750}.admin-subscription-filters{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;grid-template-columns:minmax(16rem,1fr) minmax(11rem,.35fr);align-items:end;gap:.75rem;padding:.65rem;display:grid}.admin-subscription-filters label{gap:.35rem;display:grid}.admin-subscription-filters input,.admin-subscription-filters select{border:1px solid var(--border);background:var(--card);width:100%;min-height:2.25rem;color:var(--text);font:inherit;border-radius:8px;font-size:.84rem;font-weight:750}.admin-subscription-filters input{padding:0 .7rem}.admin-subscription-filters select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - .9rem) 50% / .4rem .4rem no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - .64rem) 50% / .4rem .4rem no-repeat, var(--card);padding:0 2rem 0 .7rem}.admin-subscription-list{gap:.65rem;display:grid}.admin-subscription-list>p{color:var(--muted);margin:0;font-weight:750}.admin-subscription-item{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-soft) 58%, var(--card));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.8rem;display:grid}.admin-subscription-item[data-channel=browser]{border-left:4px solid var(--primary)}.admin-subscription-item[data-channel=email]{border-left:4px solid var(--good)}.admin-subscription-item[data-channel=sms]{border-left:4px solid var(--stale)}.admin-subscription-body{gap:.28rem;min-width:0;display:grid}.admin-subscription-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-subscription-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;overflow:hidden}.admin-subscription-heading span{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 76%, var(--surface-soft));min-height:1.55rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.admin-subscription-item p,.admin-subscription-item small{overflow-wrap:anywhere;margin:0}.admin-subscription-item p{color:var(--text);font-size:.88rem;font-weight:800}.admin-subscription-item small{color:var(--muted);font-size:.78rem;font-weight:750}.admin-subscription-actions{justify-content:flex-end;display:flex}.admin-subscription-actions button{gap:.4rem}.admin-modal-backdrop{z-index:119;cursor:pointer;background:#0f172a61;border:0;animation:.18s ease-out admin-modal-backdrop-in;position:fixed;inset:0}html[data-theme=dark] .admin-modal-backdrop{background:#020617a3}.admin-modal-backdrop[hidden]{display:none}.admin-event-modal{z-index:120;inset:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(78rem,100vw - 2rem);max-height:calc(100vh - 2rem);margin:auto;animation:.18s cubic-bezier(.2,.8,.2,1) admin-modal-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 30px 90px #0f172a3d}.admin-event-modal[hidden]{display:none}.admin-event-modal[data-state=closing]{animation:.16s ease-in forwards admin-modal-out}.admin-modal-backdrop[data-state=closing]{animation:.16s ease-in forwards admin-modal-backdrop-out}.admin-event-modal-header,.admin-event-modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.admin-event-modal-header strong{color:var(--text);font-size:1.18rem;font-weight:900;display:block}.admin-event-modal-header p,.admin-event-modal-footer span{color:var(--muted);margin:.12rem 0 0;font-size:.82rem;font-weight:800}.admin-event-modal-header button,.admin-event-load-more{border:1px solid var(--border);background:var(--card);min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:0 .95rem;font-size:.86rem;font-weight:900}.admin-event-modal-header button:hover,.admin-event-load-more:hover:not(:disabled){border-color:var(--muted);background:var(--surface-soft);color:var(--text)}.admin-event-load-more:disabled{cursor:not-allowed;opacity:.48}.admin-event-modal-controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.admin-event-table-controls{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 66%, var(--card));border-radius:8px;grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,1fr));gap:.65rem;padding:.65rem;display:grid}.admin-event-modal-controls label,.admin-event-table-controls label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.admin-event-modal-controls input,.admin-event-modal-controls select,.admin-event-table-controls input,.admin-event-table-controls select{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--card);width:100%;min-height:2.38rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 .75rem;font-size:.92rem;font-weight:800}.admin-event-modal-controls select,.admin-event-table-controls select{padding-right:2.35rem}.admin-event-modal-controls input:focus,.admin-event-modal-controls select:focus,.admin-event-table-controls input:focus,.admin-event-table-controls select:focus{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:1px}.admin-event-table-wrap{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-soft) 44%, var(--card));border-radius:8px;overflow:auto}.admin-event-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:60rem}.admin-event-table th,.admin-event-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent);text-align:left;vertical-align:top;padding:.8rem .85rem}.admin-event-table th{z-index:1;background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:sticky;top:0}.admin-event-table td{color:var(--text);overflow-wrap:anywhere;background:color-mix(in srgb, var(--card) 86%, transparent);font-size:.82rem;font-weight:800;line-height:1.35}.admin-event-table td:first-child,.admin-event-table td:nth-child(6){color:var(--muted);font-size:.76rem}.admin-event-table td:nth-child(3){letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.admin-event-table th:first-child,.admin-event-table td:first-child{width:10rem}.admin-event-table th:nth-child(2),.admin-event-table td:nth-child(2){width:8.5rem}.admin-event-table th:nth-child(3),.admin-event-table td:nth-child(3){width:6.5rem}.admin-event-table th:nth-child(4),.admin-event-table td:nth-child(4){width:8rem}.admin-event-table th:nth-child(5),.admin-event-table td:nth-child(5){width:13rem}.admin-event-table th:nth-child(6),.admin-event-table td:nth-child(6){width:11rem}.admin-event-table th:nth-child(7),.admin-event-table td:nth-child(7){width:6rem}.admin-event-table-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-api-request-modal{grid-template-rows:auto minmax(0,1fr);width:min(64rem,100vw - 2rem)}.admin-dev-email-modal{grid-template-rows:auto;width:min(38rem,100vw - 2rem);height:auto;min-height:0;max-height:min(36rem,100vh - 2rem)}.admin-dev-email-modal form{height:auto;min-height:0;max-height:inherit;grid-template-rows:auto auto auto;display:grid;overflow:hidden}.admin-dev-email-modal .admin-event-modal-header,.admin-dev-email-modal .admin-event-modal-footer{padding:1rem 1.1rem}.admin-dev-email-fields{gap:.85rem;min-height:0;padding:1rem 1.1rem 1.15rem;display:grid;overflow:auto}.admin-dev-email-fields label{gap:.45rem;display:grid}.admin-dev-email-fields label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-dev-email-fields input,.admin-dev-email-fields textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:.72rem .8rem;font-size:.95rem;font-weight:700}.admin-dev-email-fields input::placeholder,.admin-dev-email-fields textarea::placeholder{color:var(--muted);opacity:.7}.admin-dev-email-fields input{min-height:2.7rem}.admin-dev-email-fields textarea{resize:vertical;min-height:11rem;max-height:36vh;line-height:1.5}.admin-dev-email-fields input:focus,.admin-dev-email-fields textarea:focus{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:1px}.admin-dev-email-modal .admin-event-modal-footer button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;min-height:2.45rem;font:inherit;border-radius:999px;padding:0 1.05rem;font-size:.88rem;font-weight:900}.admin-dev-email-modal .admin-event-modal-footer button:hover:not(:disabled){background:var(--primary-strong)}.admin-dev-email-modal .admin-event-modal-footer button:disabled{cursor:not-allowed;opacity:.6}.admin-dev-settings-modal{grid-template-rows:auto;width:min(46rem,100vw - 2rem);height:auto;min-height:0;max-height:min(44rem,100vh - 2rem)}.admin-dev-settings-modal form{min-height:0;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.admin-dev-settings-body{gap:1rem;min-height:0;padding:1rem 1.1rem 1.15rem;display:grid;overflow:auto}.admin-dev-settings-reset{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(7rem,.55fr) minmax(8rem,.7fr) minmax(0,1fr);align-items:end;gap:.75rem;padding:.85rem;display:grid}.admin-dev-settings-reset label,.admin-dev-settings-tier-row label{gap:.4rem;display:grid}.admin-dev-settings-reset label>span,.admin-dev-settings-tier-row label>span,.admin-dev-settings-tier-heading>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-dev-settings-reset p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.admin-dev-settings-reset input,.admin-dev-settings-tier-row input{border:1px solid var(--border);background:var(--card);width:100%;min-height:2.65rem;color:var(--text);font:inherit;letter-spacing:0;border-radius:8px;padding:.68rem .75rem;font-size:.95rem;font-weight:800}.admin-dev-settings-reset input:focus,.admin-dev-settings-tier-row input:focus{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:1px}.admin-dev-settings-tier-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-dev-settings-tier-heading button{border:1px solid var(--border);background:var(--card);min-height:2.25rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.82rem;font-weight:900;display:inline-flex}.admin-dev-settings-tier-heading button:hover{border-color:var(--primary);background:var(--surface-soft)}.admin-dev-settings-tier-list{gap:.65rem;display:grid}.admin-dev-settings-tier-row{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) 2.65rem;align-items:end;gap:.65rem;padding:.72rem;display:grid}.admin-dev-settings-remove-tier{border:1px solid color-mix(in srgb, var(--danger) 44%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--card));width:2.65rem;min-height:2.65rem;color:var(--danger);cursor:pointer;font:inherit;border-radius:999px}.admin-dev-settings-remove-tier:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 13%, var(--card))}.admin-dev-settings-remove-tier:disabled{cursor:not-allowed;opacity:.38}.admin-dev-settings-modal .admin-event-modal-footer button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;min-height:2.45rem;font:inherit;border-radius:999px;padding:0 1.05rem;font-size:.88rem;font-weight:900}.admin-dev-settings-modal .admin-event-modal-footer button:hover:not(:disabled){background:var(--primary-strong)}.admin-dev-settings-modal .admin-event-modal-footer button:disabled{cursor:not-allowed;opacity:.6}.admin-pipeline-events-modal{grid-template-rows:auto minmax(0,1fr);width:min(72rem,100vw - 2rem)}.admin-nested-modal-backdrop{z-index:121}.admin-pipeline-event-edit-modal{z-index:122;grid-template-rows:minmax(0,1fr);width:min(38rem,100vw - 2rem)}.admin-pipeline-event-edit-modal form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.admin-pipeline-event-edit-body{gap:1rem;min-height:0;padding:1.1rem 1.25rem 1.25rem;display:grid;overflow:auto}.admin-pipeline-event-edit-intro{gap:.65rem;display:grid}.admin-pipeline-event-edit-fields{gap:.9rem;display:grid}.admin-pipeline-event-edit-body .admin-field{gap:.4rem;display:grid}.admin-pipeline-event-edit-body .admin-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-pipeline-event-edit-body input,.admin-pipeline-event-edit-body textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:2.75rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:.65rem .8rem;font-size:.92rem;font-weight:800}.admin-pipeline-event-edit-body textarea{resize:vertical;min-height:8.5rem;line-height:1.45}.admin-pipeline-event-edit-body input:disabled,.admin-pipeline-event-edit-body textarea:disabled{cursor:not-allowed;opacity:.68}.admin-pipeline-event-edit-body input:focus,.admin-pipeline-event-edit-body textarea:focus{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:1px}.admin-pipeline-event-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-pipeline-event-edit-body .admin-switch-row{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.admin-pipeline-event-edit-body .admin-switch-row:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));transform:translateY(-1px)}.admin-pipeline-event-edit-body .admin-switch-row>span:first-child{gap:.18rem;min-width:0;display:grid}.admin-pipeline-event-edit-body .admin-switch-row strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:900}.admin-pipeline-event-edit-body .admin-switch-row small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:800;line-height:1.35}.admin-pipeline-event-edit-body .admin-switch-row input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.admin-switch-track{border:1px solid color-mix(in srgb, var(--muted) 30%, var(--border));background:color-mix(in srgb, var(--muted) 8%, var(--card));border-radius:999px;flex:none;width:2.7rem;height:1.5rem;transition:background .16s,border-color .16s;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.admin-switch-track:after{background:var(--card);content:"";border-radius:999px;width:1.02rem;height:1.02rem;transition:transform .16s,background .16s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 4px #0f172a42}.admin-switch-row:has(input:checked){border-color:color-mix(in srgb, var(--primary) 46%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.admin-switch-row:has(input:checked) .admin-switch-track{border-color:var(--primary);background:var(--primary)}.admin-switch-row:has(input:checked) .admin-switch-track:after{transform:translate(1.18rem)}.admin-switch-row:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.admin-pipeline-event-edit-footer{border-top:1px solid var(--border);border-bottom:0}.admin-pipeline-event-edit-footer .primary-action{flex:none;min-height:2.4rem}.admin-pipeline-events-modal-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-event-modal-header .admin-pipeline-events-modal-actions button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-event-modal-header .admin-pipeline-events-modal-actions .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));color:var(--degraded)}.admin-event-modal-header .admin-pipeline-events-modal-actions .admin-danger-button:hover:not(:disabled){border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}.admin-event-modal-header .admin-pipeline-events-modal-actions .admin-danger-button:disabled{cursor:not-allowed;opacity:.52}.admin-pipeline-events-review{min-height:0;padding:.9rem;overflow:hidden}.admin-pipeline-events-review-shell{grid-template-columns:minmax(19rem,.78fr) minmax(26rem,1.42fr);gap:.9rem;height:100%;min-height:0;display:grid}.admin-pipeline-events-review-list,.admin-pipeline-event-detail{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));border-radius:12px;min-height:0}.admin-pipeline-events-review-list{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-pipeline-events-review-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .82rem;display:flex}.admin-pipeline-events-review-list-header strong{color:var(--text);font-size:.9rem;font-weight:950}.admin-pipeline-events-review-list-header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-pipeline-events-review-items{align-content:start;gap:.5rem;min-height:0;padding:.65rem;display:grid;overflow:auto}.admin-pipeline-event-review-item{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:.52rem;padding:.72rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.admin-pipeline-event-review-item:hover,.admin-pipeline-event-review-item:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.admin-pipeline-event-review-item[data-selected=true]{border-color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 11%, var(--card)), color-mix(in srgb, var(--accent) 8%, var(--card)));box-shadow:inset 3px 0 0 var(--primary)}.admin-pipeline-event-review-heading{gap:.2rem;min-width:0;display:grid}.admin-pipeline-event-review-heading strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.admin-pipeline-event-review-heading span,.admin-pipeline-event-review-item small{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35}.admin-pipeline-event-review-item small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-pipeline-event-review-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.admin-pipeline-event-review-footer>span:first-child{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.admin-pipeline-event-review-badges,.admin-pipeline-event-detail-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-pipeline-event-pill{border:1px solid color-mix(in srgb, var(--muted) 20%, var(--border));background:color-mix(in srgb, var(--muted) 8%, var(--card));width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .46rem;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex}.admin-pipeline-event-pill[data-status=ai]{border-color:color-mix(in srgb, #8b5cf6 34%, var(--border));background:color-mix(in srgb, #8b5cf6 10%, var(--card));color:color-mix(in srgb, #8b5cf6 74%, var(--primary))}.admin-pipeline-event-pill[data-status=override],.admin-pipeline-event-pill[data-status=new]{border-color:color-mix(in srgb, var(--warn) 42%, var(--border));background:color-mix(in srgb, var(--warn) 12%, var(--card));color:color-mix(in srgb, var(--warn) 72%, var(--text))}.admin-pipeline-event-pill[data-status=manual]{border-color:color-mix(in srgb, var(--brand) 42%, var(--border));background:color-mix(in srgb, var(--brand) 12%, var(--card));color:color-mix(in srgb, var(--brand) 76%, var(--text))}.admin-pipeline-event-pill[data-status=matched]{border-color:color-mix(in srgb, var(--good) 42%, var(--border));background:color-mix(in srgb, var(--good) 12%, var(--card));color:color-mix(in srgb, var(--good) 76%, var(--text))}.admin-pipeline-event-pill[data-status=localized]{border-color:color-mix(in srgb, #0f766e 42%, var(--border));background:color-mix(in srgb, #0f766e 10%, var(--card));color:color-mix(in srgb, #0f766e 78%, var(--text))}.admin-pipeline-event-pill[data-status=observed]{border-color:color-mix(in srgb, var(--warn) 42%, var(--border));background:color-mix(in srgb, var(--warn) 12%, var(--card));color:color-mix(in srgb, var(--warn) 76%, var(--text))}.admin-pipeline-event-pill[data-status=active]{border-color:color-mix(in srgb, var(--good) 44%, var(--border));background:color-mix(in srgb, var(--good) 12%, var(--card));color:color-mix(in srgb, var(--good) 78%, var(--text))}.admin-pipeline-event-pill[data-status=upcoming]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.admin-pipeline-event-pill[data-status=ended],.admin-pipeline-event-pill[data-status=unknown]{border-color:color-mix(in srgb, var(--muted) 24%, var(--border));background:color-mix(in srgb, var(--muted) 7%, var(--card));color:var(--muted)}.admin-pipeline-event-detail{align-content:start;gap:.85rem;padding:.9rem;display:grid;overflow:auto}.admin-pipeline-event-detail-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-pipeline-event-detail-header>div:first-child{gap:.25rem;min-width:0;display:grid}.admin-pipeline-event-detail-header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950}.admin-pipeline-event-detail h3{color:var(--text);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:950;line-height:1.16}.admin-pipeline-event-actions{flex:none;align-items:center;gap:.42rem;display:flex}.admin-pipeline-event-detail-summary{color:var(--text);letter-spacing:0;margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.admin-pipeline-event-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-pipeline-event-fact-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 72%, var(--surface-soft));border-radius:8px;gap:.22rem;min-width:0;padding:.65rem;display:grid}.admin-pipeline-event-fact-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.admin-pipeline-event-fact-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.admin-pipeline-event-fact-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-pipeline-event-detail-facts{border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);gap:.5rem .85rem;margin:0;padding-top:.9rem;display:grid}.admin-pipeline-event-detail-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.admin-pipeline-event-detail-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:850}.admin-pipeline-event-detail-facts a{color:var(--primary);font-weight:950}.admin-pipeline-event-raw{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 74%, var(--card));border-radius:10px;overflow:hidden}.admin-pipeline-event-raw summary{cursor:pointer;color:var(--text);padding:.72rem .82rem;font-size:.78rem;font-weight:950}.admin-pipeline-event-raw pre{border-top:1px solid var(--border);max-height:17rem;color:var(--muted);white-space:pre-wrap;margin:0;padding:.82rem;font-size:.72rem;line-height:1.45;overflow:auto}.admin-pipeline-event-empty{color:var(--muted);margin:0;padding:1rem;font-weight:850}.admin-api-request-table{min-width:48rem}.admin-pipeline-event-edit-button{position:relative}.admin-pipeline-event-edit-button[data-operator-override=true]:after{border:2px solid var(--card);background:var(--primary);content:"";border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.18rem;right:.18rem}.admin-override-indicator{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.18rem .36rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-.04rem)}.admin-ai-summary-indicator{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--card) 82%, transparent);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background-clip:padding-box;border-radius:999px;margin-right:.35rem;padding:.18rem .36rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-.04rem)}@supports (background-clip:text){.admin-ai-summary-indicator span{background:linear-gradient(135deg, var(--primary), var(--good));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.admin-api-request-table th:first-child,.admin-api-request-table td:first-child{width:10rem}.admin-api-request-table th:nth-child(2),.admin-api-request-table td:nth-child(2){width:5rem}.admin-api-request-table th:nth-child(3),.admin-api-request-table td:nth-child(3){width:9rem}.admin-api-request-table th:nth-child(4),.admin-api-request-table td:nth-child(4){width:7rem}.admin-api-request-table th:nth-child(5),.admin-api-request-table td:nth-child(5){width:auto}.admin-api-request-table td:nth-child(2),.admin-api-request-table td:nth-child(4){color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.admin-api-request-table small{color:var(--muted);font:inherit;overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.35;display:block}.admin-event-severity-badge{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface-soft);min-height:1.55rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:950;display:inline-flex}.admin-event-table tr[data-severity=success] .admin-event-severity-badge{border-color:color-mix(in srgb, var(--good) 34%, var(--border));background:color-mix(in srgb, var(--good) 9%, var(--card));color:var(--good)}.admin-event-table tr[data-severity=warning] .admin-event-severity-badge{border-color:color-mix(in srgb, var(--stale) 34%, var(--border));background:color-mix(in srgb, var(--stale) 10%, var(--card));color:var(--stale)}.admin-event-table tr[data-severity=error] .admin-event-severity-badge{border-color:color-mix(in srgb, var(--degraded) 34%, var(--border));background:color-mix(in srgb, var(--degraded) 9%, var(--card));color:var(--degraded)}.admin-event-table tr:hover td{background:color-mix(in srgb, var(--primary-soft) 50%, transparent)}.admin-event-row-details{position:relative}.admin-event-row-details summary{border:1px solid var(--border);background:var(--card);min-height:1.9rem;color:var(--muted);cursor:pointer;text-transform:uppercase;user-select:none;border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-event-row-details summary::marker,.admin-event-row-details summary::-webkit-details-marker{content:"";display:none}.admin-event-row-details[open] summary{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary)}.admin-event-row-details p{z-index:3;border:1px solid var(--border);background:var(--card);width:min(24rem,68vw);box-shadow:0 12px 30px var(--shadow);color:var(--text);text-transform:none;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.75rem;font-size:.82rem;font-weight:800;line-height:1.4;position:absolute;top:calc(100% + .45rem);right:0}.admin-event-modal-footer{border-top:1px solid var(--border);border-bottom:0}.admin-event-table-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-event-table-footer>span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-event-log-sentinel{min-height:1px}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(.8rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.65rem)scale(.985)}}@keyframes admin-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.admin-icon-button,.admin-event-modal,.admin-event-modal[data-state=closing],.admin-modal-backdrop,.admin-modal-backdrop[data-state=closing]{transition:none;animation:none}}@media (width<=720px){.admin-event-log-actions{justify-content:space-between;width:100%}.admin-event-modal{border:0;border-radius:0;width:100vw;max-height:100dvh;inset:0}.admin-event-modal-header,.admin-event-modal-footer{padding-inline:1rem}.admin-event-modal-header{padding-top:max(1rem, env(safe-area-inset-top));align-items:flex-start;gap:.85rem;padding-bottom:1rem;display:flex}.admin-event-modal-header>div:first-child{min-width:0}.admin-event-modal-header>button{flex:none}.admin-event-modal-header:has(.admin-pipeline-events-modal-actions){grid-template-columns:1fr;display:grid}.admin-pipeline-events-modal-actions{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));justify-content:stretch;width:100%;display:grid}.admin-pipeline-events-modal-actions button{width:100%;min-width:0}.admin-event-modal-footer{padding-top:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom))}.admin-dev-settings-reset,.admin-dev-settings-tier-row{grid-template-columns:minmax(0,1fr)}.admin-dev-settings-remove-tier{justify-self:end}.admin-event-modal-controls,.admin-event-table-controls{grid-template-columns:1fr;padding:.9rem 1rem}.admin-order-review-grid{grid-template-columns:1fr}.admin-order-review-card{min-height:6.2rem}.admin-event-table{min-width:52rem}.admin-pipeline-events-review{padding:.75rem;overflow:auto}.admin-pipeline-events-review-shell{grid-template-columns:1fr;height:auto}.admin-pipeline-events-review-items{max-height:18rem}.admin-pipeline-event-review-footer{grid-template-columns:1fr}.admin-pipeline-event-review-badges{min-width:0}.admin-pipeline-event-detail-header{display:grid}.admin-pipeline-event-actions{justify-content:flex-start}.admin-pipeline-event-insight-grid{grid-template-columns:1fr}.admin-pipeline-event-detail-facts{grid-template-columns:1fr;gap:.22rem}.admin-event-table th,.admin-event-table td{padding:.72rem}.admin-event-modal-footer,.admin-event-table-footer{flex-direction:column;align-items:stretch}.admin-pipeline-event-edit-grid{grid-template-columns:1fr}.admin-pipeline-event-edit-footer .primary-action,.admin-event-load-more{width:100%}}@media (width<=420px){.admin-pipeline-events-modal-actions{grid-template-columns:1fr}}.admin-pipeline-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.admin-dev-card{gap:.85rem;display:grid}.admin-dev-card>.section-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent);align-items:start;padding-bottom:.75rem}.admin-dev-card>.section-heading .admin-actions{gap:.45rem}.admin-dev-card>.section-heading .admin-actions button{justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;padding-inline:.72rem;display:inline-flex}.admin-dev-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-dev-summary-card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;gap:.2rem;min-width:0;min-height:5.85rem;padding:.75rem .82rem;display:grid}.admin-dev-summary-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.admin-dev-summary-card>strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.02}.admin-dev-summary-card>p{color:var(--muted);margin:0;font-size:.72rem;font-weight:760;line-height:1.28}.admin-dev-filters,.admin-dev-form{grid-template-columns:minmax(14rem,1.4fr) minmax(12rem,1fr) minmax(9rem,.7fr) auto;align-items:end;gap:.75rem;display:grid}.admin-dev-filters{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(9rem,.45fr));align-items:end;padding:.65rem}.admin-dev-form label,.admin-dev-filters label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.admin-dev-form input,.admin-dev-form select,.admin-dev-filters input,.admin-dev-filters select,.admin-dev-actions select{border:1px solid var(--border);background:var(--card);min-height:2.25rem;color:var(--text);font:inherit;border-radius:8px;font-size:.84rem}.admin-dev-form input,.admin-dev-form select,.admin-dev-filters input,.admin-dev-filters select{width:100%;padding:0 .7rem}.admin-dev-form select,.admin-dev-filters select,.admin-dev-actions select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - .9rem) 50% / .4rem .4rem no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - .64rem) 50% / .4rem .4rem no-repeat, var(--surface-soft);padding-right:2rem}.admin-dev-temp{color:var(--primary);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800}.admin-dev-list{gap:.75rem;display:grid}.admin-dev-list>p{color:var(--muted);margin:0}.admin-dev-drawer{z-index:120;background:var(--card);border-left:1px solid var(--border);width:min(26rem,100vw);height:100dvh;box-shadow:0 18px 48px var(--shadow);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);animation:.18s ease-out drawer-slide-in;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.admin-dev-drawer[hidden]{display:none}.admin-dev-drawer-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;min-height:0;padding:1rem;overflow-y:auto}.admin-dev-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(11rem,.52fr) minmax(13rem,.7fr) minmax(27rem,auto);align-items:center;gap:1rem;padding:.85rem;display:grid}.admin-dev-heading{gap:.15rem;min-width:0;display:grid}.admin-dev-heading strong{color:var(--text);overflow-wrap:anywhere;font-weight:900}.admin-dev-heading span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.license-key-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:1rem;display:grid}.admin-license-key-field{margin-top:0}.dev-api-key-card{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:radial-gradient(circle at 4% 14%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 24%), radial-gradient(circle at 96% 92%, color-mix(in srgb, var(--good) 10%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--card)), var(--card) 58%, color-mix(in srgb, var(--good) 5%, var(--card)));gap:1.15rem;position:relative;overflow:hidden}.dev-api-key-card:before{border:1px solid color-mix(in srgb, var(--primary) 8%, transparent);pointer-events:none;opacity:.55;content:"";border-radius:999px;width:12rem;height:12rem;position:absolute;inset:auto -5rem -5rem auto}.dev-api-key-card>*{z-index:1;position:relative}.admin-dev-card.dev-api-key-card>.section-heading{border-bottom:0;align-items:center;padding-bottom:0}.dev-api-pass-heading{align-items:center;gap:.82rem;min-width:0;display:flex}.dev-api-pass-heading h3{letter-spacing:.01em;margin:0}.dev-api-pass-mark{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:linear-gradient(135deg, #ffffffad, transparent 42%), color-mix(in srgb, var(--primary) 14%, var(--card));width:3.35rem;height:3.35rem;color:var(--primary);box-shadow:inset 0 0 0 .34rem color-mix(in srgb, var(--card) 86%, transparent), 0 .8rem 2rem color-mix(in srgb, var(--primary) 13%, transparent);border-radius:17px;flex:none;place-items:center;display:inline-grid}.dev-api-pass-mark i{font-size:1rem;line-height:1}.usage-progress{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 38%, var(--card));border-radius:999px;height:.65rem;position:relative;overflow:hidden}.usage-progress span{border-radius:inherit;background:var(--good);width:0%;min-width:0;transition:width .24s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 0 0 1px #ffffff38}.usage-progress span[data-state=warning]{background:var(--warn)}.usage-progress span[data-state=limit],.usage-progress span[data-state=blocked]{background:var(--degraded)}.dev-usage-card{align-content:start;gap:0}.dev-usage-card[data-api-access-state=blocked]{border-color:color-mix(in srgb, var(--degraded) 58%, var(--border));background:color-mix(in srgb, var(--degraded) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--degraded) 18%, transparent), var(--shadow-soft)}.dev-usage-card[data-api-access-state=blocked] .dev-usage-card-heading>span,.dev-usage-card[data-api-access-state=blocked] #devUsageStatus{color:var(--degraded)}.dev-usage-card[data-api-access-state=blocked] .usage-progress{border-color:color-mix(in srgb, var(--degraded) 52%, var(--border));background:color-mix(in srgb, var(--degraded) 14%, var(--card))}.dev-usage-card-heading{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1.1rem;display:flex}.dev-usage-card #devUsageStatus{margin-bottom:.45rem}.dev-usage-card .usage-progress{margin-bottom:.42rem}.dev-usage-card #devUsageMeta{margin-top:0;line-height:1.3}.dev-usage-card-heading button{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--muted) 7%, var(--card));min-height:2.05rem;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:not-allowed;border-radius:999px;padding:0 .8rem;font-size:.78rem;font-weight:900}.dev-usage-history-card{gap:.85rem}.dev-usage-history-chart{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.34rem;min-height:8.6rem;padding:.7rem .8rem .58rem;display:grid;overflow:hidden}@supports not (background:color-mix(in srgb, #fff 50%, transparent)){.dev-usage-history-chart{background:#f8fafc;border-color:#d8dee8}}html[data-theme=dark] .dev-usage-history-chart{background:color-mix(in srgb, var(--card) 72%, transparent)}@supports not (background:color-mix(in srgb, #fff 50%, transparent)){html[data-theme=dark] .dev-usage-history-chart{background:#1e293b;border-color:#324155}}.dev-usage-history-month{grid-template-rows:auto 4.25rem auto;align-items:end;gap:.34rem;min-width:0;display:grid}.dev-usage-history-month strong{color:var(--text);text-align:center;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1}.dev-usage-history-track{background:0 0;border:0;border-radius:5px;width:100%;height:4.25rem;min-height:4.25rem;display:block;position:relative;overflow:hidden}.dev-usage-history-track i{background:var(--good);opacity:.7;width:100%;box-shadow:0 -.2rem .7rem color-mix(in srgb, var(--good) 12%, transparent);border-radius:4px 4px 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.dev-usage-history-month[data-current=true] .dev-usage-history-track i{opacity:.95}.dev-usage-history-month[data-state=warning] .dev-usage-history-track i{background:var(--warn);box-shadow:0 -.2rem .7rem color-mix(in srgb, var(--warn) 14%, transparent)}.dev-usage-history-month[data-state=limit] .dev-usage-history-track i{background:var(--degraded);box-shadow:0 -.2rem .7rem color-mix(in srgb, var(--degraded) 14%, transparent)}.dev-usage-history-month small{color:var(--muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.dev-usage-history-chart .empty-state{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;margin:0;font-weight:700}.dev-usage-history-skeleton strong,.dev-usage-history-skeleton small,.dev-usage-history-skeleton .dev-usage-history-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 50%, transparent), color-mix(in srgb, var(--primary) 12%, var(--surface-soft)), color-mix(in srgb, var(--border) 50%, transparent));border-radius:999px;animation:1.1s ease-in-out infinite admin-skeleton-pulse;position:relative;overflow:hidden;color:#0000!important}.dev-usage-history-skeleton strong{justify-self:center;width:min(2.6rem,80%);height:.78rem}.dev-usage-history-skeleton .dev-usage-history-track i{opacity:.82;box-shadow:none}.dev-usage-history-skeleton small{justify-self:center;width:min(3rem,86%);height:.62rem}.admin-dev-usage{gap:.4rem;min-width:0;display:grid}.admin-dev-usage-top{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.admin-dev-usage-top span,.admin-dev-usage small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-dev-usage-top strong{color:var(--text);white-space:nowrap;font-size:.92rem;font-weight:900}.admin-dev-usage small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;overflow:hidden}.admin-dev-usage-progress{height:.45rem}.admin-dev-item code,.dev-license-key,.license-key-field code{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:.65rem;font-size:.82rem;display:block}.dev-api-key-card .dev-license-key-field{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--surface-soft) 78%, transparent));box-shadow:inset 0 1px 0 #ffffff57, 0 1.05rem 2.35rem color-mix(in srgb, var(--primary) 8%, transparent);border-radius:16px;align-items:center;gap:.78rem;margin-top:0;padding:.76rem}.dev-license-key-title{color:color-mix(in srgb, var(--primary) 74%, var(--muted));letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:950;line-height:1}.dev-api-key-card .dev-license-key{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--surface-soft) 72%, transparent));letter-spacing:.08em;border-radius:12px;align-items:center;min-height:3rem;padding:.68rem .82rem;font-size:.86rem;font-weight:850;display:flex}.license-key-reveal-button{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-grid;position:relative}.license-key-reveal-button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);transform:translateY(-1px)}.license-key-reveal-button .fa-solid{font-size:1rem;line-height:1}.dev-license-key-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.dev-api-key-card .dev-license-key-actions{gap:.4rem;padding-left:.15rem}.dev-api-key-card .license-key-reveal-button,.dev-api-key-card .dev-license-key-actions .dev-api-copy-key,.dev-api-key-card .dev-license-key-actions .dev-api-mail-key{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--card) 90%, var(--surface-soft));width:3rem;height:3rem;min-height:3rem}.dev-license-key-actions .dev-api-copy-key,.dev-license-key-actions .dev-api-mail-key{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);font:inherit;white-space:nowrap;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;justify-content:center;place-items:center;padding:0;font-size:.82rem;font-weight:800;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-grid;position:relative}.dev-license-key-actions .dev-api-copy-key .fa-solid,.dev-license-key-actions .dev-api-mail-key .fa-solid{font-size:1rem;line-height:1}.dev-license-key-actions .dev-api-copy-key:hover:not(:disabled),.dev-license-key-actions .dev-api-mail-key:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);transform:translateY(-1px)}.dev-license-key-actions .dev-api-copy-key:disabled,.dev-license-key-actions .dev-api-mail-key:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.admin-dev-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-dev-actions select{text-transform:capitalize;width:12rem;padding:0 .55rem}.admin-dev-actions select[data-dev-plan]{width:8.75rem}.admin-dev-menu{position:relative}.admin-dev-menu summary{border:1px solid var(--border);background:var(--surface-soft);width:2.35rem;min-height:2.35rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.admin-dev-menu summary::-webkit-details-marker{display:none}.admin-dev-menu summary::marker{content:""}.admin-dev-menu summary:hover{border-color:var(--muted);background:var(--card);color:var(--text);transform:translateY(-1px)}.admin-dev-menu summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-dev-menu summary .fa-solid{font-size:1rem;line-height:1}.admin-dev-menu-panel{z-index:8;border:1px solid var(--border);background:var(--card);width:min(15rem,70vw);box-shadow:0 14px 34px var(--shadow);border-radius:8px;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.admin-dev-menu-panel button{border-color:var(--border);width:100%;color:var(--text);justify-content:flex-start}.admin-dev-actions .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));color:var(--degraded)}.admin-dev-actions .admin-danger-button:hover:not(:disabled){border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}.admin-subscription-actions .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));color:var(--degraded)}.admin-subscription-actions .admin-danger-button:hover:not(:disabled){border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}.totp-disable-form{gap:.85rem}.totp-disable-form p{color:var(--muted);margin:0;line-height:1.45}.auth-form .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 50%, var(--border));background:color-mix(in srgb, var(--degraded) 7%, var(--card));color:var(--degraded)}.auth-form .admin-danger-button:hover:not(:disabled){border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 12%, var(--card));color:var(--degraded)}.dev-layout{max-width:56.25rem}.dev-layout .section-heading>div:first-child{min-width:0}.dev-layout .section-heading p{overflow-wrap:anywhere}.dev-account-title-row{align-items:center;gap:.55rem;display:flex}.dev-account-title-row h3{margin:0}.dev-account-edit-button{border:1px solid var(--border);background:var(--surface-soft);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dev-account-edit-button:hover{border-color:var(--primary);color:var(--primary)}.dev-account-edit-button .fa-solid{text-align:center;width:1em;height:1em;font-size:.78rem;line-height:1;display:block}.dev-account-name-form{gap:.9rem;display:grid}.dev-account-name-form[hidden]{display:none}.dev-account-name-form p{color:var(--muted);margin:0}.dev-account-name-form label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:.4rem;font-size:.74rem;font-weight:900;display:grid}.dev-account-name-form input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:2.75rem;color:var(--text);font:inherit;border-radius:8px;padding:0 .9rem;font-weight:800}.dev-account-name-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:none}.dev-drawer-actions{justify-content:flex-end;gap:.55rem;padding-top:.25rem;display:flex}.dev-drawer-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .95rem;font-weight:900}.dev-drawer-actions button[type=submit]{border-color:var(--primary);background:var(--primary);color:#fff}.dev-drawer-actions button:disabled{cursor:progress;opacity:.72}.dev-layout .admin-actions a,.dev-layout .admin-actions button{text-align:center;white-space:nowrap;gap:.42rem}.dev-layout .admin-actions i,.dev-delete-account-form button i,.admin-dev-drawer-form button i{font-size:.88em;line-height:1}.dev-delete-account-form button,.admin-dev-drawer-form button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.dev-layout .dev-api-actions{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;gap:.15rem;padding:.2rem;box-shadow:inset 0 1px #ffffff57}.dev-layout .dev-api-actions a,.dev-layout .dev-api-actions button{min-height:2.1rem;color:var(--muted);background:0 0;border-color:#0000;font-size:.78rem}.dev-layout .dev-api-actions a:hover,.dev-layout .dev-api-actions button:hover:not(:disabled){background:var(--card);color:var(--text);border-color:#0000}.dev-layout .dev-api-actions .dev-api-mail-key{color:var(--text)}.dev-layout .dev-api-actions .dev-api-mail-key:hover:not(:disabled){color:var(--primary)}.dev-layout .admin-actions a,.dev-layout .admin-command-card .admin-actions button{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.dev-layout .admin-actions a:hover,.dev-layout .admin-command-card .admin-actions button:hover:not(:disabled){border-color:var(--muted);background:var(--card);color:var(--text)}.dev-layout .admin-dev-card .admin-actions button{border-color:var(--primary);color:var(--primary)}.dev-layout .admin-dev-card .admin-actions button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-soft);color:var(--primary-hover)}.dev-layout .admin-dev-card .dev-api-actions button,.dev-layout .admin-dev-card .dev-api-actions button:hover:not(:disabled){border-color:#0000}.dev-layout .admin-dev-card .dev-api-actions a,.dev-layout .admin-dev-card .dev-api-actions button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.dev-layout .admin-dev-card .dev-api-actions a:hover,.dev-layout .admin-dev-card .dev-api-actions button:hover:not(:disabled){background:var(--card);color:var(--text);border-color:#0000}.dev-layout .admin-dev-card .dev-api-actions .dev-api-mail-key{color:var(--text)}.dev-layout .admin-dev-card .dev-api-actions .dev-api-mail-key:hover:not(:disabled){color:var(--primary)}.dev-layout .admin-dev-card .dev-api-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58;background:0 0}.dev-layout .admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dev-layout[data-dev-loading=true] #devAccountTitle,.dev-layout[data-dev-loading=true] #devAccountMeta,.dev-layout[data-dev-loading=true] #devSubscriptionStatus,.dev-layout[data-dev-loading=true] #devSubscriptionMeta,.dev-layout[data-dev-loading=true] #devUsageStatus,.dev-layout[data-dev-loading=true] #devUsageMeta,.dev-layout[data-dev-loading=true] #devUsageHistoryMeta,.dev-layout[data-dev-loading=true] #devPortalMeta,.dev-layout[data-dev-loading=true] #devSecurityMeta,.dev-layout[data-dev-loading=true] #devPasskeyMeta,.dev-layout[data-dev-loading=true] .usage-progress,.dev-layout[data-dev-loading=true] .dev-license-key-field{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 50%, transparent), color-mix(in srgb, var(--primary) 12%, var(--surface-soft)), color-mix(in srgb, var(--border) 50%, transparent));border-radius:999px;animation:1.1s ease-in-out infinite admin-skeleton-pulse;position:relative;overflow:hidden;color:#0000!important}.dev-layout[data-dev-loading=true] #devAccountTitle,.dev-layout[data-dev-loading=true] #devSubscriptionStatus,.dev-layout[data-dev-loading=true] #devUsageStatus{height:2.6rem;display:block}.dev-layout[data-dev-loading=true] #devAccountTitle{width:min(12rem,78vw);height:1.45rem}.dev-layout[data-dev-loading=true] #devAccountMeta,.dev-layout[data-dev-loading=true] #devSubscriptionMeta,.dev-layout[data-dev-loading=true] #devUsageMeta,.dev-layout[data-dev-loading=true] #devUsageHistoryMeta,.dev-layout[data-dev-loading=true] #devPortalMeta,.dev-layout[data-dev-loading=true] #devSecurityMeta,.dev-layout[data-dev-loading=true] #devPasskeyMeta{width:min(17rem,92%);height:1rem;display:block}.dev-layout[data-dev-loading=true] #devSubscriptionStatus{width:min(10rem,76%)}.dev-layout[data-dev-loading=true] #devUsageStatus{width:min(11rem,82%)}.dev-layout[data-dev-loading=true] .usage-progress{border-color:#0000;width:100%}.dev-layout[data-dev-loading=true] .usage-progress span{display:none}.dev-layout[data-dev-loading=true] .dev-license-key-field{width:100%;height:2.75rem;margin-top:1rem;display:block}.dev-layout[data-dev-loading=true] #devEditNameButton,.dev-layout[data-dev-loading=true] #devLogoutButton,.dev-layout[data-dev-loading=true] .dev-usage-card-heading button,.dev-layout[data-dev-loading=true] .dev-api-actions,.dev-layout[data-dev-loading=true] #devTotpSetupButton,.dev-layout[data-dev-loading=true] #devPasskeySetupButton,.dev-layout[data-dev-loading=true] .admin-security-form{pointer-events:none;opacity:.42}.dev-danger-zone{border-color:color-mix(in srgb, var(--degraded) 28%, var(--border))}.dev-danger-zone .section-heading{align-items:flex-start}.dev-danger-zone h3{color:var(--degraded)}.dev-delete-account-form{max-width:28rem;margin-top:1rem}.dev-delete-account-form .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 58%, var(--border));background:color-mix(in srgb, var(--degraded) 10%, var(--card));min-width:11rem;color:var(--degraded);justify-self:start}.dev-delete-account-form .admin-danger-button:not(:disabled){border-color:var(--degraded);background:var(--degraded);color:#fff}.dev-delete-account-form .admin-danger-button:hover:not(:disabled),.dev-delete-account-form .admin-danger-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--degraded) 86%, #000);background:color-mix(in srgb, var(--degraded) 86%, #000);color:#fff}.dev-delete-account-form .admin-danger-button:disabled{border-color:color-mix(in srgb, var(--degraded) 34%, var(--border));background:color-mix(in srgb, var(--degraded) 7%, var(--card));color:color-mix(in srgb, var(--degraded) 58%, var(--muted))}.dev-verification-card{border-color:color-mix(in srgb, var(--stale) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--alert-soft) 48%, var(--card)), var(--card));justify-content:space-between;align-items:center;gap:1rem;display:flex}.dev-verification-card[hidden]{display:none}.dev-verification-card h3,.dev-verification-card p{margin:0}.dev-verification-card p{color:var(--muted);margin-top:.25rem;font-size:.92rem;line-height:1.45}.dev-verification-card .license-button{flex:none;width:fit-content;min-width:12rem}.dev-policy-card{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 52%, var(--card)), var(--card))}.dev-policy-card[hidden]{display:none}.dev-policy-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dev-policy-list li{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .85rem;display:flex}.dev-policy-list a{color:var(--primary);font-weight:900;text-decoration:none}.dev-policy-list a:hover{text-decoration:underline}.dev-policy-list span{color:var(--muted);text-align:right;font-size:.82rem;font-weight:800}.dev-policy-form{margin-top:.9rem}.dev-policy-form button{justify-self:start;width:fit-content;padding-inline:1.25rem}.dev-policy-form button:disabled{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--muted) 7%, var(--surface-soft));color:color-mix(in srgb, var(--muted) 70%, var(--card));cursor:not-allowed;box-shadow:none}@media (width<=720px){.dev-verification-card{align-items:stretch;display:grid}.dev-verification-card .license-button{width:100%}.dev-policy-list li{justify-content:stretch;align-items:start;display:grid}.dev-policy-list span{text-align:left}}@media (width<=760px){.dev-layout{gap:.75rem}.dev-layout .docs-hero{gap:.38rem;padding-bottom:.45rem}.dev-layout .docs-hero h1{font-size:clamp(2.25rem,11vw,2.9rem);line-height:.98}.dev-layout .back-link{align-items:center;min-height:2.2rem;display:inline-flex}.dev-layout .docs-card{gap:.82rem}.dev-layout .section-heading{gap:.6rem}.dev-layout .admin-command-card .section-heading,.dev-layout .admin-dev-card .section-heading,.dev-layout .admin-auth-card .section-heading{align-items:stretch;gap:.75rem;display:grid}.dev-layout .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.dev-layout .admin-actions>*{justify-content:center;width:100%;min-width:0}.dev-layout .dev-api-actions{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.2rem;padding:.22rem;display:grid}.dev-layout .dev-api-actions>*{width:100%;min-height:2.35rem;padding-inline:.35rem;font-size:.74rem}.dev-usage-card-heading{margin-bottom:.85rem}.dev-usage-history-card{gap:.65rem}.dev-usage-history-chart{min-height:7.7rem;padding:.62rem}.dev-usage-history-month{grid-template-rows:auto 3.75rem auto}.dev-usage-history-track{height:3.75rem;min-height:3.75rem}.dev-api-key-card{gap:.88rem}.dev-api-key-card:before{opacity:.4;bottom:-6rem;right:-6rem}.dev-api-pass-heading{gap:.62rem}.dev-api-pass-mark{width:2.8rem;height:2.8rem;box-shadow:inset 0 0 0 .28rem color-mix(in srgb, var(--card) 88%, transparent), 0 .7rem 1.5rem color-mix(in srgb, var(--primary) 11%, transparent);border-radius:14px}.dev-layout .admin-command-card .admin-actions,.dev-layout .dev-verification-card,.dev-layout .admin-auth-card .admin-actions{grid-template-columns:1fr}.dev-layout .admin-security-form button{justify-content:center;width:100%}.dev-delete-account-form{max-width:none}.dev-delete-account-form button,.admin-dev-drawer-form button{width:100%}.dev-drawer-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.dev-layout .admin-passkey-panel{gap:.85rem}.dev-layout .admin-passkey-item{align-items:stretch}.dev-layout .admin-passkey-actions{justify-content:stretch}}@media (width<=520px){.dev-layout{padding-inline:.65rem}.dev-layout .docs-card{padding:.82rem}.dev-layout .docs-hero h1{font-size:clamp(2.08rem,13vw,2.55rem)}.dev-account-title-row{align-items:flex-start}.dev-account-edit-button{margin-top:.05rem}.dev-layout .admin-metric-grid{grid-template-columns:1fr;gap:.65rem}.dev-layout .admin-metric-card{gap:.42rem}.dev-layout .admin-actions{grid-template-columns:1fr}.dev-layout .dev-api-actions{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem}.dev-license-key-field{grid-template-columns:1fr}.dev-license-key-actions{justify-content:flex-start}.dev-api-key-card .dev-license-key-field{border-radius:12px;gap:.56rem;padding:.62rem}.dev-license-key-title{letter-spacing:.1em;font-size:.62rem}.dev-api-key-card .dev-license-key{letter-spacing:.05em;min-height:2.8rem;padding-inline:.7rem;font-size:.8rem}.dev-api-key-card .dev-license-key-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;padding-left:0;display:grid}.dev-api-key-card .license-key-reveal-button,.dev-api-key-card .dev-license-key-actions .dev-api-copy-key,.dev-api-key-card .dev-license-key-actions .dev-api-mail-key{width:100%;min-height:2.75rem}.dev-usage-history-chart{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(12,minmax(2.65rem,1fr));gap:.28rem;min-height:7.4rem;overflow-x:auto}.dev-layout .admin-metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.7rem,12vw,2.35rem)}.dev-layout .totp-qr-card img{width:min(11rem,100%)}.dev-layout .totp-secret-row button{min-height:2.7rem}}@media (width<=380px){.dev-layout{padding-inline:.55rem}.dev-layout .docs-card{padding:.76rem}.dev-layout .dev-api-actions>*{min-height:2.25rem;padding-inline:.2rem;font-size:.68rem}.dev-api-pass-mark{width:2.55rem;height:2.55rem}.dev-usage-history-chart{margin-inline:-.15rem}}.admin-pipeline-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.65rem;padding:.85rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-pipeline-item-exit-clone{box-sizing:border-box;overflow:hidden}.admin-pipeline-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.admin-pipeline-item[data-status=degraded]{border-color:color-mix(in srgb, var(--degraded) 40%, var(--border));background:color-mix(in srgb, var(--degraded) 7%, var(--card))}.admin-pipeline-item[data-status=stale]{border-color:color-mix(in srgb, var(--stale) 40%, var(--border));background:color-mix(in srgb, var(--stale) 7%, var(--card))}.admin-pipeline-item[data-status=disabled]{border-color:color-mix(in srgb, var(--muted) 34%, var(--border));background:color-mix(in srgb, var(--muted) 7%, var(--card));filter:grayscale();opacity:1}.admin-pipeline-item[data-refresh-state=updating]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 72%, var(--card)), color-mix(in srgb, var(--surface-soft) 68%, var(--card)));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent), 0 14px 30px color-mix(in srgb, var(--primary) 10%, transparent);position:relative;transform:translateY(-1px)}.admin-pipeline-item[data-refresh-state=updating] .admin-pipeline-runtime{color:var(--primary-hover)}.admin-pipeline-item[data-refresh-state=updating] .admin-pipeline-runtime i{color:var(--primary)}.admin-pipeline-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.6rem;display:grid}.admin-pipeline-select-control{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);color:#0000;cursor:pointer;width:2.1rem;height:2.1rem;min-height:2.1rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface-soft) 85%, transparent);border-radius:999px;flex:none;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:none;position:relative}.admin-pipeline-select-control i{font-size:.82rem;line-height:1}.admin-pipeline-list[data-selection-mode=true] .admin-pipeline-item{cursor:pointer}.admin-pipeline-list[data-selection-mode=true] .admin-pipeline-heading{grid-template-columns:auto minmax(0,1fr) auto}.admin-pipeline-list[data-selection-mode=true] .admin-pipeline-select-control{display:inline-grid}.admin-pipeline-list[data-selection-mode=true] .admin-pipeline-actions{display:none}.admin-pipeline-item[data-selected=true]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 82%, var(--card)), color-mix(in srgb, var(--surface-soft) 70%, var(--card)));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.admin-pipeline-item[data-selected=true] .admin-pipeline-select-control{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.admin-pipeline-select-button.is-active{border-color:var(--primary-hover);background:var(--primary-soft);color:var(--primary-hover)}.admin-pipeline-heading-select{border:1px solid var(--border);background:var(--surface-soft);width:2.4rem;height:2.4rem;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;margin-top:0;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid;position:relative}.admin-pipeline-heading-select i{place-items:center;width:1em;height:1em;font-size:1rem;line-height:1;display:grid}.admin-pipeline-heading-select:hover,.admin-pipeline-heading-select:focus-visible{border-color:var(--primary);color:var(--primary)}.admin-pipeline-heading-select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-pipeline-heading>div{gap:.15rem;min-width:0;display:grid}.admin-pipeline-heading strong{color:var(--text);font-family:var(--font-display);font-size:1.02rem;font-weight:900;line-height:1.12}.admin-pipeline-heading .admin-pipeline-code{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-pipeline-facts{flex-wrap:wrap;gap:.3rem;padding-top:.18rem;display:flex}.admin-pipeline-facts span{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 72%, var(--surface-soft));min-height:1.35rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .42rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.admin-pipeline-heading .admin-pipeline-badges{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.35rem;display:inline-flex}.pipeline-event-count-badge{border:1px solid var(--border);background:var(--surface-soft);min-height:1.55rem;color:var(--muted);font-family:var(--font-display);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.pipeline-event-count-badge i{font-size:.78rem;line-height:1}.pipeline-new-event-dot{background:var(--good);width:.45rem;height:.45rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--good) 18%, transparent), 0 0 10px color-mix(in srgb, var(--good) 42%, transparent);border-radius:999px;margin-left:.05rem;display:inline-block}.admin-pipeline-item[data-new-events=true] .pipeline-event-count-badge{border-color:color-mix(in srgb, var(--good) 45%, var(--border));background:color-mix(in srgb, var(--good) 9%, var(--card));color:color-mix(in srgb, var(--good) 80%, var(--text))}.admin-pipeline-runtime{align-items:center;gap:.35rem;display:inline-flex}.admin-pipeline-runtime span:not(.admin-pipeline-runtime-trend){font-family:var(--font-display);font-weight:800}.admin-pipeline-runtime i{color:var(--muted);font-size:.88rem;line-height:1}.admin-pipeline-runtime-trend{border:1px solid var(--border);background:var(--surface-soft);min-height:1.35rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .42rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.admin-pipeline-runtime-trend[data-trend=increase]{border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));background:color-mix(in srgb, var(--degraded) 9%, var(--card));color:var(--degraded)}.admin-pipeline-runtime-trend[data-trend=decrease]{border-color:color-mix(in srgb, var(--good) 45%, var(--border));background:color-mix(in srgb, var(--good) 9%, var(--card));color:var(--good)}.admin-pipeline-runtime-history{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:8px;gap:.22rem;width:100%;padding:0;display:grid;overflow:hidden}.admin-pipeline-runtime-history-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.55rem;padding:.36rem .5rem 0;font-size:.62rem;font-weight:900;line-height:1;display:flex}.admin-pipeline-runtime-delta{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:950}.admin-pipeline-runtime-delta[data-trend=increase]{color:var(--degraded)}.admin-pipeline-runtime-delta[data-trend=decrease]{color:var(--good)}.admin-pipeline-runtime-sparkline{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.admin-pipeline-runtime-chart{height:2.45rem;position:relative;overflow:hidden}.admin-pipeline-runtime-dot-layer{pointer-events:none;position:absolute;inset:0;transform:translate(0)}.admin-pipeline-runtime-chart.is-shifting .admin-pipeline-runtime-sparkline,.admin-pipeline-runtime-chart.is-shifting .admin-pipeline-runtime-dot-layer{animation:.76s cubic-bezier(.22,1,.36,1) both pipelineRuntimeShiftIn}@keyframes pipelineRuntimeShiftIn{0%{transform:translateX(var(--pipeline-runtime-shift,20%))}to{transform:translate(0)}}.admin-pipeline-runtime-dot{background:var(--card);width:.35rem;height:.35rem;color:var(--primary);border:2px solid;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.admin-pipeline-runtime-sparkline path[data-area]{fill:color-mix(in srgb, var(--primary) 13%, transparent)}.admin-pipeline-runtime-sparkline path[data-line]{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.admin-pipeline-runtime-history[data-trend=increase] .admin-pipeline-runtime-sparkline path[data-area]{fill:color-mix(in srgb, var(--degraded) 12%, transparent)}.admin-pipeline-runtime-history[data-trend=increase] .admin-pipeline-runtime-sparkline path[data-line]{stroke:var(--degraded)}.admin-pipeline-runtime-history[data-trend=decrease] .admin-pipeline-runtime-sparkline path[data-area]{fill:color-mix(in srgb, var(--good) 12%, transparent)}.admin-pipeline-runtime-history[data-trend=decrease] .admin-pipeline-runtime-sparkline path[data-line]{stroke:var(--good)}.admin-pipeline-runtime-history[data-trend=increase] .admin-pipeline-runtime-dot{color:var(--degraded)}.admin-pipeline-runtime-history[data-trend=decrease] .admin-pipeline-runtime-dot{color:var(--good)}@media (prefers-reduced-motion:reduce){.admin-pipeline-runtime-chart.is-shifting .admin-pipeline-runtime-sparkline,.admin-pipeline-runtime-chart.is-shifting .admin-pipeline-runtime-dot-layer{animation:none}}.admin-pipeline-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-pipeline-actions .admin-icon-button{width:2.35rem;min-width:2.35rem;padding:0;position:relative}.admin-pipeline-select-control:after,.admin-pipeline-actions .admin-icon-button:after{z-index:20;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 94%, black);width:max-content;max-width:min(15rem,72vw);color:var(--text);content:attr(aria-label);letter-spacing:0;opacity:0;pointer-events:none;text-align:center;text-transform:none;white-space:normal;border-radius:7px;padding:.42rem .55rem;font-size:.68rem;font-weight:900;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%,.25rem);box-shadow:0 12px 28px #00000047}.admin-pipeline-actions .admin-icon-button:after{bottom:calc(100% + .55rem);left:50%}.admin-pipeline-select-control:after{top:calc(100% + .45rem);left:50%}.admin-pipeline-select-control:hover:after,.admin-pipeline-select-control:focus-visible:after,.admin-pipeline-actions .admin-icon-button:hover:after,.admin-pipeline-actions .admin-icon-button:focus-visible:after{opacity:1;transform:translate(-50%)}.admin-pipeline-actions .admin-icon-button i,.admin-pipeline-bulk-button i{font-size:.95rem;line-height:1}.admin-pipeline-status-summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin:0;display:grid}.admin-pipeline-run-history-button strong{background:var(--control-active);min-width:1.5rem;min-height:1.5rem;color:var(--control-active-text);border-radius:999px;place-items:center;padding:0 .42rem;font-size:.74rem;font-weight:950;line-height:1;display:inline-grid}.admin-pipeline-run-history-modal{width:min(46rem,100vw - 2rem)}.admin-pipeline-schedule-modal{grid-template-rows:minmax(0,1fr);width:min(34rem,100vw - 2rem);height:min(44rem,100vh - 2rem)}.admin-pipeline-schedule-modal form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.admin-pipeline-schedule-body{align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow:auto}.admin-pipeline-schedule-enabled{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;align-items:center;gap:.65rem;padding:.75rem .85rem;font-weight:900;display:flex}.admin-pipeline-schedule-enabled input{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.admin-pipeline-schedule-stale{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(5.5rem,7rem) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;font-weight:900;display:grid}.admin-pipeline-schedule-stale input{border:1px solid var(--border);background:var(--card);width:100%;min-height:2.35rem;color:var(--text);font:inherit;border-radius:8px;padding:0 .65rem;font-weight:900}.admin-pipeline-schedule-stale em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:800}.admin-pipeline-schedule-list{gap:.65rem;display:grid}.admin-pipeline-schedule-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:0;padding:1rem;font-weight:800}.admin-pipeline-schedule-run{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.75rem;display:grid}.admin-pipeline-schedule-run label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.admin-pipeline-schedule-run input{border:1px solid var(--border);background:var(--card);width:100%;min-height:2.45rem;color:var(--text);font:inherit;border-radius:8px;padding:0 .75rem;font-weight:900}.admin-pipeline-schedule-add,.admin-pipeline-schedule-modal .admin-event-modal-footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:2.45rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .95rem;font-weight:900}.admin-pipeline-schedule-add{justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.admin-pipeline-schedule-modal .admin-event-modal-footer button[type=submit]{border-color:var(--primary);background:var(--primary);color:#fff;min-height:2.1rem;padding:0 .8rem;font-size:.82rem}.admin-pipeline-schedule-modal .admin-event-modal-footer button:disabled{cursor:progress;opacity:.7}@media (width<=720px){.admin-pipeline-schedule-modal{width:100vw;height:100dvh;max-height:100dvh}}@media (width<=560px){.admin-pipeline-schedule-stale{grid-template-columns:1fr}.admin-pipeline-schedule-stale input{max-width:8rem}}.admin-pipeline-run-history-list{gap:.7rem;min-height:0;padding:1rem;display:grid;overflow:auto}.admin-pipeline-run-empty{border:1px dashed var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:0;padding:1rem;font-weight:800}.admin-pipeline-run-item{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.admin-pipeline-run-item[data-status=degraded]{border-color:color-mix(in srgb, var(--degraded) 35%, var(--border))}.admin-pipeline-run-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-pipeline-run-heading strong{color:var(--text);font-size:.95rem;font-weight:900}.admin-pipeline-run-heading span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-pipeline-run-chips{grid-template-columns:repeat(auto-fit,minmax(5.9rem,1fr));gap:.45rem;display:grid}.admin-pipeline-run-chips .admin-pipeline-status-chip{min-height:auto;padding:.5rem .55rem}.admin-pipeline-run-chips .admin-pipeline-status-chip strong{font-size:1rem}.admin-pipeline-run-chips .admin-pipeline-status-chip span{font-size:.58rem}.admin-pipeline-card{gap:.85rem;display:grid}.admin-pipeline-heading-row{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:start;margin-bottom:0;padding-bottom:.75rem}.admin-pipeline-heading-row p{color:var(--muted);margin:.16rem 0 0;font-size:.78rem;font-weight:760;line-height:1.3}.admin-pipeline-control-bar{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 66%, var(--card));border-radius:8px;grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.75rem;padding:.65rem;display:grid}.admin-pipeline-search{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;margin:0;font-size:.72rem;font-weight:900;display:grid}.admin-pipeline-search input{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--card);width:100%;min-height:2.45rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 1rem;font-size:.92rem;font-weight:800}.admin-pipeline-search input:focus{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:1px}.admin-pipeline-empty-state{border:1px dashed var(--border);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:1rem;font-size:.9rem;font-weight:800}.admin-pipeline-status-chip{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.15rem;padding:.7rem .8rem;display:grid}.admin-pipeline-status-chip strong{color:var(--text);font-family:var(--font-display);font-size:1.3rem;font-weight:800;line-height:1}.admin-pipeline-status-chip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-pipeline-status-skeleton{pointer-events:none}.admin-pipeline-status-skeleton strong,.admin-pipeline-status-skeleton span:before{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 50%, transparent), color-mix(in srgb, var(--primary) 12%, var(--surface-soft)), color-mix(in srgb, var(--border) 50%, transparent));color:#0000;border-radius:999px;animation:1.1s ease-in-out infinite admin-skeleton-pulse;display:block;position:relative;overflow:hidden}.admin-pipeline-status-skeleton strong{width:min(4.2rem,72%);height:1.35rem}.admin-pipeline-status-skeleton span{color:#0000}.admin-pipeline-status-skeleton span:before{content:"";width:min(5.8rem,88%);height:.68rem}.admin-pipeline-status-chip[data-status=fresh]{border-color:color-mix(in srgb, var(--good) 35%, var(--border));background:color-mix(in srgb, var(--good) 8%, var(--card))}.admin-pipeline-status-chip[data-status=stale]{border-color:color-mix(in srgb, var(--stale) 35%, var(--border));background:color-mix(in srgb, var(--stale) 8%, var(--card))}.admin-pipeline-status-chip[data-status=degraded]{border-color:color-mix(in srgb, var(--degraded) 35%, var(--border));background:color-mix(in srgb, var(--degraded) 8%, var(--card))}.admin-pipeline-status-chip[data-status=disabled]{opacity:.76}.admin-pipeline-actions .admin-danger-button{border-color:color-mix(in srgb, var(--degraded) 45%, var(--border));color:var(--degraded)}.admin-pipeline-actions .admin-danger-button:hover:not(:disabled){border-color:var(--degraded);background:color-mix(in srgb, var(--degraded) 8%, var(--card));color:var(--degraded)}@media (width<=1120px){.admin-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dev-item{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr)}.admin-dev-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.admin-tabs{border-radius:14px}.admin-tabs button{flex:1 0 auto;min-width:max-content}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-metric-card{min-width:0}.admin-metric-card>span{font-size:.66rem;line-height:1.2}.admin-metric-card>strong{font-size:clamp(1.9rem,10vw,2.35rem)}.admin-metric-card p{font-size:.82rem;line-height:1.3}.admin-command-card .section-heading,.admin-chart-card .section-heading,.admin-subscriptions-card .section-heading,.admin-dev-item,.admin-pipeline-heading{align-items:stretch}.admin-chart-card .section-heading,.admin-subscriptions-card .section-heading{gap:.75rem;display:grid}.admin-chart-range{justify-self:start}.admin-pipeline-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.admin-pipeline-run-history-list{padding:.75rem}.admin-pipeline-run-heading{flex-direction:column;align-items:flex-start;gap:.15rem}.admin-pipeline-run-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pipeline-status-chip{min-height:4rem;padding:.58rem .62rem}.admin-pipeline-status-chip strong{font-size:1.15rem}.admin-pipeline-status-chip span{font-size:.62rem;line-height:1.15}.admin-pipeline-run-chips .admin-pipeline-status-chip{min-height:auto}.admin-dev-form,.admin-dev-filters,.admin-manual-event-form,.admin-manual-event-date-grid,.admin-social-composer,.admin-social-controls,.admin-subscription-summary,.admin-subscription-filters,.totp-setup-grid,.admin-security-form,.admin-dev-item{grid-template-columns:1fr}.admin-auth-actions,.admin-dev-summary-grid,.admin-auth-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscription-item{grid-template-columns:1fr;align-items:stretch}.admin-subscription-actions{grid-area:auto/1}.admin-social-card{margin-inline:-.25rem}.admin-social-form{gap:.85rem}.admin-social-form textarea{min-height:17rem}.admin-social-preview-panel{position:static}.totp-secret-row{grid-template-columns:1fr}.admin-actions,.admin-manual-event-actions,.admin-dev-actions,.admin-subscription-actions{justify-content:flex-start}.admin-dev-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-actions>*,.admin-manual-event-actions>*,.admin-dev-actions>*,.admin-subscription-actions>*,.admin-passkey-item button{width:100%}.admin-dev-item{gap:.7rem;padding:.8rem;position:relative}.admin-dev-heading{padding-right:2.85rem}.admin-dev-actions{align-items:center;gap:.5rem}.admin-dev-actions select,.admin-dev-actions select[data-dev-plan]{width:100%;min-width:0}.admin-command-card .section-heading{gap:.85rem;display:grid}.admin-operations-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.admin-operations-actions>*{width:auto;min-width:0}.admin-operations-actions .api-link-secondary,.admin-operations-actions #adminRefreshButton{width:100%;min-height:2.55rem;padding-inline:.5rem}.admin-order-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.admin-actions .admin-order-shortcut-button{gap:.3rem;width:100%;min-width:0;min-height:2.55rem;padding:0 .34rem 0 .6rem}.admin-order-shortcut-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-order-shortcut-button strong{min-width:1.35rem;min-height:1.35rem;padding-inline:.34rem;font-size:.68rem}.admin-pipeline-card .admin-pipeline-bulk-actions{grid-template-columns:auto minmax(0,1fr);width:100%}.admin-pipeline-control-bar{grid-template-columns:1fr;gap:.65rem;padding:.55rem}.admin-pipeline-action-cluster{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.admin-pipeline-bulk-button,.admin-pipeline-heading-select{width:100%;min-width:0}.admin-pipeline-item{gap:.55rem;padding:.75rem}.admin-pipeline-list:not([data-selection-mode=true]) .admin-pipeline-select-control{display:none}.admin-pipeline-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pipeline-facts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.08rem;overflow-x:auto}.admin-pipeline-facts::-webkit-scrollbar{display:none}.admin-pipeline-facts span{flex:none}.admin-pipeline-badges{justify-content:flex-end}.admin-pipeline-item p{font-size:.8rem;line-height:1.35}.admin-pipeline-actions{grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));gap:.45rem;display:grid}.admin-pipeline-actions>*{width:100%}.admin-pipeline-actions .admin-icon-button{width:100%;min-width:0;min-height:2.65rem}.admin-dev-menu{position:absolute;top:.72rem;right:.72rem}.admin-dev-actions .admin-dev-menu{width:auto}.admin-dev-menu summary{width:2.35rem;min-width:2.35rem}.admin-dev-menu-panel{width:min(14rem,100vw - 2rem);margin-top:0;position:absolute;top:calc(100% + .45rem);right:0}.admin-auth-status-card{min-height:5.7rem;padding:.72rem}.admin-passkey-item,.admin-passkey-heading{align-items:stretch;display:grid}.admin-passkey-remove-form{grid-template-columns:1fr}.admin-hit-chart{min-height:0;padding:.2rem 0}.admin-line-chart-surface{height:6.4rem}.admin-line-chart-legend{gap:.35rem .65rem;font-size:.68rem}.admin-breakdown-grid{grid-template-columns:1fr}.admin-breakdown-card,.admin-breakdown-card .section-heading{min-height:0}.admin-breakdown-list{min-height:0;max-height:none;overflow:visible}.admin-breakdown-donut-chart{grid-template-columns:1fr;gap:.8rem}.admin-breakdown-donut{width:min(100%,13rem)}}.admin-layout:not(.dev-layout){grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1rem;width:min(100%,92rem);max-width:none;min-height:100svh;padding:1rem}.admin-shell-sidebar{top:calc(1rem + env(safe-area-inset-top,0px));border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--surface-soft) 78%, transparent)), var(--card);height:calc(100svh - 6rem);min-height:0;max-height:calc(100svh - 6rem);box-shadow:0 20px 60px color-mix(in srgb, var(--shadow) 66%, transparent);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:.75rem;display:grid;position:sticky}.admin-shell-back-link{min-width:0;color:var(--muted);align-items:center;gap:.7rem;font-size:.78rem;font-weight:850;display:flex}.admin-shell-content{gap:.85rem;min-width:0;display:grid}.admin-shell-sidebar .admin-tabs{min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.25rem;padding:0;display:grid;position:static;overflow-y:auto}.admin-shell-sidebar .admin-tabs button{width:100%;min-height:2.85rem;color:var(--muted);letter-spacing:0;border-radius:8px;justify-content:flex-start;gap:.65rem;padding:0 .78rem;font-size:.86rem;transition:background .16s,border-color .16s,color .16s,transform .16s}.admin-shell-sidebar .admin-tabs button i{text-align:center;width:1.05rem;font-size:.95rem}.admin-shell-sidebar .admin-tabs button:hover,.admin-shell-sidebar .admin-tabs button:focus-visible{transform:translate(.08rem)}.admin-shell-sidebar .admin-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.admin-shell-sidebar .admin-tabs .admin-tab-attention-dot{width:.68rem;height:.68rem;box-shadow:0 0 0 .13rem color-mix(in srgb, var(--degraded) 18%, transparent), 0 .25rem .75rem color-mix(in srgb, var(--degraded) 26%, transparent);border-width:2px;top:50%;right:.72rem;transform:translateY(-50%)}.admin-shell-back-link{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-self:end;min-height:2.55rem;padding:0 .78rem;text-decoration:none}.admin-command-card{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--primary) 5%, var(--card)))}.admin-command-card .section-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:start;gap:1rem;padding-bottom:.85rem}.admin-operations-actions{align-items:center}.admin-operations-actions #adminDashboardScheduleButton,.admin-operations-actions #adminDashboardRunHistoryButton,.admin-operations-actions #adminRefreshButton{gap:.42rem}.admin-dashboard-priority{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);align-items:stretch;gap:.85rem;display:grid}.admin-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-risk-card{border-color:color-mix(in srgb, var(--border) 88%, transparent);width:100%;min-height:6.85rem;color:inherit;cursor:pointer;font:inherit;text-align:left;gap:.28rem;padding:.85rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.admin-risk-card-primary{min-height:8.3rem}.admin-risk-card:before{content:"";border-top:3px solid color-mix(in srgb, var(--primary) 38%, transparent);pointer-events:none;position:absolute;inset:0}.admin-risk-card[data-risk-tone=degraded]:before{border-top-color:color-mix(in srgb, var(--degraded) 70%, transparent)}.admin-risk-card[data-risk-tone=stale]:before,.admin-risk-card[data-risk-tone=disabled]:before{border-top-color:color-mix(in srgb, var(--stale) 70%, transparent)}.admin-risk-card[data-risk-tone=active]:before,.admin-risk-card[data-risk-tone=upcoming]:before{border-top-color:color-mix(in srgb, var(--good) 68%, transparent)}.admin-risk-card>span,.admin-attention-card .section-heading span,.admin-trend-panel-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.admin-risk-card>strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.7rem);line-height:1}.admin-risk-card-primary>strong{font-size:clamp(2.35rem,5vw,3.25rem)}.admin-risk-card p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.28}.admin-risk-card:after{color:color-mix(in srgb, var(--muted) 58%, transparent);content:"";font:var(--fa-font-solid);opacity:0;font-size:.72rem;transition:color .16s,opacity .16s,transform .16s;position:absolute;bottom:.68rem;right:.75rem;transform:translate(-.18rem)}.admin-risk-card:hover,.admin-risk-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 10%, transparent);outline:none;transform:translateY(-.08rem)}.admin-risk-card:hover:after,.admin-risk-card:focus-visible:after{color:var(--primary);opacity:1;transform:translate(0)}.admin-telemetry-card{gap:.95rem;display:grid}.admin-telemetry-card .section-heading{border-bottom:0;align-items:center;margin-bottom:0;padding:0}.admin-metric-grid{grid-template-columns:repeat(4,minmax(9.5rem,1fr));align-items:stretch;gap:.72rem;display:grid}.admin-metric-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 62%, var(--card));border-radius:8px;gap:.18rem;min-width:0;min-height:5.2rem;padding:.72rem .82rem}.admin-metric-card>strong{font-size:clamp(1.42rem,2vw,1.85rem)}.admin-metric-card>span{font-size:.6rem}.admin-metric-card p{text-overflow:ellipsis;font-size:.7rem;line-height:1.22;overflow:hidden}.admin-attention-card{gap:.8rem;min-height:100%}.admin-attention-list{gap:.55rem;display:grid}.admin-attention-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem;display:grid}.admin-attention-content{gap:.28rem;min-width:0;display:grid}.admin-attention-heading{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-attention-item[data-status=degraded]{border-color:color-mix(in srgb, var(--degraded) 30%, var(--border));background:color-mix(in srgb, var(--degraded) 6%, var(--surface-soft))}.admin-attention-item[data-status=stale]{border-color:color-mix(in srgb, var(--stale) 30%, var(--border))}.admin-attention-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;line-height:1.2;display:block;overflow:hidden}.admin-attention-item span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-attention-status{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;min-height:1.45rem;padding:0 .48rem;line-height:1;display:inline-flex;font-size:.62rem!important;font-weight:950!important}.admin-attention-item[data-status=degraded] .admin-attention-status{border-color:color-mix(in srgb, var(--degraded) 38%, var(--border));background:color-mix(in srgb, var(--degraded) 10%, var(--card));color:var(--degraded)}.admin-attention-item[data-status=stale] .admin-attention-status{border-color:color-mix(in srgb, var(--stale) 38%, var(--border));background:color-mix(in srgb, var(--stale) 10%, var(--card));color:var(--stale)}.admin-attention-item[data-status=disabled] .admin-attention-status{opacity:.8}.admin-attention-actions{align-items:center;gap:.4rem;display:flex}.admin-attention-actions button,.admin-attention-actions a{border:1px solid var(--border);background:var(--card);width:2.3rem;min-width:2.3rem;min-height:2.3rem;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.admin-attention-actions button:hover:not(:disabled),.admin-attention-actions a:hover{border-color:var(--primary);color:var(--primary)}.admin-attention-actions button:disabled{cursor:progress;opacity:.62}.admin-attention-empty{border:1px dashed var(--border);color:var(--muted);font:inherit;text-align:left;background:0 0;border-radius:8px;margin:0;padding:.9rem;font-weight:850}button.admin-attention-empty{cursor:pointer}button.admin-attention-empty:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary)}.admin-attention-more{text-align:center;justify-content:center;align-items:center;gap:.45rem;padding-block:.7rem;display:inline-flex}.admin-trend-card{flex-direction:column;gap:1.25rem;height:100%;min-height:20rem;display:flex}.admin-trend-panels,.admin-trend-panel{min-height:0;display:grid}.admin-trend-panels{flex:auto;align-content:stretch;height:100%;margin-top:0}.admin-trend-panel{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%}.admin-analysis-card{gap:.85rem;display:grid}.admin-analysis-card>.section-heading{border-bottom:0;padding-bottom:0}.admin-trend-card .section-heading{grid-template-rows:minmax(2.7rem,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.65rem;min-height:5.25rem;margin:0;display:grid}.admin-audience-card .section-heading{grid-template-rows:minmax(2.7rem,auto) auto;align-content:start;min-height:5.25rem}.admin-trend-card .section-heading>div:first-child,.admin-audience-card .section-heading>div:first-child{align-content:start;gap:.12rem;display:grid}.admin-trend-controls{grid-template-columns:minmax(13.25rem,max-content) minmax(11.25rem,max-content);justify-content:space-between;gap:.38rem;width:100%;display:grid}.admin-trend-card .admin-chart-range{padding:.2rem}.admin-trend-controls .admin-chart-range{width:100%}.admin-trend-controls .admin-chart-range button{text-align:center;flex:1 1 0;min-width:0;min-height:1.8rem;padding-inline:.62rem;font-size:.72rem}.admin-trend-metric-toggle{grid-template-columns:repeat(4,minmax(4.8rem,1fr));display:grid}.admin-trend-panel[hidden],.admin-chart-range[hidden],.admin-trend-panel-heading{display:none}.admin-trend-panel-heading h4{color:var(--text);font-family:var(--font-display);margin:0;font-size:.95rem}.admin-trend-card .admin-hit-chart{grid-template-rows:minmax(0,1fr) auto;gap:.42rem;height:100%;min-height:0;padding-top:0}.admin-trend-card .admin-line-chart-surface{height:100%;min-height:clamp(13.5rem,20vw,17rem)}.admin-breakdown-grid{margin-top:.1rem}.admin-analysis-card .admin-breakdown-grid{margin-top:0}.admin-tab-stack,.admin-pipeline-card,.admin-dev-card,.admin-social-card,.admin-subscriptions-card,.admin-auth-card{min-width:0}@media (prefers-reduced-motion:reduce){.admin-shell-sidebar .admin-tabs button,.admin-risk-card,.admin-risk-card:after,.admin-attention-actions button,.admin-attention-actions a{transition:none}.admin-shell-sidebar .admin-tabs button:hover,.admin-shell-sidebar .admin-tabs button:focus-visible,.admin-risk-card:hover,.admin-risk-card:focus-visible{transform:none}}@media (width<=1180px){.admin-layout:not(.dev-layout){grid-template-columns:12.5rem minmax(0,1fr)}.admin-analysis-grid,.admin-dashboard-priority{grid-template-columns:minmax(0,1fr)}.admin-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.admin-layout:not(.dev-layout){width:100%;min-height:100svh;padding:.75rem .75rem calc(5.6rem + env(safe-area-inset-bottom,0px));display:block}.admin-shell-sidebar{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:contents;position:static}.admin-shell-back-link{display:none}.admin-shell-sidebar .admin-tabs{top:auto;right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom,0px));z-index:95;border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:0 18px 60px color-mix(in srgb, var(--shadow) 86%, transparent);backdrop-filter:saturate(1.1)blur(18px);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;padding:.35rem;display:grid;position:fixed;left:.65rem}html[data-admin-event-modal-open=true] .admin-shell-sidebar .admin-tabs,html[data-drawer-open=true] .admin-shell-sidebar .admin-tabs,html[data-drawer-open=closing] .admin-shell-sidebar .admin-tabs{display:none}.admin-shell-sidebar .admin-tabs button{text-align:center;grid-template-rows:1rem auto;place-content:center;place-items:center;gap:.18rem;min-width:0;min-height:3.15rem;padding:.28rem .1rem;font-size:.56rem;line-height:1.05;display:grid}.admin-shell-sidebar .admin-tabs .admin-tab-attention-dot{width:.42rem;height:.42rem;box-shadow:0 0 0 .1rem color-mix(in srgb, var(--degraded) 18%, transparent);top:.52rem;right:calc(50% - .82rem);transform:none}.admin-shell-sidebar .admin-tabs button i{text-align:center;width:auto;font-size:.94rem;line-height:1}.admin-shell-sidebar .admin-tabs button span:not(.admin-tab-attention-dot){text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-shell-content{gap:.75rem}.admin-command-card .section-heading{gap:.85rem;display:grid}.admin-dashboard-priority{grid-template-columns:minmax(0,1fr);gap:.75rem}.admin-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-risk-card{min-height:6.5rem;padding:.72rem}.admin-risk-card>strong{font-size:clamp(1.8rem,12vw,2.25rem)}.admin-risk-card-primary>strong{font-size:clamp(2rem,13vw,2.7rem)}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-attention-item{grid-template-columns:minmax(0,1fr);gap:.55rem}.admin-attention-heading{flex-wrap:wrap;justify-content:flex-start}.admin-attention-actions{grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr));display:grid}.admin-attention-actions button,.admin-attention-actions a{width:100%;min-height:2.45rem}.admin-trend-card .section-heading,.admin-trend-panel-heading{grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.admin-trend-card .section-heading{flex-direction:column;gap:.65rem;display:flex}.admin-trend-card{gap:0}.admin-trend-panel-heading{display:none}.admin-audience-card .section-heading{min-height:0}.admin-analysis-card{padding:.85rem}.admin-trend-controls{flex-direction:column;grid-template-columns:none;justify-content:stretch;justify-self:stretch;gap:.55rem;width:100%;display:flex}.admin-trend-controls .admin-chart-range{justify-self:stretch}.admin-trend-panels{margin-top:.85rem}.admin-trend-card .admin-line-chart-surface{min-height:9rem}}@media (width<=420px){.admin-layout:not(.dev-layout){padding-inline:.55rem}.admin-shell-sidebar .admin-tabs{gap:.1rem;padding:.28rem;left:.45rem;right:.45rem}.admin-shell-sidebar .admin-tabs button{min-height:3rem;font-size:.52rem}.admin-risk-grid,.admin-metric-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-risk-card p,.admin-metric-card p{font-size:.72rem}.admin-chart-range button{padding:0 .48rem;font-size:.68rem}.admin-breakdown-donut-chart{grid-template-columns:1fr;justify-items:center;gap:.72rem}.admin-breakdown-donut{width:min(100%,12.25rem)}.admin-breakdown-donut-center{margin-bottom:.95rem}.admin-breakdown-donut-center strong{font-size:2rem}.admin-breakdown-donut-legend{width:100%}.admin-breakdown-donut-legend-item{grid-template-columns:minmax(0,1fr) minmax(3.75rem,auto);gap:.5rem;font-size:.78rem}.admin-auth-status-grid,.admin-auth-actions,.admin-dev-summary-grid{grid-template-columns:minmax(0,1fr)}}.about-card{background:radial-gradient(circle at 18% 20%, #0a7f451a, transparent 34%), var(--card);overflow:hidden}.about-profile{text-align:center;place-items:center;gap:1.4rem;display:grid}.about-profile img{aspect-ratio:1;object-fit:cover;border:4px solid var(--card);width:min(72vw,14rem);height:min(72vw,14rem);box-shadow:0 0 0 1px var(--border), 0 18px 40px var(--shadow);border-radius:999px;display:block}.about-copy{gap:.85rem;display:grid}.about-kicker{color:var(--good);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.about-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,7vw,4rem);line-height:.95}.about-support-button{justify-self:center;margin-top:.25rem}.version-card{gap:.5rem}.version-number{background:var(--surface-soft);border:1px solid var(--border);width:fit-content;color:var(--text);border-radius:999px;padding:.25rem .55rem;font-weight:800}.tip-jar-card{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center;gap:1.25rem}.tip-jar-copy{gap:.55rem;display:grid}.tip-jar-kicker{color:#0a7f45;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.tip-jar-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.tip-jar-qr{justify-items:center;gap:.65rem;margin:0;display:grid}.tip-jar-qr img{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(100%,15rem);height:auto;display:block}.tip-jar-qr figcaption{color:var(--muted);text-align:center;font-size:.82rem;line-height:1.35}.info-list{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}@media (width>=760px){.layout{--layout-padding:1.5rem}.status-hero{padding-top:calc(3.5rem + env(safe-area-inset-top,0px))}.ad-slot{min-height:5.625rem}.location-card,.calendar-card,.map-card,.api-card,.bottom-card{padding:1.5rem}.subscribe-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}h1{font-size:3rem}h2{font-size:6rem}.notable-days-dialog{width:min(34rem,42vw)}.docs-layout{padding:1.5rem 1.5rem 2.5rem}.docs-card{padding:1.5rem}.api-license-card{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:1.5rem}.api-widget-callout-card{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:1.25rem}.api-quick-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-language-panel{grid-template-columns:minmax(12rem,1fr) auto}.flag-info-links{grid-template-columns:repeat(2,minmax(0,1fr))}.api-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-use-case-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-grid{gap:1.5rem}.checkout-license-list{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-license-card{align-content:start;min-height:12rem}.etiquette-intro-card{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem)}.etiquette-page-image{justify-self:end}.etiquette-grid-card{grid-template-columns:repeat(2,minmax(0,1fr))}.about-profile{text-align:left;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);place-items:center start}.about-profile img{width:15rem;height:15rem}.about-support-button{justify-self:start}.tip-jar-card{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem)}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.status-hero{background:radial-gradient(ellipse at 50% -12%, var(--hero-gradient-start) 0 18%, transparent 48%), linear-gradient(180deg, var(--hero-gradient-start) 0%, var(--hero-gradient-mid) 52%, var(--hero-gradient-end) 100%)}.status-hero:before{background:linear-gradient(180deg, transparent 0%, transparent 68%, var(--bg) 100%), radial-gradient(ellipse at 50% -10%, var(--hero-orb) 0 12%, var(--hero-orb-tint) 25%, transparent 66%), radial-gradient(ellipse at 50% 8%, var(--hero-orb-core) 0 10%, transparent 43%)}.status-hero:after{background:conic-gradient(from 188deg at 50% -7%, transparent 0deg, var(--hero-ray-light) 10deg, transparent 26deg, transparent 34deg, var(--hero-ray-tint) 50deg, transparent 72deg, transparent 280deg, var(--hero-ray-soft) 307deg, transparent 334deg, transparent 360deg), radial-gradient(ellipse at 50% -5%, var(--hero-ray-light) 0 8%, transparent 45%);background-size:140rem 100%,140rem 100%}}@media (width<=520px){.layout,.docs-layout{padding-inline:.75rem}.ad-card,.location-card,.calendar-card,.map-card,.api-card,.bottom-card,.docs-card{padding:.85rem}.docs-card pre{margin-inline:-.15rem;padding:.75rem;font-size:.78rem}.source-list a{white-space:normal;align-items:flex-start}.etiquette-intro-card{display:block}.etiquette-page-image{display:none}.api-example-header{justify-content:space-between;align-items:center;display:flex}.api-example-meta{flex:none;justify-content:flex-end;gap:.35rem;width:auto;margin-left:auto}.api-card-actions,.api-link,.coffee-button,.how-mast-works-card .section-heading,.report-form button,.license-button{width:100%}.alert-tabs{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr))}.alert-tabs button{gap:.3rem;padding-inline:.42rem;font-size:.72rem}.how-mast-works-card .section-heading{gap:.35rem;display:grid}.api-link,.coffee-button,.report-form button{text-align:center;justify-content:center}.github-projects-card .section-heading{grid-template-columns:minmax(0,1fr);display:grid}.github-topic-link{width:100%}.notable-days-dialog{border-left:0;width:100vw;max-width:none;inset:0}.admin-dev-drawer{border-left:0;width:100vw;max-width:none;height:100dvh;inset:0}.admin-dev-drawer .notable-days-header{padding-top:calc(1rem + env(safe-area-inset-top,0px))}.admin-dev-drawer-form,.totp-setup-drawer .admin-totp-setup{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.notable-days-header{padding-top:calc(1rem + env(safe-area-inset-top,0px))}.notable-days-list{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.location-card .section-heading{gap:.65rem;display:grid}.location-card .section-heading button,#locationStatus{width:100%}.location-card .section-heading button{justify-content:center}.location-map-heading{gap:.35rem}.location-map-heading span{text-align:right}.calendar-card .section-heading{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.calendar-actions{grid-template-columns:2.45rem minmax(0,1fr) 2.45rem auto 2.45rem;justify-content:stretch;align-items:center;gap:.35rem;width:100%;display:grid}.calendar-actions button,.calendar-month-select,.calendar-month-select select,.calendar-actions .icon-tooltip-button{width:100%}.calendar-actions button,.calendar-month-select select{min-height:2.45rem}.calendar-month-select select{max-width:none}.subscribe-field,.subscribe-action,.subscribe-action button{width:100%}.report-form input,.report-form textarea,.subscribe-field input,.auth-form input,.auth-form select,.admin-dev-form input,.admin-dev-form select,.admin-dev-filters input,.admin-dev-filters select,.pipeline-status-controls input,.pipeline-status-controls select{font-size:1rem}.pipeline-status-controls{grid-template-columns:1fr}.pipeline-status-overview .section-heading{align-items:stretch;gap:.75rem;display:grid}.pipeline-status-overview .section-heading h3{font-size:1rem}.pipeline-status-pull-meta{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.5rem;display:grid}.pipeline-refresh-indicator{justify-self:start}.pipeline-status-pull-meta>span:not(.pipeline-refresh-indicator){white-space:normal;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;min-height:0;padding:.6rem .7rem}.pipeline-status-pull-meta>span:not(.pipeline-refresh-indicator)>span{flex:none;line-height:1.25}.pipeline-status-pull-meta>span:not(.pipeline-refresh-indicator)>strong{text-align:right;min-width:0;line-height:1.25}.pipeline-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pipeline-status-summary-item{min-height:3.75rem;padding:.65rem}.pipeline-status-summary-item strong{font-size:1.35rem}.pipeline-status-summary-item span{font-size:.68rem}.pipeline-status-table{min-width:42rem}.state-map{overflow:hidden}.map-card:before{background:radial-gradient(ellipse at 16% 46%, var(--map-glow) 0%, transparent 57%), radial-gradient(ellipse at 58% 54%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 63%), radial-gradient(ellipse at 102% 42%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 58%);opacity:.74}.state-map-svg{min-width:0}.brand-mark{margin:.55rem 0 0 .7rem;font-size:1.5rem}.chrome-actions{top:calc(env(safe-area-inset-top,0px) + .5rem);gap:.35rem;right:.5rem}.theme-toggle,.font-size-toggle,.chrome-language-dropdown{backdrop-filter:blur(14px)}.seo-links{grid-template-columns:minmax(0,1fr);display:grid}.theme-toggle button{min-width:1.9rem}.font-size-toggle button{min-width:2rem;padding:0 .3rem;font-size:.62rem}.chrome-language-dropdown summary span{display:none}.chrome-language-dropdown summary{min-width:1.9rem;padding:0}.font-size-toggle:not(:hover):not(:focus-within):not([data-expanded=true]) button[aria-pressed=true]{min-width:2rem;max-width:2rem}.theme-toggle .theme-icon-desktop{display:none}.theme-toggle .theme-icon-mobile{display:block}.docs-hero h1{font-size:clamp(2rem,14vw,2.35rem);line-height:.98}.api-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-license-card{grid-template-columns:minmax(0,1fr)}.checkout-license-card strong,.checkout-total strong{font-size:2rem}.checkout-plan-badge{grid-column:1/-1;justify-self:start;position:static}.checkout-license-card[data-featured=true]{padding-bottom:.85rem}.checkout-summary-lines div,.checkout-total{gap:.15rem;display:grid}.checkout-summary-lines strong,.checkout-total strong{text-align:left}.back-link{background:var(--control);border:1px solid var(--border);min-height:2.75rem;box-shadow:0 6px 14px var(--shadow);color:var(--text);border-radius:999px;align-items:center;padding:0 .9rem;font-weight:700;display:inline-flex}.back-link:before{content:"<";color:var(--muted);margin-right:.45rem}.tip-jar-card{grid-template-columns:1fr}.tip-jar-qr img{width:min(100%,18rem)}}@media (width<=380px){.api-pipeline-summary,.pipeline-status-summary{grid-template-columns:minmax(0,1fr)}}