@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #fafafa;--surface: #ffffff;--surface-2: #f4f4f5;--surface-3: #e9e9ec;--line: #e4e4e7;--line-strong: #d4d4d8;--ink: #18181b;--ink-2: #52525b;--ink-3: #66666f;--ink-4: #a1a1aa;--ink-inverse: #ffffff;--scrim: rgba(24, 24, 27, .4);--accent: #15803d;--accent-hover: #166534;--accent-ink: #15803d;--accent-bg: #f0fdf4;--accent-line: #bbf7d0;--accent-deep: #14532d;--on-accent: #ffffff;--on-accent-line: rgba(255, 255, 255, .28);--on-accent-bg: rgba(255, 255, 255, .14);--ok-ink: #15803d;--ok-bg: #f0fdf4;--ok-line: #bbf7d0;--verified: #1d9bf0;--verified-ink: #0b62b8;--verified-bg: #eff7fe;--verified-line: #bfe0fb;--tier-silver-hi: #f3f4f6;--tier-silver-lo: #9ca3af;--tier-silver-ring: #6b7280;--tier-gold-hi: #fde68a;--tier-gold-lo: #d4a017;--tier-gold-ring: #92620a;--tier-platinum-hi: #e2e8f0;--tier-platinum-lo: #64748b;--tier-platinum-ring: #1e293b;--tier-partner-hi: #dcfce7;--tier-partner-lo: #16a34a;--tier-partner-ring: #15803d;--warn-ink: #b45309;--warn-bg: #fffbeb;--warn-line: #fde68a;--bad-ink: #b91c1c;--bad-bg: #fef2f2;--bad-line: #fecaca;--bad-fill: #dc2626;--bad-fill-hover: #b91c1c;--info-ink: #1d4ed8;--info-bg: #eff6ff;--info-line: #bfdbfe;--money-ink: #047857;--hue-0: #dbeafe;--hue-0-ink: #1e3a8a;--hue-1: #fce7f3;--hue-1-ink: #831843;--hue-2: #fef3c7;--hue-2-ink: #78350f;--hue-3: #dcfce7;--hue-3-ink: #14532d;--hue-4: #ede9fe;--hue-4-ink: #4c1d95;--hue-5: #ffedd5;--hue-5-ink: #7c2d12;--hue-6: #cffafe;--hue-6-ink: #164e63;--hue-7: #e4e4e7;--hue-7-ink: #27272a;--font: "InterVariable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--lh-tight: 1.25;--lh-body: 1.5;--track-tight: -.01em;--track-eyebrow: .04em;--s-0: 0px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--pad-card: var(--s-5);--pad-page: var(--s-8);--pad-page-mobile: var(--s-4);--gap-stack: var(--s-4);--gap-section: var(--s-6);--gutter: var(--s-4);--h-sm: 32px;--h-md: 36px;--h-lg: 40px;--h-row: 48px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 24px;--stroke: 1.75;--w-sidebar: 240px;--w-rail: 64px;--w-drawer: 480px;--w-drawer-wide: 640px;--w-modal: 420px;--w-modal-form: 560px;--w-form: 560px;--w-auth: 400px;--w-auth-wide: 480px;--w-summary: 320px;--w-filter: 200px;--w-feature: 200px;--w-content: 1200px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.06);--shadow-2: 0 4px 12px rgba(0,0,0,.08);--shadow-3: 0 12px 32px rgba(0,0,0,.12);--shadow-drawer: -8px 0 24px rgba(0,0,0,.08);--ease: cubic-bezier(.2,.8,.2,1);--t-fast: .12s;--t-med: .2s;--hair: 1px;--rail: 2px;--ring: 3px;--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--focus-ring-danger: 0 0 0 2px var(--surface), 0 0 0 4px var(--bad-fill);--z-sticky: 10;--z-shell: 20;--z-menu: 40;--z-overlay: 50;--z-toast: 60}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-2);background:var(--canvas);font-feature-settings:"cv11","ss01","tnum";letter-spacing:var(--track-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-scroll-locked]{overflow:hidden}#root{min-height:100dvh}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink);line-height:var(--lh-tight);font-weight:600}h1{font-size:var(--fs-2xl);letter-spacing:var(--track-tight)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--accent-line)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg{display:block}table{border-collapse:collapse;width:100%}strong,b{font-weight:600;color:var(--ink)}code,kbd{font-family:var(--font-mono);font-size:var(--fs-xs)}::placeholder{color:var(--ink-3);opacity:1}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.sr-only{position:absolute;width:var(--hair);height:var(--hair);padding:0;margin:calc(-1 * var(--hair));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.num,.tabular{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--ink-3)}.ink{color:var(--ink)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.eyebrow{font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.stack{display:flex;flex-direction:column;gap:var(--gap-stack)}.stack-2{display:flex;flex-direction:column;gap:var(--s-2)}.stack-3{display:flex;flex-direction:column;gap:var(--s-3)}.stack-4{display:flex;flex-direction:column;gap:var(--s-4)}.stack-6{display:flex;flex-direction:column;gap:var(--s-6)}.stack-1{display:flex;flex-direction:column;gap:var(--s-1)}.row{display:flex;align-items:center;gap:var(--s-2)}.row-3{display:flex;align-items:center;gap:var(--s-3)}.row-4{display:flex;align-items:center;gap:var(--s-4)}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.right{text-align:right}.center{text-align:center}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.hair-top{border-top:var(--hair) solid var(--line)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-in{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:none}}@keyframes ui-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-md);padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;line-height:1;white-space:nowrap;border:var(--hair) solid transparent;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);text-decoration:none;position:relative;-webkit-user-select:none;user-select:none;color:var(--ink)}.btn,.btn:hover{text-decoration:none}.btn-sm{height:var(--h-sm);padding:0 var(--s-2);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn-lg{height:var(--h-lg);padding:0 var(--s-4);font-size:var(--fs-md)}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--ink-inverse);border-color:var(--accent);box-shadow:inset 0 var(--hair) 0 #ffffff2e,var(--shadow-1)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--surface);color:var(--bad-ink);border-color:var(--bad-line)}.btn-danger:hover:not(:disabled){background:var(--bad-bg)}.btn-danger-solid{background:var(--bad-fill);color:var(--ink-inverse);border-color:var(--bad-fill)}.btn-danger-solid:hover:not(:disabled){background:var(--bad-fill-hover)}.btn-danger-solid:focus-visible{box-shadow:var(--focus-ring-danger)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-icon{width:var(--h-md);padding:0}.btn-icon.btn-sm{width:var(--h-sm)}.btn .spinner{position:absolute}.btn[data-loading=true]>:not(.spinner){opacity:0}.spinner{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-full);border:var(--rail) solid currentColor;border-right-color:transparent;animation:ui-spin .7s linear infinite}.btn-primary .spinner,.btn-danger-solid .spinner{color:var(--ink-inverse)}.btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn-lg svg{width:var(--icon-md);height:var(--icon-md)}.link-btn{color:var(--accent-ink);font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--accent-line)}.link-btn:hover{text-decoration-color:currentColor}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);height:var(--s-6);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;border:var(--hair) solid var(--line);background:var(--surface-2);color:var(--ink-2)}.badge svg{width:var(--s-3);height:var(--s-3)}.badge-ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.badge-warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.badge-bad{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.badge-info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.badge-neutral{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.badge-accent{background:var(--accent-bg);color:var(--accent-ink);border-color:var(--accent-line)}.dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:currentColor;flex:none}.dot-hollow{background:transparent;border:var(--hair) solid currentColor;box-sizing:border-box}.dot-half{background:linear-gradient(90deg,currentColor 50%,transparent 50%);border:var(--hair) solid currentColor}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money-credit{color:var(--money-ink)}.money-ink{color:var(--ink)}.money-warn{color:var(--warn-ink)}.money-lg{font-size:var(--fs-xl);font-weight:600;color:var(--ink)}.money-xl{font-size:var(--fs-3xl);font-weight:600;color:var(--ink);letter-spacing:var(--track-tight)}.datecell{display:flex;flex-direction:column;gap:0;line-height:var(--lh-tight)}.datecell-primary{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.datecell-secondary{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--s-1)}.datecell-bad .datecell-secondary{color:var(--bad-ink)}.datecell-warn .datecell-secondary{color:var(--warn-ink)}.datecell-quiet .datecell-primary{color:var(--ink-3)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s-8);height:var(--s-8);border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.avatar-sm{width:var(--s-6);height:var(--s-6);font-size:var(--fs-2xs);border-radius:var(--r-sm)}.avatar-lg{width:var(--s-10);height:var(--s-10);font-size:var(--fs-md);border-radius:var(--r-lg)}.avatar-round{border-radius:var(--r-full)}.entity{display:flex;align-items:center;gap:var(--s-3);min-width:0}.entity-text{display:flex;flex-direction:column;min-width:0;line-height:var(--lh-tight);gap:var(--s-1)}.entity-name{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-sub{font-size:var(--fs-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg)}.card-pad{padding:var(--pad-card)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--pad-card);border-bottom:var(--hair) solid var(--line);min-height:var(--h-row)}.card-head h2{font-size:var(--fs-md)}.card-head a{text-decoration:none}.card-head a:hover{text-decoration:underline}.card-head-sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--s-1)}.card-foot{padding:var(--s-3) var(--pad-card);border-top:var(--hair) solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.card-rows>*+*{border-top:var(--hair) solid var(--line)}.stat{padding:var(--s-4) var(--pad-card);display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.stat-value{font-size:var(--fs-3xl);font-weight:600;color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.stat-value-md{font-size:var(--fs-xl)}.stat-caption{font-size:var(--fs-sm);color:var(--ink-3);display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.stat-warn .stat-value{color:var(--warn-ink)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page{padding:var(--pad-page);max-width:var(--w-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-section);width:100%}.page-narrow{max-width:var(--w-form)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.page-head-text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.page-title{font-size:var(--fs-2xl);font-weight:600;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-tight);display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.page-desc{font-size:var(--fs-sm);color:var(--ink-3)}.page-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.crumbs{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-3)}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:var(--s-3);height:var(--s-3);color:var(--ink-4)}.table-wrap{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);overflow:hidden}.table-scroll{overflow-x:auto}.table{width:100%;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow);background:var(--surface-2);padding:0 var(--s-4);height:var(--h-lg);border-bottom:var(--hair) solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}.table td{padding:var(--s-2) var(--s-4);height:var(--h-row);border-bottom:var(--hair) solid var(--line);vertical-align:middle;color:var(--ink-2)}.table a{color:var(--ink);text-decoration:none}.table a:hover{color:var(--accent-ink);text-decoration:underline}.row-anchor{color:inherit;font:inherit}.row-anchor:focus-visible{box-shadow:none;outline:none}.table tr.row-link:has(.row-anchor:focus-visible){box-shadow:inset var(--rail) 0 0 var(--accent);background:var(--surface-2)}.table td.nowrap,.table td .money,.nowrap{white-space:nowrap}.table tr:last-child td{border-bottom:0}.table .num,.table th.num{text-align:right}.table tr.row-link{cursor:pointer;transition:background var(--t-fast) var(--ease)}.table tr.row-link:hover,.table tr.row-link:focus-within{background:var(--surface-2)}.table tr.row-link:focus-visible{box-shadow:inset var(--rail) 0 0 var(--accent)}.table tr[data-selected=true]{background:var(--accent-bg)}.table .row-actions{opacity:0;transition:opacity var(--t-fast) var(--ease);display:flex;justify-content:flex-end;gap:var(--s-1)}.table tr:hover .row-actions,.table tr:focus-within .row-actions,.table .row-actions:has([aria-expanded=true]){opacity:1}.table .col-check{width:var(--h-lg);padding-right:0}.table .col-tight{white-space:nowrap;width:1%}.table td.fold-main,.table th.col-fill{width:100%;max-width:0}.table td.col-check .check{opacity:0;transition:opacity var(--t-fast) var(--ease)}.table tr:hover td.col-check .check,.table tr:focus-within td.col-check .check,.table td.col-check[data-checked] .check,.table[data-selecting] td.col-check .check{opacity:1}@media (max-width: 1279px){.table .col-optional{display:none}}.table .col-actions{width:var(--h-sm);padding-left:0}.th-sort{display:inline-flex;align-items:center;gap:var(--s-1);color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit}.th-sort svg{width:var(--s-3);height:var(--s-3);opacity:0;transition:opacity var(--t-fast) var(--ease)}.th-sort:hover svg,.th-sort:focus-visible svg{opacity:.6}.th-sort[aria-sort=ascending] svg,.th-sort[aria-sort=descending] svg{opacity:1;color:var(--ink)}.th-sort:hover{color:var(--ink)}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite;border-radius:var(--r-sm);height:var(--s-3)}.skel-line{width:60%}.skel-pill{height:var(--s-6);width:var(--s-16);border-radius:var(--r-full)}.skel-avatar{width:var(--s-8);height:var(--s-8);border-radius:var(--r-md)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:var(--hair) solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap}.pager-pages{display:flex;align-items:center;gap:var(--s-1)}.pager-page{min-width:var(--h-sm);height:var(--h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--fs-sm)}.pager-page:hover{background:var(--surface-2);color:var(--ink)}.pager-page[aria-current=page]{background:var(--ink);color:var(--ink-inverse);font-weight:500}.pager-ellipsis{color:var(--ink-4);padding:0 var(--s-1)}.pager-size{display:flex;align-items:center;gap:var(--s-2)}.field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink);display:flex;justify-content:space-between;gap:var(--s-2)}.field-label .opt{font-weight:400;color:var(--ink-3)}.field-hint{font-size:var(--fs-xs);color:var(--ink-3)}.field-error{font-size:var(--fs-xs);color:var(--bad-ink);display:flex;align-items:center;gap:var(--s-1)}.field-error svg{width:var(--s-3);height:var(--s-3)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.input{height:var(--h-lg);width:100%;padding:0 var(--s-3);border-radius:var(--r-md);border:var(--hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-md);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);box-shadow:var(--shadow-1)}.input:hover:not(:disabled):not(:focus){border-color:var(--ink-4)}.input:focus,.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--ring) var(--accent-line)}.input[aria-invalid=true]{border-color:var(--bad-fill)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 var(--ring) var(--bad-line)}.input:disabled,.input[aria-disabled=true]{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;box-shadow:none}input.input:read-only,textarea.input:read-only{background:var(--surface-2)}textarea.input{height:auto;min-height:calc(var(--h-lg) * 2);padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--lh-body)}.input-group{display:flex;align-items:center;padding:0;overflow:hidden}.input-group>input{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0 var(--s-3);font-size:var(--fs-md);color:var(--ink)}.input-group>input:focus{box-shadow:none}.input-prefix{padding:0 0 0 var(--s-3);color:var(--ink-3);font-variant-numeric:tabular-nums}.input-affix{display:flex;align-items:center;gap:var(--s-1);padding:0 var(--s-1);height:100%}.input-affix .btn{height:var(--h-sm)}.input-addon{display:inline-flex;align-items:center;gap:var(--s-1);height:100%;padding:0 var(--s-2) 0 var(--s-3);border-right:var(--hair) solid var(--line);color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:0}.input-addon:hover{background:var(--surface-2)}.input-addon svg{width:var(--s-3);height:var(--s-3);color:var(--ink-4)}.input-addon:focus-visible{box-shadow:inset 0 0 0 var(--rail) var(--accent)}.input-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.strength{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-1)}.strength i{height:var(--s-1);border-radius:var(--r-full);background:var(--line)}.strength[data-level="1"] i:nth-child(1){background:var(--bad-fill)}.strength[data-level="2"] i:nth-child(-n+2){background:var(--warn-ink)}.strength[data-level="3"] i{background:var(--accent)}.select-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);text-align:left;cursor:pointer}.select-filter{width:var(--w-filter);flex:none}.select-btn svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-4);flex:none}.select-btn .placeholder{color:var(--ink-3)}.pop{position:fixed;z-index:var(--z-menu);background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);min-width:var(--s-16);overflow:hidden;animation:ui-in var(--t-fast) var(--ease)}.pop-search{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-bottom:var(--hair) solid var(--line)}.pop-search input{flex:1;height:var(--h-sm);border:0;background:transparent;padding:0 var(--s-1);color:var(--ink)}.pop-search input:focus{box-shadow:none}.pop-search svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-4)}.pop-list{max-height:calc(var(--h-md) * 7);overflow-y:auto;padding:var(--s-1);overscroll-behavior:contain}.pop-item{display:flex;align-items:center;gap:var(--s-2);width:100%;text-align:left;min-height:var(--h-md);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink)}.pop-item:hover,.pop-item[data-active=true]{background:var(--surface-2)}.pop-item[aria-selected=true]{background:var(--accent-bg);color:var(--accent-ink)}.pop-item .sub{color:var(--ink-3);margin-left:auto;font-variant-numeric:tabular-nums}.pop-item svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-3);flex:none}.pop-item.danger{color:var(--bad-ink)}.pop-item.danger svg{color:var(--bad-ink)}.pop-item:disabled{opacity:.5}.pop-empty{padding:var(--s-3);font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.pop-sep{height:var(--hair);background:var(--line);margin:var(--s-1) 0}.pop-group{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--ink-3);padding:var(--s-2) var(--s-2) var(--s-1)}.seg{display:inline-flex;padding:var(--s-1);gap:var(--s-1);background:var(--surface-2);border:var(--hair) solid var(--line);border-radius:var(--r-md);max-width:100%}.seg-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--s-8);padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.seg-item:hover:not([aria-checked=true]):not([aria-selected=true]):not(:disabled){background:var(--accent-bg);color:var(--accent-ink)}.seg-item[aria-checked=true],.seg-item[aria-selected=true]{background:var(--ink);color:var(--ink-inverse);box-shadow:inset 0 var(--hair) 0 #ffffff1f,var(--shadow-1)}.seg-item:disabled{opacity:.5}.seg-item .count{font-variant-numeric:tabular-nums;opacity:.7;font-weight:400}.seg-item svg{width:var(--icon-sm);height:var(--icon-sm)}.seg-block{display:flex;width:100%}.seg-block .seg-item{flex:1}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.switch-track{width:var(--s-10);height:var(--s-6);border-radius:var(--r-full);background:var(--line-strong);position:relative;transition:background var(--t-fast) var(--ease);flex:none}.switch-track:after{content:"";position:absolute;top:var(--rail);left:var(--rail);width:var(--s-5);height:var(--s-5);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease)}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-track:after{transform:translate(var(--s-4))}.switch[aria-disabled=true]{opacity:.5;cursor:not-allowed}.switch:focus-visible .switch-track{box-shadow:var(--focus-ring)}.switch:focus-visible{box-shadow:none}.switch-text{font-size:var(--fs-sm);color:var(--ink-3);min-width:var(--s-6)}.setting{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--pad-card)}.setting-text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;flex:1}.setting-title{font-weight:500;color:var(--ink)}.setting-desc{font-size:var(--fs-sm);color:var(--ink-3)}.setting-desc-warn{color:var(--warn-ink)}.setting-value{color:var(--ink);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.setting-body{padding:0 var(--pad-card) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.check{display:flex;align-items:flex-start;gap:var(--s-2);cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--s-4);height:var(--s-4);margin:var(--s-0);border-radius:var(--r-sm);border:var(--hair) solid var(--line-strong);background:var(--surface);display:grid;place-content:center;flex:none;cursor:pointer;margin-top:var(--rail)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";width:var(--s-2);height:var(--s-1);border-left:var(--rail) solid var(--ink-inverse);border-bottom:var(--rail) solid var(--ink-inverse);transform:rotate(-45deg) translate(1%,-25%)}.check input:indeterminate{background:var(--accent);border-color:var(--accent)}.check input:indeterminate:after{content:"";width:var(--s-2);height:var(--rail);background:var(--ink-inverse)}.check input:focus-visible{box-shadow:var(--focus-ring)}.check input:disabled{opacity:.5;cursor:not-allowed}.check-desc{color:var(--ink-3)}.check-group{display:flex;flex-direction:column;gap:var(--s-2)}.check-group-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.copy{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-3);border-radius:var(--r-sm);padding:var(--s-1);font-size:var(--fs-xs)}.copy:hover{color:var(--ink);background:var(--surface-2)}.copy svg{width:var(--s-3);height:var(--s-3)}.copy[data-copied=true]{color:var(--accent-ink)}.copy-inline{display:inline-flex;align-items:center;gap:var(--s-1)}.banner{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:var(--hair) solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2)}.banner-icon{width:var(--s-8);height:var(--s-8);border-radius:var(--r-md);display:grid;place-content:center;flex:none}.banner-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.banner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-1);overflow-wrap:anywhere}.banner-title{font-weight:500;color:var(--ink)}.banner-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.banner-info .banner-icon{background:var(--info-bg);color:var(--info-ink)}.banner-warn .banner-icon{background:var(--warn-bg);color:var(--warn-ink)}.banner-bad .banner-icon{background:var(--bad-bg);color:var(--bad-ink)}.banner-ok .banner-icon{background:var(--ok-bg);color:var(--ok-ink)}.banner-warn{border-color:var(--warn-line)}.banner-bad{border-color:var(--bad-line)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);min-height:calc(var(--h-row) * 5)}.empty-art{width:var(--s-16);height:var(--s-16);color:var(--ink-4);margin-bottom:var(--s-2)}.empty-title{font-weight:600;color:var(--ink);font-size:var(--fs-lg)}.empty-body{font-size:var(--fs-sm);color:var(--ink-3);max-width:var(--w-modal)}.empty-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.empty-compact{padding:var(--s-6);min-height:calc(var(--h-row) * 3)}.empty-compact .empty-art{width:var(--s-10);height:var(--s-10)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--scrim);animation:ui-fade var(--t-med) var(--ease);display:flex}.modal-dialog,.drawer-dialog{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:auto;height:auto;margin:0}.modal-dialog::backdrop,.drawer-dialog::backdrop{background:var(--scrim);animation:ui-fade var(--t-med) var(--ease)}.modal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-6);width:100vw;height:100dvh}.modal{width:100%;max-width:var(--w-modal);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;max-height:calc(100dvh - var(--s-12));animation:ui-in var(--t-med) var(--ease)}.modal-form{max-width:var(--w-modal-form)}.modal-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--hair) solid var(--line)}.modal-tile{width:var(--s-8);height:var(--s-8);border-radius:var(--r-md);display:grid;place-content:center;flex:none;background:var(--surface-2);color:var(--ink-2)}.modal-tile svg{width:var(--icon-sm);height:var(--icon-sm)}.modal-tile-bad{background:var(--bad-bg);color:var(--bad-ink)}.modal-tile-warn{background:var(--warn-bg);color:var(--warn-ink)}.modal-tile-accent{background:var(--accent-bg);color:var(--accent-ink)}.modal-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.modal-title{font-size:var(--fs-lg);font-weight:600;color:var(--ink);line-height:var(--lh-tight)}.modal-sub{font-size:var(--fs-xs);color:var(--ink-3)}.modal-body{padding:var(--s-5);overflow-y:auto;overscroll-behavior:contain;font-size:var(--fs-md);color:var(--ink-2);display:flex;flex-direction:column;gap:var(--s-4)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:var(--hair) solid var(--line);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg)}.drawer-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:flex-end}.drawer{width:100%;max-width:var(--w-drawer);height:100dvh;background:var(--surface);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;animation:ui-slide-in var(--t-med) var(--ease);border-left:var(--hair) solid var(--line)}.drawer-wide{max-width:var(--w-drawer-wide)}.drawer-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:var(--hair) solid var(--line)}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-6)}.drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:var(--hair) solid var(--line);background:var(--surface)}.drawer-foot .grow-left{margin-right:auto}.form-section{display:flex;flex-direction:column;gap:var(--s-4)}.form-section-title{font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.toasts{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s-2);width:min(calc(100vw - var(--s-8)),var(--w-modal))}.toast{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-lg);box-shadow:var(--shadow-3);font-size:var(--fs-sm);animation:ui-in var(--t-med) var(--ease)}.toast svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:var(--rail)}.toast-ok svg{color:var(--accent-line)}.toast-bad svg{color:var(--bad-line)}.toast-warn svg{color:var(--warn-line)}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.toast-title{font-weight:500}.toast-detail{opacity:.8}.toast-action{color:var(--ink-inverse);font-weight:500;text-decoration:underline;text-underline-offset:.15em}.toast-close{color:var(--ink-inverse);opacity:.6}.toast-close:hover{opacity:1}.toast-close svg{margin:0}kbd.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--s-5);height:var(--s-5);padding:0 var(--s-1);border-radius:var(--r-sm);border:var(--hair) solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-size:var(--fs-2xs);font-family:var(--font);box-shadow:0 var(--hair) 0 var(--line-strong)}.choice{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hair) solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;text-align:left;width:100%;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.choice:hover:not([aria-disabled=true]){border-color:var(--ink-4)}.choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-bg)}.choice[aria-disabled=true]{cursor:default;opacity:.6}.choice-radio{width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);border:var(--hair) solid var(--line-strong);background:var(--surface);flex:none;margin-top:var(--rail);display:grid;place-content:center}.choice[aria-checked=true] .choice-radio{border-color:var(--accent);border-width:var(--rail)}.choice[aria-checked=true] .choice-radio:after{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--accent)}.choice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.choice-title{font-weight:500;color:var(--ink);display:flex;align-items:center;gap:var(--s-2)}.choice-desc{font-size:var(--fs-sm);color:var(--ink-3)}.choice-meta{display:flex;gap:var(--s-4);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;margin-top:var(--s-1)}.choice-meta b{font-variant-numeric:tabular-nums}.choice-list{display:flex;flex-direction:column;gap:var(--s-2)}.picker{border:var(--hair) solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;container-type:inline-size}.picker-head,.picker-row{display:grid;grid-template-columns:var(--s-4) minmax(0,1fr) auto auto auto;gap:var(--s-2) var(--s-4);align-items:start;padding:0 var(--s-4)}.picker-head{align-items:center}.picker-head{height:var(--h-lg);font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow);background:var(--surface-2);border-bottom:var(--hair) solid var(--line)}.picker-head span{color:inherit;font:inherit}.picker-group{padding:var(--s-2) var(--s-4);font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line)}.picker-row{width:100%;min-height:var(--h-row);padding-top:var(--s-3);padding-bottom:var(--s-3);text-align:left;border-top:var(--hair) solid var(--line);position:relative;cursor:pointer;transition:background var(--t-fast) var(--ease);color:var(--ink-2);font-size:var(--fs-md)}.picker-row:first-of-type,.picker-group+.picker-row{border-top:0}.picker-row:hover:not([aria-disabled=true]){background:var(--surface-2)}.picker-row[aria-checked=true]{background:var(--accent-bg)}.picker-row[aria-checked=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--rail);background:var(--accent)}.picker-row[aria-disabled=true]{cursor:default;color:var(--ink-3)}.picker-row[aria-disabled=true] .picker-title{color:var(--ink-3)}.picker-row:focus-visible{box-shadow:inset 0 0 0 var(--rail) var(--accent);border-radius:0}.picker-row .choice-radio{margin-top:var(--s-1)}.picker-price,.picker-muted,.picker-margin{line-height:var(--s-6)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--w-summary),1fr));gap:var(--s-4);align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--pad-card)}.plan-card-head{display:flex;flex-direction:column;gap:var(--s-1)}.plan-card-name{font-size:var(--fs-lg);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.plan-card-desc{font-size:var(--fs-sm);color:var(--ink-3)}.plan-card-price{display:flex;align-items:baseline;gap:var(--s-1)}.plan-card-price .money-xl{font-size:var(--fs-3xl)}.plan-card-price .picker-per{font-size:var(--fs-sm)}.plan-card-price-label{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow);font-weight:500}.plan-card-econ{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line)}.plan-card-econ>span{display:flex;flex-direction:column;gap:var(--s-1)}.plan-card-econ .eyebrow{font-size:var(--fs-2xs)}.plan-card-econ b{font-size:var(--fs-lg);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.plan-card-econ b.money-credit{color:var(--money-ink)}.plan-card-econ small{font-size:var(--fs-xs);color:var(--ink-3)}.plan-card-features{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);flex:1}.plan-card-features>span{display:flex;align-items:flex-start;gap:var(--s-2);line-height:var(--lh-body)}.plan-card-features svg{width:var(--s-4);height:var(--s-4);flex:none;color:var(--accent-ink);margin-top:var(--rail)}.plan-card-foot{display:flex;flex-direction:column;gap:var(--s-2);margin-top:auto}.plan-card-foot .btn{width:100%}.plan-card-count{font-size:var(--fs-xs);color:var(--ink-3);text-align:center}.picker-row[aria-checked=true] .choice-radio{border-color:var(--accent);border-width:var(--rail)}.picker-row[aria-checked=true] .choice-radio:after{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--accent)}.picker-name{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.picker-title{font-weight:500;color:var(--ink);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.picker-sub{font-size:var(--fs-sm);color:var(--ink-3);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-price{color:var(--ink);white-space:nowrap}.picker-price b{font-size:var(--fs-lg)}.picker-per{font-size:var(--fs-xs);color:var(--ink-3);font-weight:400}.picker-muted{color:var(--ink-2);white-space:nowrap}.picker-margin{color:var(--money-ink);font-weight:500;white-space:nowrap}@container (max-width: 500px){.picker-head,.picker-row{grid-template-columns:var(--s-4) minmax(0,1fr) auto auto}.picker-muted{display:none}}@container (max-width: 380px){.picker-head{display:none}.picker-row{grid-template-columns:var(--s-4) minmax(0,1fr) auto}.picker-margin{display:none}}.search{position:relative;display:flex;align-items:center}.search>svg{position:absolute;left:var(--s-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-4);pointer-events:none}.search .input{padding-left:var(--s-10);padding-right:var(--s-10)}.search-right{position:absolute;right:var(--s-2);display:flex;align-items:center;gap:var(--s-1)}.search-right .kbd{pointer-events:none}.tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm)}.dl dt{color:var(--ink-3)}.dl dd{margin:0;color:var(--ink)}.receipt{display:flex;flex-direction:column}.receipt-row{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;font-size:var(--fs-sm);color:var(--ink-3)}.receipt-row b{color:var(--ink);font-weight:500}.receipt-row+.receipt-row{border-top:var(--hair) solid var(--line)}.receipt-total{font-size:var(--fs-md);color:var(--ink);font-weight:600}.bars{display:flex;flex-direction:column;gap:var(--s-3)}.bar-row{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-sm)}.bar-track{display:block;height:var(--s-2);background:var(--surface-2);border-radius:var(--r-full);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent);border-radius:var(--r-full)}.topbar-progress{position:fixed;top:0;left:0;height:var(--rail);background:var(--accent);z-index:var(--z-toast);transition:width var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.impersonate{display:flex;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--warn-bg);color:var(--warn-ink);border-bottom:var(--hair) solid var(--warn-line);font-size:var(--fs-sm);font-weight:500}.wallet-band{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-4);align-items:start}.wallet-hero{display:flex;flex-direction:column}.wallet-hero-main{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--pad-card)}.wallet-hero-main .money-xl{font-size:calc(var(--fs-3xl) + var(--s-2));line-height:var(--lh-tight)}.wallet-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:var(--hair) solid var(--line)}.wallet-facts>div{padding:var(--s-3) var(--pad-card);display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.wallet-facts>div+div{border-left:var(--hair) solid var(--line)}.wallet-facts dt{font-size:var(--fs-xs);color:var(--ink-3)}.wallet-facts dd{margin:0;font-size:var(--fs-md);font-weight:500;color:var(--ink)}.wallet-auto{display:flex;flex-direction:column}@media (max-width: 1023px){.wallet-band,.wallet-facts{grid-template-columns:minmax(0,1fr)}.wallet-facts>div+div{border-left:0;border-top:var(--hair) solid var(--line)}}.pay-options{display:flex;flex-direction:column}.pay-option{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-3) var(--pad-card);border-top:var(--hair) solid var(--line);cursor:pointer;transition:background var(--t-fast) var(--ease);color:var(--ink-2)}.pay-option:first-child{border-top:0}.pay-option:hover:not(:disabled){background:var(--surface-2)}.pay-option[aria-checked=true]{background:var(--accent-bg)}.pay-option:disabled{cursor:default;opacity:.7}.pay-option .choice-radio{margin-top:0}.pay-option[aria-checked=true] .choice-radio{border-color:var(--accent);border-width:var(--rail)}.pay-option[aria-checked=true] .choice-radio:after{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--accent)}.pay-option-text{display:flex;flex-direction:column;gap:var(--s-1);flex:1;min-width:0}.pay-option:focus-visible{box-shadow:inset 0 0 0 var(--rail) var(--accent);border-radius:0}.pay-new{padding:var(--s-4) var(--pad-card) var(--pad-card);border-top:var(--hair) solid var(--line);display:flex;flex-direction:column;gap:var(--s-3)}.ladder{display:flex;flex-direction:column;border:var(--hair) solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.ladder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-3) var(--s-4);border-top:var(--hair) solid var(--line);cursor:pointer;transition:background var(--t-fast) var(--ease);color:var(--ink-2)}.ladder-row:first-child{border-top:0}.ladder-row:hover:not(:disabled){background:var(--surface-2)}.ladder-row[aria-checked=true]{background:var(--accent-bg)}.ladder-row:disabled{cursor:default;opacity:.7}.ladder-row .choice-radio{margin-top:0}.ladder-row[aria-checked=true] .choice-radio{border-color:var(--accent);border-width:var(--rail)}.ladder-row[aria-checked=true] .choice-radio:after{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--accent)}.ladder-row:focus-visible{box-shadow:inset 0 0 0 var(--rail) var(--accent);border-radius:0}.ladder-main{display:flex;align-items:baseline;gap:var(--s-3);min-width:0;flex-wrap:wrap}.ladder-amount{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.ladder-bonus{font-size:var(--fs-sm)}.ladder-get{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.ladder-get-label{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.ladder-get-value{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.ladder-custom{padding:var(--s-3) var(--s-4) var(--s-4);border-top:var(--hair) solid var(--line);background:var(--accent-bg)}.ladder-custom .field{max-width:var(--w-filter)}.nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hair) dashed var(--accent-line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2)}.nudge b{color:var(--ink);font-weight:500}.nudge svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-ink);flex:none}.nudge-text{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.tier{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border:var(--hair) solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-decoration:none;color:var(--ink-2);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);min-width:0}.tier:hover{border-color:var(--accent-line);background:var(--accent-bg);text-decoration:none}.tier:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tier-pay{font-size:var(--fs-xs);color:var(--ink-3)}.tier-pay b{color:var(--ink-2);font-weight:500}.tier-get{font-size:var(--fs-xl);font-weight:600;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.tier-bonus{font-size:var(--fs-xs)}.tiers-compact .tier{padding:var(--s-3)}.tiers-compact .tier-get{font-size:var(--fs-lg)}.offer-card .card-head-sub b{font-weight:500}.welcome-hero{background:var(--accent);border-color:var(--accent-hover);color:var(--on-accent);box-shadow:var(--shadow-2);overflow:hidden}.welcome-hero-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--pad-card);background:var(--accent-deep);border-bottom:var(--hair) solid var(--on-accent-line)}.welcome-hero .badge{background:var(--on-accent);color:var(--accent-deep);border-color:var(--on-accent)}.welcome-hero .badge-neutral{background:var(--on-accent-bg);color:var(--on-accent);border-color:var(--on-accent-line)}.welcome-hero-body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--pad-card)}.welcome-hero-title{font-size:var(--fs-2xl);font-weight:600;color:var(--on-accent);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.welcome-hero .muted,.welcome-hero .text-xs,.welcome-hero .ink{color:var(--on-accent)}.welcome-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.welcome-hero-foot>span{flex:1 1 var(--w-summary)}.welcome-hero .tier{border-color:var(--on-accent)}.welcome-hero .tier:hover{background:var(--accent-bg);border-color:var(--on-accent)}.welcome-hero .tier:focus-visible{box-shadow:0 0 0 var(--rail) var(--accent),0 0 0 var(--ring) var(--on-accent)}.welcome-hero .tier-hot{box-shadow:var(--shadow-2)}.tier-pay{display:flex;align-items:center;gap:var(--s-2)}.tier-tag{margin-left:auto;font-size:var(--fs-2xs)}.welcome-hero .btn-secondary{background:var(--on-accent);color:var(--accent-deep);border-color:var(--on-accent);font-weight:600}.welcome-hero .btn-secondary:hover{background:var(--accent-bg)}.welcome-hero .btn-secondary:focus-visible{box-shadow:0 0 0 var(--rail) var(--accent),0 0 0 var(--ring) var(--on-accent)}.countdown{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;color:var(--on-accent);font-variant-numeric:tabular-nums;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--on-accent-bg);border:var(--hair) solid var(--on-accent-line)}.countdown svg{width:var(--icon-sm);height:var(--icon-sm)}.countdown-soon{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-bg)}.offer-note{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--hair) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}@media (max-width: 639px){.tiers{grid-template-columns:minmax(0,1fr)}.ladder-row{grid-template-columns:auto minmax(0,1fr)}.ladder-get{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;gap:var(--s-2);align-items:baseline}.nudge{flex-wrap:wrap}}.co-focus{min-height:100dvh;background:var(--canvas)}.co-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--s-16);padding:0 var(--pad-page);max-width:var(--w-content);margin:0 auto}.co-topbar-pane{padding:0;height:auto;margin:0}.co-back{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-3);text-decoration:none;font-size:var(--fs-sm);font-weight:500}.co-back:hover{color:var(--ink);text-decoration:none}.co-back svg{width:var(--icon-sm);height:var(--icon-sm)}.co-column{max-width:var(--w-form);margin:0 auto;padding:var(--s-4) var(--pad-page) var(--s-16);display:flex;flex-direction:column;gap:var(--s-6)}.co-section{display:flex;flex-direction:column;gap:var(--s-4)}.co-hr{border:0;border-top:var(--hair) solid var(--line);margin:0}.co-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100dvh}.co-pane{display:flex}.co-pane-summary{background:var(--surface-2);border-right:var(--hair) solid var(--line);justify-content:flex-end}.co-pane-form{background:var(--surface)}.co-pane-inner{width:100%;max-width:calc(var(--w-content) / 2);padding:var(--s-10) var(--s-12);display:flex;flex-direction:column;gap:var(--s-10)}.co-pane-inner img,.co-column img{align-self:flex-start}.co-pane-summary .co-pane-inner{position:sticky;top:0;height:100dvh;justify-content:space-between;max-width:calc(var(--w-content) * 5 / 12)}@media (max-height: 899px){.co-pane-summary .co-pane-inner{position:static;height:auto;min-height:100dvh;justify-content:flex-start}.co-pane-summary .co-pane-inner>footer{margin-top:auto}}.co-form{max-width:var(--w-form)}.co-hero-amount{font-size:calc(var(--fs-3xl) + var(--s-3));font-weight:600;color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.co-pane-summary .receipt-row+.receipt-row{border-top-color:var(--line-strong)}.pay-options-boxed{border:var(--hair) solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.pay-options-boxed .pay-option,.pay-options-boxed .pay-new{padding-left:var(--s-4);padding-right:var(--s-4)}.brand-chip{display:inline-flex;align-items:center;justify-content:center;width:var(--s-12);height:var(--s-8);border-radius:var(--r-sm);background:var(--surface);border:var(--hair) solid var(--line);flex:none;padding:var(--s-1) var(--s-2);overflow:hidden;box-sizing:border-box}.brand-chip img{width:100%;height:100%;object-fit:contain;display:block}.brand-chip svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-3)}.brand-row{display:flex;gap:var(--s-2)}.trust{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-3)}.trust>span{display:flex;align-items:center;gap:var(--s-2)}.trust svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--accent-ink)}.trust .trust-stripe{height:var(--fs-sm);width:auto;margin-left:var(--s-1);opacity:.9;align-self:flex-end}.trust-ink{color:var(--ink-2)}.trust-badges{display:flex;flex-direction:column;gap:var(--s-3)}.trust-badges-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-3);border-bottom:var(--hair) solid var(--line-strong)}.trust-lock{display:inline-flex;align-items:center;justify-content:center;width:var(--s-6);height:var(--s-6);color:var(--ink);flex:none}.trust-lock svg{width:var(--icon-md);height:var(--icon-md)}.trust-badges-title{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.trust-badges-title b{color:var(--ink);font-weight:600}.powered{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-2xs);font-weight:500;white-space:nowrap}.powered img{height:var(--fs-sm);width:auto;align-self:flex-end}.trust-badges-cards{display:flex;flex-wrap:wrap;gap:var(--s-2)}.co-pane-summary .trust-badges .brand-chip{border-color:var(--line-strong)}.lab-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--warn-bg);border-bottom:var(--hair) solid var(--warn-line)}@media (max-width: 1023px){.co-split{grid-template-columns:minmax(0,1fr)}.co-pane-summary{border-right:0;border-bottom:var(--hair) solid var(--line);justify-content:flex-start}.co-pane-summary .co-pane-inner{position:static;height:auto;max-width:none;gap:var(--s-6)}.co-pane-inner{padding:var(--s-6) var(--gutter);max-width:none}.co-pane-summary .trust,.co-pane-summary .brand-row,.co-pane-summary .trust-badges,.co-pane-summary footer{display:none}.co-topbar{padding:0 var(--gutter);height:var(--s-12)}.co-column{padding:var(--s-4) var(--gutter) var(--s-12)}}.checkout{display:grid;grid-template-columns:minmax(0,1fr) var(--w-summary);gap:var(--s-6);align-items:start}.checkout-summary{position:sticky;top:var(--s-6)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:start}@media (max-width: 1023px){.two-col{grid-template-columns:1fr}}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.auth-main{display:flex;justify-content:center;background:var(--surface)}.auth-main-inner{width:100%;max-width:var(--w-auth-wide);min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-8);padding:var(--s-8) var(--gutter)}.auth-form{width:100%;max-width:var(--w-auth-wide);display:flex;flex-direction:column;gap:var(--s-6);margin:auto 0}.auth-title{font-size:var(--fs-3xl);font-weight:600;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-tight);text-wrap:balance}.auth-sub{font-size:var(--fs-md);color:var(--ink-3);line-height:var(--lh-body)}.auth-foot{font-size:var(--fs-sm);color:var(--ink-3);display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.auth-foot .link-btn{display:inline-flex;align-items:center;gap:var(--s-2)}.auth-foot .link-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.auth-progress{display:flex;flex-direction:column;gap:var(--s-3)}.auth-progress-bar{display:flex;gap:var(--s-1)}.auth-progress-bar i{flex:1;height:var(--ring);border-radius:var(--r-full);background:var(--surface-3)}.auth-progress-bar i[data-on]{background:var(--accent)}.input-code{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:500;letter-spacing:.4em;text-align:center;text-indent:.4em;height:auto;padding:var(--s-3) var(--s-4)}.card-rows-title{padding:var(--s-4) var(--s-5) 0}.auth-logo{height:var(--s-8)}.auth-logo-mobile{margin-bottom:auto;align-self:flex-start}.auth-legal{margin-top:auto;width:100%;padding-top:var(--s-6);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-2) var(--s-4);font-size:var(--fs-xs);color:var(--ink-3)}.auth-legal a{color:var(--ink-3);text-decoration:none}.auth-legal a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.auth-side-title{font-size:var(--fs-2xl);font-weight:600;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-tight);text-wrap:balance}.auth-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.auth-facts li{display:flex;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.auth-facts li b{display:block;color:var(--ink);font-weight:600}.auth-facts svg{width:var(--icon-md);height:var(--icon-md);color:var(--accent-ink);flex:none;margin-top:calc(var(--s-1) / 2)}.auth-preview{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);font-size:var(--fs-sm);overflow:hidden}.auth-preview-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--line);font-weight:500;color:var(--ink)}.auth-preview-head .num{color:var(--ink-2)}.auth-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4)}.auth-preview-row+.auth-preview-row{border-top:var(--hair) solid var(--line)}.auth-preview-name{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-preview-status{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.auth-preview-status.is-muted{color:var(--ink-3)}@media (min-width: 1024px){.auth{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.auth-side{display:flex;justify-content:flex-end;background:var(--surface-2);border-right:var(--hair) solid var(--line)}.auth-side-inner{position:sticky;top:0;height:100dvh;width:100%;max-width:calc(var(--w-content) * 5 / 12);padding:var(--s-10) var(--s-12);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-10)}.auth-side-inner img{align-self:flex-start}.auth-side-inner .trust img{align-self:flex-end}.auth-main{justify-content:flex-start}.auth-main-inner{max-width:calc(var(--w-content) / 2);align-items:flex-start;padding:var(--s-10) var(--s-12)}.auth-logo-mobile{display:none}.auth-legal{justify-content:flex-start}}.steps{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-3)}.steps .on{color:var(--ink);font-weight:500}.steps svg{width:var(--s-3);height:var(--s-3);color:var(--ink-4)}.legal{min-height:100dvh;background:var(--surface);display:flex;justify-content:center}.legal-inner{width:100%;max-width:calc(var(--w-content) / 2);padding:var(--s-8) var(--gutter) var(--s-16);display:flex;flex-direction:column;gap:var(--s-8)}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.legal-top img{display:block}.legal-nav{display:flex;gap:var(--s-5);font-size:var(--fs-sm)}.legal-nav a{color:var(--ink-3);text-decoration:none;padding-bottom:var(--s-1);border-bottom:var(--rail) solid transparent}.legal-nav a:hover{color:var(--ink)}.legal-nav a[aria-current=page]{color:var(--ink);font-weight:500;border-bottom-color:var(--accent)}.legal-title{font-size:var(--fs-3xl)}.legal-meta{font-size:var(--fs-sm);color:var(--ink-3)}.legal-summary{font-size:var(--fs-lg);color:var(--ink-2);line-height:var(--lh-body)}.legal-toc{border:var(--hair) solid var(--line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);background:var(--surface-2)}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-6);font-size:var(--fs-sm)}.legal-toc a{color:var(--ink-2);text-decoration:none;display:flex;gap:var(--s-2)}.legal-toc a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em}.legal-n{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:2ch;flex:none}.legal-section{display:flex;flex-direction:column;gap:var(--s-3);scroll-margin-top:var(--s-8)}.legal-section h2{font-size:var(--fs-xl);display:flex;gap:var(--s-3);align-items:baseline;letter-spacing:var(--track-tight)}.legal-section p,.legal-section li{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-2)}.legal-section ul{list-style:disc;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.legal .auth-legal{justify-content:flex-start;padding-top:var(--s-8);border-top:var(--hair) solid var(--line)}@media (max-width: 1023px){.legal-toc ol{grid-template-columns:1fr}}@media (max-width: 1023px){.page{padding:var(--pad-page-mobile);gap:var(--s-5)}.seg{overflow-x:auto;scrollbar-width:none;max-width:100%}.seg::-webkit-scrollbar{display:none}.seg-block{flex-wrap:wrap}.seg-block .seg-item{flex:1 1 auto}.select-filter{width:100%}.banner{flex-wrap:wrap}.banner-actions{width:100%;justify-content:flex-end}.table-fold{min-width:0!important}.table-fold thead{display:none}.table-fold,.table-fold tbody{display:block}.table-fold tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--line)}.table-fold tr:last-child{border-bottom:0}.table-fold td{display:block;padding:0;height:auto;border:0;flex:1 1 calc(50% - var(--s-4));min-width:0}.table-fold td.fold-main{flex:1 1 0;min-width:min(100%,var(--w-filter));order:-1;max-width:none;width:auto}.table-fold td.col-check{order:-2;flex:none;width:auto}.table-fold td.col-actions{order:-1;flex:none;width:auto;margin-left:auto}.table-fold td:not(.fold-main):not(.col-check):not(.col-actions){font-size:var(--fs-sm)}.table-fold td.fold-hide{display:none}.table-fold td.num{text-align:left}.table-fold .row-actions{opacity:1}.stat-grid,.stat-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.two-col{grid-template-columns:minmax(0,1fr)}.drawer,.drawer-wide{max-width:100%;border-left:0}.modal-dialog{padding:var(--s-4)}.toasts{right:var(--s-4);bottom:var(--s-4);left:var(--s-4);width:auto}.table{min-width:0}.table .row-actions{opacity:1}.btn-sm{height:var(--h-md)}}@media (max-width: 639px){.stat-grid,.stat-grid-3,.field-row{grid-template-columns:minmax(0,1fr)}.page-actions{width:100%}.page-actions .btn-primary{flex:1}.modal-dialog{padding:0;align-items:end}.modal{max-height:100dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.modal-foot{border-radius:0}}.plogo{display:inline-flex;flex:none;width:var(--s-12);height:var(--s-12);border-radius:var(--r-lg);object-fit:contain;background:var(--surface);border:var(--hair) solid var(--line);overflow:hidden}.plogo-sm{width:var(--s-8);height:var(--s-8);border-radius:var(--r-md)}.plogo-lg{width:var(--s-16);height:var(--s-16)}.plogo-xl{width:calc(var(--s-16) + var(--s-8));height:calc(var(--s-16) + var(--s-8));border-radius:var(--r-lg)}.plogo-initials{border:0}.plogo-initials .avatar{width:100%;height:100%;border-radius:inherit;font-size:var(--fs-lg)}.plogo-xl.plogo-initials .avatar{font-size:var(--fs-2xl)}.pmark{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}.pmark svg{width:var(--s-4);height:var(--s-4)}.ptier{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-xs);color:var(--ink-2);padding:0 var(--s-2);height:var(--s-5);border:var(--hair) solid var(--line);border-radius:var(--r-full);background:var(--surface)}.ptags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ptags li{font-size:var(--fs-sm);color:var(--ink-2);padding:var(--s-1) var(--s-3);background:var(--surface-2);border-radius:var(--r-full)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--h-sm);padding:0 var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border:var(--hair) solid var(--line-strong);border-radius:var(--r-full);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chip svg{width:var(--s-3);height:var(--s-3)}.chip:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-ink);font-weight:500}.chip:disabled{opacity:.5;cursor:not-allowed}.chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip-static{cursor:default;padding-right:var(--s-1)}.chip-x{display:inline-flex;align-items:center;justify-content:center;width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);color:var(--ink-3)}.chip-x:hover{background:var(--surface-2);color:var(--ink)}.chip-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pub{min-height:100vh;background:var(--canvas);display:flex;flex-direction:column}.pub-inner{width:100%;max-width:var(--w-content);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.pub-top{border-bottom:var(--hair) solid var(--line);background:var(--surface)}.pub-top-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--s-16)}.pub-brand{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;color:var(--ink)}.pub-brand img{display:block}.pub-brand-text{font-size:var(--fs-md);font-weight:500;color:var(--ink-3);padding-left:var(--s-2);border-left:var(--hair) solid var(--line)}.pub-main{flex:1;display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-10);padding-bottom:var(--s-16)}.pub-title{font-size:var(--fs-3xl);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.pub-lead{font-size:var(--fs-lg);color:var(--ink-2);line-height:var(--lh-body)}.pub-note{font-size:var(--fs-sm);color:var(--ink-3);line-height:var(--lh-body);max-width:calc(var(--w-content) / 2)}.pcard-head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.pcard-titles{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.pcard-name{font-size:var(--fs-lg);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-marks{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.pcard-tagline{font-size:var(--fs-md);color:var(--ink-2);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pedit{display:grid;grid-template-columns:minmax(0,1fr) var(--w-summary);gap:var(--s-6);align-items:start;padding-bottom:var(--s-16)}.pedit-preview{position:sticky;top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.ppreview .pcard-name{white-space:normal}.plogo-field{display:flex;align-items:center;gap:var(--s-4)}.savebar{position:fixed;bottom:var(--s-6);left:50%;transform:translate(-50%);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-full);box-shadow:var(--shadow-3);font-size:var(--fs-sm)}.savebar .btn-ghost{color:var(--ink-inverse)}.savebar .btn-ghost:hover{background:var(--on-accent-bg)}.shell[data-rail] .savebar{margin-left:calc(var(--w-sidebar) / 2)}.shell[data-rail=true] .savebar{margin-left:calc(var(--w-rail) / 2)}.badge-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.badge-opt{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);text-align:left;background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.badge-opt:hover{border-color:var(--line-strong)}.badge-opt[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 var(--hair) var(--accent)}.badge-opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.badge-opt-stage{display:flex;align-items:center;justify-content:center;min-height:calc(var(--s-16) + var(--s-8));padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.badge-opt[data-style=dark] .badge-opt-stage{background:var(--ink)}.badge-img{max-width:100%;height:auto}.badge-img[data-style=compact]{height:var(--s-6);width:auto}.badge-img:not([data-style=compact]){height:var(--s-16);width:auto}.badge-opt-text{display:flex;flex-direction:column;gap:var(--s-1)}.badge-opt-label{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.badge-opt-label svg{width:var(--s-4);height:var(--s-4);color:var(--accent-ink)}.code{margin:0;padding:var(--s-4);background:var(--surface-2);border:var(--hair) solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--ink);white-space:pre-wrap;word-break:break-all}.pverify-hero{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-6)}.pverify-icon{flex:none;width:var(--s-8);height:var(--s-8);color:var(--ink-3)}.pverify-title{font-size:var(--fs-xl)}.checklist{display:flex;flex-direction:column}.checklist li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;font-size:var(--fs-md);color:var(--ink)}.checklist li+li{border-top:var(--hair) solid var(--line)}.checklist li svg{flex:none;width:var(--s-5);height:var(--s-5);color:var(--ink-4)}.checklist li[data-done]{color:var(--ink-3)}.checklist .checklist-ok{color:var(--accent-ink)}@media (max-width: 1023px){.pedit{grid-template-columns:minmax(0,1fr)}.pedit-preview{display:none}.shell[data-rail] .savebar{margin-left:0}}@media (max-width: 639px){.badge-pick{grid-template-columns:minmax(0,1fr)}.pub-title{font-size:var(--fs-2xl)}.pub-brand-text{display:none}.savebar{left:var(--gutter);right:var(--gutter);transform:none;justify-content:flex-end}}.card-link svg{width:var(--s-3);height:var(--s-3)}.seal{flex:none;display:inline-block;vertical-align:middle}.seal-shape{fill:var(--verified);stroke:var(--surface);stroke-width:1}.seal-check{stroke:var(--on-accent);stroke-width:2}.seal-sm{width:var(--s-4);height:var(--s-4)}.seal-md{width:var(--s-5);height:var(--s-5)}.seal-lg{width:var(--s-6);height:var(--s-6)}.seal-xl{width:var(--s-10);height:var(--s-10)}.medal{flex:none;display:inline-block;vertical-align:middle}.medal[data-locked]{filter:grayscale(1);opacity:.35}.medal-sm{width:var(--s-4);height:var(--s-4)}.medal-md{width:var(--s-5);height:var(--s-5)}.medal-lg{width:var(--s-10);height:var(--s-10)}.medal-xl{width:var(--s-12);height:var(--s-12)}.pmark-ok{color:var(--verified-ink)}.pub-official{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.pp{display:flex;flex-direction:column;gap:var(--s-10);max-width:calc(var(--w-content) * 3 / 4);width:100%;margin:0 auto}.pp-hero{display:flex;align-items:flex-start;gap:var(--s-6)}.pp-id{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.pp-kicker{font-size:var(--fs-sm);color:var(--ink-3)}.pp-name{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.pp-tagline{font-size:var(--fs-lg);color:var(--ink-2);line-height:var(--lh-body)}.pp-site{align-self:flex-start;margin-top:var(--s-2)}.pp-site svg{width:var(--s-4);height:var(--s-4)}.cred{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.cred-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:var(--hair) solid var(--line);background:var(--surface-2)}.cred-title{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--ink)}.cred-title svg{width:var(--s-4);height:var(--s-4);color:var(--ink-3)}.cred-issuer{font-size:var(--fs-xs);color:var(--ink-3)}.cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--w-feature),1fr))}.cred-cell{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) var(--s-6);border-right:var(--hair) solid var(--line)}.cred-cell:last-child{border-right:0}.cred-label{font-size:var(--fs-xs);color:var(--ink-3)}.cred-value{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-2);white-space:nowrap;font-size:var(--fs-xl);font-weight:600;color:var(--ink)}.cred-verified{color:var(--verified-ink)}.cred-num{font-variant-numeric:tabular-nums}.cred-foot{padding:var(--s-3) var(--s-6);border-top:var(--hair) solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-body)}.pp-section{display:flex;flex-direction:column;gap:var(--s-3)}.pp-section h2{font-size:var(--fs-md);font-weight:600}.pp-about{font-size:var(--fs-md);color:var(--ink-2);line-height:var(--lh-body);white-space:pre-line}.pp-body{display:grid;grid-template-columns:minmax(0,1fr) var(--w-summary);gap:var(--s-10);align-items:start}.pp-side{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg)}.pp-facts{display:flex;flex-direction:column;gap:var(--s-3)}.pp-facts>div{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.pp-facts dt,.pp-facts-label{color:var(--ink-3);font-size:var(--fs-sm)}.pp-facts dd{margin:0;color:var(--ink);font-weight:500;text-align:right}.tiers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.tier-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:var(--hair) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.tier-card[aria-current=step]{border-color:var(--accent);box-shadow:0 0 0 var(--hair) var(--accent)}.tier-card-name{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.tier-card-need{font-size:var(--fs-xs);color:var(--ink-3)}.tier-card-says{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);flex:1}.tier-card-state{font-size:var(--fs-xs);color:var(--ink-3)}.tier-card[data-earned] .tier-card-state{color:var(--accent-ink);font-weight:500}.tier-how{padding:var(--s-4);background:var(--surface-2);border-radius:var(--r-md);line-height:var(--lh-body)}.verify-explain{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-6)}@media (max-width: 1023px){.tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639px){.tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-hero{flex-direction:column;gap:var(--s-4)}.pp-name{font-size:var(--fs-2xl)}.cred-cell{border-right:0;border-bottom:var(--hair) solid var(--line)}.pub-official{display:none}}.infotip{display:inline-flex;align-items:center;justify-content:center;width:var(--s-5);height:var(--s-5);margin-left:var(--s-1);border-radius:var(--r-full);color:var(--ink-4);cursor:help}.infotip svg{width:var(--s-4);height:var(--s-4)}.infotip:hover,.infotip[aria-expanded=true]{color:var(--ink-2)}.infotip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.infotip-pop{max-width:var(--w-modal);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-body);color:var(--ink-2)}.cred-value .infotip{margin-left:0}.cred-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--accent)}.lockup{display:inline-flex;align-items:center;gap:var(--s-3);flex:none}.lockup-x{font-size:var(--fs-2xl);font-weight:300;color:var(--ink-3);line-height:1}.lockup-md .lockup-x{font-size:var(--fs-md)}.lockup-wc{align-items:center;justify-content:center;padding:0;background:var(--surface)}.lockup-wc img{width:100%;height:100%;object-fit:contain}.wc-about{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-8);align-items:center;padding:var(--s-6);background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg)}.wc-about-text{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.wc-about-text p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.wc-about-link{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-sm)}.wc-about-link svg{width:var(--s-3);height:var(--s-3)}.meta-creds{display:flex;flex-direction:column;gap:var(--s-3)}.meta-creds li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hair) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.meta-creds img{width:var(--s-8);height:var(--s-8);object-fit:contain;flex:none}.meta-creds li>span{display:flex;flex-direction:column}.meta-creds b{font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap}.meta-creds li>span>span{font-size:var(--fs-xs);color:var(--ink-3)}@media (max-width: 639px){.wc-about{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.review-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--s-1)}.review-note p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.review-dl{margin:0}.review-dl>div{display:grid;grid-template-columns:var(--w-filter) minmax(0,1fr);gap:var(--s-4);padding:var(--s-3) var(--pad-card);font-size:var(--fs-sm)}.review-dl>div+div{border-top:var(--hair) solid var(--line)}.review-dl dt{color:var(--ink-3)}.review-dl dd{margin:0;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-start}.review-sub{font-size:var(--fs-xs);color:var(--ink-3)}.review-open{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.review-open:hover{text-decoration:underline}.review-open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}@media (max-width: 639px){.review-dl>div{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}}.review-about{white-space:pre-line;line-height:var(--lh-body)}.seal-btn{display:inline-flex;padding:0;border:0;background:none;cursor:help;border-radius:var(--r-full)}.seal-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.seal-card{max-width:var(--w-modal);padding:var(--s-4);display:flex;flex-direction:column}.seal-card>div{display:flex;flex-direction:column;gap:var(--s-2)}.seal-card-head{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--verified-ink)}.seal-card-name{font-size:var(--fs-lg);font-weight:600;color:var(--ink);line-height:var(--lh-tight)}.seal-card-body{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.seal-card-foot{font-size:var(--fs-xs);color:var(--ink-3);padding-top:var(--s-2);border-top:var(--hair) solid var(--line)}.errpage{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas)}.errpage-top{padding:var(--s-5) var(--gutter)}.errpage-top img{display:block}.errpage-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);text-align:center;padding:var(--s-10) var(--gutter) calc(var(--s-16) * 2);max-width:var(--w-auth-wide);margin:0 auto}.errpage-in{min-height:60vh;display:flex}.errpage-title{font-size:var(--fs-3xl);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.errpage-actions{justify-content:center}.shell{display:flex;min-height:100dvh}.sidebar{width:var(--w-sidebar);flex:none;position:sticky;top:0;height:100dvh;background:var(--surface);border-right:var(--hair) solid var(--line);display:flex;flex-direction:column;z-index:var(--z-shell);transition:width var(--t-med) var(--ease)}.shell[data-rail=true] .sidebar{width:var(--w-rail)}.sidebar-top{display:flex;align-items:center;gap:var(--s-2);height:var(--s-16);padding:0 var(--s-4);border-bottom:var(--hair) solid var(--line)}.sidebar-brand{display:flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--ink);text-decoration:none}.sidebar-brand,.sidebar-brand:hover{text-decoration:none}.sidebar-brand-text{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);white-space:nowrap}.sidebar-collapse{margin-left:auto;color:var(--ink-4)}.shell[data-rail=true] .sidebar-top{padding:0;justify-content:center}.shell[data-rail=true] .sidebar-brand-text,.shell[data-rail=true] .sidebar-collapse,.shell[data-rail=true] .nav-label,.shell[data-rail=true] .rail-text,.shell[data-rail=true] .rail-menu{display:none}.nav{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-2);flex:1}.nav-section{font-size:var(--fs-2xs);font-weight:500;color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--track-eyebrow);padding:var(--s-3) var(--s-3) var(--s-1)}.nav-item{display:flex;align-items:center;gap:var(--s-3);height:var(--h-md);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-md);font-weight:500;text-decoration:none;position:relative;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-item,.nav-item:hover{text-decoration:none}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item[aria-current=page]{background:var(--accent-bg);color:var(--ink)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--s-2));top:var(--s-2);bottom:var(--s-2);width:var(--rail);background:var(--accent);border-radius:0 var(--r-full) var(--r-full) 0}.nav-item[aria-current=page] svg{color:var(--accent-ink)}.nav-item svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--ink-3)}.nav-item .kbd{margin-left:auto;opacity:0}.nav-item:hover .kbd,.nav-item:focus-visible .kbd{opacity:1}.shell[data-rail=true] .nav-item{justify-content:center;padding:0}.shell[data-rail=true] .nav-item:before{left:calc(-1 * var(--s-2))}.shell[data-rail=true] .nav-item .kbd{display:none}.nav-expand{margin-top:auto;color:var(--ink-3)}.nav-expand svg{color:var(--ink-3)}.nav-expand:hover svg{color:var(--ink)}.sidebar-bottom{border-top:var(--hair) solid var(--line);display:flex;flex-direction:column}.rail-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:var(--h-row)}.rail-row+.rail-row{border-top:var(--hair) solid var(--line)}.rail-text{display:flex;flex-direction:column;min-width:0;gap:0;line-height:var(--lh-tight);flex:1}.rail-label{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-value{font-size:var(--fs-lg);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rail-warn .rail-value,.rail-warn .rail-label{color:var(--warn-ink)}.rail-name{font-size:var(--fs-sm);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-sub{font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-icon{width:var(--s-8);height:var(--s-8);border-radius:var(--r-md);display:grid;place-content:center;background:var(--surface-2);color:var(--ink-3);flex:none}.rail-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.rail-warn .rail-icon{background:var(--warn-bg);color:var(--warn-ink)}.shell[data-rail=true] .rail-row{justify-content:center;padding:var(--s-3) 0}.shell[data-rail=true] .rail-row .btn,.shell[data-rail=true] .rail-row .avatar{display:none}.shell[data-rail=true] .rail-row-wallet .rail-icon{display:grid}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:none}@media (max-width: 1023px){.sidebar{position:fixed;inset:0 auto 0 0;width:var(--w-sidebar)!important;transform:translate(-100%);transition:transform var(--t-med) var(--ease);box-shadow:none}.shell[data-nav-open=true] .sidebar{transform:none;box-shadow:var(--shadow-3)}.shell[data-rail=true] .sidebar-brand-text,.shell[data-rail=true] .nav-label,.shell[data-rail=true] .rail-text,.shell[data-rail=true] .rail-menu,.shell[data-rail=true] .rail-row .btn,.shell[data-rail=true] .rail-row .avatar{display:flex}.shell[data-rail=true] .nav-item{justify-content:flex-start;padding:0 var(--s-3)}.shell[data-rail=true] .rail-row{justify-content:flex-start;padding:var(--s-3) var(--s-4)}.shell[data-rail=true] .sidebar-top{padding:0 var(--s-4);justify-content:flex-start}.sidebar-collapse{display:none!important}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:calc(var(--z-shell) - 1);animation:ui-fade var(--t-med) var(--ease)}.topbar{display:flex;align-items:center;gap:var(--s-3);height:var(--s-12);padding:0 var(--gutter);background:var(--surface);border-bottom:var(--hair) solid var(--line);position:sticky;top:0;z-index:var(--z-sticky)}.topbar-title{font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-balance{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--h-sm);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-2);font-size:var(--fs-sm);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none}.topbar-balance.rail-warn{background:var(--warn-bg);color:var(--warn-ink)}.topbar-balance svg{width:var(--s-3);height:var(--s-3)}.nav-item{height:var(--h-lg)}}.shortcuts{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-6);font-size:var(--fs-sm);align-items:center}.shortcuts .keys{display:flex;gap:var(--s-1);justify-content:flex-end}.page-loading{display:grid;place-content:center;min-height:40dvh;color:var(--ink-4)}.gallery{display:flex;flex-direction:column;gap:var(--s-10);padding:var(--pad-page);max-width:var(--w-content);margin:0 auto}.gallery h2{font-size:var(--fs-lg);padding-bottom:var(--s-2);border-bottom:var(--hair) solid var(--line)}.gallery-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.gallery-block{display:flex;flex-direction:column;gap:var(--s-3)}.gallery-label{font-size:var(--fs-xs);color:var(--ink-3)}
