:root{--brand:#1d6fd8;--brand-strong:#1558b0;--brand-soft:#1d6fd81f;--brand-glow:#1d6fd859;--bg:#f3f5f9;--blob-1:#1d6fd814;--blob-2:#0ea5e90d;--blob-3:#6366f10a;--glass:#ffffffe6;--glass-strong:#fffffff7;--glass-border:#0f235014;--glass-edge:#0f235014;--shadow:0 1px 2px #1018280a, 0 2px 6px #1018280a;--shadow-lg:0 24px 60px #0f23502e;--blur:blur(14px) saturate(140%);--hero-1:#0f2747;--hero-2:#1d4f91;--text:#0d1526;--text-2:#475569;--muted:#7b8798;--line:#0f235014;--line-strong:#0f235029;--input:#ffffffd9;--good:#0a7a3d;--good-soft:#10a34a1f;--bad:#c62828;--bad-soft:#dc26261a;--warn:#9a5b00;--warn-soft:#f59e0b29;--series-1:#1d6fd8;--series-neg:#d03b3b;--grid:#0f235012;--border-strong:#0f235033;--surface:#fff;--surface-2:#0f23500a;--radius:14px;--radius-sm:9px;--sidebar:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#4b93f0;--brand-strong:#79b0f5;--brand-soft:#4b93f029;--brand-glow:#4b93f059;--bg:#0a0f1c;--blob-1:#1d6fd81f;--blob-2:#0ea5e90f;--blob-3:#6366f10f;--glass:#111827e0;--glass-strong:#141c2ef5;--glass-border:#ffffff12;--glass-edge:#0000004d;--shadow:0 1px 2px #0000004d, 0 2px 8px #00000040;--hero-1:#12305a;--hero-2:#1f5aa6;--shadow-lg:0 24px 60px #0000008c;--text:#e8eef8;--text-2:#a9b6c9;--muted:#7d8aa0;--line:#ffffff12;--line-strong:#ffffff24;--input:#0a101e99;--good:#4ade80;--good-soft:#4ade801f;--bad:#f87171;--bad-soft:#f871711f;--warn:#fbbf24;--warn-soft:#fbbf241f;--series-1:#4b93f0;--series-neg:#ef6b6b;--grid:#ffffff0f;--border-strong:#ffffff2e;--surface:#111a2c;--surface-2:#ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--brand:#4b93f0;--brand-strong:#79b0f5;--brand-soft:#4b93f029;--brand-glow:#4b93f059;--bg:#0a0f1c;--blob-1:#1d6fd81f;--blob-2:#0ea5e90f;--blob-3:#6366f10f;--glass:#111827e0;--glass-strong:#141c2ef5;--glass-border:#ffffff12;--glass-edge:#0000004d;--shadow:0 1px 2px #0000004d, 0 2px 8px #00000040;--hero-1:#12305a;--hero-2:#1f5aa6;--shadow-lg:0 24px 60px #0000008c;--text:#e8eef8;--text-2:#a9b6c9;--muted:#7d8aa0;--line:#ffffff12;--line-strong:#ffffff24;--input:#0a101e99;--good:#4ade80;--good-soft:#4ade801f;--bad:#f87171;--bad-soft:#f871711f;--warn:#fbbf24;--warn-soft:#fbbf241f;--series-1:#4b93f0;--series-neg:#ef6b6b;--grid:#ffffff0f;--border-strong:#ffffff2e;--surface:#111a2c;--surface-2:#ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px 600px at 0% 0%, var(--blob-1), transparent 60%), radial-gradient(800px 600px at 100% 10%, var(--blob-2), transparent 60%), radial-gradient(900px 700px at 60% 100%, var(--blob-3), transparent 60%);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font:14px/1.5 Inter,Segoe UI,system-ui,-apple-system,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;margin:0 0 16px;font-size:15px;font-weight:600}.sub{color:var(--text-2);margin:4px 0 0}.hint{color:var(--muted);font-size:12px;font-weight:400}.muted{color:var(--muted)}.pos{color:var(--good)}.neg{color:var(--bad)}.section{margin-bottom:18px}::selection{background:var(--brand-soft)}.glass,.card,.kpi,.sidebar,.topbar,.toolbar,.bottom-nav,.sheet-panel,.toast{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow)}.card{border-radius:var(--radius);padding:20px 22px}.card.flush{padding:0;overflow:hidden}.card.flush>h2,.card.flush>.card-head{padding:18px 22px 0}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);border-radius:18px;flex-direction:column;flex-shrink:0;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:18px 12px;display:flex;position:sticky;top:12px}.brand{align-items:center;gap:12px;padding:2px 10px 22px;display:flex}.brand img{border-radius:50%;width:38px;height:38px}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand-sub{color:var(--muted);font-size:12px}.nav-group{margin-bottom:14px}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 12px 6px;font-size:11px;font-weight:600}.nav a{color:var(--text-2);border-radius:9px;align-items:center;gap:11px;padding:8px 12px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.nav a.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-foot{background:var(--surface-2);color:var(--muted);border-radius:12px;margin-top:auto;padding:12px;font-size:12px;line-height:1.4}.main{min-width:0;padding-block:20px 56px;padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px));flex:1;width:100%;max-width:1480px;margin:0 auto}.topbar,.bottom-nav{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:46px;margin:4px 0 22px;display:flex}.page-title{min-width:0}.page-head .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back{color:var(--text-2);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:inline-flex}.toolbar{border-radius:11px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;margin:0;padding:3px;display:flex}.toolbar select{background:0 0;border:none;flex:0 auto;width:auto;min-width:140px;min-height:32px;padding:4px 10px;font-weight:600}.toolbar select:focus{box-shadow:none}select,input,textarea,button{font:inherit;color:inherit}select,input[type=text],input[type=number],input[type=date],input[type=search],textarea{background:var(--input);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;padding:8px 12px;transition:border-color .15s,box-shadow .15s}select:focus,input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px}button{background:var(--glass-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-weight:600;transition:transform 80ms,background .15s,box-shadow .15s;display:inline-flex}button:hover{background:var(--surface)}button:active{transform:translateY(1px)}button.primary{background:var(--brand);color:#fff;border-color:#0000;box-shadow:0 1px 2px #10182824}button.primary:hover{filter:brightness(1.07)}button.ghost{background:0 0;border-color:#0000}button.danger{color:var(--bad)}button.link{color:var(--brand);min-height:0;box-shadow:none;background:0 0;border:none;padding:2px 6px;font-weight:500}button.link.danger{color:var(--bad)}button.icon{min-width:38px;padding:8px}button:disabled{opacity:.5;cursor:default;transform:none}.segmented{background:var(--surface-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{box-shadow:none;min-height:30px;color:var(--text-2);background:0 0;border:none;border-radius:7px;padding:5px 14px;font-weight:600}.segmented button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #1018281f, 0 0 0 1px var(--line)}.grid{gap:16px;display:grid}.grid.kpis{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin-bottom:20px}.grid.kpis:has(>:last-child:first-child){--cols:1}.grid.kpis:has(>:last-child:nth-child(2)){--cols:2}.grid.kpis:has(>:last-child:nth-child(3)){--cols:3}.grid.kpis:has(>:last-child:nth-child(5)){--cols:5}.grid.kpis:has(>:last-child:nth-child(6)){--cols:3}.grid.kpis:has(>:last-child:nth-child(9)){--cols:3}.grid.kpis:has(>:last-child:nth-child(10)){--cols:5}.grid.two{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));margin-bottom:20px}.kpi{border-radius:var(--radius);flex-direction:column;min-width:0;padding:18px 20px;display:flex;position:relative;overflow:hidden}.kpi .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.kpi .label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi .kpi-icon{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.kpi .value{letter-spacing:-.025em;white-space:nowrap;margin-top:14px;font-size:26px;font-weight:650;line-height:1.15}.kpi .note{color:var(--muted);margin-top:6px;font-size:12px}.kpi.alert{background:linear-gradient(180deg, var(--bad-soft), var(--glass) 70%);border-color:#dc262647}.kpi.alert .kpi-icon{background:var(--bad-soft);color:var(--bad)}.kpi.hero{background:linear-gradient(140deg, var(--hero-1), var(--hero-2));color:#fff;border-color:#0000;box-shadow:0 8px 24px #0f274738}.kpi.hero .label,.kpi.hero .note{color:#ffffffb8}.kpi.hero .kpi-icon{color:#fff;background:#ffffff1f}.kpi.hero .value{color:#fff}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.card.flush th{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);z-index:1;position:sticky;top:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}td.num,th.num{text-align:right}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--surface-2)}tr.clickable{cursor:pointer}tr.total td{border-top:1px solid var(--line-strong);background:var(--surface-2);font-weight:700}tbody tr:last-child td{border-bottom:none}td.wrap{white-space:normal}.code{color:var(--text-2);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filters>input[type=search]{max-width:340px}.filters>select{width:auto}.search{flex:1;min-width:220px;max-width:360px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input{padding-left:34px}.pill{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.brand{background:var(--brand-soft);color:var(--brand)}.banner{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.banner.error{background:var(--bad-soft);color:var(--bad)}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.info{background:var(--brand-soft);color:var(--brand)}.empty{color:var(--muted);text-align:center;padding:40px 16px}.form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.form label.wide,.form .wide{grid-column:1/-1}.form .actions{grid-column:1/-1;gap:8px;display:flex}.form label.check{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:38px}.split{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px 16px}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.split .form input[readonly]{color:var(--text-2);background:0 0}.split-boxes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.split-boxes div{background:var(--glass-strong);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.split-boxes span{color:var(--text-2);font-size:12px}.split-boxes strong{font-size:16px}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--text-2);cursor:pointer;background:var(--surface-2);padding:36px 20px;transition:border-color .15s,background .15s;display:block}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:var(--brand-soft)}.dropzone .dz-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.dropzone strong{color:var(--text)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat{background:var(--surface-2);border-radius:12px;padding:10px 12px}.stat span{color:var(--text-2);font-size:12px;display:block}.stat strong{font-size:18px}.err-list{border:1px solid var(--line);border-radius:12px;max-height:220px;overflow:auto}.err-list div{border-bottom:1px solid var(--line);padding:7px 12px;font-size:13px}.err-list div:last-child{border-bottom:none}.sheet{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c1859;animation:.15s ease-out fade;position:absolute;inset:0}.sheet-panel{background:var(--glass-strong);width:min(720px,100%);height:100%;box-shadow:var(--shadow-lg);border-radius:22px 0 0 22px;flex-direction:column;animation:.2s ease-out slide;display:flex;position:relative}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.sheet-head h2{margin:0;font-size:18px}.sheet-body{flex:1;padding:20px 24px;overflow-y:auto}.sheet-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex}@keyframes slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.confirm{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-panel{background:var(--glass-strong);border:1px solid var(--glass-border);width:min(420px,100%);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-lg);border-radius:18px;padding:22px;animation:.15s ease-out fade;position:relative}.confirm-icon{background:var(--bad-soft);width:40px;height:40px;color:var(--bad);border-radius:12px;place-items:center;display:grid}.confirm-panel p{margin:14px 0 18px;font-weight:500}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}button.danger-fill{background:var(--bad);box-shadow:none}.toast-host{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--glass-strong);border-radius:14px;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-weight:500;animation:.2s ease-out slide;display:flex}.toast .t-icon{color:var(--good);display:grid}.toast.error .t-icon{color:var(--bad)}.chart-tip{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;padding:8px 12px;font-size:12px}.chart-tip .t{margin-bottom:2px;font-weight:600}.recharts-text{fill:var(--muted)}@media (width<=1100px){.grid.two{grid-template-columns:1fr}.kpi .value{font-size:23px}}@media (width<=1024px){.shell{flex-direction:column}.sidebar{z-index:70;background:var(--glass-strong);border-radius:0 22px 22px 0;height:100%;margin:0;transition:transform .22s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:none}.nav-scrim{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060c1859;position:fixed;inset:0}.topbar{z-index:40;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));border-width:0 0 1px;border-radius:0;align-items:center;gap:10px;margin:0;display:flex;position:sticky;top:0}.topbar img{border-radius:50%;width:32px;height:32px}.topbar .t-title{flex:1;font-weight:700}.main{padding-block:16px 96px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}@media (width<=720px){h1{font-size:21px}.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi .value{margin-top:8px;font-size:19px}.kpi .label{font-size:12px}.card{border-radius:14px;padding:16px}.card.flush>h2,.card.flush>.card-head{padding:14px 16px 0}.page-head{align-items:flex-start}.page-head .actions{width:100%}.page-head .toolbar{justify-content:space-between;width:100%}.page-head .actions button{flex:1}.filters>select,.search{flex:100%;width:100%;max-width:none}.toolbar{flex-wrap:nowrap}.toolbar select{flex:auto;min-width:0}.segmented button{padding:6px 11px}th,td{padding:9px 10px}.table-wrap td:first-child,.table-wrap th:first-child{background:var(--glass-strong);z-index:1;position:sticky;left:0}.sheet-panel{border-radius:0}.sheet-head,.sheet-body{padding-left:16px;padding-right:16px}.bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;background:var(--glass-strong);border-radius:18px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed}.bottom-nav a,.bottom-nav button{color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 2px;font-size:10.5px;font-weight:600;display:flex}.bottom-nav a.active{color:var(--brand);background:var(--brand-soft)}.bottom-nav a:hover{text-decoration:none}.toast-host{bottom:92px;left:12px;right:12px}}.spread-quick{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:10px;display:flex}.month-chips{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.chip{background:var(--glass-strong);border:1px solid var(--line-strong);min-height:34px;color:var(--text-2);box-shadow:none;border-radius:10px;padding:6px 8px;font-size:12.5px;font-weight:600}.chip.anchor{border-style:dashed}.chip.on{background:var(--brand);color:#fff;border-color:#0000}.alloc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px;display:grid}.alloc-grid label{color:var(--text-2);background:var(--glass-strong);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.alloc-grid strong{color:var(--text);font-size:15px}.alloc-grid input{min-height:32px;padding:4px 8px}.pill.spread{background:var(--brand-soft);color:var(--brand);margin-left:6px}details.format summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 12px;list-style:none;display:flex}details.format summary::-webkit-details-marker{display:none}details.format summary:before{content:"▸";color:var(--muted);transition:transform .15s}details.format[open] summary:before{transform:rotate(90deg)}details.format[open] summary{margin-bottom:12px}.button-like{background:var(--glass-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-weight:600;display:inline-flex}.button-like:hover{background:var(--surface)}.button-like.disabled{opacity:.5;pointer-events:none}.sidebar-foot a{color:var(--brand)}.auth-page{min-height:100vh;padding:24px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.auth-card{text-align:center;background:var(--glass);width:min(440px,100%);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:36px 30px;display:flex}.auth-card h1{font-size:22px}.auth-card .sub{margin:0 0 8px}.auth-logo{border-radius:50%;width:64px;height:64px;margin-bottom:6px}.auth-btn{width:100%;min-height:46px;font-size:15px}.auth-btn svg{background:#fff;border-radius:50%;width:22px;height:22px;padding:2px}.sidebar-user{flex-direction:column;gap:6px;display:flex}.sidebar-user .pill{align-self:flex-start}.sidebar-user button{align-self:flex-start;min-height:32px;padding:4px 10px;font-size:12.5px}.help-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{align-items:flex-start;gap:12px;display:flex}.help-num{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.help-title{color:var(--brand);align-items:center;gap:6px;margin-right:8px;font-weight:600;text-decoration:none;display:inline-flex}.help-steps p,.faq p{color:var(--text-2);margin:4px 0 0;line-height:1.5}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-weight:600}.faq p{padding:4px 0 0 2px}.phone-only{display:none}table.compact th,table.compact td{padding:10px 12px}table.compact td.num{white-space:nowrap;vertical-align:top;font-weight:600}table.compact td.num .pill{margin-top:4px;font-size:11px}table.compact td .hint{margin-top:2px}@media (width<=720px){.phone-only{display:block}.desk-only{display:none}table.compact td:first-child,table.compact th:first-child{position:static}}
