*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.mobile-nav-details,.mobile-nav-panel,.mobile-nav-toggle{display:none}@media (max-width:980px){body.mobile-nav-open{overflow:hidden}.site-header{position:sticky!important;top:0!important;z-index:1000!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;padding:14px 16px!important;border-bottom:1px solid rgba(16,24,40,.08)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 40px rgba(16,24,40,.08)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header .brand{min-width:0!important}.site-header .brand img{width:min(178px,58vw)!important;max-width:178px!important;height:auto!important}.site-header>.header-cta,.site-header>nav{display:none!important}.site-header .mobile-nav-details{display:block!important;justify-self:end}.site-header .mobile-nav-toggle{display:inline-flex!important;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin:0;padding:0;border:1px solid rgba(16,24,40,.14);border-radius:8px;background:#ffffff;color:#101828;box-shadow:0 8px 22px rgba(16,24,40,.08);cursor:pointer;list-style:none}.site-header .mobile-nav-toggle::-webkit-details-marker{display:none}.site-header .mobile-nav-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.site-header .mobile-nav-details[open] .mobile-nav-toggle span:first-child,.site-header .mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.site-header .mobile-nav-details[open] .mobile-nav-toggle span:nth-child(2),.site-header .mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header .mobile-nav-details[open] .mobile-nav-toggle span:last-child,.site-header .mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-nav-panel{position:fixed;inset:76px 12px auto;z-index:999;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.mobile-nav-details[open] .mobile-nav-panel,.mobile-nav-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-card{display:grid!important;gap:16px;max-height:calc(100vh - 96px);overflow-y:auto;padding:18px;border:1px solid rgba(16,24,40,.1);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(16,24,40,.2)}.mobile-nav-main,.mobile-nav-section{display:grid;gap:8px}.mobile-nav-section{padding-top:12px;border-top:1px solid #eaecf0}.mobile-nav-section span{color:#7a2d5d;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mobile-nav-cta,.mobile-nav-link,.mobile-nav-offer{display:flex!important;align-items:center;justify-content:space-between;min-height:46px;padding:12px 13px;border-radius:8px;color:#101828!important;font-family:inherit;font-size:15px!important;font-weight:760!important;letter-spacing:0!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important}.mobile-nav-link:after,.mobile-nav-offer:after{content:"›";color:#98a2b3;font-size:20px;line-height:1}.mobile-nav-link.is-active,.mobile-nav-offer.is-active{background:#fdf2f8;color:#7a2d5d!important}.mobile-nav-offer{background:#f8fafc}.mobile-nav-cta{justify-content:center;min-height:52px;background:#ec0f8c;color:#ffffff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.08em!important;text-align:center;text-transform:uppercase!important}}body:has(.preaudit-shell){min-height:100vh;background:#f5f7fb;color:#101828;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.preaudit-header{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:22px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.preaudit-brand{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #e1e6ef;border-radius:8px;background:#ffffff;box-shadow:0 10px 32px rgba(16,24,40,.06)}.preaudit-brand img{width:166px;height:auto;display:block}.preaudit-header-status{display:grid;gap:2px;text-align:right;color:#667085;font-weight:700}.preaudit-header-status strong{color:#101828;font-size:14px;text-transform:none}.preaudit-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:34px 0 76px}.preaudit-card{border:1px solid #dde5f0;border-radius:8px;background:#ffffff;box-shadow:0 22px 70px rgba(16,24,40,.08);padding:clamp(22px,4vw,44px)}.preaudit-completion,.preaudit-intro{max-width:760px;margin:44px auto 0}.preaudit-eyebrow{margin:0 0 10px;color:#7a2d5d;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.preaudit-card h1{margin:0 0 14px;color:#101828;font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:0}.preaudit-card h2{margin:0;color:#101828;font-size:20px;line-height:1.2;letter-spacing:0}.preaudit-card p,.preaudit-copy{margin:0;color:#526070;font-size:17px;line-height:1.6}.preaudit-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0;padding:16px 18px;border:1px solid #d8e2ed;border-left:4px solid #00aeef;border-radius:8px;background:#f8fbfe}.preaudit-strip strong{color:#101828}.preaudit-strip span{color:#667085}.preaudit-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#667085;font-size:13px;font-weight:760}.preaudit-progress strong{color:#101828}.preaudit-progress-track{height:8px;margin:12px 0 34px;overflow:hidden;border-radius:999px;background:#e7edf5}.preaudit-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00aeef,#ec0f8c);transition:width .18s ease}.preaudit-prefill-grid,.preaudit-review-grid,.preaudit-summary-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.preaudit-prefill-grid article,.preaudit-review-grid article,.preaudit-summary-profile article{min-width:0;padding:16px;border:1px solid #e1e6ef;border-radius:8px;background:#f8fafc}.preaudit-prefill-grid article span,.preaudit-review-grid article span,.preaudit-review-summary dt,.preaudit-summary-profile article span{display:block;margin-bottom:6px;color:#7a2d5d;font-size:11px;font-weight:820;text-transform:uppercase}.preaudit-prefill-grid article strong,.preaudit-review-grid article p,.preaudit-summary-profile article strong{overflow-wrap:anywhere;color:#101828;font-size:14px;line-height:1.45}.preaudit-field-grid{display:grid;gap:20px;margin-top:28px}.preaudit-field-grid fieldset,.preaudit-field-grid label{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;color:#101828;font-size:14px}.preaudit-field-grid input,.preaudit-field-grid select,.preaudit-field-grid textarea{width:100%;border:1px solid #cfd8e5;border-radius:8px;background:#ffffff;color:#101828;font:inherit;font-size:15px}.preaudit-field-grid input,.preaudit-field-grid select{min-height:46px;padding:0 13px}.preaudit-field-grid textarea{min-height:124px;padding:12px 13px;resize:vertical}.preaudit-field-grid input:focus,.preaudit-field-grid select:focus,.preaudit-field-grid textarea:focus{outline:3px solid rgba(0,174,239,.18);border-color:#00aeef}.preaudit-field-grid .polished{border-color:#00aeef;background:#f7fcff}.preaudit-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preaudit-chip-grid label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff;font-size:14px;font-weight:650}.preaudit-chip-grid input{width:16px;min-height:16px;margin-top:2px}.preaudit-field-actions{display:flex;flex-wrap:wrap;gap:8px}.preaudit-field-actions button{min-height:30px;padding:0 10px;border:1px solid #dbe3ee;border-radius:7px;background:#f8fafc;color:#334155;font:inherit;font-size:12px;font-weight:780;cursor:pointer}.preaudit-field-actions button:disabled{opacity:.48;cursor:not-allowed}.preaudit-polish-error{color:#be123c;font-size:12px;font-weight:650;line-height:1.4}.preaudit-review{margin-top:28px}.preaudit-review-summary{margin-top:18px;padding:18px;border:1px solid #e1e6ef;border-radius:8px;background:#ffffff}.preaudit-review-summary h2{margin-bottom:14px}.preaudit-review-summary dl{display:grid;gap:16px;margin:0}.preaudit-review-group{display:grid;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.preaudit-review-group:first-of-type{border-top:0;padding-top:0}.preaudit-review-group h2,.preaudit-review-group h3{margin:0;color:#ec0f8c;font-size:20px;line-height:1.25}.preaudit-review-group dt{margin:0 0 7px;color:#ffffff;font-size:15px;line-height:1.45;text-transform:none;letter-spacing:0}.preaudit-review-summary dd{margin:0;font-size:16px;line-height:1.6;white-space:pre-wrap}.preaudit-missing-field{color:#fecdd3}.preaudit-missing-field .preaudit-chip-grid label,.preaudit-missing-field input,.preaudit-missing-field select,.preaudit-missing-field textarea{border-color:rgba(248,113,113,.7)}.preaudit-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #101828;font:inherit;font-size:15px;font-weight:820;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.preaudit-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(16,24,40,.1)}.preaudit-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.preaudit-button.primary{background:#101828}.preaudit-button.secondary{background:#ffffff;color:#101828}.preaudit-error{margin-top:18px;padding:12px 14px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:14px;font-weight:760}.preaudit-save-status{margin:16px 0 0;color:#475569;font-size:13px;font-weight:750}.preaudit-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}@media (max-width:760px){.preaudit-header{align-items:flex-start;flex-direction:column}.preaudit-header-status{text-align:left}.preaudit-card h1{font-size:38px}.preaudit-nav,.preaudit-strip{align-items:stretch;flex-direction:column}.preaudit-chip-grid,.preaudit-prefill-grid,.preaudit-review-grid,.preaudit-summary-profile{grid-template-columns:1fr}}body:has(.preaudit-shell){background:#0f172a}.preaudit-header{position:fixed;top:0;left:0;right:0;z-index:20;width:100%;padding:18px max(20px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preaudit-brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.preaudit-brand img{width:158px}.preaudit-header-status{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:8px;background:#ec0f8c;font-weight:900;letter-spacing:.08em;text-align:center}.preaudit-header-status,.preaudit-header-status strong{color:#ffffff;font-size:12px;text-transform:uppercase}.preaudit-shell{width:auto;min-height:100vh;padding:132px clamp(18px,5vw,72px) 72px;background:linear-gradient(135deg,rgba(236,15,140,.16),transparent 36%),linear-gradient(35deg,rgba(0,174,239,.14),transparent 46%),#0f172a}.preaudit-card{padding:clamp(28px,5vw,56px);border:1px solid rgba(255,255,255,.14);color:#ffffff;background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.22)}.preaudit-card,.preaudit-completion,.preaudit-intro{max-width:1040px;margin:0 auto}.preaudit-eyebrow{color:#d6df21;letter-spacing:.14em}.preaudit-card h1{max-width:850px;color:#ffffff;font-size:clamp(30px,3.2vw,46px);line-height:1.08}.preaudit-card h2{color:#ffffff}.preaudit-card p,.preaudit-copy{max-width:760px;color:rgba(255,255,255,.72);font-size:18px;font-weight:650;line-height:1.65}.preaudit-strip{max-width:720px;color:#0f172a;border-color:rgba(255,255,255,.14);border-left:0;background:rgba(255,255,255,.08)}.preaudit-strip strong{color:#ffffff}.preaudit-strip span{color:rgba(255,255,255,.68)}.preaudit-progress{margin-bottom:14px;color:rgba(255,255,255,.66);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.preaudit-progress strong{color:#d6df21}.preaudit-progress-track{height:10px;margin-bottom:42px;background:rgba(255,255,255,.12)}.preaudit-progress-track i{background:linear-gradient(90deg,#ec0f8c,#00aeef,#d6df21)}.preaudit-prefill-grid article,.preaudit-review-grid article,.preaudit-summary-profile article{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.preaudit-prefill-grid article span,.preaudit-review-grid article span,.preaudit-review-summary dt,.preaudit-summary-profile article span{color:#d6df21;letter-spacing:.14em}.preaudit-prefill-grid article strong,.preaudit-review-grid article p,.preaudit-review-summary dd,.preaudit-summary-profile article strong{color:#ffffff}.preaudit-review-summary dd{color:rgba(255,255,255,.74)}.preaudit-field-grid fieldset,.preaudit-field-grid label{color:rgba(255,255,255,.9);font-weight:760}.preaudit-field-grid input,.preaudit-field-grid select,.preaudit-field-grid textarea{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.09);color:#ffffff}.preaudit-field-grid input::placeholder,.preaudit-field-grid textarea::placeholder{color:rgba(255,255,255,.46)}.preaudit-field-grid select option{color:#0f172a}.preaudit-field-grid input:focus,.preaudit-field-grid select:focus,.preaudit-field-grid textarea:focus{outline:3px solid rgba(214,223,33,.16);border-color:rgba(214,223,33,.72)}.preaudit-field-grid .polished{border-color:rgba(0,174,239,.72);background:rgba(0,174,239,.12)}.preaudit-chip-grid label{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(255,255,255,.86)}.preaudit-chip-grid label:has(input:checked){border-color:transparent;background:linear-gradient(135deg,rgba(236,15,140,.86),rgba(0,174,239,.72));color:#ffffff}.preaudit-field-actions button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.preaudit-polish-error{color:#fecdd3}.preaudit-review-summary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.preaudit-button{border-radius:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.preaudit-button.primary{border-color:#ec0f8c;background:#ec0f8c;color:#ffffff}.preaudit-button.secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.76)}.preaudit-error{border-color:rgba(248,113,113,.36);background:rgba(127,29,29,.24);color:#fecdd3}.preaudit-save-status{color:rgba(255,255,255,.68)}@media (max-width:760px){.preaudit-header{position:sticky;align-items:flex-start;padding:16px 18px;background:rgba(255,255,255,.94)}.preaudit-header-status{min-height:36px;padding:0 12px;font-size:11px}.preaudit-shell{padding:32px 18px 56px}.preaudit-card h1{font-size:34px}}.preaudit-review-summary .preaudit-review-group dt{color:#ffffff;font-size:16px;font-weight:900;letter-spacing:0;line-height:1.45;text-transform:none}.preaudit-review-summary .preaudit-review-group dd{font-size:15px}.preaudit-submitted-summary{margin-top:28px}.preaudit-card .preaudit-review-group h2,.preaudit-card .preaudit-review-group h3{color:#ec0f8c}:root{--admin-bg:#f7f8fb;--admin-panel:#ffffff;--admin-text:#111827;--admin-muted:#667085;--admin-label:#7a2d5d;--admin-value:#0f172a;--admin-line:#e6e8ef;--admin-strong:#0f172a;--admin-accent:#ec0f8c;--admin-cyan:#00aeef;--admin-soft:#f2f4f8;--admin-soft-2:#fbfcff;--admin-row-alt:#f7f9fd;--admin-shadow:0 18px 60px rgba(15,23,42,0.08);--admin-focus:rgba(236,15,140,0.18);--admin-logo-bg:#ffffff}html[data-admin-theme=dark]{--admin-bg:#090f1f;--admin-panel:#101827;--admin-text:#d7deea;--admin-muted:#94a3b8;--admin-label:#f0a4d3;--admin-value:#f8fafc;--admin-line:rgba(148,163,184,0.24);--admin-strong:#f8fafc;--admin-soft:#111c2e;--admin-soft-2:#0d1626;--admin-row-alt:#0d1728;--admin-shadow:0 18px 60px rgba(0,0,0,0.32);--admin-focus:rgba(0,174,239,0.2);--admin-logo-bg:#ffffff}.admin-body,body:has(.admin-login),body:has(.admin-shell){min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(236,15,140,.12),transparent 280px),radial-gradient(circle at top right,rgba(0,174,239,.12),transparent 320px),linear-gradient(180deg,var(--admin-panel) 0,var(--admin-bg) 420px),var(--admin-bg);color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;letter-spacing:0}.admin-login,.admin-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.admin-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 64px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px 0}.admin-brand{display:inline-flex;align-items:center;gap:12px;color:var(--admin-strong);text-decoration:none}.admin-brand img{width:156px;height:auto;padding:8px 10px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-logo-bg);box-shadow:0 10px 28px rgba(15,23,42,.08)}.admin-brand span{min-height:30px;padding:0 10px;border-left:1px solid var(--admin-line);color:var(--admin-muted);font-size:12px;font-weight:820;letter-spacing:0;line-height:30px;text-transform:uppercase}.admin-kicker,.admin-label{color:var(--admin-label);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-nav{display:flex;align-items:center;gap:10px}.admin-button,.admin-link,.admin-small-button,.admin-tag-option,.admin-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-panel);color:var(--admin-strong);font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-button.primary{border-color:var(--admin-strong);background:var(--admin-strong);color:var(--admin-panel)}.admin-link.compact{min-height:30px;padding:0 10px;font-size:12px}.admin-button:hover,.admin-link:hover,.admin-small-button:hover,.admin-tag-option:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-1px)}.admin-small-button{min-height:28px;padding:0 9px;font-size:12px}.admin-text-button{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--admin-muted);font-size:12px}.admin-text-button:hover{color:var(--admin-strong);box-shadow:none;transform:none}.admin-text-button.danger:hover{color:#dc2626}.admin-card,.admin-panel{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-panel{min-width:0;padding:24px;box-shadow:var(--admin-shadow)}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.admin-tab-shell{display:grid;gap:18px}.admin-tabs{position:sticky;top:12px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-panel) 92%,transparent),var(--admin-panel));box-shadow:var(--admin-shadow)}.admin-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:6px;color:var(--admin-muted);font-size:13px;font-weight:820;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-tabs a.active,.admin-tabs a:hover{border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel));color:var(--admin-strong)}.admin-tab-panels{min-width:0}.admin-tab-panel{display:none;scroll-margin-top:88px}.admin-tab-grid,.admin-tab-panel.active{display:grid;gap:20px}.admin-tab-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start}.admin-tab-column{display:grid;gap:20px;align-content:start}.admin-stack{min-width:0;display:grid;gap:20px}.admin-stack.compact{gap:10px}.admin-action-panel{display:grid;gap:18px;border-color:color-mix(in srgb,var(--admin-cyan) 36%,var(--admin-line));background:linear-gradient(135deg,color-mix(in srgb,var(--admin-cyan) 8%,transparent),transparent 62%),var(--admin-panel)}.admin-action-panel h2{margin:0}.admin-action-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px}.admin-form-grid{display:grid;gap:22px}.admin-form-section{display:grid;gap:16px;padding:18px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-form-section h2{margin:0;color:var(--admin-strong);font-size:20px}.admin-form-section label{display:grid;gap:7px;color:var(--admin-value);font-size:13px;font-weight:760}.admin-form-section label span{color:var(--admin-label);font-size:11px;font-weight:820;text-transform:uppercase}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-actions{display:flex;justify-content:flex-end;gap:10px}.admin-inline-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-detail-hero{padding:26px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(135deg,rgba(236,15,140,.08),transparent 38%),linear-gradient(135deg,var(--admin-panel),var(--admin-soft-2));box-shadow:var(--admin-shadow)}.admin-header h1,.admin-panel h2{margin:0;color:var(--admin-strong);line-height:1.08;letter-spacing:0}.admin-header h1{font-size:clamp(30px,3vw,42px);font-weight:840}.admin-panel h2{font-size:20px;font-weight:700}.admin-muted{color:var(--admin-muted)}.admin-filter{display:grid;grid-template-columns:minmax(240px,1fr) 210px 210px auto;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft)}.admin-filter.progress-project-filter{grid-template-columns:minmax(240px,320px) auto;width:fit-content}.admin-input,.admin-select,.admin-textarea{width:100%;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-panel);color:var(--admin-text);font:inherit;font-size:14px}.admin-input,.admin-select{height:42px;padding:0 12px}.admin-select.compact{height:34px;font-size:13px}.admin-textarea{min-height:120px;padding:12px;resize:vertical}.admin-textarea.compact{min-height:88px}.admin-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px}.admin-table td,.admin-table th{padding:11px 12px;border-top:1px solid var(--admin-line);text-align:left;vertical-align:top}.admin-table td{color:var(--admin-text);font-size:13px;font-weight:450;line-height:1.42}.admin-table tr:first-child th{border-top:0}.admin-table th{background:var(--admin-soft);color:var(--admin-label);font-size:11px;font-weight:780;letter-spacing:0;text-transform:uppercase}.admin-sort-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;text-decoration:none}.admin-sort-link span:last-child{color:var(--admin-muted);font-size:12px}.admin-sort-link.active{color:var(--admin-strong)}.admin-sort-link:hover{color:var(--admin-accent)}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:nth-child(2n){background:var(--admin-row-alt)}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--admin-cyan) 8%,var(--admin-soft-2))}.admin-table a{color:var(--admin-strong);font-weight:680;text-decoration:none}.admin-table td>a:first-child{font-weight:760}.admin-meta,.admin-table small{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px;line-height:1.4}.admin-badge-row{display:flex;flex-wrap:wrap;gap:6px}.admin-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #dbeafe;border-radius:999px;background:color-mix(in srgb,var(--admin-cyan) 10%,var(--admin-panel));color:var(--admin-strong);font-size:12px;font-weight:650}.admin-badge.tag{border-color:var(--admin-line);background:var(--admin-soft);color:var(--admin-value);font-weight:620}.admin-badge.strong{width:fit-content;border-color:color-mix(in srgb,var(--admin-accent) 32%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel));color:var(--admin-value)}.admin-badge.archived{width:fit-content;border-color:var(--admin-line);color:var(--admin-muted)}.admin-badge.archived,.admin-contact-form{margin-top:12px;background:var(--admin-soft)}.admin-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px}.admin-contact-form label{display:grid;gap:7px;color:var(--admin-value);font-size:12px}.admin-contact-form label span{color:var(--admin-label);font-size:11px;font-weight:650;text-transform:uppercase}.admin-contact-form .admin-button,.admin-contact-form .wide{grid-column:1/-1}.admin-danger-panel{display:grid;gap:16px;border-color:color-mix(in srgb,#dc2626 22%,var(--admin-line));background:linear-gradient(135deg,color-mix(in srgb,#dc2626 5%,transparent),transparent 62%),var(--admin-panel)}.admin-offer-chip{display:inline-grid;gap:2px;min-width:120px;padding:7px 9px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2);color:var(--admin-value);font-size:11px;font-weight:640}.admin-offer-chip small{margin:0;color:var(--admin-label);font-size:11px;font-weight:620}.admin-default-tags{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--admin-line)}.admin-tag-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-tag-option{min-height:30px;padding:0 10px;border-radius:999px;background:var(--admin-panel);color:var(--admin-value);font-size:12px;font-weight:620}.admin-tag-option:disabled{cursor:not-allowed;opacity:.55}.admin-note,.admin-timeline-item{padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-work-product-grid{display:grid;gap:12px}.admin-work-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-cyan) 7%,transparent),transparent 58%),var(--admin-soft-2)}.admin-work-product.internal{align-items:start;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 8%,transparent),transparent 58%),var(--admin-soft-2)}.admin-work-product.progress-map{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 7%,transparent),transparent 58%),var(--admin-soft-2)}.admin-work-product h3{margin:5px 0 6px;color:var(--admin-value);font-size:17px;font-weight:650;line-height:1.25}.admin-work-product p{margin:0;color:var(--admin-text);font-size:14px;line-height:1.45}.admin-work-product small{display:block;margin-top:8px;color:var(--admin-muted);font-size:12px;line-height:1.4}.admin-work-product-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;justify-self:end}.admin-work-product-actions form{width:100%}.admin-work-product-actions .admin-link,.admin-work-product-actions .admin-small-button{min-width:184px}.admin-work-product .admin-badge.archived{margin-top:0}.admin-brief-preview{margin-top:16px}.admin-brief-preview summary{width:fit-content;min-height:34px;padding:0 12px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-panel);color:var(--admin-strong);cursor:pointer;font-size:13px;font-weight:650;line-height:34px}.admin-brief-shell{display:grid;gap:14px;margin-top:14px}.admin-brief-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-brief-hero>div,.admin-brief-section,.admin-brief-snapshot>div{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);padding:14px}.admin-brief-snapshot strong{display:block;margin-top:5px;color:var(--admin-value);font-size:14px;line-height:1.25}.admin-brief-hero,.admin-brief-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-brief-hero h4,.admin-brief-section h4,.admin-progress-card h5{margin:0;color:var(--admin-value);font-size:16px;line-height:1.25}.admin-progress-card p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.45}.admin-brief-hero h4{margin-top:6px}.admin-brief-hero p{margin:6px 0 0;color:var(--admin-text);font-size:14px;line-height:1.5}.admin-brief-section{display:grid;gap:10px}.admin-brief-section.highlight{border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-line));background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 7%,transparent),transparent 68%),var(--admin-panel)}.admin-brief-section p{margin:0;color:var(--admin-text);font-size:14px;line-height:1.5}.admin-brief-list{display:grid;gap:7px;margin:0;padding-left:18px}.admin-brief-list li{color:var(--admin-text);font-size:13px;line-height:1.5}.admin-progress-card,.admin-progress-map{display:grid;gap:12px}.admin-progress-card{padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-progress-card>div{display:grid;gap:6px}.admin-progress-card span{color:var(--admin-label);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-progress-map-list{display:grid;gap:12px;margin-top:16px}.admin-progress-map-summary{display:grid;gap:14px;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 7%,transparent),transparent 60%),var(--admin-soft-2)}.admin-progress-map-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-progress-map-summary h3{margin:5px 0 0;color:var(--admin-value);font-size:17px;font-weight:650;line-height:1.25}.admin-key-values.compact{gap:8px}.admin-key-values.compact div{padding:10px}.admin-progress-point-list{display:grid;gap:10px}.admin-progress-point-list>div{padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-progress-point-list span{color:var(--admin-label);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-progress-point-list p{margin:5px 0 0;color:var(--admin-text);font-size:13px;line-height:1.45}.admin-progress-point-list small{display:block;margin-top:6px;color:var(--admin-muted);font-size:11px}.admin-inline-action{justify-self:end}.admin-payment-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft)}.admin-payment-field{display:grid;gap:7px;min-width:0;color:var(--admin-value);font-size:12px;font-weight:620}.admin-payment-field span{color:var(--admin-label);letter-spacing:.04em;text-transform:uppercase}.admin-payment-field.wide{grid-column:1/-1}.admin-payment-form .admin-button{grid-column:1/-1;justify-self:stretch;margin-top:2px}.admin-payment-edit{margin-top:10px;padding:12px;background:var(--admin-panel)}.admin-payment-edit .admin-small-button{grid-column:1/-1;justify-self:stretch}.admin-payment-list{display:grid;gap:12px;margin-top:16px}.admin-payment-card{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-payment-card h3{margin:5px 0 4px;color:var(--admin-value);font-size:20px;font-weight:680;line-height:1.2}.admin-payment-card p{margin:0;color:var(--admin-text);font-size:14px;line-height:1.45}.admin-payment-card small{display:block;margin:7px 0 10px;color:var(--admin-muted);font-size:12px;line-height:1.4}.admin-note p,.admin-timeline-item p{margin:8px 0 0;color:var(--admin-text);line-height:1.6;white-space:pre-wrap}.admin-note-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-inline-edit{margin-top:12px}.admin-inline-edit summary{width:fit-content;color:var(--admin-muted);font-size:12px;font-weight:620;cursor:pointer}.admin-inline-edit[open] summary{margin-bottom:10px;color:var(--admin-label)}.admin-surface-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-metric{padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-cyan) 8%,transparent),transparent 72%),var(--admin-soft-2)}.admin-metric span{display:block;color:var(--admin-label);font-size:12px;font-weight:700}.admin-metric strong{display:block;margin-top:6px;color:var(--admin-strong);font-size:26px;line-height:1}.admin-accordion-list{display:grid;gap:10px}.admin-accordion{overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-accordion summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;cursor:pointer;list-style:none}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion summary:after{content:"+";display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-strong);font-size:18px;font-weight:700}.admin-accordion[open] summary{border-bottom:1px solid var(--admin-line);background:var(--admin-panel)}.admin-accordion[open] summary:after{content:"-"}.admin-accordion-title{min-width:0;display:grid;gap:4px}.admin-accordion-title strong{color:var(--admin-strong);font-size:16px;font-weight:650}.admin-accordion-body{padding:16px}.admin-key-values{display:grid;gap:10px}.admin-key-values div{display:grid;gap:3px}.admin-key-values dt{color:var(--admin-label);font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.admin-key-values dd{margin:0;color:var(--admin-value);font-weight:480;overflow-wrap:anywhere}.admin-status{display:inline-grid;grid-template-columns:8px minmax(0,1fr);gap:7px;align-items:center;color:var(--admin-value);font-size:12px;font-weight:660;line-height:1.25;text-transform:capitalize}.admin-status>span{width:8px;height:8px;border-radius:999px;background:var(--admin-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-muted) 16%,transparent)}.admin-status-scale-readiness-report-generated>span{background:var(--admin-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 16%,transparent)}.admin-status-assessment-started>span{background:var(--admin-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-cyan) 16%,transparent)}.admin-status-client>span,.admin-status-contacted>span{background:#65a30d;box-shadow:0 0 0 4px rgba(101,163,13,.16)}.admin-status-hot-lead>span,.admin-status-qualified>span{background:var(--admin-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 16%,transparent)}.admin-status-not-fit>span{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.14)}.admin-status-card{min-width:min(280px,100%);padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);box-shadow:0 10px 28px rgba(15,23,42,.06)}.admin-status-card .admin-status{margin-top:8px;font-size:18px}.admin-stage-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.admin-offer-list{display:grid;gap:10px}.admin-offer-card{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft-2)}.admin-offer-card strong{color:var(--admin-value);font-size:14px;font-weight:650}.admin-offer-card p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.4}.admin-offer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-theme-toggle{align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-strong);font:inherit;font-size:13px;font-weight:760;cursor:pointer}.admin-theme-toggle,.admin-theme-track{display:inline-flex;border-radius:999px}.admin-theme-track{position:relative;width:34px;height:20px;background:var(--admin-soft)}.admin-theme-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--admin-accent);transition:transform .16s ease,background .16s ease}html[data-admin-theme=dark] .admin-theme-thumb{transform:translateX(14px);background:var(--admin-cyan)}.admin-login{display:grid;min-height:100vh;place-items:center;padding:24px}.admin-login-card{width:min(420px,100%);padding:26px}.admin-login-card h1{margin:4px 0 10px;color:var(--admin-strong);font-size:32px}.admin-clerk-root{width:100%;margin-top:18px}.admin-clerk-card{width:100%;box-shadow:none}.admin-clerk-hidden{display:none!important}.admin-login-denied{display:grid;gap:14px;margin-top:18px}.admin-error{padding:10px 12px;border:1px solid #fecdd3;border-radius:6px;background:#fff1f2;color:#9f1239;font-size:14px;font-weight:750}@media (max-width:820px){.admin-contact-form,.admin-filter,.admin-grid,.admin-metric-grid,.admin-tab-grid,.admin-two-column{grid-template-columns:1fr}.admin-header,.admin-topbar{align-items:stretch;flex-direction:column}.admin-nav{justify-content:space-between}.admin-table{display:block;overflow-x:auto;white-space:nowrap}.admin-panel{padding:18px}.admin-accordion summary{grid-template-columns:minmax(0,1fr)}.admin-work-product{grid-template-columns:1fr}.admin-work-product-actions{align-items:stretch;justify-self:stretch}.admin-work-product-actions .admin-link,.admin-work-product-actions .admin-small-button{width:100%;min-width:0}.admin-brief-hero,.admin-brief-snapshot,.admin-brief-two-column,.admin-inline-create,.admin-payment-form{grid-template-columns:1fr}}