:root{--paper: #f8f6f0;--card: #fff;--ink: #222;--muted: #666;--faint: #6f6b61;--line: #e8e4da;--brand: #992222;--brand-d: #7c1b1b;--ink-2: #444;--ink-3: #333;--ink-4: #555;--mask: #737373;--placeholder: #b3aea3;--brand-soft: #f2ece6;--brand-tint: #f4f1ea;--brand-wash: #fbf5f5;--brand-line: #f0e2e2;--panel-alt: #fbf9f4;--row-hover: #fcfaf6;--meter-track: #efebe3;--overlay: rgba(34, 34, 34, .46);--state-ok: #3f6b3f;--seal-bai-ink: #141414;--seal-bai-line: #1c1c1c;--seal-zhu-inner: rgba(153, 34, 34, .35);--seal-zhu-texture: rgba(0, 0, 0, .045);--chart-1: #992222;--chart-2: #3f6b3f;--chart-3: #555555;--chart-4: #222222;--chart-5: #6f6b61;--font-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--font-mono: "SF Mono", Menlo, Consolas, monospace;--fs-10: 10px;--fs-11: 11px;--fs-11-5: 11.5px;--fs-12: 12px;--fs-12-5: 12.5px;--fs-13: 13px;--fs-13-5: 13.5px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-19: 19px;--fs-22: 22px;--fs-24: 24px;--fs-25: 25px;--fs-26: 26px;--fs-28: 28px;--fs-30: 30px;--fs-32: 32px;--fs-42: 42px;--fs-body: var(--fs-15);--fs-note: var(--fs-13);--fs-kpi: var(--fs-22);--fs-h1: var(--fs-42);--fs-section: var(--fs-25);--fs-brand: var(--fs-28);--ls-0: 0;--ls-1: .3px;--ls-2: .5px;--ls-3: 1px;--ls-4: 2px;--ls-5: 3px;--ls-6: 4px;--ls-7: 5px;--ls-8: 6px;--lh-body: 1.7;--lh-tight: 1.1;--lh-ui: 1.5;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 14px;--sp-7: 16px;--sp-8: 18px;--sp-9: 20px;--sp-10: 22px;--sp-11: 24px;--sp-12: 26px;--sp-13: 28px;--sp-14: 30px;--sp-15: 34px;--sp-16: 38px;--sp-17: 44px;--sp-18: 52px;--sp-19: 64px;--sp-20: 76px;--radius: 4px;--radius-sm: 2px;--border-w: 1px;--border-accent-w: 3px;--border: var(--border-w) solid var(--line);--border-brand: var(--border-w) solid var(--brand);--border-strong: 2px solid var(--seal-bai-line);--border-accent: var(--border-accent-w) solid var(--brand);--border-dashed: 1px dashed var(--line);--border-dashed-brand: 1px dashed var(--brand);--border-focus: 2px solid var(--brand);--container: 1200px;--container-narrow: 1000px;--container-wide: 1320px;--side-width: 236px;--z-sticky: 80;--z-toast: 120;--z-modal: 200;--t-fast: .12s;--t-fade: .18s;--modal-w: 580px;--modal-w-sm: 470px;--qr-size: 172px;--seal-size: 124px;--seal-size-tiny: 56px;--bars-h: 132px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-serif);background:var(--paper);color:var(--ink);line-height:var(--lh-body);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 var(--sp-11)}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--sp-11)}.screen{display:block}.toast{position:fixed;left:50%;bottom:var(--sp-13);transform:translate(-50%);background:var(--ink);color:var(--paper);font-size:var(--fs-13);padding:9px var(--sp-8);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--t-fade);z-index:var(--z-toast);max-width:90vw;text-align:center}.toast.show{opacity:1}.btn{display:inline-block;padding:11px var(--sp-12);background:var(--brand);color:#fff;border:var(--border-w) solid var(--brand);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-15);cursor:pointer;letter-spacing:var(--ls-3);transition:background var(--t-fast)}.btn:hover{background:var(--brand-d);border-color:var(--brand-d)}.btn.ghost{background:transparent;color:var(--brand)}.btn.ghost:hover{background:var(--brand-soft);color:var(--brand-d)}.btn.sm{padding:var(--sp-2) var(--sp-6);font-size:var(--fs-13);letter-spacing:var(--ls-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:var(--border);border-radius:var(--radius);padding:var(--sp-13)}.card h3{color:var(--brand);font-size:var(--fs-19);margin-bottom:var(--sp-5);letter-spacing:var(--ls-3)}.section{padding:var(--sp-19) 0;border-top:var(--border)}.section-title{text-align:center;font-size:var(--fs-section);letter-spacing:var(--ls-5);margin-bottom:var(--sp-3)}.section-sub{text-align:center;color:var(--muted);font-size:var(--fs-14);margin-bottom:var(--sp-16)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-10)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-9)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-10)}.eyebrow{color:var(--brand);font-size:var(--fs-13);letter-spacing:var(--ls-6);margin-bottom:var(--sp-4)}.note{font-size:var(--fs-13);color:var(--faint)}.hint{font-size:var(--fs-12);color:var(--faint);margin-top:var(--sp-2)}.tag{display:inline-block;font-size:var(--fs-12);color:var(--brand);border:var(--border);border-radius:var(--radius-sm);padding:1px var(--sp-3);margin-right:var(--sp-2);letter-spacing:var(--ls-2);background:#fff}.tag.soft{color:var(--muted)}.tag.pending{color:var(--faint);border-style:dashed}header.site{border-bottom:var(--border);background:var(--paper)}.header-wrap{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-10) 0;gap:var(--sp-9)}.logo{font-size:var(--fs-brand);color:var(--brand);font-weight:700;letter-spacing:var(--ls-7)}.brand-line{font-size:var(--fs-12);color:var(--faint);letter-spacing:var(--ls-2)}nav.site-nav{display:flex;align-items:center;flex-wrap:wrap}nav.site-nav a{margin-left:var(--sp-11);color:var(--ink-3);font-size:var(--fs-15);transition:color var(--t-fast)}nav.site-nav a:hover{color:var(--brand)}nav.site-nav a.acct{color:var(--brand);border-bottom:var(--border-brand);padding-bottom:2px}.nav-pending{margin-left:var(--sp-11);font-size:var(--fs-13);color:var(--faint)}.nav-pending i{font-style:normal;border:var(--border);border-radius:var(--radius-sm);padding:0 var(--sp-1);margin-left:var(--sp-1)}footer.site{border-top:var(--border);padding:var(--sp-14) 0;text-align:center;color:var(--muted);font-size:var(--fs-13-5)}.footer-links{margin-top:var(--sp-3);font-size:var(--fs-13)}.footer-links a{margin:0 var(--sp-3);color:var(--faint)}.footer-links a:hover{color:var(--brand)}.banner{border:var(--border);border-left:var(--border-accent);background:#fff;border-radius:var(--radius-sm);padding:var(--sp-5) var(--sp-7);font-size:var(--fs-13);color:var(--ink-4);margin-bottom:var(--sp-11)}.warn-line{border-left:var(--border-accent);background:var(--brand-wash);color:var(--brand-d);font-size:var(--fs-13);padding:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-6)}.statusbar{border:var(--border);border-left:var(--border-accent);background:var(--brand-wash);border-radius:var(--radius-sm);padding:9px var(--sp-5);font-size:var(--fs-12-5);color:var(--ink-2);line-height:1.9;margin-bottom:var(--sp-8)}.statusbar b{color:var(--brand);font-weight:400}.statusbar a{color:var(--brand);border-bottom:var(--border-brand)}.tip{font-size:var(--fs-12-5);color:var(--ink-4);background:var(--paper);border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0 0}.disclaimer{font-size:var(--fs-12-5);color:var(--faint)}.field{margin-bottom:var(--sp-7)}.field label,.field-label{display:block;font-size:var(--fs-13);color:var(--muted);margin-bottom:var(--sp-2);letter-spacing:var(--ls-2)}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:var(--fs-15);color:var(--ink);background:#fff;border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5)}.field input:focus,.field select:focus,.field textarea:focus{outline:var(--border-focus);outline-offset:1px;border-color:var(--brand)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.field-error{font-size:var(--fs-12);color:var(--brand);margin-top:var(--sp-1)}.checkline{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-13);color:var(--muted);margin:var(--sp-8) 0 var(--sp-10)}.checkline input{margin-top:var(--sp-1)}.form-hint{display:none;margin-top:var(--sp-7);font-size:var(--fs-13);border-left:var(--border-accent);background:var(--paper);padding:var(--sp-4) var(--sp-5);color:var(--ink-2)}.form-hint.show{display:block}.cap-box{border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono);letter-spacing:var(--ls-8);color:var(--brand);background:var(--paper)}.cap-box span{float:right;font-family:inherit;font-size:var(--fs-11);color:var(--faint);letter-spacing:var(--ls-0)}.radios{display:flex;gap:var(--sp-7);flex-wrap:wrap;margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-13-5);color:var(--ink-2)}.radios label{display:flex;align-items:center;gap:var(--sp-2)}.amt-input{width:150px;font-family:inherit;font-size:var(--fs-13-5);padding:var(--sp-2) var(--sp-4);background:#fff;border:var(--border);border-radius:var(--radius-sm)}.scopebox{border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0 0}.scopebox legend{font-size:var(--fs-13);color:var(--muted);padding:0 var(--sp-2)}.scopebox label{display:block;font-size:var(--fs-13);color:var(--ink-2);padding:var(--sp-1) 0}.switchline{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--fs-13);color:var(--ink-2);margin-top:var(--sp-5);border:var(--border-dashed);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);background:var(--panel-alt)}.subtabs{display:flex;border:var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--sp-12);background:#fff}.subtab{flex:1;font-family:inherit;font-size:var(--fs-15);padding:var(--sp-4) 0;background:#fff;border:0;border-right:var(--border);cursor:pointer;color:var(--ink-2);letter-spacing:var(--ls-3)}.subtab:last-child{border-right:0}.subtab.is-active{background:var(--brand);color:#fff}.subtab:disabled{opacity:.5;cursor:not-allowed}.dims{display:flex;border:var(--border);border-radius:var(--radius-sm);overflow:hidden;width:100%;max-width:420px;margin-bottom:var(--sp-5)}.dims button{flex:1;font-family:inherit;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-4);background:#fff;border:0;border-right:var(--border);cursor:pointer;color:var(--ink-4)}.dims button:last-child{border-right:0}.dims button.is-active{background:var(--brand);color:#fff}.mini-seg{display:flex;border:var(--border);border-radius:var(--radius-sm);overflow:hidden}.mini-seg button{font-family:inherit;font-size:var(--fs-12-5);padding:5px var(--sp-5);background:#fff;border:0;border-right:var(--border);cursor:pointer;color:var(--ink-4)}.mini-seg button:last-child{border-right:0}.mini-seg button.is-active{background:var(--brand-tint);color:var(--brand)}.chips{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-4) 0 var(--sp-2)}.chip{font-family:inherit;font-size:var(--fs-14);background:#fff;border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-8);cursor:pointer;color:var(--ink-3)}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.chip:disabled{opacity:.5;cursor:not-allowed}.console{display:grid;grid-template-columns:var(--side-width) 1fr;max-width:var(--container-wide);margin:var(--sp-14) auto var(--sp-19);border:var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.console-side{background:var(--paper);border-right:var(--border);padding:var(--sp-11) 0}.org{padding:0 var(--sp-10) var(--sp-8);border-bottom:var(--border);margin-bottom:var(--sp-7)}.org b{display:block;font-size:var(--fs-15);letter-spacing:var(--ls-3)}.org span{font-size:var(--fs-12);color:var(--muted)}.side-nav{display:flex;flex-direction:column}.side-nav a{padding:9px var(--sp-10);font-size:var(--fs-14);color:var(--ink-3);border-left:var(--border-accent-w) solid transparent}.side-nav a:hover{color:var(--brand);background:var(--brand-tint)}.side-nav a.is-active{color:var(--brand);border-left-color:var(--brand);background:var(--brand-tint)}.side-nav a.pending{color:var(--faint)}.side-nav a.pending i{font-style:normal;font-size:var(--fs-11);border:var(--border);border-radius:var(--radius-sm);padding:0 var(--sp-1);margin-left:var(--sp-1)}.side-foot{margin:var(--sp-9) var(--sp-10) 0;padding-top:var(--sp-7);border-top:var(--border);font-size:var(--fs-11-5);color:var(--faint);line-height:1.6}.console-main{padding:var(--sp-12) var(--sp-14) var(--sp-15);min-width:0}.console-top{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;padding-bottom:var(--sp-7);border-bottom:var(--border);margin-bottom:var(--sp-11)}.crumb{font-size:var(--fs-13);color:var(--muted);letter-spacing:var(--ls-2)}.top-user{margin-left:auto;display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-13);color:var(--muted)}.block{margin-bottom:var(--sp-15)}.block-head{display:flex;align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-6)}.block-head h3{font-size:var(--fs-18);letter-spacing:var(--ls-4)}.block-head .rule{flex:1;height:1px;background:var(--line)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--border);border-radius:var(--radius)}.kpi{padding:var(--sp-8) var(--sp-9);border-right:var(--border)}.kpi:last-child{border-right:0}.kpi label{font-size:var(--fs-12-5);color:var(--muted);display:block;margin-bottom:var(--sp-2)}.kpi b{font-size:var(--fs-kpi);letter-spacing:var(--ls-2)}.kpi b em{font-style:normal;font-size:var(--fs-13);color:var(--muted);margin-left:var(--sp-1)}.kpi .delta{font-size:var(--fs-12);color:var(--brand)}.meter{height:var(--sp-1);background:var(--meter-track);border-radius:var(--radius-sm);margin-top:var(--sp-5);overflow:hidden}.meter i{display:block;height:100%;background:var(--chart-1)}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-14)}table.tbl th,table.tbl td{border:var(--border);padding:9px var(--sp-5);text-align:left;vertical-align:middle}table.tbl th{background:var(--paper);font-weight:400;color:var(--ink-4);font-size:var(--fs-13);letter-spacing:var(--ls-2)}table.tbl tfoot td{background:var(--paper);color:var(--ink-2)}table.tbl tr:hover td{background:var(--row-hover)}.mono{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--ls-1)}.mask{letter-spacing:var(--ls-4);color:var(--mask)}.state{font-size:var(--fs-12-5);color:var(--state-ok)}.state.warn{color:var(--brand)}.rowacts button{font-family:inherit;font-size:var(--fs-12-5);background:#fff;border:var(--border);border-radius:var(--radius-sm);padding:3px 9px;cursor:pointer;color:var(--ink-2);margin-right:var(--sp-2)}.rowacts button:hover{border-color:var(--brand);color:var(--brand)}.rowacts button[disabled],.rowacts button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.filters{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-5)}.filters select,.filters input{font-family:inherit;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-4);background:#fff;border:var(--border);border-radius:var(--radius-sm);color:var(--ink-2)}.bars{display:flex;align-items:flex-end;gap:var(--sp-6);height:var(--bars-h);padding:var(--sp-6) var(--sp-7) 0;border:var(--border);border-radius:var(--radius);background:#fff;margin-bottom:var(--sp-7)}.bars .bcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.bars .bar{width:100%;max-width:34px;background:var(--chart-1);border:var(--border-brand);border-bottom:0}.bars .bval{font-size:var(--fs-11);color:var(--muted);margin-bottom:var(--sp-1)}.bars .blabel{font-size:var(--fs-11);color:var(--muted);margin-top:var(--sp-2)}.seal{position:relative;width:var(--seal-size);height:var(--seal-size);margin:0 auto}.seal-face{width:100%;height:100%;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-sm)}.seal-col{display:flex;flex-direction:column;align-items:center}.seal-col span{font-size:var(--fs-27, 27px);line-height:var(--lh-tight);font-weight:700}.seal-bai .seal-face{background:#fff;border:var(--border-strong)}.seal-bai .seal-face:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--seal-bai-line)}.seal-bai .seal-col span{color:var(--seal-bai-ink)}.seal-zhu .seal-face{border:var(--border-brand);background-image:linear-gradient(45deg,var(--seal-zhu-texture) 25%,transparent 25%,transparent 75%,var(--seal-zhu-texture) 75%),linear-gradient(45deg,var(--seal-zhu-texture) 25%,transparent 25%,transparent 75%,var(--seal-zhu-texture) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.seal-zhu .seal-face:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--seal-zhu-inner)}.seal-zhu .seal-col span{color:var(--brand)}.ph-badge{position:absolute;top:var(--sp-1);left:var(--sp-1);font-size:var(--fs-10);letter-spacing:var(--ls-2);color:var(--ink-4);background:#ffffffe6;border:var(--border);border-radius:var(--radius-sm);padding:0 var(--sp-1);line-height:15px;z-index:2}.seal-tiny{width:var(--seal-size-tiny);height:var(--seal-size-tiny)}.seal-tiny .seal-col span{font-size:var(--fs-13)}.seal-card{background:#fff;border:var(--border);border-radius:var(--radius);padding:var(--sp-9);text-align:center}.seal-card h4{font-size:var(--fs-15);color:var(--brand);margin:var(--sp-5) 0 var(--sp-1);letter-spacing:var(--ls-3)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:none;z-index:var(--z-modal)}.modal.show{display:flex;align-items:center;justify-content:center;padding:var(--sp-11)}.modal-box{background:#fff;border:var(--border);border-radius:var(--radius);width:100%;max-width:var(--modal-w);max-height:88vh;overflow:auto;padding:var(--sp-12) var(--sp-13)}.modal-box.sm{max-width:var(--modal-w-sm)}.modal-box h4{color:var(--brand);font-size:var(--fs-18);letter-spacing:var(--ls-3);margin-bottom:var(--sp-4)}.modal-acts{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-8)}.modal-acts button{font-family:inherit;font-size:var(--fs-13-5);background:#fff;border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-7);cursor:pointer;color:var(--ink-3)}.modal-acts button:hover{border-color:var(--brand);color:var(--brand)}.modal-acts.demo-acts button{border-color:var(--brand);background:var(--brand-wash);color:var(--brand)}.modal-acts button[disabled]{opacity:.5;cursor:not-allowed}.plain{font-family:var(--font-mono);font-size:var(--fs-15);letter-spacing:var(--ls-2);background:var(--paper);border:var(--border-dashed-brand);border-radius:var(--radius-sm);padding:var(--sp-6);word-break:break-all;margin-bottom:var(--sp-4)}.qr{width:var(--qr-size);height:var(--qr-size);display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);background:#fff;border:var(--border);padding:var(--sp-3);margin:var(--sp-5) auto var(--sp-2)}.qr i{display:block}.qr i.on{background:var(--ink)}.center{text-align:center}.pay-amt{font-size:var(--fs-26);color:var(--brand);text-align:center;margin:var(--sp-2) 0 var(--sp-1);letter-spacing:var(--ls-3)}.steps{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-7) 0 var(--sp-1)}.step{flex:1;min-width:180px;border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);background:var(--panel-alt)}.step b{display:block;font-size:var(--fs-13-5);color:var(--brand);letter-spacing:var(--ls-2)}.step span{font-size:var(--fs-12-5);color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8);margin-bottom:var(--sp-8)}.plan{border:var(--border);border-radius:var(--radius);padding:var(--sp-11);background:#fff}.plan.hi{border-color:var(--brand)}.plan h4{font-size:var(--fs-18);color:var(--brand);letter-spacing:var(--ls-3);margin-bottom:var(--sp-1)}.plan .price{font-size:var(--fs-26);letter-spacing:var(--ls-2);margin:var(--sp-4) 0 var(--sp-1)}.plan .price small{font-size:var(--fs-13);color:var(--muted);letter-spacing:var(--ls-0)}.plan ul{margin-top:var(--sp-7);border-top:var(--border);padding-top:var(--sp-6)}.plan li{font-size:var(--fs-13-5);color:var(--ink-2);padding:5px 0;border-bottom:var(--border-dashed)}.plan li:last-child{border-bottom:0}.two-col{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--sp-10)}.balance{border:var(--border);border-radius:var(--radius);background:var(--paper);padding:var(--sp-8) var(--sp-9);margin-bottom:var(--sp-9)}.balance span{font-size:var(--fs-13);color:var(--muted)}.balance b{display:block;font-size:var(--fs-30);color:var(--brand);letter-spacing:var(--ls-3)}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:var(--container-narrow);margin:var(--sp-18) auto var(--sp-19);border:var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.auth-aside{background:var(--paper);border-right:var(--border);padding:var(--sp-17) var(--sp-16)}.auth-aside h2{font-size:var(--fs-24);letter-spacing:var(--ls-4);margin-bottom:var(--sp-2)}.auth-aside .eyebrow{margin-bottom:var(--sp-6)}.auth-aside ul{margin-top:var(--sp-10)}.auth-aside li{padding:11px 0;border-bottom:var(--border-dashed);font-size:var(--fs-14);color:var(--ink-2)}.auth-aside li b{color:var(--brand);font-weight:400}.auth-main{padding:var(--sp-17) var(--sp-16)}.state-block{border:var(--border-dashed);border-radius:var(--radius-sm);background:var(--panel-alt);padding:var(--sp-14) var(--sp-11);text-align:center;color:var(--muted);font-size:var(--fs-13-5)}.state-block b{display:block;color:var(--ink-2);font-size:var(--fs-14);margin-bottom:var(--sp-1)}.state-block .spinner{display:inline-block;width:var(--sp-7);height:var(--sp-7);border:var(--border-strong);border-color:var(--brand) transparent var(--brand) transparent;border-radius:50%;margin-bottom:var(--sp-3);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-block.error{border-color:var(--brand);color:var(--brand-d)}:focus-visible{outline:var(--border-focus);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1180px){.grid-4{grid-template-columns:repeat(2,1fr)}.console{grid-template-columns:200px 1fr;margin-left:var(--sp-7);margin-right:var(--sp-7)}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(2){border-right:0}.kpi:nth-child(1),.kpi:nth-child(2){border-bottom:var(--border)}}@media(max-width:980px){.grid-3,.grid-2,.auth-wrap{grid-template-columns:1fr}.auth-aside{border-right:0;border-bottom:var(--border)}.console{grid-template-columns:1fr}.console-side{border-right:0;border-bottom:var(--border);padding-bottom:var(--sp-7)}.side-nav{flex-direction:row;flex-wrap:wrap}.side-nav a{border-left:0;border-bottom:2px solid transparent;padding:var(--sp-3) var(--sp-6)}.side-nav a.is-active{border-left:0;border-bottom-color:var(--brand)}.two-col,.plans{grid-template-columns:1fr}.steps{flex-direction:column}.hero h1{font-size:var(--fs-32)}.header-wrap{flex-direction:column;align-items:flex-start}nav.site-nav a,.nav-pending{margin-left:0;margin-right:var(--sp-11)}}
