:root{--bg:#0b1020;--panel:#121a33;--panel2:#0f1730;--text:#e9ecff;--muted:#a9b2d6;--border:rgba(255,255,255,0.10);--shadow:0 8px 24px rgba(0,0,0,0.35);--good:#2bd576;--warn:#ffcc66;--bad:#ff6b6b;--accent:#7aa2ff;--bg-glow-a:rgba(122,162,255,0.22);--bg-glow-b:rgba(43,213,118,0.14)}:root[data-theme=light]{--bg:#d6deec;--panel:#e1e9f7;--panel2:#d8e3f4;--text:#1d2b48;--muted:#4e648f;--border:rgba(30,52,98,0.28);--shadow:0 10px 24px rgba(18,34,70,0.16);--good:#158c4f;--warn:#a46a00;--bad:#b53f3f;--accent:#2f67e8;--bg-glow-a:rgba(52,92,190,0.05);--bg-glow-b:rgba(26,126,82,0.04)}*{box-sizing:border-box}body,html{min-height:100%}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(1200px 900px at 20% 10%,var(--bg-glow-a),transparent 55%),radial-gradient(900px 700px at 80% 25%,var(--bg-glow-b),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.brandBar{position:-webkit-sticky;position:sticky;top:0;z-index:120;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(11,16,32,.92),rgba(11,16,32,.78));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light] .brandBar{border-bottom-color:rgba(30,52,98,.24);background:linear-gradient(180deg,rgba(239,245,255,.96),rgba(228,237,251,.9))}.brandBarInner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.brandLink{gap:9px;text-decoration:none;color:var(--text)}.brandBadge,.brandLink{display:inline-flex;align-items:center}.brandBadge{height:15px;min-width:42px;padding:0 8px;border-radius:5px;background:linear-gradient(145deg,#7aa2ff,#2bd576);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 3px 10px rgba(27,67,160,.24);color:#09162e;font-size:10.5px;font-weight:900;letter-spacing:.09em;justify-content:center;line-height:1}.brandSub{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.loginBrand{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px}.brandNav{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;gap:10px}.brandNavAuth,.brandNavPrimary{display:inline-flex;align-items:center;gap:10px;min-width:0}.brandNavAuth{margin-left:auto}.brandNavLink{text-decoration:none;color:var(--muted);font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid transparent;transition:color .14s ease,border-color .14s ease,background .14s ease}.brandNavLink:hover{color:var(--text);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}:root[data-theme=light] .brandNavLink{color:#425a82}:root[data-theme=light] .brandNavLink:hover{color:#203153;border-color:rgba(30,52,98,.22);background:rgba(80,109,160,.08)}.brandNavCta{color:#dfe9ff;border-color:rgba(122,162,255,.44);background:rgba(122,162,255,.14)}:root[data-theme=light] .brandNavCta{color:#1f365f;border-color:rgba(46,111,216,.42);background:rgba(46,111,216,.14)}.brandNavBtn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:400;line-height:inherit;padding:6px 8px;border-radius:8px;cursor:pointer}.brandNavMore{position:relative}.brandNavMore:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.brandNavMoreTrigger:after{content:"▾";margin-left:5px;font-size:10px;opacity:.8}.brandNavMoreMenu{position:absolute;top:100%;left:0;min-width:138px;z-index:40;display:none;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid rgba(122,162,255,.25);background:rgba(10,17,34,.96);box-shadow:0 10px 24px rgba(0,0,0,.35)}.brandMenuButton{width:100%;text-align:left}.brandNavMore:focus-within .brandNavMoreMenu,.brandNavMore:hover .brandNavMoreMenu{display:flex}:root[data-theme=light] .brandNavMoreMenu{border-color:rgba(30,52,98,.22);background:rgba(239,246,255,.98);box-shadow:0 10px 24px rgba(28,44,79,.15)}.brandNavPlaceholder{opacity:.45;pointer-events:none}.brandSession{display:inline-flex;align-items:center;gap:4px;min-height:28px;max-width:520px;color:#bcc7ef;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid rgba(122,162,255,.24);background:linear-gradient(180deg,rgba(122,162,255,.12),rgba(122,162,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(122,162,255,.14),0 0 12px rgba(122,162,255,.12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .brandSession{color:#445f8c;border-color:rgba(46,111,216,.3);background:linear-gradient(180deg,rgba(220,232,250,.9),rgba(208,223,246,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(68,101,161,.08)}.brandSessionLabel{color:#8ea0d6}:root[data-theme=light] .brandSessionLabel{color:#5f79a6}.brandSessionValue{color:#eef3ff;font-weight:700}:root[data-theme=light] .brandSessionValue{color:#1f3358}.brandSessionSep{opacity:.75;margin:0 2px}.brandPlan{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;min-height:26px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--border);text-decoration:none;cursor:pointer}.brandPlanGlyph{font-size:11px;line-height:1}.brandPlan.basic{color:#ffd87a;border-color:rgba(255,204,102,.45);background:rgba(255,204,102,.12)}.brandPlan.standard{color:#96c9ff;border-color:rgba(122,162,255,.48);background:rgba(122,162,255,.14)}.brandPlan.pro{color:#e3b8ff;border-color:rgba(206,142,255,.62);background:rgba(171,102,255,.2)}.brandQuota{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b6f7d8;border:1px solid rgba(62,220,151,.42);background:rgba(33,122,84,.2)}.brandQuota.warn{color:#ffd98a;border-color:rgba(255,180,78,.5);background:rgba(151,101,36,.24)}.brandQuota.danger{color:#ffb5b5;border-color:rgba(255,116,116,.52);background:rgba(120,40,40,.3)}:root[data-theme=light] .brandPlan.basic{color:#9a6700;border-color:rgba(214,146,0,.46);background:rgba(255,206,120,.34)}:root[data-theme=light] .brandPlan.standard{color:#2156ad;border-color:rgba(46,111,216,.46);background:rgba(146,189,255,.34)}:root[data-theme=light] .brandPlan.pro{color:#6e3292;border-color:rgba(144,86,196,.5);background:rgba(204,165,245,.34)}:root[data-theme=light] .brandQuota{color:#136f4e;border-color:rgba(45,142,103,.4);background:rgba(151,235,205,.44)}:root[data-theme=light] .brandQuota.warn{color:#8b4a00;border-color:rgba(217,148,34,.45);background:rgba(255,218,154,.55)}:root[data-theme=light] .brandQuota.danger{color:#8f1f2b;border-color:rgba(201,77,96,.44);background:rgba(254,196,206,.55)}@media (max-width:1180px){.brandNavPrimary .brandNavLink:nth-child(n+3),.brandSession{display:none}}@media (max-width:1020px){.brandAuthSecondary,.brandNavPrimary .brandNavLink:nth-child(n+2),.brandPlan,.brandQuota{display:none}}.appShell{min-height:calc(100vh - 52px - 48px)}.appFooter{border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,48,.52),rgba(11,16,32,.72))}:root[data-theme=light] .appFooter{border-top-color:rgba(30,52,98,.24);background:linear-gradient(180deg,rgba(228,237,251,.92),rgba(220,231,248,.94))}.appFooterInner{max-width:1120px;margin:0 auto;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 16px;color:var(--muted);font-size:12px}.appFooterInner p{margin:0}.appFooterLinks{display:inline-flex;align-items:center;gap:10px}.appFooterLinks a{color:var(--muted);text-decoration:none}.appFooterLinks a:hover{color:var(--text)}a{color:inherit}.container{max-width:1120px;margin:0 auto;padding:24px 16px 56px}.withStepRail{display:block}.mainFlow{min-width:0}.stepAnchor{scroll-margin-top:118px}.stepRail{display:none}@media (min-width:1180px){.withStepRail{display:grid;grid-template-columns:182px 1fr;grid-gap:14px;gap:14px;align-items:start}.stepRail{display:block;position:-webkit-sticky;position:sticky;top:64px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025));box-shadow:var(--shadow);padding:12px 10px}}@media (max-width:760px){.brandSession,.brandSub{display:none}.brandBar{padding:8px 10px}.brandBarInner{gap:8px}.brandNavPrimary{display:none}.brandNav{flex:0 0 auto;gap:6px}.brandNavBtn,.brandNavLink{padding:5px 7px;font-size:11px}.appFooterInner{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:10px}}.stepRailTitle{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stepList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.stepBtn{width:100%;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:12px;padding:8px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.stepBtn .stepNo{width:20px;height:20px;border-radius:999px;border:1px solid var(--border);font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stepText{display:grid;grid-gap:1px;gap:1px}.stepText span{font-size:13px;color:var(--text)}.stepText small{font-size:11px;color:var(--muted)}.stepBtn.active{border-color:rgba(122,162,255,.45);background:rgba(122,162,255,.12)}.stepBtn.active .stepNo{border-color:rgba(122,162,255,.66);color:#d8e5ff;background:rgba(122,162,255,.2)}.stepBtn:not(:disabled):hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.stepBtn:disabled{opacity:.45;cursor:not-allowed}.h1{font-size:20px;font-weight:650;letter-spacing:.2px}.h1,.h2{color:rgba(233,236,255,.9);margin:0}.h2{font-size:16px;font-weight:620;letter-spacing:.1px}:root[data-theme=light] .h1,:root[data-theme=light] .h2{color:rgba(29,43,72,.92)}.preflightTitle{font-size:18px;font-weight:650;color:rgba(233,236,255,.86)}.focusableSection{border-radius:18px;transition:box-shadow .18s ease,transform .18s ease,outline-color .18s ease;outline:1px solid transparent;outline-offset:0}.focusableSection:hover{outline-color:rgba(122,162,255,.26);box-shadow:0 0 0 2px rgba(122,162,255,.08)}.focusableSection.focusActive{outline-color:rgba(122,162,255,.52);box-shadow:0 0 0 2px rgba(122,162,255,.14),0 14px 30px rgba(4,14,40,.24)}.subtle{color:var(--muted);font-size:13px;line-height:1.45}.row,.row-between{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);font-size:12px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:99px;background:var(--muted)}.badge.good .dot{background:var(--good)}.badge.warn .dot{background:var(--warn)}.badge.bad .dot{background:var(--bad)}.badge.good{color:rgba(43,213,118,.95)}.badge.warn{color:rgba(255,204,102,.95)}.badge.bad{color:rgba(255,107,107,.95)}.planPill{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--border);background:rgba(255,255,255,.04)}.planGlyph{font-size:12px;line-height:1}.planPill.basic{color:#ffd87a;border-color:rgba(255,204,102,.45);background:rgba(255,204,102,.12)}.planPill.standard{color:#96c9ff;border-color:rgba(122,162,255,.48);background:rgba(122,162,255,.14)}.planPill.pro{color:#e3b8ff;border-color:rgba(206,142,255,.68);background:rgba(171,102,255,.2);box-shadow:0 0 0 2px rgba(171,102,255,.18)}:root[data-theme=light] .planPill.basic{color:#9a6700;border-color:rgba(214,146,0,.44);background:rgba(255,206,120,.36)}:root[data-theme=light] .planPill.standard{color:#2156ad;border-color:rgba(46,111,216,.44);background:rgba(146,189,255,.36)}:root[data-theme=light] .planPill.pro{color:#6e3292;border-color:rgba(144,86,196,.5);background:rgba(204,165,245,.36);box-shadow:0 0 0 1px rgba(144,86,196,.2)}.btn{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);padding:10px 12px;border-radius:12px;font-size:13px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.btn:not(:disabled):hover{border-color:rgba(255,255,255,.26);box-shadow:0 0 0 3px rgba(255,255,255,.08);transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,rgba(122,162,255,.28),rgba(122,162,255,.14));border-color:rgba(122,162,255,.4)}.btn.primary:hover{border-color:rgba(122,162,255,.72);box-shadow:0 0 0 3px rgba(122,162,255,.18)}.btn.warn{background:linear-gradient(180deg,rgba(255,204,102,.22),rgba(255,204,102,.12));border-color:rgba(255,204,102,.45);color:rgba(255,220,150,.98)}.btn.warn:hover{border-color:rgba(255,204,102,.7);box-shadow:0 0 0 3px rgba(255,204,102,.18)}.btn.compact{padding:6px 10px;font-size:12px;border-radius:999px}.btn.primary:disabled{opacity:.45;cursor:not-allowed}.grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:14px}@media (min-width:980px){.grid{grid-template-columns:1.1fr .9fr}}.grid2{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border-radius:18px;box-shadow:var(--shadow)}:root[data-theme=light] .card{background:linear-gradient(180deg,rgba(224,234,250,.9),rgba(208,221,242,.94));border-color:rgba(30,52,98,.3)}:root[data-theme=light] .alert,:root[data-theme=light] .check{background:rgba(214,226,245,.84);border-color:rgba(30,52,98,.26)}:root[data-theme=light] .chip{background:rgba(203,218,241,.74);border-color:rgba(30,52,98,.22);color:#2a3f66;font-weight:600}:root[data-theme=light] .chip.strong{color:#1f365f;border-color:rgba(46,111,216,.42);background:rgba(146,189,255,.28)}:root[data-theme=light] .chip.good{color:#127046;border-color:rgba(21,140,79,.38);background:rgba(136,218,174,.34)}:root[data-theme=light] .chip.warn{color:#8a5b00;border-color:rgba(164,106,0,.38);background:rgba(255,211,134,.36)}:root[data-theme=light] .chip.bad{color:#922f2f;border-color:rgba(181,63,63,.38);background:rgba(245,168,168,.34)}:root[data-theme=light] .sectionPill{box-shadow:0 0 0 1px rgba(46,111,216,.16),0 3px 8px rgba(53,87,144,.12)}:root[data-theme=light] .impactRow{background:rgba(84,122,196,.09);border-color:rgba(66,102,173,.24)}:root[data-theme=light] .impactChip{background:rgba(53,99,186,.12);border-color:rgba(46,87,165,.34);color:#27477e}:root[data-theme=light] .impactUsage{color:#35527f}:root[data-theme=light] .impactOverrideChip{background:rgba(255,201,95,.34);border-color:rgba(210,140,24,.42);color:#7b4b00}:root[data-theme=light] .btn{background:rgba(230,238,251,.88);border-color:rgba(30,52,98,.26);color:#233354}:root[data-theme=light] .btn:not(:disabled):hover{border-color:rgba(30,52,98,.4);box-shadow:0 0 0 3px rgba(30,52,98,.1)}:root[data-theme=light] .badge{background:rgba(204,219,242,.86);border-color:rgba(30,52,98,.3);color:#2a3f66}:root[data-theme=light] .badge.good{color:#127046;border-color:rgba(21,140,79,.38);background:rgba(136,218,174,.34)}:root[data-theme=light] .badge.warn{color:#8a5b00;border-color:rgba(164,106,0,.38);background:rgba(255,211,134,.36)}:root[data-theme=light] .badge.bad{color:#922f2f;border-color:rgba(181,63,63,.38);background:rgba(245,168,168,.34)}:root[data-theme=light] .planPill{background:rgba(204,219,242,.9);border-color:rgba(30,52,98,.3);color:#2a3f66}:root[data-theme=light] .jumpFab{background:rgba(31,53,98,.96);color:#eef4ff;border-color:rgba(138,168,233,.78);box-shadow:0 12px 26px rgba(16,30,62,.34)}.card-h{border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-b,.card-h{padding:14px 16px}.card-title{font-weight:700;font-size:14px;margin:0 0 2px}.kicker{font-size:12px;color:var(--muted);margin:0}.kv{display:grid;grid-template-columns:170px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:13px;margin-top:8px}.kv .k{color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:5px 8px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.03);font-size:12px;color:var(--muted)}.chip.strong{color:var(--text);border-color:rgba(122,162,255,.35);background:rgba(122,162,255,.12)}.chip.good{color:rgba(43,213,118,.95);border-color:rgba(43,213,118,.28);background:rgba(43,213,118,.08)}.chip.warn{color:rgba(255,204,102,.95);border-color:rgba(255,204,102,.28);background:rgba(255,204,102,.08)}.chip.bad{color:rgba(255,107,107,.95);border-color:rgba(255,107,107,.28);background:rgba(255,107,107,.08)}.sectionPill{font-weight:700;box-shadow:0 0 0 1px rgba(122,162,255,.12),0 3px 9px rgba(41,78,145,.18)}.impactList{margin-top:6px;display:grid;grid-gap:5px;gap:5px}.impactRow{margin-top:1px;padding:2px 6px;border-radius:8px;background:rgba(120,170,255,.06);border:1px solid rgba(120,170,255,.16)}.impactChip{margin-right:6px;font-size:11px;line-height:1.05;padding:3px 8px;border-radius:999px;background:rgba(99,168,255,.12);border-color:rgba(99,168,255,.32);color:rgba(214,231,255,.96);vertical-align:middle;display:inline-flex;align-items:center;min-height:18px}.impactUsage{color:rgba(208,220,245,.95)}.impactOverrideChip{background:rgba(248,211,118,.18);border-color:rgba(248,211,118,.4);color:rgba(255,238,184,.98)}.table{width:100%;border-collapse:collapse;font-size:13px}.table td,.table th{border-bottom:1px solid var(--border);padding:10px 6px;vertical-align:top}.table th{color:var(--muted);font-weight:600;text-align:left;font-size:12px}.table tr:last-child td{border-bottom:none}.small{font-size:12px;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.detailsCta{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;border-radius:10px;border:1px solid rgba(122,162,255,.48);background:rgba(122,162,255,.14);color:var(--text);font-weight:600}.detailsCta:before{content:"↳";color:#9ec0ff;font-weight:700}.detailsCta:hover{border-color:rgba(122,162,255,.72);background:rgba(122,162,255,.2)}.hr{height:1px;background:var(--border);margin:12px 0}.check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);margin-top:10px}.check input{margin-top:3px}.check .label{font-size:13px}.check .hint{font-size:12px;color:var(--muted);margin-top:2px}.alert{padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03);margin-top:10px}.alert .title{font-weight:700;font-size:13px;margin:0 0 4px}.alert .text{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.input{border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--text);padding:10px 12px;border-radius:12px;outline:none}.input:focus{border-color:rgba(120,170,255,.65);box-shadow:0 0 0 4px rgba(120,170,255,.14)}.input:disabled,select:disabled,textarea:disabled{opacity:.55;filter:grayscale(1);cursor:not-allowed;border:1px dashed rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.btn:disabled,button:disabled{opacity:.45;filter:grayscale(1);cursor:not-allowed;border-style:dashed;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.locked{opacity:.75;position:relative}.locked:after{content:"";position:absolute;inset:-6px;border-radius:16px;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 10px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20px)}.lock-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:rgba(255,204,102,.95);font-size:12px;margin-top:10px}:root[data-theme=light] .lock-badge{color:#9f1239;border-color:rgba(190,24,93,.42);background:rgba(251,207,232,.52)}.lock-icon{width:14px;height:14px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm-6 8v-2a1 1 0 0 1 2 0v2h-2Zm3-8H10V7a2 2 0 0 1 4 0v2Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm-6 8v-2a1 1 0 0 1 2 0v2h-2Zm3-8H10V7a2 2 0 0 1 4 0v2Z'/%3E%3C/svg%3E") center /contain no-repeat}.lock-zone.locked{position:relative}.lock-zone.locked:after{content:"";position:absolute;inset:-6px;border-radius:16px;pointer-events:none;background:radial-gradient(800px 160px at 20% 20%,rgba(255,255,255,.06),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 14px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 28px);backdrop-filter:blur(2px) saturate(1.05);-webkit-backdrop-filter:blur(2px) saturate(1.05)}.chipbtn{background:transparent;border:0;padding:0;cursor:pointer}.chipbtn:disabled{cursor:not-allowed;opacity:.45}.chipDot{display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor;margin-right:8px;vertical-align:middle}.btn .chipDot{margin-right:6px}.jumpFab{bottom:72px;z-index:90;border-radius:999px;background:rgba(18,26,51,.92);border-color:rgba(122,162,255,.5);box-shadow:0 10px 24px rgba(0,0,0,.4)}.jumpFab,.supportFab{position:fixed;right:18px;padding:9px 14px}.supportFab{bottom:18px;z-index:95;border-radius:999px;background:rgba(14,26,48,.96);border-color:rgba(43,213,118,.52);box-shadow:0 12px 28px rgba(0,0,0,.42);display:inline-flex;align-items:center;gap:8px}.supportFabBadge{min-width:18px;height:18px;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;background:rgba(255,194,94,.24);color:#ffd68d;border:1px solid rgba(255,194,94,.56)}.supportOverlay{position:fixed;inset:0;z-index:200;background:rgba(6,10,20,.78);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px}.supportModal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 56px);overflow:auto;background:linear-gradient(180deg,rgba(15,24,44,1),rgba(12,20,38,1))!important;border:1px solid rgba(125,153,211,.36)!important;box-shadow:0 20px 56px rgba(0,0,0,.45);padding:18px 20px 16px}.supportModal .h2,.supportModal .small,.supportModal .subtle{margin:0}.supportModal .small{margin-bottom:6px}.supportModal .input{border-color:rgba(124,152,210,.35)!important}.supportModal .input,.supportModal textarea.input{background:rgba(10,18,34,.92)!important}.supportModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.supportBrand{margin-bottom:8px}.supportBrand,.supportTabs{display:inline-flex;align-items:center;gap:8px}.supportTabs{padding:4px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.03);margin-bottom:12px}.supportTab{border:0;border-radius:8px;padding:6px 10px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.supportTab.active{color:var(--text);background:rgba(122,162,255,.2)}.supportTabBadge{min-width:16px;height:16px;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;background:rgba(255,194,94,.24);border:1px solid rgba(255,194,94,.56);color:#ffd68d}.supportModalForm{display:grid;grid-gap:12px;gap:12px}.supportGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.supportContext{margin-top:2px}.supportErr{color:var(--bad)}.supportOk{color:var(--good)}.supportActions{margin-top:2px}.supportTicketList{display:grid;grid-gap:8px;gap:8px;max-height:50vh;overflow:auto;padding-right:2px}.supportTicketItem{border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);padding:8px 10px}.supportTicketItem.hasUnread{border-color:rgba(255,194,94,.62);box-shadow:inset 0 0 0 1px rgba(255,194,94,.22)}.supportTicketItem summary{list-style:none;cursor:pointer}.supportTicketItem summary::-webkit-details-marker{display:none}.supportTicketTop{display:flex;gap:10px;color:var(--muted);font-size:12px}.supportTicketSubject{display:inline-block;margin-top:4px;color:var(--text);font-weight:600}.supportTicketBody{margin-top:8px}.supportMsg{max-width:92%;border-radius:12px;border:1px solid var(--border);padding:8px 10px;animation:supportMsgIn .16s ease-out both;will-change:transform,opacity}.supportMsg.mine{margin-left:auto;background:rgba(64,128,255,.16);border-color:rgba(122,162,255,.48)}.supportMsg.other{margin-right:auto;background:rgba(255,255,255,.04);border-color:rgba(143,166,210,.38)}:root[data-theme=light] .supportFab{background:rgba(28,51,95,.96);color:#edf3ff;border-color:rgba(66,214,152,.6)}:root[data-theme=light] .supportFabBadge{background:rgba(207,136,0,.16);border-color:rgba(184,120,0,.45);color:#7d4f00}:root[data-theme=light] .supportOverlay{background:rgba(24,40,72,.28)}:root[data-theme=light] .supportModal{background:linear-gradient(180deg,rgba(245,249,255,1),rgba(236,243,253,1))!important;border:1px solid rgba(66,95,146,.28)!important}:root[data-theme=light] .supportModal .input{background:rgba(255,255,255,.94)!important;border-color:rgba(90,118,166,.34)!important}:root[data-theme=light] .supportTabs{background:rgba(255,255,255,.72);border-color:rgba(66,95,146,.24)}:root[data-theme=light] .supportTab.active{background:rgba(66,111,216,.16);color:#23395f}:root[data-theme=light] .supportTabBadge{background:rgba(207,136,0,.16);border-color:rgba(184,120,0,.45);color:#7d4f00}:root[data-theme=light] .supportTicketItem{background:rgba(255,255,255,.72);border-color:rgba(66,95,146,.22)}:root[data-theme=light] .supportMsg.mine{background:rgba(66,111,216,.12);border-color:rgba(66,111,216,.34)}:root[data-theme=light] .supportMsg.other{background:rgba(255,255,255,.86);border-color:rgba(66,95,146,.22)}@keyframes supportMsgIn{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.supportModal{padding:14px}.supportGrid2{grid-template-columns:1fr}}.signoffCard{border-color:rgba(122,162,255,.42);background:radial-gradient(520px 180px at 18% 8%,rgba(122,162,255,.18),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(122,162,255,.16),0 12px 28px rgba(0,0,0,.35)}.signoffDot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:8px;background:#7aa2ff;box-shadow:0 0 0 4px rgba(122,162,255,.16);vertical-align:middle}.quotaStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quotaPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:12px;color:#c1d0f2;border:1px solid rgba(132,156,220,.3);background:rgba(34,51,89,.3)}.quotaPill.warn{color:#ffd98a;border-color:rgba(255,180,78,.5);background:rgba(151,101,36,.24)}.quotaPill.danger{color:#ffb5b5;border-color:rgba(255,116,116,.52);background:rgba(120,40,40,.3)}.quotaWarn{margin-top:10px;border-radius:10px;padding:8px 10px;font-size:12px;color:#ffbfc6;border:1px solid rgba(255,116,116,.52);background:rgba(120,40,40,.26)}:root[data-theme=light] .quotaPill{color:#2a436b;border-color:rgba(58,92,145,.26);background:rgba(224,234,250,.82)}:root[data-theme=light] .quotaPill.warn{color:#8b4a00;border-color:rgba(217,148,34,.45);background:rgba(255,218,154,.55)}:root[data-theme=light] .quotaPill.danger{color:#8f1f2b;border-color:rgba(201,77,96,.44);background:rgba(254,196,206,.55)}:root[data-theme=light] .quotaWarn{color:#8f1f2b;border-color:rgba(201,77,96,.44);background:rgba(254,196,206,.45)}.printMeta{display:none}@media print{.jumpFab,.stepRail,.supportFab,.supportOverlay{display:none!important}.container{padding-bottom:12mm}.alert,.card,.signoffCard .row,details{break-inside:avoid-page;page-break-inside:avoid}.signoffCard{break-before:page;page-break-before:always;margin-top:8mm!important}.printMeta{display:block;position:static;font-size:10px;color:rgba(70,90,130,.95);background:rgba(255,255,255,.72);border:1px solid rgba(110,130,170,.25);border-radius:8px;padding:6px 8px;margin-top:8mm;page-break-inside:avoid;display:flex;align-items:center;justify-content:space-between;gap:10px}.printMetaBrand{gap:6px;flex-shrink:0}.printMetaBadge,.printMetaBrand{display:inline-flex;align-items:center}.printMetaBadge{justify-content:center;min-height:18px;min-width:44px;border-radius:6px;padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#0a1832;background:linear-gradient(145deg,#7aa2ff,#2bd576);border:1px solid rgba(63,111,216,.35)}.printMetaSub{font-size:10px;font-weight:700;letter-spacing:.06em;color:rgba(64,84,126,.95);text-transform:uppercase}.printMetaText{text-align:right}}.chunkLoadHint{position:fixed;right:14px;bottom:14px;z-index:220;max-width:min(560px,calc(100vw - 28px));border:1px solid rgba(255,186,73,.45);background:rgba(26,19,8,.96);color:#ffeccc;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:10px 12px}.chunkLoadHintTitle{font-size:12px;font-weight:700;letter-spacing:.01em}.chunkLoadHintBody{margin-top:4px;font-size:12px;color:#ffdca3}.chunkLoadHintCode{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;line-height:1.3;color:#f9f4e8;border:1px solid rgba(255,255,255,.16);overflow-wrap:anywhere}.chunkLoadHintCode,.chunkLoadHintDismiss{font-size:12px;background:rgba(255,255,255,.08)}.chunkLoadHintDismiss{margin-top:8px;border:1px solid rgba(255,255,255,.2);color:#fff5e1;border-radius:7px;padding:4px 8px;cursor:pointer}:root[data-theme=light] .chunkLoadHint{border-color:rgba(149,92,11,.4);background:rgba(255,250,236,.98);color:#5a3700}:root[data-theme=light] .chunkLoadHintBody{color:#6e4602}:root[data-theme=light] .chunkLoadHintCode{color:#5a3700;background:rgba(136,97,22,.08);border-color:rgba(136,97,22,.2)}:root[data-theme=light] .chunkLoadHintDismiss{border-color:rgba(136,97,22,.26);background:rgba(136,97,22,.1);color:#5a3700}