@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin.woff2)format("woff2")}:root{--brand:#4393dd;--brand-hex:#4393dd;--brand-deep:#4393dd;--brand-hover:#327bc4;--brand-active:#2872b7;--brand-soft:#eaf4ff;--brand-subtle:#f5fafe;--brand-mid:#b8dcfa;--brand-muted:#d0e4fa;--brand-glow:#4393dd2e;--ink:#071827;--ink-soft:#416076;--muted:#628098;--ink-2:#416076;--ink-3:#628098;--ink-4:#8fa5b5;--line:#e2e8f0;--line-soft:#f1f5f9;--surface:#fff;--surface-soft:#f3f8fc;--surface-blue:#f6fbff;--surface-subtle:#fafcfe;--surface-muted:#f1f5f9;--midnight:#071827;--midnight-2:#0d2438;--midnight-3:#143246;--midnight-soft:#123049;--green:#18a36b;--green-soft:#ddf2e8;--amber:#a66400;--amber-soft:#fff4dc;--red:#b73535;--red-soft:#fff0f0;--success:#18a36b;--success-soft:#ddf2e8;--success-ink:#0a6f46;--warning:#a66400;--warning-soft:#fff4dc;--warning-ink:#78350f;--danger:#b73535;--danger-soft:#fff0f0;--danger-ink:#991b1b;--info:#4393dd;--info-soft:#eaf4ff;--radius-xs:8px;--radius-sm:10px;--radius:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--header-height:76px;--sidebar-width:248px;--shadow-xs:none;--shadow-sm:none;--shadow:none;--shadow-lg:none;--shadow-brand:none;--font-sans:"Manrope", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--max-width:1200px;--wide-width:1340px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface);min-width:320px;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.62;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{border-radius:6px;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;border:none!important;outline:none!important;transform:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea,button{border:0}[hidden]{display:none!important}h1,h2,h3,h4,h5{letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:800;line-height:1.1}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--brand);color:#fff}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:var(--wide-width);margin:0 auto;padding:0 24px}.section{padding:clamp(64px,9vw,132px) 0}.section-tight{padding:clamp(44px,6vw,84px) 0}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-48{gap:48px}.center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow.pill{border-radius:var(--radius-full);background:var(--brand-soft);padding:7px 14px}.display{letter-spacing:-.04em;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:800;line-height:1.02}.h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4.6vw,3.4rem)}.h2{letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.6rem)}.h3{font-size:clamp(1.3rem,2vw,1.6rem)}.lead{color:var(--ink-2);font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.62}.muted{color:var(--ink-3)}.small{font-size:.875rem}.tiny{font-size:.78rem}.mono{font-family:var(--font-mono)}.balance{text-wrap:balance}.gradient-text{background:linear-gradient(100deg, var(--ink) 0%, var(--brand-deep) 55%, var(--brand) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.995)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-hover);transform:translateY(-2px)}.btn-dark{background:var(--midnight);color:#fff}.btn-dark:hover{background:var(--midnight-2);transform:translateY(-2px)}.btn-soft{background:var(--brand-soft);color:var(--brand-deep)}.btn-soft:hover{background:var(--brand-muted)}.btn-ghost{background:var(--surface);color:var(--ink)}.btn-ghost:hover{color:var(--brand-deep)}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--surface-soft)}.btn-outline-light{color:#fff;background:#ffffff0f}.btn-outline-light:hover{background:#ffffff24}.btn-lg{border-radius:var(--radius);padding:17px 30px;font-size:1rem}.btn-sm{border-radius:10px;padding:9px 15px;font-size:.84rem}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line);padding:26px;transition:border-color .2s}.card-soft{background:var(--surface-soft);border-radius:var(--radius-md);border:1px solid var(--line);padding:26px}.card-brand{background:var(--brand-soft);border-radius:var(--radius-md);border:1px solid #4393dd33;padding:26px}.card-dark{background:var(--midnight);color:#fff;border-radius:var(--radius-lg);padding:30px}.card-hover:hover{border-color:var(--brand);box-shadow:none;transform:none}.badge{border-radius:var(--radius-full);letter-spacing:.01em;background:var(--surface-soft);color:var(--ink-2);align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.badge-brand{background:var(--brand-soft);color:var(--brand-deep)}.badge-success{background:var(--success-soft);color:var(--success-ink)}.badge-warning{background:var(--warning-soft);color:var(--warning-ink)}.badge-danger{background:var(--danger-soft);color:var(--danger-ink)}.icon-tile{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-deep);border-radius:14px;flex:none;place-items:center;display:grid}.icon-tile svg{width:24px;height:24px}.icon-tile.lg{border-radius:18px;width:58px;height:58px}.icon-tile.dark{color:#fff;background:#ffffff14}.divider{background:var(--line);height:1px;margin:0}.field{flex-direction:column;gap:8px;display:flex}.field label,.label{color:var(--ink);letter-spacing:.01em;font-size:.82rem;font-weight:800}.input,.select,.textarea{background-color:var(--surface-soft);border-radius:var(--radius-sm);width:100%;min-height:52px;padding:14px 16px;transition:background-color .16s,box-shadow .16s}.select{-webkit-appearance:none;appearance:none;cursor:pointer;height:52px;color:var(--ink);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23628098' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 44px 0 16px}.select option{color:var(--ink);background:#fff}.textarea{resize:vertical;min-height:128px}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px var(--brand-glow);background-color:#fff;outline:none}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-left:16px}.input-wrap.has-prefix .input{padding-left:46px}.input-wrap .input-icon{color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;left:15px}.input-wrap .input-icon svg{width:19px;height:19px}.field-hint{color:var(--ink-3);font-size:.78rem}.field-error{color:var(--danger-ink);font-size:.78rem;font-weight:600}.checkbox{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;display:flex}.checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--brand);flex:none;margin-top:2px}.site-header{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffffd1;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-stuck{border-bottom-color:var(--line);box-shadow:0 10px 30px -22px #0718274d}.site-header .inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;display:flex}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--ink-2);border-radius:10px;padding:9px 14px;font-size:.92rem;font-weight:600;transition:color .15s,background .15s}.nav a:hover{color:var(--ink);background:var(--surface-soft)}.nav .has-menu{position:relative}.nav .menu{border-radius:var(--radius);min-width:260px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px)}.nav .has-menu:hover .menu,.nav .has-menu:focus-within .menu{opacity:1;visibility:visible;transform:translateY(0)}.nav .menu a{border-radius:10px;padding:10px 12px;display:block}.nav .menu a strong{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.nav .menu a span{color:var(--ink-3);margin-top:2px;font-size:.78rem;display:block}.logo{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.logo-mark{width:38px;height:38px;box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.logo-img{object-fit:contain;width:100%;height:100%;display:block}.logo-word{letter-spacing:-.03em;font-size:1.12rem;font-weight:800;line-height:1}.logo-word small{letter-spacing:.22em;color:var(--brand-deep);text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.nav-toggle{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.site-footer{background:var(--midnight);color:#cbd8e4;margin-top:0;padding:74px 0 26px}.site-footer h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem}.site-footer a{color:#a9bccd;padding:5px 0;font-size:.92rem;transition:color .15s;display:inline-block}.site-footer a:hover{color:#fff}.site-footer .cols{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.footer-bottom{color:#8ba1b6;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:22px;font-size:.82rem;display:flex}.brand-chip{border-radius:var(--radius-full);color:#cfe6ff;letter-spacing:.1em;background:#4393dd1f;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.brand-chip .dot{background:var(--brand);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #4393dd40}.store-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-badge-link,.hero-badge-link{border-radius:12px;height:44px;transition:opacity .15s,transform .15s;display:inline-block;overflow:hidden}.store-badge-link:hover,.hero-badge-link:hover{opacity:.85}.store-badge-link img,.hero-badge-link img{width:auto;height:100%;display:block}.footer-app-title{text-transform:uppercase;letter-spacing:.08em;color:#8da4b8;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.scene{perspective:1400px;perspective-origin:50% 40%}.layer-3d{transform-style:preserve-3d;will-change:transform}.tilt{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.float{animation:7s ease-in-out infinite floaty}.float-slow{animation:11s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}.spin-slow{animation:26s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}[data-reveal][data-delay="5"]{transition-delay:.4s}.ops-body [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}.ops-body{background:var(--surface);color:var(--ink);margin:0}.dashboard-header{z-index:40;background:var(--surface);border-bottom:1px solid #e1e9f0db;position:sticky;top:0}.dashboard-header-shell{width:min(100% - 2rem,1440px);min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-inline:auto;display:grid}.dashboard-header-brand{min-width:0;color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.dashboard-header-mark{background:0 0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-header-icon{object-fit:contain;width:100%;height:100%;display:block}.dashboard-header-brand-text{gap:.05rem;min-width:0;display:grid}.dashboard-header-brand-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.98rem;font-weight:900;line-height:1.2;overflow:hidden}.dashboard-header-brand-text span{color:var(--muted);text-transform:capitalize;font-size:.74rem;font-weight:800;line-height:1.15}.dashboard-header-right{align-items:center;gap:.75rem;display:flex}.dashboard-header-actions{background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}.dashboard-header-action{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.68rem 1.15rem;font-size:.88rem;font-weight:850;text-decoration:none;transition:opacity .15s;display:inline-flex}.dashboard-header-action:hover{opacity:.92}.dashboard-account-menu{position:relative}.dashboard-account-backdrop{-webkit-backdrop-filter:blur(6px);z-index:45;cursor:default;background:#0f172a47;display:none;position:fixed;inset:0}.dashboard-account-menu[open] .dashboard-account-backdrop{display:block}.dashboard-account-menu summary{z-index:50;height:42px;color:var(--ink);cursor:pointer;background:#f1f5f9;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;list-style:none;transition:all .15s;display:inline-flex;position:relative;box-shadow:none!important;border:none!important;outline:none!important}.dashboard-account-menu summary::-webkit-details-marker{display:none}.dashboard-account-menu summary:hover{background:#e2e8f0}.dashboard-account-menu[open] summary{background:#fff;box-shadow:0 4px 14px #00000014}.dashboard-account-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.dashboard-account-text{text-align:left;flex-direction:column;gap:1px;padding-right:.15rem;display:flex}.dashboard-account-text strong{max-width:235px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;line-height:1.15;overflow:hidden}.dashboard-account-text span{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.1}.dashboard-account-chevron{color:var(--ink-3);margin-right:.1rem;transition:transform .15s}.dashboard-account-menu[open] .dashboard-account-chevron{transform:rotate(180deg)}.dashboard-account-panel{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(340px,100vw - 2rem);padding:.65rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 20px 40px -10px #00000029,0 2px 10px #0000000a}.dashboard-account-menu-items{gap:.25rem;display:grid}.dashboard-account-panel a,.dashboard-account-panel button{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;transition:all .15s;display:grid}.dashboard-account-panel a:hover,.dashboard-account-panel button:hover{background:#f8fafc}.dashboard-account-panel a:hover strong,.dashboard-account-panel button:hover strong{color:var(--brand)}.dashboard-menu-icon{width:36px;height:36px;color:var(--ink-2);background:#f1f5f9;border-radius:10px;place-items:center;transition:all .15s;display:grid}.dashboard-account-panel a:hover .dashboard-menu-icon,.dashboard-account-panel button:hover .dashboard-menu-icon{background:var(--brand-soft);color:var(--brand)}.dashboard-account-panel a strong,.dashboard-account-panel button strong{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.2;display:block}.dashboard-account-panel a small,.dashboard-account-panel button small{color:var(--muted);margin-top:.15rem;font-size:.74rem;font-weight:600;line-height:1.25;display:block}.dashboard-account-panel a.signout-link:hover{background:#fef2f2}.dashboard-account-panel a.signout-link strong{color:var(--ink)}.dashboard-account-panel a.signout-link:hover strong{color:var(--red)}.dashboard-account-panel a.signout-link .dashboard-menu-icon.danger{color:var(--red);background:#fee2e2}.dashboard-account-panel a.signout-link:hover .dashboard-menu-icon.danger{background:var(--red);color:#fff}.ops-menu-btn{background:var(--surface-soft);width:42px;height:42px;color:var(--ink);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;display:none}.ops-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:2.5rem;width:min(100% - 2rem,1440px);margin-inline:auto;padding:clamp(1rem,2.5vw,2rem) 0 clamp(2rem,5vw,3.5rem);display:grid}.ops-sidebar{top:calc(var(--header-height) + 1rem);max-height:calc(100svh - var(--header-height) - 2rem);flex-direction:column;gap:.95rem;padding-right:1.25rem;display:flex;position:sticky;overflow-y:auto}.ops-content{border-left:1px solid var(--line);min-width:0;padding-left:2.5rem}.ops-main{gap:0;display:grid}.dash-live-badge{background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:none!important;border:none!important;outline:none!important}.dash-live-badge .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.ops-nav-group{gap:.28rem;display:grid}.ops-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.25rem 0 .18rem;padding-left:.75rem;font-size:.72rem;font-weight:880}.ops-nav-group nav{gap:.18rem;display:grid}.ops-nav-group a{color:var(--ink-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:.52rem .75rem .52rem 1rem;font-size:.92rem;font-weight:760;text-decoration:none;transition:color .15s;display:flex;position:relative}.ops-nav-group a:hover,.ops-nav-group a.active{color:var(--brand-deep)}.ops-nav-group a.active{background:0 0;font-weight:800}.ops-nav-group a.active:before{content:"";background:var(--brand);border-radius:999px;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:0}.ops-nav-group a .nav-pill{background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:800;line-height:1.2}.dash-side-bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:1rem;display:flex}.dash-operator-box{background:var(--surface-soft);border-radius:var(--radius);padding:10px 12px}.dash-signout-link{color:var(--muted);border-radius:8px;align-items:center;padding:.48rem .75rem .48rem 1rem;font-size:.88rem;font-weight:760;text-decoration:none;transition:color .15s;display:flex}.dash-signout-link:hover{color:var(--red)}.dashboard-command-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.4rem;padding-bottom:1.4rem;display:flex}.dashboard-title-stack{align-content:center;gap:.35rem;display:grid}.dashboard-title-stack h1,.dashboard-title-stack h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:900;line-height:1.15}.dashboard-title-stack p{max-width:64ch;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.dash-command-tools{align-items:center;gap:.6rem;display:flex}.dash-kpi-grid,.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.dash-kpi,.stat{background:var(--surface-soft);border-radius:var(--radius);align-content:start;gap:.28rem;min-height:108px;padding:1rem 1.05rem;text-decoration:none;transition:background .15s;display:grid;position:relative;box-shadow:none!important;border:none!important}.dash-kpi:hover,.stat:hover{background:var(--surface-blue)}.dash-kpi span,.stat .k{color:var(--brand-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.3}.dash-kpi strong,.stat .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.55rem;font-weight:900;line-height:1.1}.dash-kpi p,.stat .stat-delta{color:var(--muted);margin:0;font-size:.76rem;font-weight:720;line-height:1.4}.stat .ico{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:8px;place-items:center;display:grid;position:absolute;top:1rem;right:1.05rem}.stat .ico svg{width:17px;height:17px}.dash-today-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.dash-today-strip article{border-radius:var(--radius);min-height:108px;color:var(--surface);align-content:start;gap:.22rem;padding:1rem 1.05rem;display:grid}.dash-today-strip article:first-child{background:var(--brand-deep)}.dash-today-strip article:nth-child(2){background:var(--ink)}.dash-today-strip article:nth-child(3){background:var(--green)}.dash-today-strip span{letter-spacing:.07em;text-transform:uppercase;opacity:.88;font-size:.68rem;font-weight:900;line-height:1.3}.dash-today-strip strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1.15}.dash-today-strip p{opacity:.85;margin:0;font-size:.76rem;font-weight:720;line-height:1.4}.dash-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.dash-snapshot{background:var(--surface-soft);border-radius:var(--radius);align-content:start;gap:.22rem;min-height:74px;padding:.85rem 1rem;display:grid}.dash-snapshot span{color:var(--brand-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.3}.dash-snapshot strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:900;line-height:1.15}.dash-chart-panel{background:var(--surface-soft);border-radius:var(--radius);margin-top:.9rem;padding:1.1rem 1.05rem 1.3rem}.dash-chart-total{background:var(--surface);min-height:32px;color:var(--brand-deep);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.76rem;font-weight:850;display:inline-flex}.dash-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.9rem;margin-top:1rem;padding:.25rem .2rem 0;display:grid}.dash-bar-chart .dash-empty{text-align:center;grid-column:1/-1;align-self:center;padding:2.75rem 0}.dash-bar{grid-template-rows:170px auto auto;gap:.4rem;min-width:0;display:grid}.dash-bar span{background:var(--brand-deep);opacity:.92;border-radius:10px 10px 4px 4px;place-self:end center;width:100%;max-width:52px;min-height:4px;transition:opacity .15s;display:block}.dash-bar:hover span{opacity:1}.dash-bar small{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.2}.dash-bar em{color:var(--brand-deep);text-align:center;font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.2}.detail-panel,.ops-panel,.panel{background:var(--surface-soft);border-radius:var(--radius);margin-top:.9rem;padding:1.1rem 1.05rem 1.3rem;box-shadow:none!important;border:none!important}.section-head,.panel-head{background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:0;display:flex}.section-head h2,.section-head h3,.panel-head h2,.panel-head h3{color:var(--ink);margin:0;font-size:1.15rem;font-weight:880;line-height:1.2}.section-head p,.panel-head p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.panel-body,.panel-body.flush{padding:0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;border:none;width:100%;font-size:.88rem}.table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:.75rem .9rem;font-size:.72rem;font-weight:880}.table td{color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;background:0 0;padding:.85rem .9rem;font-size:.88rem}.table tr:last-child td{border-bottom:0}.dash-search{min-width:260px;height:42px;color:var(--ink-3);background:#f1f5f9;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:background .15s;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.dash-search:focus-within{background:#edf2f7;box-shadow:none!important;border:none!important;outline:none!important}.dash-search input{width:100%;min-height:0;color:var(--ink);padding:0;font-size:.88rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.dash-search input::placeholder{color:#94a3b8;font-weight:500}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.page-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:900}.page-head p{color:var(--ink-soft);margin-top:5px;margin-bottom:0;font-size:.9rem}.table tbody tr:hover{background:var(--surface-soft)}.table .strong{color:var(--ink);font-weight:700}.avatar{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.avatar.round{border-radius:50%}.tabs{background:var(--line-soft);border:none;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.tabs button,.tabs a{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 15px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .15s}.tabs button.active,.tabs a.active{background:var(--surface);color:var(--brand);box-shadow:none;font-weight:800}.progress{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--brand), var(--brand-deep));border-radius:999px;height:100%;display:block}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{background:0 0;align-items:center;gap:10px;min-width:0;padding-top:16px;display:flex;position:relative}.step:before{content:"";background:var(--surface-muted);border-radius:999px;height:4px;position:absolute;top:0;left:0;right:0}.step.active:before,.step.done:before{background:var(--brand)}.step .n{width:28px;height:28px;font-family:var(--font-mono);background:var(--surface-muted);color:var(--ink-3);border-radius:10px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.step.active .n{background:var(--brand);color:#fff}.step.done .n{background:var(--brand-soft);color:var(--brand-deep)}.step .t{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.step.active .t{color:var(--ink)}.step.done .t{color:var(--ink-2)}@media (width<=640px){.stepper{grid-template-columns:1fr;gap:12px}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:46px;width:max-content;animation:34s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.code-inline{font-family:var(--font-mono);background:var(--surface-soft);border-radius:7px;padding:2px 7px;font-size:.84em}.copy-box{background:var(--midnight);color:#fff;border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.toast{background:var(--midnight);color:#fff;opacity:0;pointer-events:none;z-index:200;border-radius:999px;padding:12px 20px;font-size:.86rem;font-weight:700;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1080px){.grid-4,.stat-grid,.dash-kpi-grid,.dash-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .cols{grid-template-columns:1fr 1fr 1fr}.ops-menu-btn{display:inline-flex!important}.ops-shell{grid-template-columns:1fr;gap:1.5rem}.ops-sidebar{top:var(--header-height);z-index:90;background:var(--surface);border-right:1px solid var(--line);width:280px;padding:1.5rem 1.25rem;transition:transform .25s;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 40px #00000014}.ops-sidebar.open{transform:none}.ops-content{border-left:none;padding-left:0}.dash-side{z-index:90;width:280px;transition:transform .25s;position:fixed;transform:translate(-100%)}.dash-side.open{transform:none}.dash-menu-btn{display:inline-flex!important}}@media (width<=820px){.nav{display:none}.nav-toggle{display:inline-flex}.grid-3,.grid-2{grid-template-columns:1fr}.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .brand-col{grid-column:1/-1}.dash-content,.dash-top{padding-left:18px;padding-right:18px}.stat-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-command-bar{flex-direction:column;align-items:flex-start;gap:.85rem}.dash-command-tools{flex-wrap:wrap}.dash-today-strip{grid-template-columns:1fr}.dash-bar{grid-template-rows:140px auto auto}.dashboard-header-shell{width:min(100% - 1rem,1440px);min-height:auto;padding-block:.75rem}.dashboard-header-brand-text strong{max-width:180px}.dashboard-header-actions{gap:8px;padding:0}.dashboard-account-text,.dash-search,.dash-live-badge{display:none}.dashboard-account-menu summary{padding:.35rem}}@media (width<=560px){.grid-2,.grid-3,.grid-4,.stat-grid,.dash-kpi-grid,.dash-snapshot-grid{grid-template-columns:1fr}.container,.container-wide{padding:0 18px}.copy-box{flex-direction:column;align-items:flex-start}}.dash-menu-btn{display:none}.card,.panel,.stat,.plan-card,.step-card,.lookup-card,.result-wrap{box-shadow:none!important;border:none!important}.btn-ghost{background:var(--surface-soft)}.btn-ghost:hover{background:var(--surface-muted);color:var(--brand)}.dash-top{box-shadow:none!important;border:none!important}.site-header.is-stuck{border-bottom:1px solid var(--line);box-shadow:none!important}.table tbody tr:nth-child(2n){background:var(--surface-subtle)}.panel,.card,.detail-panel,.ops-panel{background:var(--surface-soft);border-radius:var(--radius)}.input,.select,.textarea{background-color:var(--surface-soft);border-radius:var(--radius-xs);border:none!important}.icon-tile{background:var(--brand-soft);border-radius:var(--radius-xs)}
