@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";button:enabled:active{filter:brightness(.8)}button:disabled,.admin-row button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}button.is-busy{cursor:wait}button.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.8s linear infinite button-spin;display:inline-block}.action-status{z-index:20;background:var(--deep);color:#fff;border-radius:4px;padding:12px 20px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #07152f33}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button.is-busy:after{animation:none}}:root{--ink:#0b1833;--muted:#667085;--paper:#f7f8fa;--line:#d9dee8;--accent:#ed1b2f;--accent-dark:#c8102e;--deep:#07152f;--silver:#aeb7c7;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 8%,#e9f3c7 0,transparent 30rem),var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.brand,.nav-link{color:var(--ink);background:0 0;border:0}.brand{align-items:center;gap:11px;font-weight:800;display:flex}.brand-logo{object-fit:contain;width:38px;height:38px}.brand span:last-child{letter-spacing:-.035em}nav{align-items:center;gap:20px;display:flex}.profile{text-align:right;gap:2px;margin-right:4px;display:grid}.profile strong{font-size:12px}.profile span{color:var(--muted);font:10px DM Mono}.nav-link{font-size:13px;font-weight:700}.page-width{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.hero{min-height:590px;padding-top:122px;position:relative}.hero-logo{object-fit:contain;width:180px;height:180px;position:absolute;top:86px;right:10%}.eyebrow,.section-kicker,.mini-label{text-transform:uppercase;letter-spacing:.13em;color:var(--accent-dark);font:500 11px DM Mono}h1{letter-spacing:-.075em;margin:24px 0;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:.98}h1 em{color:var(--accent);font-style:normal}.hero-copy,.lede{color:var(--muted);max-width:420px;font-size:16px;line-height:1.7}.hero-note{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font:11px DM Mono;display:flex;position:absolute;bottom:80px;right:10%}.signal{background:var(--accent);border-radius:50%;width:9px;height:9px}.button{border:0;padding:14px 19px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #07152f2b}.button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.button span{margin-left:22px;font-size:18px}.button-accent{background:var(--accent);color:#fff;margin-top:32px}.button-dark{background:var(--deep);color:#fff}.button-quiet{background:0 0;padding:8px}.full{width:100%;margin-top:12px}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-strip>div{border-right:1px solid var(--line);margin-right:28px;padding:31px 28px 38px 0}.feature-strip>div:last-child{border:0}.feature-strip strong{color:var(--accent);font:11px DM Mono}.feature-strip h3{margin:31px 0 10px;font-size:18px}.feature-strip p{color:var(--muted);max-width:250px;font-size:13px;line-height:1.6}.form-page,.dashboard{padding-top:76px;padding-bottom:100px}.form-page h1,.dashboard h1{font-size:clamp(44px,6vw,74px)}.auth-grid{grid-template-columns:minmax(0,600px) 1fr;gap:80px;margin-top:56px;display:grid}.form-panel{border-top:1px solid var(--ink);padding-top:20px}.tabs{gap:24px;margin-bottom:34px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:700}.tab.active{color:var(--ink);border-color:var(--accent)}form{gap:18px;display:grid}label{gap:8px;font-size:12px;font-weight:800;display:grid}input,select{border:1px solid var(--line);color:var(--ink);background:#fff;outline:0;padding:13px 14px}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ed1b2f22}.password-field{position:relative}.password-field input{padding-right:72px}.password-toggle{height:45px;color:var(--accent-dark);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 13px;font:500 10px DM Mono;position:absolute;bottom:1px;right:1px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{color:var(--muted);align-items:center;font-weight:500;display:flex}.check input{accent-color:var(--accent)}.helper{color:var(--muted);font-size:12px}.quote-panel{background:var(--deep);color:#fff;align-self:start;min-height:270px;padding:45px}.quote-mark{color:var(--accent);font-size:66px;line-height:.5}.quote-panel p{font-size:21px;line-height:1.35}.quote-credit{color:var(--silver);text-transform:uppercase;letter-spacing:.12em;font:10px DM Mono}.dashboard-head{justify-content:space-between;align-items:end;margin-bottom:62px;display:flex}.content-grid{grid-template-columns:2fr 1fr;gap:70px;display:grid}.content-grid h2,.admin-columns h2{margin:0 0 18px;font-size:17px}.order-list{gap:12px;display:grid}.order-card{border:1px solid var(--line);background:#fff;padding:22px 24px}.order-card-top,.order-meta,.admin-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font:11px DM Mono;display:flex}.order-card h3{margin:19px 0 6px;font-size:18px}.order-card p{color:var(--muted);font-size:13px}.order-meta{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.status{color:var(--accent-dark);text-transform:uppercase;font:10px DM Mono}.text-button{color:var(--ink);background:0 0;border:0;padding:0;font:11px DM Mono}.side-note{border-left:2px solid var(--accent);height:max-content;padding-left:24px}.side-note h3{margin:19px 0 10px;font-size:24px;line-height:1.15}.side-note p{color:var(--muted);font-size:13px;line-height:1.6}.empty-state,.loading{border:1px dashed var(--line);color:var(--muted);padding:32px}.empty-state h3{color:var(--ink);margin-top:0}.order-form{max-width:700px;margin-top:42px}.checkout-bar{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;margin-top:18px;padding-top:20px;display:flex}.checkout-bar strong{margin-top:8px;font-size:28px;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:54px 0;display:grid}.admin-tabs{margin:36px 0 0}.admin-section{margin-top:54px}.count{color:var(--muted);margin-left:6px;font:500 11px DM Mono}.settings-form h2{margin:0 0 18px;font-size:17px}.settings-form .helper{margin:-4px 0 22px;line-height:1.5}.metrics>div{background:var(--deep);color:#fff;padding:20px}.metrics span{color:var(--silver);text-transform:uppercase;font:10px DM Mono;display:block}.metrics strong{color:var(--accent);margin-top:16px;font-size:30px;display:block}.admin-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.admin-row{border-top:1px solid var(--line);padding:17px 0}.admin-row strong{color:var(--ink);font:700 13px Manrope}.admin-row small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.complaint{border-top:1px solid var(--line);padding:17px 0}.complaint p{font-size:13px;line-height:1.5}.modal-backdrop{z-index:10;background:#07152fcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(100%,480px);padding:28px;box-shadow:0 20px 60px #07152f55}.modal-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal h2{margin:0;font-size:24px}.modal p{color:var(--muted);line-height:1.6}.modal-close{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:20px}.modal textarea{resize:vertical;border:1px solid var(--line);min-height:110px;font:inherit;padding:13px 14px}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:20px max(24px,50vw - 590px);font:10px DM Mono;display:flex}@media (width<=760px){.brand span:last-child,.profile{display:none}.topbar{padding-left:16px;padding-right:16px}nav{gap:8px}.nav-link,.button-quiet{padding:8px 4px;font-size:11px}.hero{min-height:540px;padding-top:82px}.hero-logo{width:108px;height:108px;top:34px;right:24px}.hero-note{bottom:55px;left:24px;right:auto}.feature-strip,.auth-grid,.content-grid,.admin-columns{grid-template-columns:1fr;gap:35px}.feature-strip>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.feature-strip>div:last-child{border:0}.quote-panel{display:none}.dashboard-head,.checkout-bar,footer{flex-direction:column;align-items:start;gap:24px}.metrics{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}footer{gap:8px}}.audio-links{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.audio-links a{color:inherit;font-weight:700}.admin-row .text-button,.admin-row>.helper{white-space:nowrap;cursor:pointer}.metrics>button.metric{background:var(--deep);color:#fff;text-align:left;cursor:pointer;border:2px solid #0000;padding:20px}.metrics>button.metric.active{border-color:var(--accent)}.metrics>button.metric span{color:var(--silver);text-transform:uppercase;font:10px DM Mono;display:block}.metrics>button.metric strong{color:var(--accent);margin-top:16px;font-size:30px;text-decoration:underline;display:block}.grid{border-collapse:collapse;width:100%;font:12px DM Mono}.grid th,.grid td{text-align:left;border-top:1px solid var(--line);padding:12px 10px}.grid th{color:var(--muted);text-transform:uppercase;font-size:10px}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font:11px DM Mono;display:flex}.pager .text-button:disabled{opacity:.4;cursor:not-allowed}.orders-grid{overflow-x:auto}@media (width<=760px){.metrics{gap:8px;margin:32px 0}.metrics>div,.metrics>button.metric{min-width:0;padding:14px}.metrics strong,.metrics>button.metric strong{margin-top:10px;font-size:24px}.metrics>button.metric{min-height:44px}.grid thead{display:none}.grid,.grid tbody,.grid tr,.grid td{width:100%;display:block}.grid tr{border-top:1px solid var(--line);padding:12px 0}.grid td{word-break:break-word;border:0;justify-content:space-between;gap:14px;padding:4px 0;display:flex}.grid td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;flex:none;font-size:10px}.pager .text-button{padding:12px 8px}.admin-row{flex-wrap:wrap}.admin-row>div{word-break:break-word;flex:60%;min-width:0}.dashboard h1{overflow-wrap:anywhere}}.order-card.linked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
