@font-face{font-stretch:62.5% 100%;font-family:archivo;src:url(/_next/static/media/8f28e9c9ade78cef-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_53dccc{font-family:archivo,archivo Fallback}.__variable_53dccc{--font-archivo:"archivo","archivo Fallback"}:root{--night:#080607;--night-raised:#140c09;--night-soft:#22140e;--soil:#3a1405;--ember:#8f2a04;--guara:#fd580e;--guara-soft:#ff8a50;--cream:#fef3e6;--cream-soft:#e6d6c6;--cream-deep:#f6e8d6;--smoke:#a8968a;--ash:#5c4f47;--alert:#b42318;--white:#fff;--line-l:#e8d8c4;--line-d:#2e211a;--line-d-strong:#46342a;--font-display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;color-scheme:light;--bg:var(--cream);--surface:var(--white);--surface-2:var(--cream-deep);--fg:var(--night);--muted:var(--ash);--line:var(--line-l);--line-strong:#cbb8a2;--primary-bg:var(--guara);--primary-fg:var(--night);--strong-bg:var(--night);--strong-fg:var(--cream);--focus:var(--night);--danger:var(--alert);--shadow:0 1px 2px rgb(8 6 7/0.04),0 4px 16px rgb(8 6 7/0.04);--ok-bg:#dcf2e0;--ok-fg:#14532d;--wait-bg:#fde9c8;--wait-fg:#7a3b00;--bad-bg:#fbe1dd;--bad-fg:#8f1f17;--neutral-bg:#efe3d3;--neutral-fg:#4b3f38}:root:has(.landing),:root[data-theme=dark]{color-scheme:dark;--bg:var(--night);--surface:var(--night-raised);--surface-2:var(--night-soft);--fg:var(--cream);--muted:var(--smoke);--line:var(--line-d);--line-strong:var(--line-d-strong);--primary-bg:var(--guara);--primary-fg:var(--night);--strong-bg:var(--cream);--strong-fg:var(--night);--focus:var(--guara);--danger:#ff8a80;--shadow:none;--ok-bg:#12281a;--ok-fg:#8fe0a4;--wait-bg:#3a2410;--wait-fg:#ffc27a;--bad-bg:#3b1a16;--bad-fg:#ff9d92;--neutral-bg:#2a1d17;--neutral-fg:#d8c8bb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.site-body{flex:1 1;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(1.6rem,2.4vw,2rem);margin:0 0 1rem}h1,h2{font-weight:700}h2{font-size:1.25rem;margin:1.5rem 0 .75rem}h3{font-size:1.05rem;font-weight:700;margin:1rem 0 .5rem}a{color:var(--fg);text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mono,code,kbd{font-family:var(--font-mono);font-size:.92em}.hint,.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-weight:400;font-size:.9rem}.eyebrow{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main{width:100%;max-width:48rem;margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-8)}main.page{max-width:1120px;padding:var(--s-6) var(--s-5) var(--s-8)}main.page-narrow{max-width:44rem}main.page-center{max-width:30rem;padding-top:var(--s-7)}@media (max-width:40rem){main,main.page{padding:var(--s-5) var(--s-4) var(--s-7)}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.page-header h1{margin:0}.page-header p{margin:var(--s-1) 0 0;color:var(--muted)}.page-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.stack{grid-gap:var(--s-4);gap:var(--s-4)}.row,.stack{display:grid}.row{grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr;align-items:start}@media (max-width:30rem){.row{grid-template-columns:1fr}}form{grid-gap:1rem;gap:1rem}form,label{display:grid}label{grid-gap:.35rem;gap:.35rem;font-weight:500;font-size:.95rem}label .error,label .hint{font-weight:400}.readonly-field{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.readonly-field>span:first-child{font-weight:500;font-size:.95rem}.readonly-field code{overflow-wrap:anywhere}.link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.link-row code{flex:1 1 14rem;min-width:0}.link-row button{flex:none}input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea{width:100%;min-height:44px;font:inherit;font-weight:400;padding:.55rem .75rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--fg);transition:border-color .15s,box-shadow .15s}textarea{min-height:6rem;resize:vertical}input:not([type=checkbox],[type=radio]):hover,select:hover,textarea:hover{border-color:var(--muted)}input:not([type=checkbox],[type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}[aria-invalid=true]{border-color:var(--danger)!important}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--fg)}input[type=file]{font:inherit;font-size:.9rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:flex-start;gap:.6rem;font-weight:400}label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input{margin-top:.2rem;flex:none}fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s-4);margin:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}legend{font-weight:600;padding:0 var(--s-1)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 1.1rem;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;border:1px solid var(--primary-bg);border-radius:var(--radius-md);background:var(--primary-bg);color:var(--primary-fg);cursor:pointer;transition:background-color .15s,border-color .15s,filter .15s}.btn:hover,button:hover{filter:brightness(.95)}.btn-secondary,button.secondary{background:var(--surface);color:var(--fg);border-color:var(--line-strong)}.btn-secondary:hover,button.secondary:hover{filter:none;border-color:var(--fg)}.btn-dark{background:var(--strong-bg);border-color:var(--strong-bg);color:var(--strong-fg)}.btn-danger,button.danger{background:transparent;color:var(--danger);border-color:currentColor}.btn-danger:hover,button.danger:hover{filter:none;background:var(--bad-bg)}.btn-sm,button.btn-sm{min-height:36px;padding:0 .8rem;border-radius:var(--radius-sm);font-size:.9rem}button:disabled,button[aria-busy=true]{opacity:.6;cursor:wait;filter:none}form>.btn,form>button{justify-self:start}.card,.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-5);box-shadow:var(--shadow)}.notice{padding:var(--s-4)}.card>:first-child,.notice>:first-child{margin-top:0}.card>:last-child,.notice>:last-child{margin-bottom:0}.card-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.stats{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-4);display:grid;align-content:start;grid-gap:2px;gap:2px;box-shadow:var(--shadow)}.stat-label{color:var(--muted);font-size:.85rem}.stat-value{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.02em;line-height:1.2}.stat-hint{color:var(--muted);font-size:.8rem}@media (max-width:40rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--s-3)}.stat-value{font-size:1.25rem}}dl.details{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;grid-gap:var(--s-2) var(--s-5);gap:var(--s-2) var(--s-5);margin:0}dl.details dt{color:var(--muted)}dl.details dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:30rem){dl.details{grid-template-columns:1fr;gap:0}dl.details dd{margin-bottom:var(--s-3)}}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:1px solid var(--line);vertical-align:top}thead th{color:var(--muted);font-size:.85rem;white-space:nowrap}tbody th,thead th{font-weight:500}.table-wrap td,.table-wrap th{padding:.75rem 1rem}.table-wrap thead th{background:var(--surface-2)}.table-wrap tbody tr:last-child>*{border-bottom:0}.table-wrap tbody tr:hover>*{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.alert{display:block;padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);border:1px solid transparent;background:var(--neutral-bg);color:var(--neutral-fg);margin:0}.alert a{color:inherit;font-weight:600}.alert-ok{background:var(--ok-bg);color:var(--ok-fg)}.alert-warn{background:var(--wait-bg);color:var(--wait-fg)}.alert-bad{background:var(--bad-bg);color:var(--bad-fg)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.6;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-fg)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-wait{background:var(--wait-bg);color:var(--wait-fg)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--s-6) var(--s-5);text-align:center;display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:center}.empty-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.empty p{margin:0;color:var(--muted);max-width:32rem}.empty .btn{margin-top:var(--s-2)}.site-footer{background:var(--night);color:var(--smoke);border-top:1px solid rgb(254 243 230/.08)}.site-footer-inner{max-width:76rem;margin:0 auto;padding:3rem 1.25rem;display:flex;flex-direction:column;gap:2rem;font-size:.9375rem}.site-footer-info{display:flex;flex-direction:column;gap:1rem}.site-footer-info p{margin:0}.site-footer nav{display:flex;flex-direction:column;gap:.75rem}.site-footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(254 243 230/.3);text-decoration-color:rgb(254 243 230/.3);text-underline-offset:4px}.site-footer a:hover{color:var(--cream)}@media (min-width:40rem){.site-footer nav{flex-direction:row;gap:1.5rem}}@media (min-width:48rem){.site-footer-inner{padding-inline:2.5rem;flex-direction:row;align-items:flex-end;justify-content:space-between}}.site-footer :focus-visible{outline-color:var(--guara)}.app{flex:1 1;display:grid;grid-template-columns:240px minmax(0,1fr)}.app-main{min-width:0}.app-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-4);background:var(--night);color:var(--cream-soft);border-right:1px solid var(--line-d)}.app-nav :focus-visible{outline-color:var(--guara)}.app-brand{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 var(--s-2);color:var(--cream);text-decoration:none}.app-area{font-family:var(--font-mono);font-weight:400;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--smoke);border:1px solid var(--line-d-strong);border-radius:999px;padding:1px 8px;margin-left:2px}.app-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.app-links a,.app-links button{position:relative;width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-sm);color:var(--cream-soft);text-decoration:none;font-size:.95rem;white-space:nowrap}.app-links a:hover,.app-links a[aria-current=page],.app-links button:hover{background:var(--night-soft);color:var(--cream)}.app-links a[aria-current=page]{font-weight:600}.app-links a[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--guara)}.app-progress{display:grid;grid-gap:6px;gap:6px;padding:var(--s-3);border:1px solid var(--line-d-strong);border-radius:var(--radius-sm);color:var(--cream-soft);text-decoration:none;font-size:.85rem}.app-progress:hover{background:var(--night-soft);color:var(--cream)}.app-progress strong{color:var(--cream)}.app-progress-bar{display:block;height:6px;border-radius:999px;background:var(--line-d-strong);overflow:hidden}.app-progress-bar>span{display:block;height:100%;background:var(--guara)}.app-nav-foot{margin-top:auto;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.app-nav-foot form{display:block}.app-signout{width:100%;min-height:40px;background:transparent;border-color:var(--line-d-strong);color:var(--cream);font-weight:500}.app-signout:hover{filter:none;border-color:var(--cream-soft)}@media (min-width:960px){.app-links{flex:1 1;min-height:0}.app-links ul{min-height:100%}.app-links-foot{margin-top:auto}}.theme-toggle{justify-content:flex-start;gap:10px;min-height:40px;padding:0 var(--s-3);background:transparent;border-color:transparent;color:var(--cream-soft);font-weight:500;font-size:.95rem}.theme-toggle:hover{filter:none;color:var(--cream)}.theme-toggle-track{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--line-d-strong);transition:background-color .15s}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--cream);transition:transform .15s}:root[data-theme=dark] .theme-toggle-track{background:var(--guara)}:root[data-theme=dark] .theme-toggle-thumb{transform:translateX(14px);background:var(--night)}@media (max-width:959px){.app{display:block}.app-nav{position:-webkit-sticky;position:sticky;z-index:10;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4) 0;border-right:0;border-bottom:1px solid var(--line-d)}.app-brand{margin-right:auto;padding:0;font-size:1.2rem}.app-nav-foot{margin-top:0;display:flex;align-items:center;gap:var(--s-1)}.theme-toggle{padding:0 var(--s-2)}.app-signout{width:auto;min-height:36px;padding:0 var(--s-3)}.app-links{order:3;flex-basis:100%;min-width:0;overflow-x:auto;margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4) var(--s-2);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.app-links ul{flex-direction:row;gap:var(--s-1)}.app-links a,.app-links button{min-height:36px;width:auto}.app-progress{order:2;flex-basis:100%;padding:var(--s-2) var(--s-3)}.app-links a[aria-current=page]:before{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:3px}}@media (max-width:30rem){.theme-toggle{gap:0}.theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.section{margin-top:var(--s-5)}.page-header+.section,.section>h2:first-child{margin-top:0}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line)}.segmented a{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--s-3);border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap}.segmented a:hover{color:var(--fg)}.segmented a[aria-current=page],.segmented a[aria-current=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgb(8 6 7/.08)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.inline-form label{font-size:.8rem;color:var(--muted);gap:2px}.inline-form input:not([type=checkbox],[type=radio]),.inline-form select{min-height:40px;width:auto;font-size:.9rem}.inline-form button{min-height:40px}.chart{display:block;width:100%;height:auto;color:var(--muted)}.chart-bar{fill:var(--chart-bar)}.chart-bar:hover{fill:var(--chart-bar-hover)}.chart-axis{stroke:var(--line)}:root{--chart-bar:var(--night);--chart-bar-hover:var(--ash);--chart-previous:var(--guara)}:root[data-theme=dark]{--chart-bar:var(--guara);--chart-bar-hover:var(--guara-soft);--chart-previous:var(--cream)}.filters{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:end}.filters-search{grid-column:1/-1}.filters-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.nowrap{white-space:nowrap}.pager{margin:var(--s-4) 0 0;display:flex;justify-content:flex-end}.detail-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (min-width:60rem){.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.card h2{font-size:1.05rem;margin:0 0 var(--s-3)}.contents{display:contents}.back{display:inline-flex;margin-bottom:var(--s-3);color:var(--muted);text-decoration:none;font-size:.9rem}.back:hover{color:var(--fg)}.plain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.timeline{padding:0 0 0 var(--s-4);border-left:2px solid var(--line);grid-gap:var(--s-3);gap:var(--s-3)}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:calc(-1 * var(--s-4) - 6px);top:.5em;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--fg)}.timeline li:last-child:before{background:var(--primary-bg);border-color:var(--primary-fg)}.item-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--s-4);column-gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg);text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s}.item:hover{border-color:var(--line-strong)}.item>:not(.item-aside){grid-column:1}.item-title{font-weight:600;overflow-wrap:anywhere}.item-aside{grid-column:2;grid-row:1/span 2}.plain-fieldset{border:0;padding:0;gap:var(--s-2)}.plain-fieldset legend{padding:0;margin-bottom:var(--s-2)}pre.code{overflow-x:auto;padding:var(--s-3);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:.85rem}details summary{cursor:pointer;color:var(--muted);font-size:.9rem}.section>.page-actions+*{margin-top:var(--s-3)}.stack>button,.stack>form>button,fieldset>button{justify-self:start}.stack>h2,.stack>h3{margin:0}input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;margin-right:var(--s-3);min-height:36px;padding:0 .8rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:var(--s-3);min-height:36px;padding:0 .8rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--fg)}input[type=file]::file-selector-button:hover{border-color:var(--fg)}.alert p{margin:0}.alert.stack{gap:var(--s-2)}main.checkout{max-width:1040px;display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:start}@media (min-width:52rem){main.checkout{grid-template-columns:minmax(0,1fr) minmax(0,26rem);padding-top:var(--s-7)}.checkout-form{position:-webkit-sticky;position:sticky;top:var(--s-5)}}.checkout-summary{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.checkout-summary>*{margin:0}.checkout-image{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--line)}.checkout-summary h1{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em}.checkout-headline{font-size:1.1rem;color:var(--muted)}.price strong{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.03em}.included{list-style:none;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.included li{padding-left:1.6rem;position:relative}.included li:before{content:"";position:absolute;left:0;top:.35em;width:1rem;height:1rem;border-radius:50%;background:var(--primary-bg);box-shadow:inset 0 0 0 4px var(--primary-bg),inset 0 0 0 10px var(--primary-fg)}label.bump{padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;transition:border-color .15s}label.bump:has(input:checked){border-style:solid;border-color:var(--fg);background:var(--surface)}.btn-block,button.btn-block{width:100%;justify-self:stretch;min-height:52px;font-size:1.05rem}.order-page dl.details{grid-template-columns:minmax(0,1fr) auto;column-gap:0}.order-page dl.details dt{padding-right:var(--s-5)}.order-page dl.details dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-total{padding-top:var(--s-2);border-top:1px solid var(--line);font-weight:700;color:var(--fg)!important}.qr{width:100%;max-width:240px;justify-self:center;padding:var(--s-3);border-radius:var(--radius-md);background:#fff;border:1px solid var(--line)}.qr svg{display:block;width:100%;height:auto}textarea.mono{font-family:var(--font-mono);font-size:.85rem;min-height:0}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none}.brand-wordmark{display:flex}.brand-img{display:block;height:auto}.brand-img-on-dark{display:none}.brand-fixed-dark .brand-img-on-dark,:root[data-theme=dark] .brand-img-on-dark{display:block}:root[data-theme=dark] .brand-img-on-light{display:none}main.auth{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.auth-brand{justify-self:center}.auth h1{margin:0;font-size:1.6rem}.auth form button[type=submit],.auth form>.btn{width:100%;justify-self:stretch}.auth-foot{text-align:center;margin:0}h2.divider{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-2) 0 0;font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--muted)}h2.divider:after,h2.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}p.error{background:var(--bad-bg);color:var(--bad-fg);font-size:.95rem}form>p[role=status]:not([class]),p.error{padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);margin:0}form>p[role=status]:not([class]){background:var(--neutral-bg);color:var(--neutral-fg)}.purchases h2{margin:0;font-size:1.15rem}.download{padding-top:var(--s-3);border-top:1px solid var(--line)}.download,.download>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.download p.error{flex-basis:100%}.notice+.notice{margin-top:var(--s-3)}.action-form{padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--line)}.action-form:first-child,h2+.action-form{border-top:0;padding-top:0;margin-top:0}.action-form h3{margin:0}.filters>button{justify-self:start}.filters{margin-bottom:var(--s-4)}.filters+.section{margin-top:0}@media (max-width:40rem){.table-wrap td,.table-wrap th{white-space:nowrap}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{width:12rem;max-width:100%;height:2rem}.skeleton-line{height:1rem;margin-top:var(--s-3)}.skeleton-short{width:40%}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.crumbs{margin-bottom:var(--s-4);font-size:.9rem;color:var(--muted)}.crumbs a{color:inherit}.guide-bar{height:8px;margin-bottom:var(--s-4);border-radius:999px;background:var(--line);overflow:hidden}.guide-bar>span{display:block;height:100%;background:var(--primary-bg)}.guide-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.guide-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.guide-marker{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);font-size:.9rem;font-weight:600;color:var(--muted)}.guide-step[data-state=done] .guide-marker{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.guide-step[data-state=current] .guide-marker{border-color:var(--primary-bg);color:var(--fg)}.guide-text h2{margin:0;font-size:1rem}.guide-step[data-state=done] .guide-text h2,.guide-step[data-state=todo] .guide-text h2{font-weight:500;color:var(--muted)}.guide-step[data-state=current] .guide-text{padding:var(--s-3) var(--s-4);border:1px solid var(--primary-bg);border-radius:var(--radius-md)}.guide-text p{margin:var(--s-2) 0 var(--s-3)}.tour-layer{position:fixed;inset:0;z-index:1000}.tour-backdrop{position:absolute;inset:0;background:rgb(8 6 7/.6)}.tour-ring{position:fixed;border-radius:var(--radius-md);border:2px solid var(--primary-bg);box-shadow:0 0 0 100vmax rgb(8 6 7/.6);pointer-events:none}.tour-balloon,.tour-dialog{position:fixed;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--s-4)}.tour-dialog{top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px))}.tour-balloon{max-width:calc(100vw - 16px)}.tour-balloon h2,.tour-dialog h2{margin:0 0 var(--s-2);font-size:1.1rem}.tour-balloon p,.tour-dialog p{margin:0 0 var(--s-3)}.tour-count{font-size:.8rem;color:var(--muted)}.tour-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}@media (prefers-reduced-motion:no-preference){.tour-balloon,.tour-ring{transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}}main.signup{max-width:62rem;margin:0 auto;padding:var(--s-7) var(--s-5) var(--s-8);display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.signup-brand{justify-self:center}.signup-aside h2{margin:0 0 var(--s-4);font-size:1.3rem}.signup-steps{list-style:none;margin:0 0 var(--s-5);padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4);counter-reset:signup}.signup-steps li{display:grid;grid-gap:2px;gap:2px;padding-left:44px;position:relative;counter-increment:signup}.signup-steps li:before{content:counter(signup);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary-bg);color:var(--primary-fg);font-weight:700}.signup-steps span{color:var(--muted)}.signup-fee{margin:0;padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.signup-foot{grid-column:1/-1}@media (min-width:60rem){main.signup{grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-areas:"brand brand" "aside form" "foot foot";align-items:start;column-gap:var(--s-8)}.signup-brand{grid-area:brand}.signup-aside{grid-area:aside;padding-top:var(--s-5)}.signup-form{grid-area:form}.signup-foot{grid-area:foot}}@media (max-width:40rem){main.signup{padding:var(--s-5) var(--s-4) var(--s-7)}}.focus-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);background:var(--night);color:var(--cream-soft)}.focus-bar :focus-visible{outline-color:var(--guara)}.focus-brand{display:flex;text-decoration:none}.focus-task{margin:0;flex:1 1;font-size:.95rem;color:var(--cream-soft)}.focus-exit{color:var(--cream);font-size:.95rem}.kyc-body{max-width:64rem;margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-8);display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.kyc-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.kyc-steps li{display:flex;align-items:center;gap:var(--s-3);color:var(--muted);font-weight:500}.kyc-steps li[data-state=current]{color:var(--fg);font-weight:700}.kyc-step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);font-size:.85rem}.kyc-steps li[data-state=current] .kyc-step-n,.kyc-steps li[data-state=done] .kyc-step-n{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.kyc-form h1{margin:0;font-size:1.5rem}.kyc-form h1:focus{outline:none}.kyc-form [hidden]{display:none}.kyc-cards{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.kyc-card{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer}.kyc-card:has(input:checked){border-color:var(--primary-bg);box-shadow:0 0 0 1px var(--primary-bg)}.kyc-card input{width:auto;margin-top:3px}.kyc-card span{display:grid;grid-gap:2px;gap:2px}.kyc-review{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-md)}.kyc-review-head{display:flex;align-items:baseline;justify-content:space-between}.kyc-review h2{margin:0;font-size:1rem}.kyc-review dl{margin:var(--s-2) 0 0;display:grid;grid-gap:4px;gap:4px}.kyc-review dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.kyc-review dt{color:var(--muted)}.kyc-review dd{margin:0;overflow-wrap:anywhere}.linklike{background:none;border:0;padding:0;min-height:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.kyc-actions{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4)}.kyc-why{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.kyc-why h2{font-size:1rem}.kyc-why h2,.kyc-why p{margin:0 0 var(--s-2)}.dialog{max-width:min(28rem,calc(100vw - 32px));padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg)}.dialog::-webkit-backdrop{background:rgb(8 6 7/.6)}.dialog::backdrop{background:rgb(8 6 7/.6)}.dialog h2{margin:0 0 var(--s-2);font-size:1.1rem}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4)}@media (min-width:60rem){.kyc-body{grid-template-columns:14rem minmax(0,1fr) 16rem;align-items:start;column-gap:var(--s-6)}.kyc-steps{position:-webkit-sticky;position:sticky;top:var(--s-5)}}@media (max-width:40rem){.focus-bar{padding:var(--s-3) var(--s-4)}.kyc-body{padding:var(--s-5) var(--s-4) var(--s-7)}.kyc-review dl>div{grid-template-columns:1fr;gap:0}}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.timeline-item:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:calc(-1 * var(--s-4) - 2px);width:2px;background:var(--line-strong)}.timeline-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg);font-size:.8rem;font-weight:700;color:var(--muted)}.timeline-item[data-state=done] .timeline-dot{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.timeline-item[data-state=current] .timeline-dot{border-color:var(--primary-bg);color:var(--primary-bg)}.timeline-item[data-state=bad] .timeline-dot{background:var(--bad-bg);border-color:var(--bad-fg);color:var(--bad-fg)}.timeline-body h3{margin:4px 0 var(--s-2);font-size:1rem}.timeline-item[data-state=todo] h3{font-weight:500;color:var(--muted)}.timeline-body p{margin:0 0 var(--s-2)}.period-status{min-width:6rem;font-size:.85rem;color:var(--muted)}.dashboard:has([data-pending=true]) .dash-body{opacity:.55;transition:opacity .15s}.dash-hero{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.stat-hero .stat-value{font-size:2.4rem}.stat [data-trend=up]{color:var(--ok-fg)}.stat [data-trend=down]{color:var(--bad-fg)}@media (min-width:60rem){.dash-hero{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.dash-columns{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.dash-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 var(--s-3);gap:0 var(--s-3);align-items:baseline}.funnel-label{color:var(--muted)}.funnel-value{font-size:1.3rem;text-align:right}.funnel-rate{grid-column:1/-1;font-size:.85rem;color:var(--muted);text-align:right}.revenue-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:.85rem;color:var(--muted)}.legend-bar,.legend-dash{display:inline-block;width:14px;vertical-align:middle}.legend-bar{height:10px;border-radius:2px;background:var(--chart-bar)}.legend-dash{height:0;border-top:2px dashed var(--chart-previous)}.chart-wrap{position:relative}.chart-bar-empty{fill:var(--line-strong)}.chart-bar:focus,.chart-bar[data-active=true]{outline:none;stroke:var(--fg);stroke-width:2}.chart-previous{stroke:var(--chart-previous);stroke-width:1.5;pointer-events:none}.chart-tip{position:absolute;top:0;transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px;padding:var(--s-2) var(--s-3);background:var(--strong-bg);color:var(--strong-fg);border-radius:var(--radius-sm);font-size:.85rem;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.chart-tip .hint{color:inherit;opacity:.8}.product-layout{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:60rem){.product-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.file-item{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.file-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.checklist li[data-done=true]{color:var(--ok-fg)}.save-bar{position:-webkit-sticky;position:sticky;bottom:var(--s-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--strong-bg);color:var(--strong-fg);border-radius:var(--radius-md);box-shadow:var(--shadow)}.save-bar-actions{display:flex;gap:var(--s-2)}.wizard{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.wizard-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.wizard-steps li{display:flex;align-items:center;gap:var(--s-2);color:var(--muted);font-weight:500}.wizard-steps li[data-state=current]{color:var(--fg);font-weight:700}.wizard-steps li[data-state=current] .kyc-step-n,.wizard-steps li[data-state=done] .kyc-step-n{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.wizard-form h2{margin:0;font-size:1.3rem}.wizard-form h2:focus{outline:none}.wizard-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-2)}.kyc-card[aria-disabled=true]{opacity:.55;cursor:not-allowed}.receive{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.receive>div{display:flex;justify-content:space-between;gap:var(--s-3)}.receive dt{color:var(--muted)}.receive dd{margin:0}.receive-total dd,.receive-total dt{color:var(--fg);font-weight:700}.kyc-review-list{margin:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.kyc-review-list>div{display:grid;grid-gap:2px;gap:2px}.kyc-review-list dt{color:var(--muted);font-size:.85rem}.kyc-review-list dd{margin:0;overflow-wrap:anywhere}.phone{margin:0;justify-items:center}.phone,.phone-screen{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.phone-screen{width:15rem;min-height:20rem;padding:var(--s-4);border:8px solid var(--night);border-radius:28px;background:var(--bg);color:var(--fg);align-content:start;text-align:center}.phone-screen h3{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.phone-screen p{margin:0}.phone-brand{font-size:.75rem;color:var(--muted)}.phone-headline{color:var(--muted)}.phone-headline,.phone-product{font-size:.85rem}.phone-price{font-size:1.6rem;font-weight:700}.phone-button{display:block;padding:10px;border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);font-weight:700}@media (min-width:60rem){.wizard{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.wizard-steps{grid-column:1/-1}.wizard-preview{position:-webkit-sticky;position:sticky;top:var(--s-5)}}@media (max-width:59.99rem){.wizard-preview{order:3}}.live-dialog code{overflow-wrap:anywhere}