:root,[data-theme=dark],[data-theme=light]{--surface-behind:var(--bg)}.btn{height:var(--h-md);border-radius:var(--r-pill);font-family:var(--font-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), background-color var(--dur-fast);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;box-shadow:none;pointer-events:none}.btn-sm{height:var(--h-sm);padding:0 16px;font-size:14px}.btn-lg{height:var(--h-lg);padding:0 28px}.btn-primary{background:var(--primary-bg);color:var(--on-primary);box-shadow:var(--primary-shadow)}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{background:linear-gradient(var(--surface-behind), var(--surface-behind)) padding-box, var(--outline-border) border-box;color:var(--outline-text);border:1.5px solid #0000}.btn-secondary:hover{filter:brightness(1.08)}.btn-ghost{color:var(--text-1);background:0 0}.btn-ghost:hover{background:var(--hover)}.btn-danger{color:var(--danger);background:0 0}.btn-danger:hover{background:color-mix(in oklch, var(--danger) 14%, transparent)}.icon-btn{border:1.5px solid var(--border-2);width:48px;height:48px;color:var(--text-1);transition:border-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{border-color:var(--text-3)}.icon-btn.sm{width:36px;height:36px}.icon-btn.ghost{border-color:#0000}.icon-btn.ghost:hover{background:var(--hover);border-color:#0000}.spin{flex:none;animation:.7s linear infinite spin}.input{width:100%;height:var(--h-md);background:var(--input-bg);border:1px solid var(--border-input);border-radius:var(--r-pill);color:var(--text-1);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:0 20px;font-size:16px}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.input.err{border-color:var(--danger)}select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238A847E' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6l6 -6'/></svg>");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.input-with-icon{position:relative}.input-with-icon .input{padding-left:44px}.input-with-icon>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field-label{color:var(--text-2);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3;display:block}.field-hint{min-height:18px;color:var(--text-3);margin-top:6px;font-size:13px;font-weight:500;line-height:18px}.field-hint.err{color:var(--danger)}.card{--surface-behind:var(--surface-card-flat);background:var(--surface-card);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--e2)}.card-pad{padding:24px}.pill,.badge{--c:var(--text-2);border-radius:var(--r-pill);white-space:nowrap;height:26px;color:var(--c);background:color-mix(in oklch, var(--c) 14%, transparent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill:before,.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill-matched,.badge-success{--c:var(--success)}.pill-flagged,.badge-warning{--c:var(--warning)}.pill-unmatched,.badge-danger{--c:var(--danger)}.badge-info{--c:var(--info)}.pill-neutral,.badge-neutral{box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text-2);background:0 0}.pill-neutral:before,.badge-neutral:before{display:none}.seg{background:var(--surface-sunken);border:1px solid var(--border-1);border-radius:var(--r-pill);-webkit-user-select:none;user-select:none;grid-auto-columns:1fr;grid-auto-flow:column;height:44px;padding:3px;display:inline-grid;position:relative}.seg.block{width:100%;display:grid}.seg-thumb{border-radius:var(--r-pill);background:var(--surface-card);box-shadow:var(--e1);transition:transform .3s var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px}.seg button{z-index:1;border-radius:var(--r-pill);color:var(--text-3);white-space:nowrap;transition:color var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.seg button.on{color:var(--text-1)}.menu{background:var(--surface-raised);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--e3);animation:menuin .18s var(--ease-out);padding:6px}@keyframes menuin{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-item{border-radius:var(--r-pill);width:100%;min-height:44px;color:var(--text-1);text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.menu-item:hover{background:var(--hover)}.menu-item.sel{font-weight:600}.menu-item.danger{color:var(--danger)}.menu-divider{background:var(--border-1);height:1px;margin:6px 8px}.overlay{background:var(--scrim);-webkit-backdrop-filter:blur(12px);z-index:100;justify-content:center;align-items:center;padding:24px;animation:.16s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{--surface-behind:var(--surface-raised);background:var(--surface-raised);border:1px solid var(--border-1);border-radius:var(--r-xl);width:100%;max-width:480px;max-height:calc(100dvh - 48px);box-shadow:var(--e3);animation:pop .24s var(--ease-emph);padding:32px;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:normal;text-wrap:balance;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.1}.modal-body{color:var(--text-2);margin-bottom:28px;font-size:16px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.overlay{align-items:flex-end;padding:0}.modal{max-width:none;padding:28px 20px calc(24px + env(safe-area-inset-bottom));animation:sheetin .3s var(--ease-emph);border-radius:28px 28px 0 0}.modal:before{content:"";background:var(--border-2);border-radius:2px;width:36px;height:4px;margin:-12px auto 20px;display:block}}@keyframes sheetin{0%{transform:translateY(100%)}}.toaster{z-index:200;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{--c:var(--info);pointer-events:auto;background:var(--surface-raised);border:1px solid var(--border-2);border-radius:var(--r-pill);max-width:min(440px,100vw - 32px);min-height:52px;box-shadow:var(--e2);color:var(--text-1);-webkit-user-select:none;user-select:none;animation:toastin .42s var(--ease-pop);align-items:center;gap:12px;padding:0 22px 0 20px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.toast .tdot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.toast-success{--c:var(--success)}.toast-error{--c:var(--danger)}.toast-info{--c:var(--text-2)}@keyframes toastin{0%{opacity:0;transform:translateY(16px)}}@media (width<=640px){.toaster{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));align-items:center}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 24px;display:flex}.empty .ic{background:var(--surface-sunken);width:56px;height:56px;color:var(--text-3);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty .et{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:750;line-height:1.2}.empty .eb{color:var(--text-2);font-size:16px}.empty .btn{margin-top:16px}.tile{--mx:50%;--my:0%;isolation:isolate;border-radius:var(--r-lg);background:var(--surface-card);border:1px solid var(--border-1);box-shadow:var(--e2);color:var(--text-1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--ease-out);padding:24px;position:relative}.tile:before{content:"";border-radius:inherit;z-index:-1;box-shadow:var(--e2-deep);opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.tile-glow,.tile-rim{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:-1px}.tile-glow{background:radial-gradient(420px circle at var(--mx) var(--my), var(--tile-glow), transparent 45%)}.tile-rim{background:radial-gradient(260px circle at var(--mx) var(--my), var(--tile-rim), transparent 60%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tile-icon{width:56px;height:56px;transition:transform .35s var(--ease-out);background:#2a2a29;border-radius:14px;box-shadow:0 6px 14px -6px #0000008c}.tile-go{isolation:isolate;border:1.5px solid var(--border-2);width:44px;height:44px;color:var(--text-1);border-radius:50%;place-items:center;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.tile-go:before{content:"";z-index:-1;background:var(--metal);opacity:0;transition:opacity .25s, transform .35s var(--ease-out);position:absolute;inset:0;transform:scale(.6)}.tile-go svg{transition:transform .35s var(--ease-out), color .2s}@media (hover:hover){.tile:hover{transform:translateY(-4px)}.tile:hover:before,.tile:hover .tile-glow,.tile:hover .tile-rim{opacity:1}.tile:hover .tile-icon{transform:translateY(-2px)scale(1.04)}.tile:hover .tile-go{border-color:#0000}.tile:hover .tile-go:before{opacity:1;transform:scale(1)}.tile:hover .tile-go svg{color:#2a2a29;transform:translate(2px,-2px)}}.tile:focus-visible{--mx:50%;--my:0%;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-border), 0 0 0 8px #b8ada538;outline:none;transform:translateY(-4px)}.tile:focus-visible:before,.tile:focus-visible .tile-glow,.tile:focus-visible .tile-rim{opacity:1}.tile:focus-visible .tile-go{border-color:#0000}.tile:focus-visible .tile-go:before{opacity:1;transform:scale(1)}.tile:focus-visible .tile-go svg{color:#2a2a29}.tile:active{transition-duration:.12s;transform:translateY(-2px)scale(.985)}@media (hover:none){.tile:active{background:var(--surface-card), var(--pressed);transition-duration:.1s;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.tile,.tile-icon,.tile-go svg{transition:none}.tile:hover,.tile:focus-visible,.tile:active,.tile:hover .tile-icon,.tile:hover .tile-go svg{transform:none}}.theme-toggle{border-radius:var(--r-pill);border:1px solid var(--border-2);-webkit-user-select:none;user-select:none;flex:none;grid-template-columns:1fr 1fr;align-items:center;width:88px;height:44px;padding:0 4px;display:grid;position:relative}.tt-thumb{border-radius:var(--r-pill);background:var(--surface-card);width:38px;height:34px;box-shadow:var(--e1), 0 4px 10px -4px #00000073;transition:transform .38s var(--ease-pop);position:absolute;top:4px;left:4px}.theme-toggle.is-light .tt-thumb{transform:translate(40px)}.tt-ic{color:var(--text-3);transition:transform .38s var(--ease-pop), color .24s;place-items:center;display:grid;position:relative;transform:rotate(30deg)scale(.9)}.tt-ic.on{color:var(--text-1);transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.app-foot{font:500 13px/1.4 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:40px;display:flex}.shell{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--bg-atmos), #1d1d1c;border-right:1px solid var(--border-1);height:100dvh;color:var(--text-1);-webkit-user-select:none;user-select:none;width:264px;transition:width .28s var(--ease-emph) 60ms;flex-direction:column;flex:none;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar[data-state=rail]{width:76px;transition:width .28s var(--ease-emph) .12s}.sidebar .sb-label,.sidebar .sb-name,.sidebar .sb-account-text{white-space:nowrap;opacity:1;transition:opacity .16s var(--ease-out) .22s;overflow:hidden}.sidebar[data-state=rail] :is(.sb-label,.sb-name,.sb-account-text){opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out) 0s}.sidebar .sb-item{align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.sidebar .sb-item svg{flex:none}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *{transition-duration:1ms!important;transition-delay:0s!important}}.sb-top{flex-direction:column;flex:none;align-items:flex-start;display:flex}.sb-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#faf9f62e transparent;flex:1;min-height:0;margin-top:24px;overflow:hidden auto}.sidebar[data-state=rail] .sb-scroll.fade-top,.sidebar[data-state=rail] .sb-scroll.fade-bottom{scrollbar-gutter:stable both-edges}.sb-scroll.fade-bottom{-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 16px),#0000)}.sb-scroll.fade-top{-webkit-mask-image:linear-gradient(#0000,#000 16px,#000);mask-image:linear-gradient(#0000,#000 16px,#000)}.sb-scroll.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.sb-bottom{flex-direction:column;flex:none;padding-top:16px;display:flex}.sb-lockup{color:var(--text-1);align-items:center;gap:14px;padding:0 6px;display:flex}.sb-collapse{border:1.5px solid var(--border-2);color:var(--text-2);margin:16px 0 0 4px}.sb-collapse:hover{color:var(--text-1)}.sb-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:750;line-height:1}.sb-nav{flex-direction:column;gap:4px;display:flex}.sb-admin{border-top:1px solid var(--border-1);margin-bottom:8px;padding-top:16px}.nav-item{border-radius:var(--r-pill);height:44px;color:var(--text-2);transition:background-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.nav-item:hover{background:var(--hover)}.nav-item.on{background:var(--surface-card);box-shadow:var(--e1);color:var(--text-1)}.sb-account{border-top:1px solid var(--border-1);align-items:center;gap:12px;padding:16px 2px 0;display:flex;overflow:hidden}.sb-avatar{background:var(--surface-raised);width:40px;height:40px;color:var(--text-1);border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.sb-who{flex:1;min-width:0}.sb-uname,.sb-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-uname{color:var(--text-1);font-size:15px;font-weight:600;line-height:1.3}.sb-role{color:var(--text-3);font-size:13px;font-weight:500;line-height:1.4}.content{min-width:0;min-height:100dvh;padding:40px 48px calc(40px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.topbar{justify-content:space-between;align-items:center;gap:8px;height:44px;margin-bottom:24px;display:flex}.content-inner,.app-foot,.content>.topbar{width:100%;max-width:1280px}.mbar,.sheet,.sheet-scrim,.sheet-close{display:none}@media (width<=1024px){.content{padding:32px 32px calc(40px + env(safe-area-inset-bottom))}}@media (width<=640px){.shell{grid-template-columns:1fr}.shell>.sidebar:not(.sheet){display:none}.content{padding:20px 20px calc(40px + env(safe-area-inset-bottom))}.content>.topbar{display:none}.mbar{z-index:50;background:var(--bg);border-bottom:1px solid var(--border-1);grid-template-columns:44px 1fr auto;align-items:center;gap:8px;height:56px;padding:0 12px;display:grid;position:sticky;top:0}.mbar .icon-btn{width:44px;height:44px}.mbar-lockup{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.sheet{z-index:90;width:min(300px,86vw);box-shadow:var(--e3);transition:transform .3s var(--ease-emph);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sheet.open{transform:none}.sheet-close{display:grid;position:absolute;top:20px;right:16px}.sheet-scrim{z-index:80;background:var(--scrim);animation:.2s fade;display:block;position:fixed;inset:0}}.ph{margin-bottom:32px}.ph-above{margin-bottom:16px}.ph-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ph-text{flex:360px;min-width:0}.ph-lead{color:var(--text-2);max-width:720px;margin-top:12px;font-size:18px;font-weight:500;line-height:1.5}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-summary{flex-wrap:wrap;align-items:flex-end;gap:16px 40px;margin-top:24px;display:flex}.stat-v{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:850;line-height:1}.stat-v.tone-warning{color:var(--warning)}.stat-v.tone-danger{color:var(--danger)}.stat-l{color:var(--text-3);margin-top:8px;font-size:13px;font-weight:500;line-height:1.4}@media (width<=640px){.stat-v{font-size:36px}.ph-summary{gap:16px 28px}}.back-link{border-radius:var(--r-pill);height:36px;color:var(--text-2);align-items:center;gap:6px;margin-left:-10px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{background:var(--hover);color:var(--text-1)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-row .input{height:44px}.action-bar{bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--surface-raised);border:1px solid var(--border-1);border-radius:var(--r-lg);min-height:72px;box-shadow:var(--e3);--surface-behind:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;padding:12px 16px 12px 24px;display:flex;position:sticky}.action-bar .ab-num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:850;line-height:1}.action-bar .ab-msg{color:var(--text-2);font-size:15px;font-weight:500}.action-bar .ab-acts{gap:8px;margin-left:auto;display:flex}.sb-add{border-radius:var(--r-pill);width:100%;color:var(--text-2);text-align:left;font-size:14px;font-weight:600}.sb-add:hover{color:var(--text-1);background:var(--hover)}.sb-add+.sb-account{padding-top:12px}.sb-tip{z-index:120;border-radius:var(--r-pill);color:var(--text-1);white-space:nowrap;box-shadow:var(--e2);pointer-events:none;background:#2a2a29;padding:6px 12px;font-size:13px;font-weight:600;animation:.12s fade;position:fixed;left:84px;transform:translateY(-50%)}.sb-menu{z-index:120;border-radius:var(--r-lg);min-width:220px;color:var(--text-1);box-shadow:var(--e3);background:#2a2a29;padding:16px;animation:.15s fade;position:fixed;left:84px}.sb-menu .sb-role{margin-bottom:12px}.sb-menu-out{border-radius:var(--r-pill);width:100%;height:40px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sb-menu-out:hover{background:var(--hover);color:var(--text-1)}.signin-page{min-height:100dvh;color:var(--text-1);background:radial-gradient(60% 50% at 50% 30%,#b8ada51f,#0000 70%),#171716;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.signin-card{--surface-behind:#2a2a29;border-radius:var(--r-xl);background:var(--surface-card) padding-box, var(--metal-edge) border-box;width:440px;max-width:100%;height:560px;box-shadow:var(--e3);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);border:1px solid #0000;flex-direction:column;flex:none;padding:36px 32px;display:flex;position:relative}.signin-card.leaving{opacity:0;transform:scale(.98)}.signin-steps{margin-top:32px;display:grid;position:relative}.signin-step{min-width:0;transition:opacity .26s var(--ease-out) 60ms, transform .26s var(--ease-out) 60ms;grid-area:1/1}.signin-step.out-left,.signin-step.out-right{opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}.signin-step.out-left{transform:translate(-12px)}.signin-step.out-right{transform:translate(12px)}.signin-h{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:normal;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.1}.signin-intro{min-height:47px;color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.55}.signin-dest{color:var(--text-1);white-space:nowrap;font-weight:500}.signin-success-line{display:inline-block}.signin-seg{margin-top:20px}.signin-seg .seg{height:48px;padding:4px}.signin-seg .seg-thumb{top:4px;bottom:4px}.signin-field{margin-top:22px}.signin-phone{gap:8px;display:flex}.signin-input{height:56px;font-size:16px}.signin-country{background-position:right 12px center;flex:none;width:132px;height:56px;padding-left:16px;padding-right:34px;font-size:16px}.signin-err{min-height:22px;color:var(--danger);margin-top:6px;font-size:14px;font-weight:500;line-height:22px}.code-row{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:24px;display:grid;position:relative}.code-row[data-shake=true].wrong{animation:shake .38s var(--ease-out)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}90%{transform:translate(-1px)}}.code-cell{border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--border-input);height:64px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast);place-items:center;display:grid}.code-cell.active{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.code-row.wrong .code-cell{border-color:var(--danger)}.code-row.dim .code-cell{opacity:.7}.code-row.done .code-cell{border-color:var(--success);transition:border-color .2s}.code-digit{font-family:var(--font-display);font-variant-numeric:tabular-nums;animation:digitin .22s var(--ease-pop);font-size:24px;font-weight:750}@keyframes digitin{0%{opacity:0;transform:translateY(6px)scale(.7)}}.code-caret{background:var(--text-1);border-radius:1px;width:2px;height:26px;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.code-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-links{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:4px;display:flex}.code-resend{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.code-resend.link{color:#eee7e1;text-underline-offset:3px;text-decoration:underline}.code-back{color:var(--text-2);font-size:14px;font-weight:600}.code-back:hover{color:var(--text-1)}.signin-btn{width:auto;position:absolute;bottom:36px;left:32px;right:32px}.signin-btn-ic{place-items:center;display:grid;position:absolute;inset:0}.signin-foot{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--text-3);margin-top:24px;font-size:11px;font-weight:300}.na-meta{border-radius:var(--r-pill);background:var(--surface-sunken);height:36px;color:var(--text-2);align-items:center;gap:8px;margin-top:20px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=640px){.signin-card{width:100%;height:auto;min-height:560px;padding:32px 24px}.signin-btn{left:24px;right:24px}.signin-country{width:116px}}.signin-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);background:#171716b8;position:fixed;inset:0;overflow-y:auto}.signin-notnow{color:var(--text-2);text-underline-offset:3px;margin-top:20px;font-size:14px;font-weight:600;text-decoration:underline}.signin-notnow:hover{color:var(--text-1)}@media (prefers-reduced-motion:no-preference){.signin-field.switched{animation:fieldin .2s var(--ease-out)}@keyframes fieldin{0%{transform:translateY(7px)}}.signin-success-line{animation:liftin .24s var(--ease-out)}@keyframes liftin{0%{transform:translateY(4px)}}.signin-overlay{animation:.3s scrimin}@keyframes scrimin{0%{background-color:#0000}}.shell{animation:.3s fade}}.page{width:100%}.save-status{min-height:36px;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.save-status .dot{background:var(--success);border-radius:50%;width:8px;height:8px}.dash{color:var(--text-disabled)}.chip{border-radius:var(--r-pill);background:var(--input-bg);border:1px solid var(--border-input);height:44px;color:var(--text-1);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:0 16px 0 20px;font-size:15px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--border-2)}.chip .chip-l{color:var(--text-3);font-weight:500}.chip svg{color:var(--text-3)}.chip.active{border-color:var(--focus-border)}.filter-count{color:var(--text-3);margin-left:auto;font-size:13px;font-weight:500}.table-card{overflow:clip}.pt-hrow,.pt-row{grid-template-columns:148px 132px minmax(0,1fr) 140px 96px 140px 24px;align-items:center;gap:12px;padding:0 24px;display:grid}.pt-hrow{z-index:2;background:var(--surface-card-flat);border-bottom:1px solid var(--border-1);height:40px;position:sticky;top:0}.pt-hc{color:var(--text-3);font-size:13px;font-weight:600;line-height:1.3}.pt-hc.r{text-align:right}.pt-row{border-bottom:1px solid var(--border-1);min-height:64px;transition:background-color var(--dur-fast);-webkit-user-select:none;user-select:none;padding-top:10px;padding-bottom:10px;font-size:15px;font-weight:500}.pt-row:last-child{border-bottom:none}.pt-row:not(.skel):hover{background:var(--hover)}.pt-row:focus-visible{box-shadow:inset var(--focus-ring)}.pt-st{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pt-st .dot{border-radius:50%;flex:none;width:8px;height:8px}.pt-st.ok{color:var(--success)}.pt-st.ok .dot{background:var(--success)}.pt-st.nd{color:var(--warning)}.pt-st.nd .dot{background:var(--warning)}.pt-sku{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pt-prod{min-width:0}.pt-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pt-cat{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500}.pt-mk{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pt-fob{text-align:right;font-size:15px}.pt-mg{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pt-mgv{font-size:15px;font-weight:600}.pt-mgv.warn{color:var(--warning)}.pt-mgv.neg{color:var(--danger)}.mini-meter{background:var(--surface-sunken);border-radius:2px;width:88px;height:4px;overflow:hidden}.mini-meter i{background:var(--metal);border-radius:2px;height:100%;display:block}.mini-meter i.warn{background:var(--warning)}.mini-meter i.neg{background:var(--danger)}.pt-chev{color:var(--text-3);text-align:right;place-items:center end;display:grid}@media (width<=1024px){.pt-hrow,.pt-row{grid-template-columns:132px minmax(0,1fr) 120px 88px 128px 20px}.pt-hrow>:nth-child(2),.pt-row>.pt-sku{display:none}}@media (width<=640px){.pt-hrow{display:none}.pt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prod mg""st fob";gap:6px 12px;padding:14px 16px}.pt-row>.pt-prod{grid-area:prod}.pt-row>.pt-mg{grid-area:mg}.pt-row>.pt-st{grid-area:st;font-size:13px}.pt-row>.pt-fob{color:var(--text-3);grid-area:fob;font-size:13px}.pt-row>.pt-sku,.pt-row>.pt-mk,.pt-row>.pt-chev{display:none}.pt-row .mini-meter{width:64px}.pt-row.skel>:nth-child(n+3){display:none}}.wb{flex-direction:column;display:flex}.wb>.card+.card,.wb>.card+.wb-stack{margin-top:16px}.wb .ph-text .t-h1{max-width:900px}.wb-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:16px;display:flex}.wb-meta .sep{color:var(--text-3)}.wb-target{align-items:center;gap:12px;display:flex}.wb-band{padding:24px}.wb-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.wb-groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wb-grp{border-left:1px solid var(--border-1);min-width:0;padding:0 24px}.wb-grp:first-child{border-left:none;padding-left:0}.wb-grp:last-child{padding-right:0}.wb-gname{color:var(--text-1);margin-bottom:16px;font-size:15px;font-weight:700}.wb-f{min-width:0;margin-bottom:16px}.wb-f:last-child{margin-bottom:0}.wb-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wb-trio{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.wb-pair .wb-f,.wb-trio .wb-f{margin-bottom:16px}.wb-trio .wb-f{margin-bottom:0}.wb-lab{color:var(--text-2);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3}.wb-inp{height:var(--h-md);background:var(--input-bg);border:1px solid var(--border-input);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;min-width:0;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:8px;padding:0 18px;font-size:16px;display:flex}.wb-inp input{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-1);box-shadow:none;background:0 0;border:none;outline:none;flex:1;font-size:16px}.wb-inp input:focus-visible{box-shadow:none}.wb-inp input::placeholder{color:var(--text-3)}.wb-inp .u{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:500}.wb-inp:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.wb-inp.need{border-color:color-mix(in oklch, var(--warning) 45%, transparent);background:color-mix(in oklch, var(--warning) 14%, var(--input-bg))}.wb-inp.need input::placeholder{color:var(--warning);opacity:1}.wb-needmsg{min-height:18px;color:var(--warning);margin-top:6px;font-size:13px;font-weight:500;line-height:18px}.wb-inp.derived,.wb-inp.readonly{background:var(--surface-sunken);justify-content:space-between}.wb-inp.readonly{border-style:solid}.wb-inp.derived{border-style:dashed;border-color:var(--border-2)}.wb-grid-wrap{margin-top:16px;padding:24px}.wb-grid{grid-template-columns:180px repeat(4,minmax(0,1fr));display:grid}.wb-g{align-items:center;display:flex}.wb-ch{border-left:1px solid var(--border-1);text-align:right;padding:0 16px 16px}.wb-chname{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:750;line-height:1.2}.wb-cur,.wb-chcap{color:var(--text-3);margin-top:4px;font-size:13px;font-weight:500}.wb-rule{border-top:1px solid var(--border-1);grid-column:1/-1}.wb-rule.s{border-top-color:var(--border-2)}.wb-cell{text-align:right;border-left:1px solid var(--border-1);font-variant-numeric:tabular-nums;min-width:0}.wb-mlab{align-items:flex-start;padding:28px 0 10px;font-size:15px;font-weight:700}.wb-mcell{flex-direction:column;align-items:flex-end;padding:20px 16px 12px;display:flex}.wb-margin{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:850;line-height:1}.wb-meter{background:var(--surface-sunken);border-radius:2px;align-self:stretch;height:4px;margin-top:12px;position:relative;overflow:hidden}.wb-meter i{background:var(--metal);border-radius:2px;height:100%;display:block}.wb-meter .tick{background:var(--text-1);width:2px;height:4px;position:absolute;top:0}.wb-warn .wb-margin{color:var(--warning)}.wb-warn .wb-meter i{background:var(--warning)}.wb-neg .wb-margin{color:var(--danger)}.wb-neg .wb-meter i{background:var(--danger)}.wb-floor{border-radius:var(--r-pill);height:26px;color:var(--warning);background:color-mix(in oklch, var(--warning) 14%, transparent);align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wb-floor svg{width:14px;height:14px}.wb-floor.neg{color:var(--danger);background:color-mix(in oklch, var(--danger) 14%, transparent)}.wb-slab{color:var(--text-3);padding:0 0 16px;font-size:14px;font-weight:500}.wb-scell{color:var(--text-2);border-left:1px solid var(--border-1);text-align:right;padding:0 16px 16px;font-size:15px;font-weight:500}.wb-plab{color:var(--text-2);padding:12px 0;font-size:15px;font-weight:600}.wb-plab.quiet{color:var(--text-3);font-weight:500}.wb-pcell{padding:12px 16px;font-size:16px;font-weight:500}.wb-llab{padding:14px 0;font-size:15px;font-weight:700}.wb-lcell{padding:14px 16px;font-size:17px;font-weight:700}.wb-field{background:var(--input-bg);border:1px solid var(--focus-border);border-radius:var(--r-pill);width:100%;max-width:156px;height:44px;transition:box-shadow var(--dur-fast);justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;padding:0 16px;display:inline-flex}.wb-field.quiet{border-color:var(--border-input)}.wb-field:focus-within{box-shadow:var(--focus-ring);border-color:var(--focus-border)}.wb-field .u{color:var(--text-3);font-size:13px;font-weight:500}.wb-field input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--text-1);background:0 0;border:none;outline:none;font-size:16px;font-weight:600}.wb-field input:focus-visible{box-shadow:none}.wb-field.big{max-width:140px;height:56px}.wb-field.big input{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:850}.wb-field.big .u{font-size:16px}.wb-suggest{border-radius:var(--r-md);background:var(--surface-sunken);text-align:right;min-width:112px;padding:10px 16px 12px;display:inline-block}.wb-suggest .ov{color:var(--text-3);margin-bottom:4px;font-size:13px;font-weight:600}.wb-suggest .val{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.wb-bkhead{color:var(--text-2);grid-column:1/-1;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.wb-bkhead .btn{margin-left:auto}.wb-bklab{color:var(--text-3);padding:8px 0;font-size:14px;font-weight:500}.wb-bkcell{color:var(--text-2);text-align:right;border-left:1px solid var(--border-1);font-variant-numeric:tabular-nums;padding:8px 16px;font-size:14px}.wb-bkcell.na{color:var(--text-disabled)}.wb-collapsed .bk{display:none}.wb-need{color:var(--warning);font-size:14px;font-weight:600}@media (width<=1180px){.wb-groups{grid-template-columns:1fr 1fr;row-gap:24px}.wb-grp:nth-child(3){border-left:none;border-top:1px solid var(--border-1);grid-column:1/-1;padding:24px 0 0}.wb-grp:nth-child(3) .wb-f{vertical-align:top;width:calc(50% - 12px);display:inline-block}.wb-grp:nth-child(3) .wb-f+.wb-f{margin-left:24px}.wb-grid{grid-template-columns:148px repeat(4,minmax(0,1fr))}.wb-margin{font-size:30px}}@media (width<=760px){.wb-band{padding:20px}.wb-groups{grid-template-columns:1fr;row-gap:0}.wb-grp,.wb-grp:nth-child(3){border-left:none;border-top:1px solid var(--border-1);grid-column:auto;margin-top:20px;padding:20px 0 0}.wb-grp:first-child{border-top:none;margin-top:0;padding-top:0}.wb-grp:nth-child(3) .wb-f{width:auto;display:block}.wb-grp:nth-child(3) .wb-f+.wb-f{margin-left:0}.wb-target{justify-content:space-between;width:100%}.ph-actions .seg{width:100%}}.wb-stack{gap:16px;margin-top:16px;display:grid}.wb-chcard{padding:20px}.wb-chcard-head{border-bottom:1px solid var(--border-1);padding-bottom:16px}.wb-chcard-head .t-caption{color:var(--text-3);margin-top:4px}.wb-chcard-hero{border-bottom:1px solid var(--border-1);flex-direction:column;align-items:flex-start;padding:16px 0;display:flex}.wb-chcard-hero .wb-field{margin-left:0}.wb-kv{border-bottom:1px solid var(--border-1);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:15px;font-weight:500;display:flex}.wb-kv>span:first-child{color:var(--text-2)}.wb-kv>span:last-child{text-align:right}.wb-kv .wb-field{max-width:160px}.wb-kv.strong{font-weight:700}.wb-kv.strong>span:first-child{color:var(--text-1)}.wb-kv.quiet{min-height:40px;font-size:14px}.wb-kv.quiet>span{color:var(--text-3)}.wb-kv.quiet>span:last-child{color:var(--text-2)}.wb-bktoggle{margin-top:12px}@keyframes wbpulse{0%{opacity:.45}to{opacity:1}}.wb-pulse{animation:wbpulse .55s var(--ease-out)}.mf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mf-card{padding:24px}.mf-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.mf-ic{background:var(--surface-sunken);width:56px;height:56px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.mf-def+.mf-def{margin-top:20px}.mf-pack{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.mf-foot{color:var(--text-3);border-top:1px solid var(--border-1);margin-top:24px;padding-top:16px;font-size:13px;font-weight:500}@media (width<=900px){.mf-grid{grid-template-columns:1fr;gap:12px}}.as-page .card{max-width:960px}.as-sec{color:var(--text-1);background:var(--surface-sunken);border-top:1px solid var(--border-1);padding:24px 24px 12px;font-size:15px;font-weight:700}.as-sec:first-child{border-top:none}.as-rate{border-top:1px solid var(--border-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:72px;padding:12px 24px;display:flex}.as-sec+.as-rate{border-top:none}.as-rn{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.as-dirty{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.as-spacer{flex:none;width:8px}.as-rlab{font-size:15px;font-weight:600}.as-meta{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500}.as-rv{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-left:auto;display:flex}.as-old{color:var(--text-3);font-size:14px;text-decoration:line-through}.as-arw{color:var(--text-3)}.as-val{background:var(--input-bg);border:1px solid var(--border-input);border-radius:var(--r-pill);width:148px;height:44px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex:none;align-items:center;gap:6px;padding:0 18px;display:flex}.as-val:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.as-val input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--text-1);background:0 0;border:none;outline:none;font-size:16px;font-weight:600}.as-val input:focus-visible{box-shadow:none}.as-val .u{color:var(--text-3);font-size:13px;font-weight:500}.as-val.dirty{border-color:var(--focus-border)}.as-val.derived{background:var(--surface-sunken);border-style:dashed;border-color:var(--border-2);justify-content:flex-end}@media (width<=640px){.as-rate{padding:12px 16px}.as-sec{padding:20px 16px 10px}.as-rv{justify-content:flex-end;width:100%}}.team-list{width:100%}.tm-row{border-top:1px solid var(--border-1);align-items:center;gap:16px;min-height:72px;padding:12px 24px;display:flex}.tm-row:first-child{border-top:none}.tm-row.revoked .tm-who,.tm-row.revoked .tm-avatar{opacity:.6}.tm-avatar{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.tm-who{flex:1;min-width:0}.tm-name{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.tm-name>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-contact{color:var(--text-3);flex-wrap:wrap;gap:2px 16px;margin-top:2px;font-size:13px;font-weight:500;display:flex}.tm-phone{align-items:center;gap:4px;display:inline-flex}.tm-status{flex:none;justify-content:center;width:120px;display:flex}.tm-role{border-radius:var(--r-pill);border:1px solid var(--border-input);background:var(--input-bg);width:196px;height:36px;color:var(--text-1);flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.tm-role>span{text-align:left;flex:1}.tm-role .tm-chev{color:var(--text-3)}.tm-role:disabled{opacity:.7;background:0 0}.tm-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;width:160px;display:flex}.tm-remove{min-width:92px}.tm-busy{place-items:center;width:36px;display:grid}.tm-check{color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:8px;font-size:15px;display:flex}.tm-check input{accent-color:#b8ada5;border-radius:var(--r-xs);width:18px;height:18px}@media (width<=860px){.tm-row{flex-wrap:wrap;gap:12px;padding:16px}.tm-who{flex:calc(100% - 56px)}.tm-status{justify-content:flex-start;width:auto;margin-left:52px}.tm-role{width:auto;min-width:156px}.tm-actions{width:auto;margin-left:auto}}:root,[data-theme=dark]{--bg:#171716;--bg-atmos:radial-gradient(55% 45% at 88% 0%, #b8ada524, transparent 70%), radial-gradient(70% 60% at 0% 100%, #2a2a29e6, transparent 70%);--surface-sunken:#1d1d1c;--surface:#2a2a29;--surface-card:linear-gradient(180deg, #302f2d, #232322);--surface-card-flat:#2a2a29;--surface-raised:#353533;--border-1:#faf9f612;--border-2:#faf9f624;--border-input:#faf9f614;--text-1:#faf9f6;--text-2:#b8ada5;--text-3:#8a847e;--text-disabled:#5e5b57;--hover:#faf9f60f;--pressed:#faf9f61a;--metal:linear-gradient(135deg in oklch, #eee7e1, #b8ada5 45%, #7f756d 80%, #b8ada5);--metal-text:linear-gradient(135deg in oklch, #eee7e1, #b8ada5 55%, #8e837b);--metal-sweep:linear-gradient(100deg in oklch, #8e837b 0%, #b8ada5 30%, #faf9f6 46%, #b8ada5 60%, #8e837b 100%);--metal-edge:linear-gradient(180deg, #b8ada599, #faf9f60a 45%);--primary-bg:var(--metal);--on-primary:#2a2a29;--primary-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 0 #0000002e, 0 10px 22px -10px #b8ada58c;--outline-border:linear-gradient(135deg in oklch, #eee7e1, #b8ada5 50%, #7f756d);--outline-text:#eee7e1;--focus-border:#b8ada5;--focus-ring:0 0 0 4px #b8ada538;--success:#9db39a;--warning:#d2b57a;--danger:#d08c82;--info:#9aafc0;--scrim:#0a0a0a99;--e1:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000080;--e2:inset 0 1px 0 #ffffff14, 0 1px 2px #00000080, 0 8px 16px -8px #0009, 0 24px 48px -20px #000c;--e3:inset 0 1px 0 #ffffff17, 0 2px 4px #0006, 0 24px 48px -16px #000000bf, 0 60px 120px -40px #000000e6;--e2-deep:0 2px 4px #0006, 0 32px 56px -20px #000000e6;--tile-glow:#eee7e114;--tile-rim:#eee7e18c;--input-bg:#1d1d1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#eceae5;--bg-atmos:radial-gradient(55% 45% at 88% 0%, #b8ada552, transparent 70%);--surface-sunken:#e4e1db;--surface:#faf9f6;--surface-card:linear-gradient(180deg, #fff, #f6f4f0);--surface-card-flat:#fff;--surface-raised:#fff;--border-1:#2a2a2914;--border-2:#2a2a2929;--border-input:#2a2a291f;--text-1:#2a2a29;--text-2:#5f5a55;--text-3:#77716b;--text-disabled:#b3ada7;--hover:#2a2a290d;--pressed:#2a2a2914;--metal:linear-gradient(135deg in oklch, #d9d0c8, #9c9189 45%, #6b625b 80%, #9c9189);--metal-text:linear-gradient(135deg in oklch, #9c9189, #6b625b 55%, #4a4a47);--metal-sweep:linear-gradient(100deg in oklch, #6b625b 0%, #9c9189 30%, #eee7e1 46%, #9c9189 60%, #4a4a47 100%);--metal-edge:linear-gradient(180deg, #7f756d73, #2a2a290a 45%);--primary-bg:linear-gradient(180deg, #4a4a47, #2a2a29);--on-primary:#faf9f6;--primary-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px #7f756d59, 0 10px 22px -10px #2a2a298c;--outline-border:linear-gradient(135deg in oklch, #9c9189, #6b625b 50%, #4a4a47);--outline-text:#2a2a29;--focus-border:#7f756d;--focus-ring:0 0 0 4px #7f756d40;--success:#4e6b4c;--warning:#8a6a2e;--danger:#9e4a40;--info:#4c6478;--scrim:#2a2a2959;--e1:inset 0 1px 0 #fff, 0 1px 2px #2a2a2914;--e2:inset 0 1px 0 #fff, 0 1px 2px #2a2a290f, 0 8px 16px -8px #4a4a472e, 0 24px 44px -22px #4a4a4759;--e3:0 2px 4px #2a2a290f, 0 24px 48px -18px #4a4a4759, 0 60px 120px -40px #2a2a2959;--e2-deep:0 2px 4px #2a2a290f, 0 32px 56px -22px #4a4a4773;--tile-glow:#b8ada529;--tile-rim:#7f756d73;--input-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-display:"Zalando Sans Expanded", "Helvetica Neue", Arial, sans-serif;--font-ui:"Satoshi", "Helvetica Neue", Arial, sans-serif;--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;--s-20:80px;--s-24:96px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:28px;--r-pill:999px;--r-brand:0;--h-sm:36px;--h-md:48px;--h-lg:56px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-emph:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.2,1.35,.4,1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s}:root,[data-theme=dark],[data-theme=light]{--canvas:var(--bg);--surface-hover:var(--hover);--border-subtle:var(--border-1);--border:var(--border-2);--border-strong:var(--border-2);--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--primary:var(--text-2);--primary-fg:var(--on-primary);--primary-tint:var(--hover);--row-hover:var(--hover);--row-selected:var(--pressed);--success-text:var(--success);--success-tint:color-mix(in oklch, var(--success) 14%, transparent);--success-border:color-mix(in oklch, var(--success) 28%, transparent);--warning-text:var(--warning);--warning-tint:color-mix(in oklch, var(--warning) 14%, transparent);--warning-border:color-mix(in oklch, var(--warning) 32%, transparent);--error:var(--danger);--error-text:var(--danger);--error-tint:color-mix(in oklch, var(--danger) 14%, transparent);--error-border:color-mix(in oklch, var(--danger) 32%, transparent);--neutral:var(--text-3);--neutral-tint:var(--hover);--neutral-border:var(--border-2);--shadow-sm:var(--e1);--shadow-card:var(--e2);--shadow-popover:var(--e3);--shadow-modal:var(--e3);--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-full:var(--r-pill);--font-sans:var(--font-ui);--font-mono:var(--font-ui)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-ui);color:var(--text-1);background:var(--bg-atmos), var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;background-attachment:fixed;font-size:16px;line-height:1.55}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.mono,.tnum{font-variant-numeric:tabular-nums}button{color:inherit;cursor:default;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:#b8ada559}.t-display-l{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,5vw,64px);font-weight:850;line-height:.95}.t-display,.t-h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.05}@media (width<=640px){.t-display,.t-h1{font-size:32px}}.t-section,.t-h2{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:normal;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.1}.t-card-title,.t-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:750;line-height:1.2}.t-metric{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:850;line-height:1}.t-body-l{font-size:18px;font-weight:500;line-height:1.5}.t-body-strong{font-weight:600}.t-label,.t-overline{font-size:13px;font-weight:600;line-height:1.3}.t-caption{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.4}.t-brand-caps{font-family:var(--font-display);letter-spacing:.55em;text-transform:uppercase;font-size:13px;font-weight:300;line-height:1}.metal-word{background:var(--metal-sweep) 0 0 / 250% 100%;color:#0000;background-position:0 0;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block}.metal-word.sweep{animation:mdiSweep 1.6s var(--ease-io) .12s both}@keyframes mdiSweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.metal-word.sweep{animation:none}}:focus-visible{box-shadow:var(--focus-ring);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--surface-sunken);border-radius:var(--r-md);animation:1.4s ease-in-out infinite pulse}
