.toast{position:fixed;top:var(--space-5);left:50%;z-index:9999;display:flex;gap:12px;align-items:flex-start;width:max-content;max-width:min(420px,calc(100vw - var(--space-4) * 2));padding:14px 16px;border-radius:var(--radius-md);background:var(--color-rail);color:var(--color-felt-text);box-shadow:var(--shadow-lg);font:500 var(--text-sm) / 1.45 var(--font-body);transform:translate(-50%)}.toast__icon{flex:none;margin-top:1px}.toast--success .toast__icon{color:var(--color-success-light)}.toast--error .toast__icon{color:var(--color-stamp-overdue)}.toast__message{flex:1;min-width:0;overflow-wrap:anywhere}.toast__dismiss{flex:none;margin-left:auto;min-height:44px;margin-block:-12px;padding:0 6px;border:0;background:none;color:inherit;font:700 14px var(--font-body);text-decoration:underline;cursor:pointer}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-card{background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);min-width:0}.ui-card--felt{background:var(--color-felt);border-color:var(--color-felt-deep);color:var(--color-felt-text)}.ui-card--flush{padding:0}.ui-seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-raised-2)}.ui-seg button{min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:700 var(--text-sm) var(--font-body);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.ui-seg button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text)}:is(.on-felt,.ui-card--felt) .ui-seg{background:color-mix(in srgb,var(--palette-black) 28%,transparent)}:is(.on-felt,.ui-card--felt) .ui-seg button{color:var(--color-felt-muted)}:is(.on-felt,.ui-card--felt) .ui-seg button[aria-pressed=true]{background:var(--color-felt-text);color:var(--color-rail)}.ui-ledger-shell{background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.ui-ledger{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}.ui-ledger th{padding:var(--space-3) 14px;border-bottom:1px solid var(--color-line);color:var(--color-muted);font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.ui-ledger td{height:52px;padding:0 14px;border-bottom:1px solid var(--color-line);white-space:nowrap}.ui-ledger td.two{height:60px;line-height:1.25}.ui-ledger tr:last-child td{border-bottom:0}.ui-ledger .r{text-align:right}.ui-ledger tbody tr{transition:background-color var(--motion-fast) var(--motion-ease-out)}.ui-ledger tbody tr:hover{background:var(--color-raised-2)}.ui-ledger .sub{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs)}.ui-field{display:block;min-width:0;margin-bottom:var(--space-4);width:100%}.ui-field__label{display:block;font:700 var(--text-sm) / 1.3 var(--font-body);color:var(--color-text);margin:0 0 6px}.ui-field__help{margin:6px 0 0;font:400 var(--text-xs) / 1.45 var(--font-body);color:var(--color-muted)}.ui-field__error{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;color:var(--color-danger);font:600 var(--text-xs) / 1.4 var(--font-body)}.ui-field__error svg{flex:none;margin-top:1px}.ui-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay);overflow-y:auto}.ui-modal-scrim--sheet{place-items:end center;padding:0}.ui-modal{width:min(520px,100%);max-height:calc(100dvh - var(--space-5));display:flex;flex-direction:column;background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.ui-modal-scrim--sheet .ui-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:20px 22px 0}.ui-modal__title{margin:0 0 8px;font:900 34px / .95 var(--font-display);text-transform:uppercase}.ui-modal__close{flex:none;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);margin:-8px -10px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.ui-modal__close:hover{background:var(--color-raised-2);color:var(--color-text)}.ui-modal__body{padding:8px 22px 18px;color:var(--color-muted);overflow-y:auto}.ui-modal__footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 22px 20px}@media (prefers-reduced-motion: no-preference){.ui-modal{animation:tt-modal-in var(--motion-base) var(--motion-ease-out) both}}@keyframes tt-modal-in{0%{opacity:0;transform:translateY(var(--space-3))}}.ui-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:500 16px/1.3 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.ui-control:focus,.ui-control:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-glow)}.ui-control[aria-invalid=true]{border-color:var(--color-danger)}.ui-control:disabled{background:var(--color-disabled);color:var(--color-disabled-text);border-color:var(--color-line);cursor:not-allowed}.ui-control__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-control__value--placeholder{color:var(--color-subtle)}input[type=date].ui-control{color-scheme:light dark;font-variant-numeric:tabular-nums}.ui-options{max-height:50dvh;margin:0 -22px;padding:0;list-style:none;overflow-y:auto}.ui-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0 22px;border:0;border-bottom:1px solid var(--color-line-soft);background:transparent;color:var(--color-text);font:500 16px/1.3 var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.ui-option:hover{background:var(--color-raised-2)}.ui-option[aria-selected=true]{font-weight:700;background:var(--color-raised-2)}.ui-option:focus-visible{outline-offset:-3px}.ui-search{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);margin-bottom:var(--space-2);padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted)}.ui-search:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-glow)}.ui-search input{flex:1;min-width:0;height:44px;border:0;outline:none;background:transparent;color:var(--color-text);font:500 16px var(--font-body)}.tt-wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:var(--space-5)}@media (max-width: 640px){.tt-wrap{padding-inline:var(--space-4)}}.tt-stack-y>*+*{margin-top:var(--space-4)}.tt-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.tt-muted{color:var(--color-muted)}.tt-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.tt-eyebrow{margin:0;font:700 var(--text-xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-felt-muted)}.tt-h1{margin:0;font:900 clamp(2.75rem,5vw,4.5rem) / .9 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.tt-h2{margin:0;font:900 clamp(2.75rem,5vw,4.5rem) / .9 var(--font-display);text-transform:uppercase}.tt-panel{background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0}.tt-panel__h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-4) 20px;border-bottom:1px solid var(--color-line);font:800 var(--text-d5) / 1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.tt-panel__h small{font:600 var(--text-xs) var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-muted)}.tt-pad{padding:18px 20px}.tt-kv{display:grid;grid-template-columns:1fr auto;gap:10px var(--space-3);margin:0;font-size:var(--text-sm)}.tt-kv dt{color:var(--color-muted)}.tt-kv dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.tt-kv .is-neg{color:var(--color-overdue)}.tt-kv__btn{min-height:32px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tt-ledger-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) 20px;border-bottom:1px solid var(--color-line)}.tt-ledger-head h2{margin:0;font:800 var(--text-d4) / 1 var(--font-display);text-transform:uppercase}.tt-ledger-filters{padding:10px 14px;border-bottom:1px solid var(--color-line)}table.tt-ledger td{height:60px;line-height:1.25;white-space:normal}table.tt-ledger td .stamps{white-space:normal}@media (max-width: 760px){table.tt-ledger thead{display:none}table.tt-ledger,table.tt-ledger tbody,table.tt-ledger tr,table.tt-ledger td{display:block;width:100%}table.tt-ledger tr{display:grid;grid-template-columns:1fr auto;gap:4px var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--color-line)}table.tt-ledger tr:last-child{border-bottom:0}table.tt-ledger td{height:auto;padding:0;border:0}table.tt-ledger td.hide-s{display:none}table.tt-ledger td[data-l]{font-size:var(--text-sm);color:var(--color-muted)}table.tt-ledger td[data-l]:before{content:attr(data-l) " "}table.tt-ledger td.r{text-align:right}table.tt-ledger td:has(.stamp.was){grid-column:1 / -1}}.tt-empty{display:grid;justify-items:start;gap:var(--space-2);padding:28px var(--space-5)}.tt-empty h3{margin:0;font:900 var(--text-d4) / .95 var(--font-display);text-transform:uppercase}.tt-empty p{margin:0;max-width:46ch;color:var(--color-muted)}.tt-dband .tt-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4) var(--space-7);padding-block:var(--space-5)}.tt-dband__id{display:flex;align-items:center;gap:var(--space-4);min-width:0}.tt-dband__sub{margin:var(--space-3) 0 0;color:var(--color-felt-muted)}@media (max-width: 1240px){.tt-dband .tt-wrap{grid-template-columns:1fr}}.tt-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);padding-block:var(--space-5) var(--space-8)}@media (max-width: 1240px){.tt-dgrid{grid-template-columns:1fr}}.tt-dgrid>*{min-width:0}.tt-ledger-link{padding:var(--space-4)}.tt-actions{position:relative;margin:0;padding:0;list-style:none}.tt-actions li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px 20px;border-bottom:1px solid var(--color-line)}.tt-actions li:last-child{border-bottom:0}.tt-actions p{margin:0 0 10px}.tt-seat{width:56px;height:56px;border-radius:50%;border:2px dashed var(--color-line-strong)}@media (max-width: 640px){.tt-actions li{grid-template-columns:1fr}.tt-seat{display:none}}.tt-dealer{position:absolute;z-index:3;display:inline-grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--palette-ivory-soft);color:var(--palette-rail);font:900 var(--text-xs) / 1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 3px color-mix(in srgb,var(--palette-rail) 28%,var(--palette-ivory)),0 8px 16px color-mix(in srgb,var(--palette-rail) 25%,transparent);cursor:pointer}.tt-dealer:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.tt-bug{display:inline-flex;align-items:stretch;margin-top:var(--space-4);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 24px color-mix(in srgb,var(--palette-rail) 35%,transparent);font-variant-numeric:tabular-nums}.tt-bug>*{position:relative;z-index:1}.tt-bug__k{display:grid;place-items:center;padding:14px;background:var(--color-rail);color:var(--color-felt-text);font:800 var(--text-md) / 1 var(--font-display);letter-spacing:.14em}.tt-bug__v{padding:6px 18px;background:var(--palette-ivory);color:var(--palette-rail);font:900 52px / 1 var(--font-display)}.tt-bug__d{z-index:0;display:grid;place-items:center;padding:10px 14px;background:var(--color-felt-deep);color:var(--color-felt-text);font:700 var(--text-sm) / 1.3 var(--font-body)}@media (prefers-reduced-motion: no-preference){.tt-bug--go{animation:tt-bug-cut var(--motion-slow) var(--motion-ease-emphasis) backwards}.tt-bug--go .tt-bug__d{animation:tt-bug-tuck var(--motion-slow) var(--motion-ease-emphasis) .16s backwards}}@keyframes tt-bug-cut{0%{transform:translate(-140%)}}@keyframes tt-bug-tuck{0%{transform:translate(-100%)}}.tt-results{margin:0;padding:0;list-style:none}.tt-results li+li{border-top:1px solid var(--color-line)}.tt-results__row{display:grid;grid-template-columns:minmax(0,1fr) 140px 24px;align-items:center;gap:var(--space-4);width:100%;min-height:76px;padding:10px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.tt-results__row:hover{background:var(--color-raised-2)}.tt-results__name{display:block;font:800 26px / 1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.tt-results__score{text-align:right;font:900 40px / 1 var(--font-display);font-variant-numeric:tabular-nums}.tt-results__score small{display:block;margin-top:2px;font:700 var(--text-xs) var(--font-body);letter-spacing:.04em;color:var(--color-muted)}.tt-results__chev{color:var(--color-muted);font-size:1.5rem}@media (max-width: 760px){.tt-results__row{grid-template-columns:minmax(0,1fr) auto}.tt-results__chev{display:none}}.tt-searchbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.tt-searchbar .ui-search{flex:1 1 280px}.tt-searchbar .ui-search input{min-height:var(--control-h)}.tt-cgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:var(--space-6);padding-block:28px var(--space-8)}@media (max-width: 1100px){.tt-cgrid{grid-template-columns:1fr}}.tt-cgrid>*{min-width:0}.tt-form{display:grid;gap:22px;max-width:680px}.tt-form>*{min-width:0}.tt-form .ui-field,.tt-form .text-input__container{margin-bottom:0}.tt-form-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 560px){.tt-form-two{grid-template-columns:1fr}}.tt-lbl{display:block;margin:0 0 6px;font:700 var(--text-sm) / 1.3 var(--font-body);color:var(--color-text)}.tt-picked{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.tt-picked--set{border-color:var(--color-text)}.tt-picked--bad{border-color:var(--color-danger)}.tt-picked__nm{font:800 24px / 1 var(--font-display);text-transform:uppercase}.tt-picked__act{margin-left:auto;font:700 var(--text-sm) var(--font-body);text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.tt-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.tt-types label{position:relative;display:flex;align-items:center;min-height:var(--control-h);padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);font-weight:600;cursor:pointer}.tt-types input{position:absolute;opacity:0}.tt-types label:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-text)}.tt-types label:has(input:checked):after{content:"";margin-left:auto;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.tt-types label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.tt-types label:has(input:disabled){opacity:.6;cursor:not-allowed}.tt-banner-msg{display:flex;gap:var(--space-3);align-items:flex-start;padding:14px var(--space-4);border:1.5px solid currentColor;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.tt-banner-msg svg{flex:none;width:20px;height:20px;margin-top:1px}.tt-banner-msg p{margin:0;color:var(--color-text)}.tt-banner-msg--ok{color:var(--color-success);background:var(--color-success-bg)}.tt-banner-msg--bad{color:var(--color-danger);background:var(--color-danger-bg)}.tt-cell{padding:6px var(--space-4) 14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised)}.tt-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);font-weight:600;cursor:pointer}.tt-check input{width:22px;height:22px;accent-color:var(--color-accent)}.tt-pot{position:sticky;top:90px;padding:22px;border-radius:var(--radius-xl)}@media (max-width: 1100px){.tt-pot{position:static}}.tt-pot__amt{margin:14px 0 12px;font:900 72px / .9 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tt-pot__type{font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.tt-pot__line{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:16px 0 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tt-pot__line dt{color:var(--color-felt-muted)}.tt-pot__line dd{margin:0;font-weight:700;text-align:right}.tt-pot__mark{position:relative;height:56px;margin-top:16px;border-top:1px dashed var(--color-felt-print)}.tt-pot__mark .tt-chip{--cw: 96px;--ch: 14px;--rise: 10px;--slot: 0;left:calc(var(--cw) / 2 + 4px)}@media (prefers-reduced-motion: no-preference){.tt-pot__mark .tt-chip{animation:tt-pot-drop var(--motion-slow) var(--motion-ease-emphasis) both}}@keyframes tt-pot-drop{0%{translate:0 -38px;opacity:0}30%{opacity:1}to{translate:0 0}}.tt-pot__posted{margin-top:14px}.tt-pot__posted p{margin:8px 0 0;font-size:var(--text-sm);color:var(--color-felt-muted)}.tt-gatecard{max-width:760px;margin-top:22px;padding:clamp(24px,4vw,48px);border-radius:var(--radius-xl)}.tt-gatecard h2{margin:0;font:900 var(--text-d3) / .95 var(--font-display);text-transform:uppercase}.tt-gatecard p{margin:12px 0 22px;max-width:52ch;color:var(--color-felt-muted)}.tt-btn-felt{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--color-felt-text);color:var(--color-rail);font:700 var(--text-md) var(--font-body);text-decoration:none;cursor:pointer}.tt-btn-felt--ghost{background:transparent;border-color:var(--color-felt-text);color:var(--color-felt-text)}.tt-fform{display:grid;gap:var(--space-4)}.tt-fform label,.tt-flabel{display:block;margin-bottom:6px;font:700 var(--text-xs) / 1.3 var(--font-body);color:var(--color-muted)}.tt-fform input,.tt-fform select,.tt-fform textarea,.tt-input{width:100%;min-height:var(--control-h);padding:10px 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:400 var(--text-md) var(--font-body);box-sizing:border-box}.tt-fform textarea,textarea.tt-input{min-height:88px;resize:vertical}.tt-fform input:focus-visible,.tt-fform select:focus-visible,.tt-fform textarea:focus-visible,.tt-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tt-ferr{display:flex;gap:6px;padding:10px 14px;border:1.5px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font:600 var(--text-sm) / 1.4 var(--font-body)}.tt-flink{min-height:44px;padding:0 var(--space-2);border:0;background:none;color:var(--color-text);font:700 var(--text-xs) var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tt-dd{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:220px;margin-top:4px;overflow-y:auto;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);box-shadow:var(--shadow-lg)}.tt-dd__item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;border:0;border-bottom:1px solid var(--color-line);background:none;color:var(--color-text);font:600 var(--text-sm) var(--font-body);text-align:left;cursor:pointer}.tt-dd__item:last-child{border-bottom:0}.tt-dd__item:hover,.tt-dd__item:focus-visible{background:var(--color-raised-2)}.tt-dd__item small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--text-xs) var(--font-body);color:var(--color-muted)}.tt-dd__create{text-decoration:underline;text-underline-offset:3px}.tt-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-raised-3);font:800 var(--text-xs) var(--font-display);color:var(--color-muted);overflow:hidden}.tt-avatar img{width:100%;height:100%;object-fit:cover}.tt-fnote{padding:8px 12px;border:1.5px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font:600 var(--text-xs) / 1.4 var(--font-body)}.tt-fempty{padding:var(--space-5) 0;text-align:center}.tt-fempty b{display:block;margin-bottom:var(--space-2);font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.tt-fempty p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.tt-subform{margin-top:4px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised-2)}.tt-subform__h{margin-bottom:var(--space-3);font:800 var(--text-lg) / 1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text)}.tt-subform .button,.tt-subform .tt-input{min-height:44px}.tt-photo-ok{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border:1.5px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-sm)}.tt-photo-ok img{width:44px;height:44px;border-radius:50%;object-fit:cover}.tt-photo-fail{padding:var(--space-3);border:1.5px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);font-size:var(--text-sm);line-height:1.6}.tt-photo-fail__lead{margin-bottom:var(--space-2)}.tt-photo-fail ol{margin:0 0 var(--space-3) 18px;padding:0}.tt-photo-fail a{color:inherit;font-weight:700}.tt-stack{display:flex;flex-direction:column;gap:var(--space-2)}.tt-inline{display:flex;gap:var(--space-2)}.tt-inline>:not(button),.tt-inline>.tt-grow{flex:1;min-width:0}.tt-subform__err{margin-bottom:var(--space-2)}.tt-subform__note{padding:4px 0;font-size:var(--text-xs)}.tt-subform__actions{margin-top:var(--space-1)}.tt-note--flush,.tt-fempty--flush p{margin:0}.tt-results--boxed{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.tt-dd__item--tall{min-height:60px}.tt-avatar--md{width:40px;height:40px}.tt-grow{flex:1;min-width:0}.tt-dd__name{display:flex;align-items:center;gap:6px}.tt-fspin{display:inline-block;width:20px;height:20px;border:3px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%}@media (prefers-reduced-motion: no-preference){.tt-fspin{animation:tt-spin .8s linear infinite}}.tt-ps-create{margin-top:var(--space-3)}.tt-fform__lead{margin:0;font-weight:700;color:var(--color-text)}.tt-photo-fail>b{display:block;margin-bottom:6px;color:var(--color-warning)}.tt-callout{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised-2);color:var(--color-muted);font-size:var(--text-sm)}.tt-callout p{margin:4px 0 var(--space-3)}.tt-callout>b{display:block}.tt-callout--info{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.tt-callout--info p{color:var(--color-text)}.tt-callout--bad{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.tt-callout--bad p{color:var(--color-text)}.tt-sumgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-raised-2)}.tt-sumgrid p{margin:0;font:800 var(--text-d5) / 1 var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums}.tt-modal-h{margin:0 0 var(--space-3);font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.tt-picker{display:grid;gap:var(--space-3)}.tt-picker__btn{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);text-align:left;cursor:pointer}.tt-picker__btn:hover{border-color:var(--color-text);background:var(--color-raised-2)}.tt-picker__btn b{display:block;font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.tt-picker__btn span{font-size:var(--text-sm);color:var(--color-muted)}.tt-vf{display:inline-flex;align-items:center;gap:6px;font:600 var(--text-xs) / 1 var(--font-body);color:var(--color-muted);white-space:nowrap}.tt-vf svg{width:15px;height:15px;flex:none}.tt-vf--sm svg{width:14px;height:14px}.tt-vf--verified{color:var(--color-verified);font-weight:700}.tt-vf--pending{color:var(--color-pending)}.tt-vf--disputed{color:var(--color-disputed)}.tt-vf--declined{color:var(--color-declined)}.tt-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-raised);font:700 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums}.tt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-screen{display:flex;flex-direction:column;flex:1;background:var(--color-surface)}.tt-screen--center{justify-content:center;align-items:center;min-height:100vh}.tt-screen__content{padding:var(--space-4) var(--space-4) var(--space-5)}.tt-screen__header{margin-bottom:var(--space-5)}.tt-screen__body{flex:1}.tt-screen__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.tt-plate{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:5px 7px;line-height:0;border-radius:10px;background:var(--color-plate)}.tt-plate img{display:block}.tt-top{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-line);padding-top:env(safe-area-inset-top)}.tt-top__wrap{display:flex;align-items:center;gap:var(--space-4);max-width:1320px;height:68px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.tt-top button{font-family:var(--font-body)}.tt-top__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);cursor:pointer}.tt-top__word{font:800 21px / 1 var(--font-display);letter-spacing:.02em;text-transform:uppercase}@media (max-width: 420px){.tt-top__word{display:none}}.tt-top__alpha{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font:700 var(--text-xs) / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);cursor:help}@media (max-width: 760px){.tt-top__alpha{display:none}}.tt-top__nav{display:flex;gap:2px;margin-left:auto}.tt-top__nav button{min-height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-muted);font:600 var(--text-sm) var(--font-body);cursor:pointer}.tt-top__nav button:hover{color:var(--color-text)}.tt-top__nav button[aria-current]{color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-accent)}.tt-top__right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.tt-top__nav+.tt-top__right{margin-left:0}.tt-top__auth{display:flex;align-items:center;gap:var(--space-2)}.tt-top__post,.tt-top__ghost{min-height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-pill);font:700 var(--text-sm) var(--font-body);white-space:nowrap;cursor:pointer}.tt-top__post{border:0;background:var(--color-primary);color:var(--color-primary-text)}.tt-top__post:hover{background:var(--color-primary-hover)}.tt-top__ghost{border:1.5px solid var(--color-line-strong);background:transparent;color:var(--color-text)}.tt-top__ghost:hover{background:var(--color-raised-2)}.tt-top__icon{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer}.tt-top__icon:hover{background:var(--color-raised-2)}.tt-top__icon svg{width:22px;height:22px}.tt-search{position:relative;flex:1;max-width:520px}.tt-search__field{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted)}.tt-search__field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-input-focus-glow)}.tt-search__field svg{width:20px;height:20px;flex:none}.tt-search__field input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--color-text);font:500 16px var(--font-body)}.tt-search__field input:focus,.tt-search__field input:focus-visible{outline:none}.tt-search__drop{position:absolute;z-index:1001;top:calc(100% + var(--space-2));left:0;right:0;max-height:400px;overflow-y:auto;background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.tt-search__state{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.tt-result{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);color:var(--color-text);cursor:pointer}.tt-result:hover{background:var(--color-raised-2)}.tt-result__img{flex:none;border-radius:50%;object-fit:cover}.tt-result__img--initials{display:grid;place-items:center;background:var(--color-raised-3);font:800 var(--text-sm) var(--font-display);color:var(--color-text)}.tt-result__info{flex:1;min-width:0}.tt-result__name{display:flex;align-items:center;gap:var(--space-2);font:600 var(--text-sm) var(--font-body)}.tt-result__sub{font-size:var(--text-xs);color:var(--color-muted)}.tt-msearch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:var(--color-overlay)}.tt-msearch__bar{display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) var(--space-3);background:var(--color-raised);border-bottom:1px solid var(--color-line)}.tt-msearch__field{flex:1;min-width:0}.tt-msearch__clear{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--color-muted);cursor:pointer}.tt-msearch__clear svg{width:16px;height:16px}.tt-msearch__list{flex:1;overflow-y:auto;background:var(--color-raised)}.tt-menu{position:relative}.tt-menu__btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2) 0 var(--space-1);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);cursor:pointer}.tt-menu__btn:hover{background:var(--color-raised-2)}.tt-menu__btn>svg{width:14px;height:14px}.tt-menu__first{font:600 var(--text-sm) var(--font-body)}@media (max-width: 760px){.tt-menu__first{display:none}}.tt-avatar-sm{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--color-raised-3);color:var(--color-text);font:800 15px var(--font-display)}.tt-menu__panel{position:absolute;z-index:1000;top:calc(100% + var(--space-2));right:0;min-width:240px;overflow:hidden;background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.tt-menu__head{padding:var(--space-3) var(--space-4);background:var(--color-raised-2);border-bottom:1px solid var(--color-line)}.tt-menu__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tt-menu__name{font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text)}.tt-menu__email{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.tt-role{padding:3px var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font:700 var(--text-xs) / 1 var(--font-body);letter-spacing:.04em;color:var(--color-text)}.tt-role--premium{border-color:var(--color-accent);color:var(--color-accent)}.tt-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0 var(--space-4);border:0;border-bottom:1px solid var(--color-line-soft);background:none;color:var(--color-text);font:500 var(--text-sm) var(--font-body);text-align:left;cursor:pointer}.tt-menu__item:last-child{border-bottom:0}.tt-menu__item:hover{background:var(--color-raised-2)}.tt-menu__item svg{width:18px;height:18px;flex:none;color:var(--color-muted)}.tt-menu__item--lead{font-weight:700;box-shadow:inset 3px 0 0 var(--color-accent)}.tt-menu__item--danger,.tt-menu__item--danger svg{color:var(--color-danger)}.tt-menu__item--danger{font-weight:600}.tt-tabbar{display:none}@media (max-width: 760px){.tt-tabbar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--color-raised);border-top:1px solid var(--color-line)}.tt-tabbar button{display:grid;justify-items:center;align-content:start;gap:3px;min-height:56px;padding-top:7px;border:0;background:none;color:var(--color-muted);font:600 var(--text-xs) var(--font-body);cursor:pointer}.tt-tabbar button svg{width:22px;height:22px}.tt-tabbar button[aria-current]{color:var(--color-text)}.tt-tabbar button[aria-current] svg{color:var(--color-accent)}.tt-tabbar__plus{display:grid;place-items:center;width:40px;height:30px;margin-top:-2px;border-radius:15px;background:var(--color-primary);color:var(--color-primary-text)}.tt-tabbar__plus svg{width:20px;height:20px}body:has(.tt-tabbar){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.tt-foot{margin-top:var(--space-8);padding:var(--space-7) 0 var(--space-8);background:var(--color-rail);color:var(--color-felt-muted);font-size:var(--text-sm)}.tt-foot a,.tt-foot button{font-family:var(--font-body)}.tt-foot__wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.tt-foot__pitch{flex-basis:100%;margin:0;max-width:46ch;color:var(--color-felt-muted);line-height:1.5}.tt-foot__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--color-felt-text);font:500 var(--text-sm) var(--font-body);text-decoration:none;cursor:pointer}.tt-foot__link:hover{text-decoration:underline;text-underline-offset:.2em}.tt-foot :focus-visible{outline-color:var(--color-felt-text)}.tt-foot__build{display:inline-flex;gap:var(--space-2);font:500 var(--text-xs) var(--font-accent);color:var(--color-felt-muted)}.tt-foot__build a{color:inherit;text-decoration:none}.tt-foot__build a:hover{text-decoration:underline}.tt-foot__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);flex-basis:100%;padding-top:var(--space-4);border-top:1px solid var(--color-rail-2);font-size:var(--text-xs)}.tt-foot__dev{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-felt-muted);text-decoration:none}.tt-foot__dev:hover{color:var(--color-felt-text)}@media (max-width: 760px){.tt-foot{padding-bottom:calc(var(--space-8) + 56px)}}.tt-foot__nav{display:contents}.tt-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--tt-banner-ink);background:var(--tt-banner-bg);color:var(--tt-banner-ink);font:500 var(--text-sm) / 1.45 var(--font-body)}@media (min-width: 768px){.tt-banner{padding-inline:var(--space-5)}}.tt-banner--warning{--tt-banner-ink: var(--color-warning);--tt-banner-bg: var(--color-warning-bg)}.tt-banner>svg{width:20px;height:20px;flex:none}.tt-banner>span{flex:1;min-width:0}.tt-banner a,.tt-banner__link{color:inherit;text-decoration:underline;font:inherit;font-weight:700;background:none;border:0;padding:0;cursor:pointer}.tt-banner__close{flex:none;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.tt-banner__close svg{width:18px;height:18px}.tt-gate{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.tt-gate h3{margin:0;font:800 var(--text-d4) / 1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text)}.tt-gate p{margin:0;max-width:34ch;font-size:var(--text-sm);color:var(--color-muted)}.tt-gate__chip{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-rail);color:var(--color-felt-text);box-shadow:inset 0 0 0 4px var(--color-rail),inset 0 0 0 6px var(--color-chip-insert)}.tt-gate__chip svg{width:22px;height:22px}.tt-gate__cta{min-height:var(--control-h);padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-text);font:700 var(--text-sm) var(--font-body);cursor:pointer}.loading-spinner__overlay{display:flex;justify-content:center;align-items:center;padding:var(--space-5)}.loading-spinner__overlay.loading-spinner__fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--color-overlay)}.loading-spinner__box{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.loading-spinner__shuffle{position:relative;display:block;width:96px;height:56px}.loading-spinner__shuffle.loading-spinner__small{zoom:.6}.loading-spinner__shuffle i{position:absolute;left:12px;width:72px;height:16px;border-radius:36px/8px;background:repeating-linear-gradient(90deg,var(--c) 0 12px,var(--color-chip-insert) 12px 18px);box-shadow:0 2px 0 var(--color-overlay-dim)}.loading-spinner__shuffle i:nth-child(1){--c: var(--color-chip-settled);bottom:2px}.loading-spinner__shuffle i:nth-child(2){--c: var(--color-chip-open);bottom:15px}.loading-spinner__shuffle i:nth-child(3){--c: var(--color-chip-settled);bottom:28px}@media (prefers-reduced-motion: no-preference){.loading-spinner__shuffle i:nth-child(odd){animation:tt-riffle-left 1.1s var(--motion-ease) infinite}.loading-spinner__shuffle i:nth-child(2){animation:tt-riffle-right 1.1s var(--motion-ease) infinite}}@keyframes tt-riffle-left{0%,to{transform:none}35%{transform:translate(-20px)}65%{transform:translate(-20px,-5px)}}@keyframes tt-riffle-right{0%,to{transform:none}35%{transform:translate(20px)}65%{transform:translate(20px,5px)}}.loading-spinner__message{margin:0;max-width:28ch;text-align:center;font:700 var(--text-sm) / 1.4 var(--font-body);color:var(--color-text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 22px;border:2px solid transparent;border-radius:var(--radius-pill);font:700 16px/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.button:active:not(:disabled){transform:translateY(1px) scale(.98)}.button--full-width{width:100%}.button--primary{background:var(--color-primary);color:var(--color-primary-text)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--accent{background:var(--color-accent);color:var(--color-accent-text)}.button--accent:hover:not(:disabled){background:var(--color-accent-light)}.button--ghost,.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-line-strong)}.button--ghost:hover:not(:disabled),.button--secondary:hover:not(:disabled){border-color:var(--color-text)}.button--quiet{background:transparent;color:var(--color-text);padding:0 14px;text-decoration:underline;text-underline-offset:3px}.button--quiet:hover:not(:disabled){background:var(--color-raised-2)}.button--danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.button--danger:hover:not(:disabled){background:var(--color-danger-bg)}.button--danger-solid{background:var(--color-danger);color:var(--color-surface)}.button--danger-solid:hover:not(:disabled){background:var(--color-danger-dark)}.button--felt{background:var(--color-felt-text);color:var(--color-rail)}.button--felt-ghost{background:transparent;color:var(--color-felt-text);border-color:var(--color-felt-print)}.button--felt-ghost:hover:not(:disabled){border-color:var(--color-felt-text)}.button--small{min-height:40px;padding:0 16px;font-size:14px}@media (pointer: coarse){.button--small{min-height:var(--control-h)}}.button--large{min-height:56px;padding:0 28px;font-size:18px}.button:disabled{background:var(--color-disabled);color:var(--color-disabled-text);border-color:transparent;text-decoration:none;cursor:not-allowed}.button--loading:disabled{cursor:progress}.button__spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent}@media (prefers-reduced-motion: no-preference){.button__spinner{animation:tt-spin .8s linear infinite}}.button__icon{display:inline-flex;align-items:center}.button__icon svg{width:18px;height:18px}.tt-felt-band{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 75% 20%,var(--color-felt-2),var(--color-felt) 55%,var(--color-felt-deep));color:var(--color-felt-text)}.tt-felt-band :focus-visible{outline-color:var(--color-felt-text)}.tt-pcard{margin-bottom:var(--space-5);background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tt-pcard__band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5) var(--space-6);padding:var(--space-6) var(--space-6) var(--space-5)}@media (max-width: 1100px){.tt-pcard__band{grid-template-columns:1fr}}@media (max-width: 640px){.tt-pcard__band{padding:var(--space-5) var(--space-4)}}.tt-pcard__who{display:flex;align-items:flex-start;gap:var(--space-5);min-width:0}@media (max-width: 640px){.tt-pcard__who{flex-direction:column;align-items:center;text-align:center}}.tt-pcard__photo{flex:none;padding:0;border:0;background:none;border-radius:50%;cursor:default}.tt-pcard__photo--zoom{cursor:zoom-in}.tt-pcard__id{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}@media (max-width: 640px){.tt-pcard__id{align-items:center}}.tt-pcard__name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;font:900 clamp(2.5rem,6vw,5rem) / .86 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}@media (max-width: 640px){.tt-pcard__name{justify-content:center}}.tt-pcard__copy{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--color-felt-print);border-radius:var(--radius-pill);background:transparent;color:var(--color-felt-text);font:700 var(--text-xs) var(--font-body);cursor:pointer}.tt-pcard__idv{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-felt-text) 14%,transparent);font:700 var(--text-xs) var(--font-body)}.tt-pcard__idv svg{width:15px;height:15px}.tt-pcard__loc{color:var(--color-felt-muted);font-size:var(--text-sm)}.tt-pcard__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-felt-text)}.tt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums}.tt-stats>div{padding:var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:-1px}.tt-stats dt{font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tt-stats dd{margin:var(--space-2) 0 0;font:800 clamp(1.75rem,3vw,2.125rem) / 1 var(--font-display);color:var(--color-text)}.tt-stats dd.is-bad{color:var(--color-overdue)}.tt-stats dd small{display:block;margin-top:var(--space-1);font:600 var(--text-xs) var(--font-body);color:var(--color-muted)}.tt-stats dd .tt-vf{margin-top:var(--space-2)}.tt-pcard__body{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}@media (max-width: 640px){.tt-pcard__body{padding:var(--space-4)}}.tt-pcard__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.tt-pcard__since{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.tt-pay-h{margin:0 0 var(--space-3);font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tt-pay{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tt-pay__btn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font:700 var(--text-sm) var(--font-body);cursor:pointer}.tt-pay__btn:hover{background:var(--color-raised-2)}.tt-pay__h{font-weight:500;color:var(--color-muted)}.tt-pay__toast{position:absolute;top:-32px;left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-rail);color:var(--color-felt-text);font:600 var(--text-xs) var(--font-body);white-space:nowrap;opacity:0;transition:opacity var(--motion-base);pointer-events:none}.tt-photo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--color-overlay);cursor:zoom-out}.tt-photo-modal img{max-width:90vw;max-height:90vh;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);object-fit:contain}.tt-avatar{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--color-raised-3);color:var(--color-text);font-family:var(--font-display);font-weight:800;-webkit-user-select:none;user-select:none}.tt-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.tt-avatar--small{width:48px;height:48px;font-size:1.125rem}.tt-avatar--medium{width:80px;height:80px;font-size:1.75rem}.tt-avatar--large{width:120px;height:120px;font-size:2.5rem}.tt-felt-band .tt-avatar{box-shadow:0 0 0 3px var(--color-felt-text)}.tt-rel{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);outline-offset:4px}.tt-rel__fig{display:inline-flex;align-items:baseline;gap:var(--space-2)}.tt-rel__num{font:900 var(--text-d3) / .9 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text)}.tt-rel__of{font:700 var(--text-xs) var(--font-body);color:var(--color-muted)}.tt-rel__word{display:inline-flex;align-items:center;gap:var(--space-2);font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--tt-rel-ink)}.tt-rel__word svg{width:18px;height:18px}.tt-rel--good{--tt-rel-ink: var(--color-success)}.tt-rel--mid{--tt-rel-ink: var(--color-warning)}.tt-rel--low{--tt-rel-ink: var(--color-danger)}.tt-rel__tip{position:absolute;z-index:10;top:calc(100% + var(--space-2));left:0;width:240px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-rail);color:var(--color-felt-text);box-shadow:var(--shadow-lg);font:500 var(--text-xs) / 1.45 var(--font-body);pointer-events:none}.tt-rel__tip b{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm)}.tt-limit{display:inline-flex;align-items:center;gap:var(--space-3)}.tt-limit__chip{display:flex;flex-direction:column;min-width:120px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised)}.tt-limit__v{font:800 var(--text-d4) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text)}.tt-limit__l{margin-top:var(--space-1);font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tt-limit__info{position:relative;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:help}.tt-limit__info span{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;font:700 var(--text-xs) var(--font-body)}.tt-limit__tip{position:absolute;z-index:10;right:100%;top:50%;width:220px;transform:translateY(-50%);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-rail);color:var(--color-felt-text);box-shadow:var(--shadow-lg);font:500 var(--text-xs) / 1.45 var(--font-body);text-align:left;pointer-events:none}@media (max-width: 640px){.tt-limit__tip{right:auto;left:0;top:100%;transform:none}}.tt-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.tt-social__btn{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.tt-social__dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-raised-3);color:var(--color-text);transition:transform var(--motion-fast) var(--motion-ease)}.tt-social__btn--small .tt-social__dot{width:30px;height:30px}.tt-social__btn--large .tt-social__dot{width:42px;height:42px}.tt-social__btn:hover .tt-social__dot{transform:scale(1.1)}.tt-felt-band .tt-social__dot{background:color-mix(in srgb,var(--color-felt-text) 14%,transparent);color:var(--color-felt-text)}.tt-links{display:flex;flex-direction:column;gap:var(--space-4)}.tt-links__sec{display:flex;flex-direction:column;gap:var(--space-3)}.tt-links__label{font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tt-links__hendon{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);text-decoration:none;font:700 var(--text-sm) var(--font-body)}.tt-links__hendon:hover{background:var(--color-raised-2)}.tt-felt-band .tt-links__hendon{background:transparent;border-color:var(--color-felt-print);color:var(--color-felt-text)}.tt-felt-band .tt-links__hendon:hover{background:color-mix(in srgb,var(--color-felt-text) 14%,transparent)}.form-message{display:flex;gap:12px;align-items:flex-start;margin:var(--space-4) 0;padding:14px 16px;border:1.5px solid currentColor;border-radius:var(--radius-md);font:var(--text-sm) / 1.5 var(--font-body)}.form-message svg{flex:none;margin-top:1px}.form-message--error{color:var(--color-danger);background:var(--color-danger-bg)}.form-message--success{color:var(--color-success);background:var(--color-success-bg)}.form-message--warn{color:var(--color-warning);background:var(--color-warning-bg)}.form-message--info{color:var(--color-info);background:var(--color-info-bg)}.form-message__text{flex:1;min-width:0;color:var(--color-text);overflow-wrap:anywhere}.auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:calc(100dvh - 69px);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body)}.auth__side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:clamp(var(--space-5),4vw,var(--space-7))}.auth__plate{align-self:flex-start;padding:14px;border-radius:18px}.auth__plate img{height:120px;width:auto}.auth__headline{margin:0;font:900 clamp(3rem,5vw,5.25rem) / .88 var(--font-display);text-transform:uppercase}.auth__tagline{margin:0;max-width:34ch;font-size:var(--text-md);color:var(--color-felt-muted)}.auth__col{display:grid;align-content:center;padding:clamp(var(--space-5),5vw,var(--space-8)) clamp(var(--space-4),5vw,var(--space-8))}.auth__form{width:100%;max-width:440px;display:grid;gap:var(--space-4);min-width:0}.auth__title{margin:0;font:900 clamp(2.75rem,4.4vw,4rem) / .9 var(--font-display);text-transform:uppercase}.auth__lede{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.55;overflow-wrap:anywhere}.auth__lede b{color:var(--color-text)}.auth__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.auth__between{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:space-between}.auth__two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.auth__foot{margin:0;color:var(--color-muted)}.auth__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--color-text);font:700 var(--text-sm) / 1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth__link:disabled{color:var(--color-disabled-text);cursor:not-allowed;text-decoration:none}.auth__link--muted{color:var(--color-muted);font-weight:600}.auth__link--inline{min-height:0;font-size:inherit}.auth-field{display:block;min-width:0}.auth-label{display:block;margin:0 0 6px;font:700 var(--text-sm) / 1.3 var(--font-body);color:var(--color-text)}.auth-input{display:block;width:100%;min-height:var(--control-h);padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:500 1rem / 1.3 var(--font-body);box-sizing:border-box;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.auth-input::placeholder{color:var(--color-subtle)}.auth-input:focus{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-glow)}.auth-input[aria-invalid=true]{border-color:var(--color-danger)}.auth-input:disabled{color:var(--color-disabled-text);cursor:not-allowed}.auth-input--code{font-family:var(--font-accent);letter-spacing:.12em}.auth-input--otp{height:72px;font:800 2.25rem / 1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.55em;padding-left:.7em;text-align:center}.auth-input--otp.auth-input--code{font:800 var(--text-lg) / 1 var(--font-accent);letter-spacing:.12em;padding-left:14px}.auth-pw{position:relative}.auth-pw .auth-input{padding-right:52px}.auth-pw__toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer}.auth-pw__toggle:hover{color:var(--color-text)}.auth-err{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;color:var(--color-danger);font:600 var(--text-xs) / 1.4 var(--font-body)}.auth-err svg{flex:none;margin-top:1px}.auth-err--ok{color:var(--color-success)}.auth-check{display:flex;gap:10px;align-items:center;min-height:var(--control-h);font-weight:600;cursor:pointer}.auth-check input{width:22px;height:22px;margin:0;accent-color:var(--color-accent)}.form-message.auth-banner{margin:0}.auth-count{display:flex;align-items:center;gap:var(--space-2)}.auth-count__track{flex:1;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-line)}.auth-count__bar{height:100%;border-radius:inherit;background:var(--color-accent);transition:width var(--motion-slow) linear}.auth-count__bar--low{background:var(--color-danger)}.auth-count__num{min-width:3ch;font:700 var(--text-xs) var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right}.auth-match{display:grid;gap:var(--space-3);margin:0;padding:14px 16px;min-width:0;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised)}.auth-match__title{margin:0;font:800 1.25rem / 1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.auth-match__note{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.auth-match__note b{color:var(--color-text)}.auth-match__list{display:grid;gap:var(--space-3)}.auth-player{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:var(--control-h);padding:var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-md)}.auth-player__avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--color-raised-3);color:var(--color-text);font:800 1.125rem / 1 var(--font-display)}.auth-player__text{flex:1;min-width:0}.auth-player__name{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.auth-player__meta{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.auth-status{display:grid;place-items:center;width:64px;height:64px;border:2px solid currentColor;border-radius:50%}.auth-status--ok{color:var(--color-success);background:var(--color-success-bg)}.auth-status--bad{color:var(--color-danger);background:var(--color-danger-bg)}.auth-status--info{color:var(--color-info);background:var(--color-info-bg)}.auth__reason{margin:0;padding:14px 16px;border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised)}.auth__reason dt{font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.auth__reason dd{margin:4px 0 0;overflow-wrap:anywhere}.auth-claim{display:grid;gap:var(--space-1);margin:0;padding:14px 16px;border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised)}.auth-claim__amount{margin:0;font:900 var(--text-d3) / .95 var(--font-display);font-variant-numeric:tabular-nums}.auth-claim__desc{margin:0;color:var(--color-muted);overflow-wrap:anywhere}.auth__choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 980px){.auth{grid-template-columns:1fr;min-height:0}.auth__side{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.auth__plate{padding:6px 8px;border-radius:10px}.auth__plate img{height:44px}.auth__headline{font-size:1.75rem}.auth__tagline{display:none}.auth__col{min-height:calc(100dvh - 145px)}}@media (max-width: 480px){.auth__two,.auth__choices{grid-template-columns:1fr}.auth__headline{font-size:1.375rem}}.tt-lb{width:100%;overflow:hidden;background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.tt-lb__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tt-lb__table th{padding:var(--space-3) var(--space-4);background:var(--color-raised-2);border-bottom:1px solid var(--color-line);text-align:left;font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tt-lb__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);vertical-align:middle}.tt-lb__table tbody tr:last-child td{border-bottom:0}.tt-lb__table tbody tr:hover{background:var(--color-raised-2)}.tt-lb__rank{width:64px;text-align:center!important}.tt-lb__num{text-align:right!important}.tt-lb__chip{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-raised-3);color:var(--color-text);font:800 var(--text-md) var(--font-display)}.tt-lb__chip--top{background:var(--color-rail);color:var(--color-felt-text);box-shadow:inset 0 0 0 3px var(--color-rail),inset 0 0 0 5px var(--color-chip-insert)}.tt-lb__who{display:inline-flex;align-items:center;gap:var(--space-2)}.tt-lb__name{padding:0;border:0;background:none;color:var(--color-text);font:700 var(--text-sm) var(--font-body);text-align:left}.tt-lb__name--link{min-height:44px;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.2em}.tt-lb__name--link:hover{text-decoration-color:currentColor}.tt-lb__rel-inline{display:none;font:600 var(--text-xs) var(--font-body)}.tt-lb__tone--good{--tt-lb-ink: var(--color-success)}.tt-lb__tone--mid{--tt-lb-ink: var(--color-warning)}.tt-lb__tone--low{--tt-lb-ink: var(--color-danger)}.tt-lb__rel-inline{color:var(--tt-lb-ink)}.tt-lb__score{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.tt-lb__score b{font:900 var(--text-d3) / 1 var(--font-display);color:var(--color-text)}.tt-lb__tier{display:inline-flex;align-items:center;gap:var(--space-1);min-width:92px;font:700 var(--text-xs) var(--font-body);color:var(--tt-lb-ink)}.tt-lb__tier svg{width:14px;height:14px}.tt-lb__rel{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:120px}.tt-lb__rel b{font:800 var(--text-d5) / 1 var(--font-display);color:var(--tt-lb-ink)}.tt-lb__bar{width:100%;height:6px;border-radius:var(--radius-pill);background:var(--color-raised-3);overflow:hidden}.tt-lb__bar span{display:block;height:100%;background:var(--tt-lb-ink)}.tt-lb__state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;color:var(--color-muted)}.tt-lb__state svg{width:40px;height:40px;color:var(--color-warning)}.tt-lb__state p{margin:0;font-size:var(--text-md)}.tt-lb__skeleton{padding:var(--space-4);display:grid;gap:var(--space-4)}.tt-lb__skeleton-row{height:36px;border-radius:var(--radius-sm);background:var(--color-raised-3)}@media (max-width: 640px){.tt-lb__rel-col{display:none}.tt-lb__rel-inline{display:block;margin-top:calc(var(--space-1) * -1)}.tt-lb__rank{width:52px}.tt-lb__table th,.tt-lb__table td{padding-inline:var(--space-3)}.tt-lb__tier{min-width:0}.tt-lb__score b{font-size:var(--text-d5)}}.tt-stack{position:relative;--n: 7;--offn: 0;--cw: 110px;--ch: 16px;--rise: 12px;--off: 112px;height:calc(var(--n) * var(--rise) + var(--ch) + 52px);width:calc(var(--cw) + var(--off) + 8px);max-width:100%;flex:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.tt-stack--lg{--cw: 172px;--ch: 21px;--rise: 15px;--off: 168px}.tt-stack--sm{--cw: 78px;--ch: 12px;--rise: 9px;--off: 84px}@media (max-width: 480px){.tt-stack--lg{--cw: 120px;--ch: 16px;--rise: 12px;--off: 116px}}.tt-chip{position:absolute;left:calc(var(--cw) / 2 + 4px);bottom:8px;width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);border-radius:calc(var(--cw) / 2) / calc(var(--ch) / 2);background:linear-gradient(180deg,color-mix(in srgb,var(--color-felt-text) 16%,transparent),color-mix(in srgb,var(--color-plate) 28%,transparent)),repeating-linear-gradient(90deg,var(--c) 0 19px,var(--ins) 19px 30px);box-shadow:0 2px color-mix(in srgb,var(--color-plate) 35%,transparent);transform:translate(var(--x, 0px),calc(var(--slot) * var(--rise) * -1));transition:transform var(--motion-slow) var(--motion-ease-emphasis)}.tt-chip:before{content:"";position:absolute;left:0;right:0;top:calc(var(--ch) * -.4);height:calc(var(--ch) * .78);border-radius:50%;background:radial-gradient(closest-side,var(--c) 58%,var(--ins) 59% 66%,var(--c) 67%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-felt-text) 8%,transparent)}.tt-chip--settled{--c: var(--color-chip-settled);--ins: var(--color-chip-insert)}.tt-chip--open{--c: var(--color-chip-open);--ins: var(--color-chip-insert)}.tt-chip--overdue{--c: var(--color-chip-settled);--ins: var(--color-chip-overdue)}.tt-chip--disputed{--c: var(--color-chip-settled);--ins: var(--color-chip-disputed)}.tt-chip--off{--x: var(--off)}.tt-stack__pile{position:absolute;left:calc(var(--off) + 4px);width:var(--cw);bottom:calc(var(--offn) * var(--rise) + var(--ch) + 14px);text-align:center;font:700 var(--text-xs) / 1.3 var(--font-body);color:var(--color-felt-text);opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.tt-stack--pile .tt-stack__pile{opacity:1}.tt-stack__more{position:absolute;left:4px;bottom:-4px;font:700 var(--text-xs) / 1 var(--font-body);color:var(--color-felt-muted)}@media (prefers-reduced-motion: no-preference){.tt-chip--drop{animation:tt-chipdrop var(--motion-slow) var(--motion-ease-emphasis) backwards;animation-delay:calc(var(--i) * var(--motion-stagger))}.tt-chip--roll{animation:tt-knuckle 1.3s var(--motion-ease) both}.tt-land{animation:tt-land var(--motion-slow) var(--motion-ease-emphasis)}}@media (prefers-reduced-motion: reduce){.tt-chip{transition:none}}@keyframes tt-chipdrop{0%{transform:translate(var(--x, 0px),calc(var(--n) * var(--rise) * -1 - 24px));opacity:0}35%{opacity:1}}@keyframes tt-land{0%{transform:translateY(-14px)}}@keyframes tt-knuckle{0%{transform:translateY(calc(var(--slot) * var(--rise) * -1))}12%{transform:translateY(calc(var(--slot) * var(--rise) * -1 - 26px))}24%{transform:translate(28px,calc(var(--slot) * var(--rise) * -1 - 34px)) rotateX(180deg)}36%{transform:translate(56px,calc(var(--slot) * var(--rise) * -1 - 26px)) rotateX(360deg)}48%{transform:translate(84px,calc(var(--slot) * var(--rise) * -1 - 34px)) rotateX(540deg)}60%{transform:translate(112px,calc(var(--slot) * var(--rise) * -1 - 26px)) rotateX(720deg)}80%{transform:translate(56px,calc(var(--slot) * var(--rise) * -1 - 40px)) rotateX(720deg)}to{transform:translateY(calc(var(--slot) * var(--rise) * -1))}}.tt-score{color:var(--color-felt-text);--tt-score-muted: var(--color-felt-muted)}.tt-score--surface{color:var(--color-text);--tt-score-muted: var(--color-muted)}.tt-score__big{display:block;font:900 clamp(72px,9vw,112px) / .8 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tt-score--sm .tt-score__big{font-size:clamp(44px,6vw,56px)}.tt-score__of{display:block;margin-top:var(--space-2);font:700 var(--text-xs) var(--font-body);color:var(--tt-score-muted)}.tt-score__tier{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;transition:opacity var(--motion-base) var(--motion-ease-out)}.tt-score__tier svg{width:20px;height:20px}.tt-score__tier--wait{opacity:0}.tt-creditscore{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-5)}@media (max-width: 640px){.tt-creditscore{justify-content:center;text-align:center}}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);font:700 var(--text-xs) / 1 var(--font-body);white-space:nowrap}.status-badge svg{flex:none}.status-badge--small{padding:4px 8px}.status-badge--large{padding:8px 14px;font-size:var(--text-sm)}.status-badge--open{color:var(--color-open);background:var(--color-open-bg)}.status-badge--settled{color:var(--color-settled);background:var(--color-settled-bg)}.status-badge--overdue{color:var(--color-overdue);background:var(--color-overdue-bg)}.status-badge--disputed{color:var(--color-disputed);background:var(--color-disputed-bg)}.status-badge--partial{color:var(--color-partial);background:var(--color-partial-bg)}.status-badge--pending{color:var(--color-pending);background:var(--color-info-bg)}.status-badge--verified{color:var(--color-verified);background:var(--color-raised-2)}.status-badge--declined{color:var(--color-declined);background:var(--color-danger-bg)}.pub-page{min-height:100vh;background:var(--color-surface);color:var(--color-text)}.pub-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.pub-band{padding:clamp(64px,9vw,120px) 0}.pub-band--flush{padding-top:0}.pub-d1{font:900 var(--text-d1) / .86 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0}.pub-d2{font:900 var(--text-d2) / .88 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0}.pub-eyebrow{font:800 15px / 1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.pub-lead{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.5;max-width:56ch;color:var(--color-muted);margin:0}.pub-muted{color:var(--color-muted)}.pub-note{font-size:var(--text-xs);color:var(--color-muted);margin:var(--space-3) 0 0}.on-felt .pub-note,.on-felt .pub-muted{color:var(--color-felt-muted)}.on-felt{color:var(--color-felt-text)}.on-felt :focus-visible{outline-color:var(--color-felt-text)}.pub-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pub-hint{font-size:var(--text-sm);color:var(--color-muted)}.pub-table{position:relative;margin:var(--space-1) clamp(8px,1.6vw,20px) 0;padding:16px;background:var(--color-rail);box-shadow:var(--shadow-lg);border-radius:44px 44px 220px 220px/44px 44px 120px 120px}.pub-table:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-felt-text) 8%,transparent);pointer-events:none}.pub-felt{position:relative;overflow:hidden;color:var(--color-felt-text);padding:clamp(28px,5vw,64px) clamp(22px,5vw,72px) clamp(70px,9vw,120px);border-radius:30px 30px 206px 206px/30px 30px 108px 108px;background:radial-gradient(120% 90% at 70% 35%,var(--color-felt-2),var(--color-felt) 60%,var(--color-felt-deep) 100%)}.pub-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.pub-grain>*{position:relative;z-index:1}.pub-felt-band{position:relative;overflow:hidden;color:var(--color-felt-text);background:radial-gradient(120% 140% at 75% 20%,var(--color-felt-2),var(--color-felt) 55%,var(--color-felt-deep))}.pub-arc{position:absolute!important;left:0;right:0;bottom:8px;z-index:0!important;width:100%;height:auto;pointer-events:none}.pub-arc text{font:800 15px var(--font-display);letter-spacing:.42em;fill:var(--color-felt-print);text-transform:uppercase}.pub-arc .line{fill:none;stroke:var(--color-felt-print);stroke-width:2}@media (max-width: 980px){.pub-table{padding:10px;border-radius:32px 32px 120px 120px/32px 32px 70px 70px}.pub-felt{border-radius:24px 24px 112px 112px/24px 24px 62px 62px}}@media (max-width: 640px){.pub-table{margin:var(--space-1) 6px 0;padding:8px;border-radius:26px 26px 80px 80px/26px 26px 50px 50px}.pub-felt{padding:22px 18px 60px;border-radius:20px 20px 74px 74px/20px 20px 44px 44px}.pub-arc text{display:none}}.pub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:clamp(18px,3vw,40px) clamp(20px,4vw,56px);align-items:start}.pub-hero h1{grid-column:1 / -1;margin:0 0 6px;font:900 var(--text-d1) / .86 var(--font-display);letter-spacing:-.005em}.pub-hero__copy{padding-top:14px}.pub-hero__lede{max-width:26ch;margin:0 0 var(--space-6);font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--color-felt-muted)}.pub-pull{display:inline-block;overflow:hidden;padding-bottom:.04em;vertical-align:top}.pub-pull>span{display:block}@media (prefers-reduced-motion: no-preference){.pub-pull>span{animation:pub-pull calc(var(--motion-slow) * 1.6) var(--motion-ease-emphasis) backwards;animation-delay:calc(var(--i) * 70ms)}}@keyframes pub-pull{0%{transform:translateY(105%)}}@media (max-width: 1240px){.pub-hero{grid-template-columns:1fr}.pub-hero__lede{max-width:40ch}}.pub-stage{position:relative;padding:18px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-rail) 25%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-felt-text) 12%,transparent)}.pub-stage h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pub-stage__top{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.pub-stage__body{margin-top:var(--space-4)}.pub-stage .tt-score__big{font-size:clamp(96px,9vw,128px)}.pub-rel{margin:var(--space-5) 0 0;max-width:25ch;font-size:var(--text-sm);line-height:1.45;color:var(--color-felt-muted)}.pub-rel b{color:var(--color-felt-text)}.pub-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:var(--space-3) 0 0;padding:0;list-style:none;font:600 var(--text-xs) var(--font-body);color:var(--color-felt-muted)}.pub-legend i{display:inline-block;width:18px;height:10px;margin-right:6px;vertical-align:-1px;border-radius:9px/5px;background:repeating-linear-gradient(90deg,var(--c) 0 5px,var(--color-chip-insert) 5px 8px)}.pub-legend .settled{--c: var(--color-chip-settled)}.pub-legend .open{--c: var(--color-chip-open)}.pub-legend .overdue{--c: var(--color-chip-settled);background:repeating-linear-gradient(90deg,var(--c) 0 5px,var(--color-chip-overdue) 5px 8px)}.pub-legend .disputed{--c: var(--color-chip-settled);background:repeating-linear-gradient(90deg,var(--c) 0 5px,var(--color-chip-disputed) 5px 8px)}@media (max-width: 420px){.pub-stage .tt-score__big{font-size:96px}}.pub-dealfelt{padding:var(--space-5);margin-top:var(--space-6);border-radius:var(--radius-xl)}.pub-lookup{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:640px}.pub-lookup__field{flex:1 1 280px;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:2px solid var(--color-felt-print);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-rail) 40%,transparent);color:var(--color-felt-text)}.pub-lookup__field:focus-within{border-color:var(--color-felt-text)}.pub-lookup__field svg{width:20px;height:20px;flex:none}.pub-lookup__field input{flex:1;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--color-felt-text);font:500 var(--text-md) var(--font-body);box-shadow:none}.pub-deal{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;margin-top:var(--space-5);perspective:1200px}.pub-shoe{position:absolute;right:0;top:0;width:64px;height:88px;border-radius:10px;background:var(--color-rail);opacity:0;pointer-events:none;box-shadow:inset 0 0 0 4px var(--color-rail),inset 0 0 0 6px color-mix(in srgb,var(--color-felt-text) 40%,transparent)}.pub-ccard{position:relative;display:grid;min-height:224px;border-radius:14px;transform-style:preserve-3d}.pub-ccard__face{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:inherit;background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-line);box-shadow:0 8px 22px color-mix(in srgb,var(--color-rail) 30%,transparent);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pub-ccard:focus-visible{outline:3px solid var(--color-felt-text);outline-offset:3px}.pub-ccard__ty{font:800 17px / 1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.pub-ccard__amt{font:900 40px / .9 var(--font-display);font-variant-numeric:tabular-nums}.pub-ccard__who{font-size:var(--text-sm);color:var(--color-muted)}.pub-ccard__rem{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.pub-ccard__foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pub-ccard .stamp{margin:4px 2px}@media (prefers-reduced-motion: no-preference){.pub-deal--live .stamp.land{animation-delay:calc(var(--k, 0) * var(--motion-deal) + .38s)}}.pub-receipt{max-width:760px;border-top:2px solid var(--color-text)}.pub-receipt>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.pub-receipt b{font:800 30px / 1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.pub-receipt span{color:var(--color-muted)}.pub-receipt strong{display:block;font-size:var(--text-lg);color:var(--color-text)}@media (max-width: 640px){.pub-receipt b{font-size:24px}}.pub-split{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,72px);align-items:start}.pub-steps{margin:0;padding:0;list-style:none;border-top:2px solid var(--color-text)}.pub-steps li{display:grid;grid-template-columns:64px 1fr;gap:var(--space-4);padding:22px 0;border-bottom:1px solid var(--color-line)}.pub-steps__n{font:900 48px / .9 var(--font-display);font-variant-numeric:tabular-nums}.pub-steps b{display:block;margin-bottom:6px;font:800 26px / 1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.pub-steps p{margin:0;color:var(--color-muted)}@media (max-width: 980px){.pub-split{grid-template-columns:1fr}}@media (max-width: 640px){.pub-steps li{grid-template-columns:44px 1fr}.pub-steps__n{font-size:40px}}@media (prefers-reduced-motion: no-preference){.pub-reveal{opacity:0;transform:translateY(var(--motion-distance));transition:opacity var(--motion-slow) var(--motion-ease-out),transform var(--motion-slow) var(--motion-ease-emphasis);transition-delay:calc(var(--i, 0) * var(--motion-stagger))}.pub-reveal.is-in{opacity:1;transform:none}}.pub-price{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-6);border:2px solid var(--color-text);border-radius:var(--radius-lg);overflow:hidden}.pub-price>div{padding:var(--space-5)}.pub-price ul{margin:var(--space-4) 0 0;padding-left:18px}.pub-amt{margin-top:var(--space-3);font:900 72px / .9 var(--font-display);font-variant-numeric:tabular-nums}.pub-amt small{font-size:28px}@media (max-width: 640px){.pub-price{grid-template-columns:1fr}}.pub-ph{padding:clamp(40px,6vw,88px) 0 var(--space-5)}.pub-ph h1{font:900 clamp(52px,7vw,104px) / .86 var(--font-display);letter-spacing:-.005em;margin:0}.pub-ph .pub-lead{margin-top:var(--space-4)}.pub-plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:stretch}.pub-plan{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);border-radius:var(--radius-xl)}.pub-plan--basic{background:var(--color-raised);border:2px solid var(--color-text)}.pub-plan .pub-eyebrow{margin:0}.pub-plan .pub-amt{margin:0;font-size:clamp(64px,7vw,96px);line-height:.85}.pub-plan .pub-amt small{font-size:.32em;letter-spacing:.02em}.pub-plan p{margin:0}.pub-plan ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.pub-plan li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.pub-plan li svg{width:20px;height:20px;margin-top:2px}.pub-plan__cta{margin-top:auto;padding-top:10px;display:grid;gap:var(--space-2)}.pub-plan__cta .pub-note{text-align:center;margin:0}.pub-renew{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-weight:600;cursor:pointer}.pub-renew input{width:22px;height:22px;accent-color:var(--color-primary);flex:none}.pub-renew em{font:700 var(--text-xs) var(--font-body);font-style:normal;padding:2px 8px;border-radius:var(--radius-sm);color:var(--color-success);background:var(--color-success-bg)}.pub-cmp{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-size:var(--text-sm)}.pub-cmp th,.pub-cmp td{height:52px;padding:0 14px;text-align:left;border-bottom:1px solid var(--color-line)}.pub-cmp th{font:700 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.pub-cmp td+td,.pub-cmp th+th{width:22%;text-align:center}.pub-cmp svg{width:20px;height:20px;vertical-align:middle}.pub-cmp .is-no{color:var(--color-subtle)}@media (max-width: 860px){.pub-plans{grid-template-columns:1fr}}@media (max-width: 560px){.pub-cmp th,.pub-cmp td{padding:0 8px}.pub-cmp td+td,.pub-cmp th+th{width:24%}}.pub-faq{max-width:780px;border-top:2px solid var(--color-text)}.pub-faq details{border-bottom:1px solid var(--color-line)}.pub-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;padding:var(--space-2) 0;cursor:pointer;list-style:none;font:800 22px / 1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary:after{content:"+";font-size:28px;flex:none}.pub-faq details[open] summary:after{content:"−"}.pub-faq__a{margin:0 0 18px;max-width:65ch;color:var(--color-muted);white-space:pre-line;line-height:1.7}.pub-section{margin-top:var(--space-8)}.pub-section h2{margin-bottom:var(--space-5)}.pub-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 760px){.pub-grid2{grid-template-columns:1fr}}.pub-card{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-card)}.pub-card h3{margin:0 0 var(--space-1);font-size:var(--text-d5)}.pub-card__tag{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--color-accent)}.pub-card p:not(.pub-card__tag){margin:0;color:var(--color-muted);line-height:1.65}.pub-card__aside{display:flex;gap:var(--space-2);margin-top:var(--space-3)!important;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-raised-2);font-size:var(--text-sm)}.pub-card__aside svg{width:18px;height:18px;flex:none;margin-top:2px}.pub-num{display:inline-block;margin-bottom:var(--space-2);font:900 var(--text-d3) / .9 var(--font-display);font-variant-numeric:tabular-nums}.pub-closer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:clamp(24px,4vw,48px);border-radius:var(--radius-xl)}.pub-closer h2{margin:0}.pub-closer p{max-width:56ch;margin:0}.pub-quote{font:800 var(--text-d4) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;max-width:24ch}.pub-legal{--pub-pad: clamp(18px, 4vw, 48px);max-width:calc(65ch + 2 * var(--pub-pad));margin:0 auto;padding:var(--space-6) var(--pub-pad) var(--space-9)}.pub-legal h2{margin:var(--space-7) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--text-d5)}.pub-legal p,.pub-legal li{font-size:var(--text-md);line-height:1.7;color:var(--color-muted)}.pub-legal p{margin:0 0 var(--space-4)}.pub-legal ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.pub-legal li{margin-bottom:var(--space-1)}.pub-legal a{color:var(--color-text);text-underline-offset:3px}.pub-legal__head{padding-block:clamp(40px,6vw,80px) var(--space-5)}.pub-legal__head h1{font:900 clamp(48px,7vw,88px) / .86 var(--font-display);letter-spacing:-.005em;margin:0}.pub-legal__head p{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.pub-back{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--color-text);font:700 var(--text-sm) var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pub-contact{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised-2)}.pub-contact p:last-child{margin-bottom:0}.pub-alpha{display:flex;gap:var(--space-3);align-items:flex-start;max-width:860px;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-bg)}.pub-alpha svg{width:22px;height:22px;flex:none;margin-top:2px;color:var(--color-warning)}.pub-alpha p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-muted)}.pub-alpha strong{color:var(--color-text)}.pub-alpha a{color:var(--color-text);font-weight:700}.pub-board{margin-top:var(--space-6)}.pub-profile{max-width:1320px;margin:0 auto;padding:var(--space-6) clamp(18px,4vw,48px) var(--space-8)}.pub-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5);border:2px dashed var(--color-line-strong);border-radius:var(--radius-lg)}.pub-gate h3{margin:0 0 var(--space-1);font-size:var(--text-d5)}.pub-gate p{margin:0;color:var(--color-muted)}@media (max-width: 640px){.pub-gate{grid-template-columns:1fr}}.pub-profile__stack{display:grid;gap:var(--space-5)}.pub-notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:400px;text-align:center}.pub-notfound p{color:var(--color-muted);max-width:40ch}.pub-retry{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-bg)}.pub-retry svg{width:22px;height:22px;flex:none;color:var(--color-danger)}.pub-retry h3{margin:0;font-size:var(--text-d5)}.pub-retry p{margin:var(--space-1) 0 var(--space-3);color:var(--color-muted)}.pub-panel{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-card)}.pub-support{max-width:800px;margin:0 auto;padding:0 clamp(18px,4vw,48px) var(--space-9)}.pub-contactcard{display:grid;gap:var(--space-3);justify-items:start;margin-bottom:var(--space-7);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-card)}.pub-contactcard h2{margin:0;font-size:var(--text-d4)}.pub-contactcard p{margin:0;color:var(--color-muted)}.pub-faqlist{border-top:2px solid var(--color-text)}.pub-faqlist>div{border-bottom:1px solid var(--color-line)}.pub-faqlist button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) 0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font:800 20px / 1.15 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.pub-faqlist button svg{width:22px;height:22px;flex:none;transition:transform var(--motion-fast) var(--motion-ease-out)}.pub-faqlist button[aria-expanded=true] svg{transform:rotate(180deg)}.pub-faqlist .pub-faq__a{padding-bottom:var(--space-1)}.pub-ccard__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-rail);transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 6px var(--color-rail),inset 0 0 0 8px color-mix(in srgb,var(--color-felt-text) 50%,transparent);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-felt-text) 8%,transparent) 0 6px,transparent 6px 12px)}.pub-card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-felt);color:var(--color-felt-text)}.pub-card__icon svg{width:22px;height:22px}.pub-card__aside svg{transform:rotate(-90deg)}.txl{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.txl__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.txl__title{margin:0;font:800 var(--text-d4) / 1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text)}.txl__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.txl__seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.txl__chip{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:700 var(--text-xs) var(--font-body);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.txl__chip:hover{background:var(--color-raised-2)}.txl__chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.txl__filter{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font:700 var(--text-xs) var(--font-body)}.txl__select{min-height:var(--control-h);min-width:160px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:400 var(--text-sm) var(--font-body)}.txl__link,.txl__page{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:700 var(--text-sm) var(--font-body);cursor:pointer}.txl__link{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.txl__link:hover,.txl__page:hover:not(:disabled){background:var(--color-raised-2)}.txl__page:disabled{color:var(--color-subtle);cursor:not-allowed;opacity:.6}:is(.txl__chip,.txl__select,.txl__link,.txl__page,.txl__row,.txl__name):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.txl__list{border-top:1px solid var(--color-line);font-variant-numeric:tabular-nums lining-nums}.txl__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:start;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.txl__row:hover{background:var(--color-raised-2)}.txl__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-raised-2);color:var(--color-muted)}.txl__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.txl__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.txl__type{padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-raised-2);color:var(--color-muted);font:700 var(--text-xs) var(--font-body)}.txl__parties{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;min-width:0;font:400 var(--text-sm) var(--font-body);color:var(--color-text)}.txl__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 var(--text-md) / 1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);border-radius:var(--radius-sm);cursor:default}.txl__name[role=button]{cursor:pointer}.txl__name[role=button]:hover{text-decoration:underline;text-underline-offset:3px}.txl__arrow{color:var(--color-subtle)}.txl__desc{margin:0;font:400 var(--text-sm) var(--font-body);color:var(--color-text);overflow-wrap:anywhere}.txl__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-3);color:var(--color-muted);font:400 var(--text-xs) var(--font-body)}.txl__figures{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right}.txl__amount{margin:0;font:800 var(--text-d5) / 1 var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text)}.txl__amount--credit{color:var(--color-credit)}.txl__amount--debit{color:var(--color-debit)}.txl__rest{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-muted);font:400 var(--text-xs) var(--font-body)}.txl__rest--paid{color:var(--color-settled);font-weight:700}.txl__state{padding:var(--space-5);border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-raised-2);color:var(--color-muted);font:400 var(--text-md) var(--font-body);text-align:center}.txl__state--error{border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);text-align:left}.txl__loading{display:flex;justify-content:center;padding:var(--space-5)}.txl__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.txl__pageinfo{color:var(--color-muted);font:400 var(--text-xs) var(--font-body);text-align:center}@media (max-width: 520px){.txl__row{grid-template-columns:minmax(0,1fr) auto}.txl__icon{display:none}}@media (prefers-reduced-motion: reduce){.txl__row,.txl__chip{transition:none}}.empty{display:grid;justify-items:start;gap:10px;width:100%;padding:28px 24px}.empty__seat{display:grid;place-items:center;width:96px;height:56px;border:2px dashed var(--color-line-strong);border-radius:50%;color:var(--color-muted);font:800 13px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.empty__title{margin:0;font:900 34px / .95 var(--font-display);text-transform:uppercase}.empty__text{margin:0;max-width:46ch;color:var(--color-muted)}.tt-more{max-width:720px;display:grid;gap:var(--space-5);padding-block:var(--space-5) var(--space-8)}.tt-more__profile{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.tt-more__profile b{display:block;font:800 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.tt-more__profile span{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.tt-more__h{margin:0 0 var(--space-2);font:700 var(--text-xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tt-more__group{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised)}.tt-more__group li+li{border-top:1px solid var(--color-line)}.tt-more__item{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:0 var(--space-4);border:0;background:none;color:var(--color-text);font:600 var(--text-md) var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.tt-more__item:hover{background:var(--color-raised-2)}.tt-more__item span:first-of-type{flex:1}.tt-more__item--danger{color:var(--color-danger)}.tt-more__chev{color:var(--color-muted);font-size:1.25rem}.tt-more__foot{display:grid;justify-items:center;gap:2px;padding-top:var(--space-5);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm)}.text-input__container{margin-bottom:var(--space-4);width:100%;min-width:0}.text-input__label{display:block;margin:0 0 6px;font:700 var(--text-sm) / 1.3 var(--font-body);color:var(--color-text)}.text-input__wrapper{display:flex;align-items:center;min-height:var(--control-h);padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.text-input__wrapper:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-glow)}.text-input--error .text-input__wrapper{border-color:var(--color-danger)}.text-input--success .text-input__wrapper{border-color:var(--color-success)}.text-input__input{flex:1;min-width:0;height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--color-text);font:500 16px/1.3 var(--font-body)}.text-input__input:focus-visible{outline:none}.text-input__input::placeholder{color:var(--color-subtle)}.text-input__input:disabled{color:var(--color-disabled-text);cursor:not-allowed}.text-input--disabled .text-input__wrapper{background:var(--color-disabled);border-color:var(--color-line)}.text-input__wrapper--money .text-input__input{font:700 20px var(--font-body);font-variant-numeric:tabular-nums;padding-left:4px}.text-input__affix{font:700 18px var(--font-body);color:var(--color-muted)}.text-input__unit{padding-left:14px;font:600 var(--text-xs) var(--font-body);font-style:normal;color:var(--color-muted)}.text-input__left-icon{display:inline-flex;align-items:center;margin-right:var(--space-2);color:var(--color-muted);flex-shrink:0}.text-input__right-icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-right:-10px;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;color:var(--color-muted);transition:color var(--motion-fast) var(--motion-ease-out);flex-shrink:0}.text-input__right-icon-button:hover{color:var(--color-text)}.text-input__help{margin:6px 0 0;font:400 var(--text-xs) / 1.45 var(--font-body);color:var(--color-muted)}.text-input__error-text,.text-input__success-text{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;font:600 var(--text-xs) / 1.4 var(--font-body)}.text-input__error-text{color:var(--color-danger)}.text-input__success-text{color:var(--color-success)}.text-input__error-text svg,.text-input__success-text svg{flex:none;margin-top:1px}.settings{width:100%;box-sizing:border-box;min-height:100vh;padding:var(--space-5) var(--space-4) 0;background:var(--color-surface);color:var(--color-text);font:400 var(--text-md) / 1.45 var(--font-body)}.settings-title{margin:0 0 var(--space-5);font:900 var(--text-d3) / .95 var(--font-display);text-transform:uppercase}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-bottom:var(--space-5)}@media (min-width: 900px){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.settings-col{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.settings-card{padding:var(--space-5)}.settings-h2{margin:0 0 var(--space-4);font:900 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.settings-help{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.settings-inline{display:flex;gap:var(--space-2);align-items:center}.settings-inline .ui-control{flex:1;min-width:0}.settings-inline .button{flex:none}@media (max-width: 520px){.settings-inline{flex-direction:column;align-items:stretch}}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-photo{width:150px;height:150px;margin-bottom:var(--space-4);display:grid;place-items:center;overflow:hidden;background:var(--color-raised-2);border:1.5px solid var(--color-line);border-radius:var(--radius-lg)}.settings-photo img{width:100%;height:100%;object-fit:cover}.settings-photo__empty{color:var(--color-muted);font-size:var(--text-xs)}.settings-file{width:100%;min-height:var(--control-h);padding:8px 14px;box-sizing:border-box;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:500 var(--text-sm) / 1.3 var(--font-body)}.settings-or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-muted);font:700 var(--text-xs) / 1 var(--font-body);letter-spacing:.06em}.settings-or:before,.settings-or:after{content:"";flex:1;height:1px;background:var(--color-line)}.settings-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.settings-note--warn{background:var(--color-warning-bg);border-color:var(--color-warning)}.settings-note--warn>svg{flex:none;color:var(--color-warning-dark)}.settings-note__body{flex:1;min-width:0}.settings-note ol{margin:6px 0 0 var(--space-4);padding:0}.settings-note a{color:inherit;font-weight:700}.settings-note__close{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer}.settings-note__close:hover{background:var(--color-raised-2);color:var(--color-text)}.settings-social{display:flex;align-items:flex-start;gap:var(--space-3)}.settings-social .ui-field{flex:1}.settings-social__mark{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-top:0;border-radius:var(--radius-sm)}@media (max-width: 520px){.settings-social__mark{display:none}}.settings-save{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--color-raised);border-top:1px solid var(--color-line)}.settings-save__btn{min-width:160px}.settings-message{display:inline-flex;align-items:center;gap:6px;font:700 var(--text-sm) / 1.3 var(--font-body)}.settings-message--success{color:var(--color-success)}.settings-message--error{color:var(--color-danger)}.settings-muted{color:var(--color-muted)}.settings-note--error{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.settings-note--error>svg{flex:none}.pw{min-height:100vh;background:var(--color-surface);color:var(--color-text);font:400 var(--text-md) / 1.45 var(--font-body)}.pw--center{display:grid;place-items:center;padding:var(--space-4)}.pw__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-raised);border-bottom:1px solid var(--color-line)}.pw__back{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font-size:22px;cursor:pointer}.pw__back:hover{background:var(--color-raised-2)}.pw__title{margin:0;font:900 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.pw__body{max-width:480px;margin:0 auto;padding:var(--space-5) var(--space-4)}.pw__done{max-width:420px;width:100%;text-align:center}.pw__done-mark{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success)}.idv{max-width:520px;margin:0 auto;padding:var(--space-4);color:var(--color-text);font:400 var(--text-md) / 1.45 var(--font-body)}.idv-back{margin-bottom:var(--space-2)}.idv-title{font-size:var(--text-d4);margin-bottom:var(--space-2)}.idv-lede{font-size:var(--text-sm);line-height:1.6}.idv-privacy{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-raised-2);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.6}.idv-privacy p{margin:0 0 var(--space-2)}.idv-privacy p:last-child{margin:0}.idv-privacy__title{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-2);color:var(--color-success);font-weight:700}.idv-status,.idv-result{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.idv-status--ok{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.idv-status--wait{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.idv-status--bad{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.idv-status__title,.idv-result__title{font:900 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.idv-result__title{font:700 var(--text-md) / 1.3 var(--font-body);text-transform:none;color:var(--color-text)}.idv-status__text{color:var(--color-muted);font-size:var(--text-sm)}.idv-status__meta{color:var(--color-muted);font-size:var(--text-xs)}.idv-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.idv-flag{padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-danger-bg);color:var(--color-danger);font:700 var(--text-xs) / 1 var(--font-body)}.idv-zones{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.idv-zone-wrap{flex:1;min-width:140px}.idv-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:150px;padding:var(--space-3);border:2px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-body);transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.idv-zone:hover{border-color:var(--color-text)}.idv-zone--on{border-style:solid;border-color:var(--color-accent);background:var(--color-raised-2);color:var(--color-text)}.idv-zone img{width:100%;max-height:120px;object-fit:contain;border-radius:var(--radius-sm)}.idv-zone__label{display:inline-flex;align-items:center;gap:4px;font:700 var(--text-sm) / 1.2 var(--font-body)}.idv-zone__hint{font-size:var(--text-xs)}.idv-consent{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4);min-height:44px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.idv-consent input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-accent)}@media (max-width: 420px){.idv-zones{flex-direction:column}}.adm{max-width:1400px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7);box-sizing:border-box;min-height:100vh;background:var(--color-surface);color:var(--color-text);font:400 var(--text-sm) / 1.45 var(--font-body)}.adm-head{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.adm-title{margin:0 0 var(--space-1);font:900 var(--text-d4) / .95 var(--font-display);text-transform:uppercase;color:var(--color-text)}.adm-lede{margin:0;color:var(--color-muted)}.adm-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-line);overflow-x:auto}.adm-tab{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--color-muted);font:700 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.adm-tab:hover{color:var(--color-text)}.adm-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.adm-tab__count{min-width:22px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-surface);font:700 var(--text-xs) / 1 var(--font-body);text-align:center;font-variant-numeric:tabular-nums}.adm-h2{margin:0 0 var(--space-4);font:900 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.adm-h2--row{display:flex;align-items:center;gap:var(--space-3)}.adm-section{margin:var(--space-6) 0 var(--space-3);font:900 var(--text-d5) / 1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.adm-section:first-child{margin-top:0}.adm-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-muted);text-align:center;font-weight:600}.adm-empty svg{color:var(--color-success)}.adm-muted{color:var(--color-muted)}.adm-note-line{font-size:var(--text-xs);color:var(--color-muted)}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.adm-toolbar__field{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.adm-control{min-height:var(--control-h);max-width:100%;padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:500 16px / 1.3 var(--font-body);box-sizing:border-box}.adm-control--grow{flex:1 1 200px;min-width:0}.adm-control:focus,.adm-control:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-glow)}textarea.adm-control{display:block;width:100%;padding:10px 14px;resize:vertical}input[type=date].adm-control{color-scheme:light dark;font-variant-numeric:tabular-nums}.adm-control:disabled{background:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed}.adm-control--inline{min-height:44px;padding:0 10px;font-size:var(--text-sm);font-weight:700}.button.adm-btn{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.button.adm-btn--sm{padding:0 var(--space-3)}.adm-btn--busy{opacity:.6}.ui-ledger-shell.adm-ledger-shell{max-width:100%;overflow-x:auto}table.adm-ledger th{line-height:1.2}table.adm-ledger td{height:auto;padding:8px 14px}table.adm-ledger tr.adm-row--click{cursor:pointer}.adm-pos{color:var(--color-credit);font-weight:700}.adm-neg{color:var(--color-debit);font-weight:700}.adm-cell-actions{display:flex;align-items:center;gap:var(--space-2)}.adm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.adm-pager__nav{display:flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.adm-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--color-raised-2);color:var(--color-text);font:700 var(--text-xs) / 1 var(--font-body);white-space:nowrap}.adm-pill--success{background:var(--color-success-bg);color:var(--color-success)}.adm-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.adm-pill--danger{background:var(--color-danger-bg);color:var(--color-danger)}.adm-pill--info{background:var(--color-info-bg);color:var(--color-info)}.adm-pill--premium{background:var(--color-felt);color:var(--color-felt-text)}.adm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.adm-metric{min-width:0;padding:var(--space-4);background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.adm-metric__value{font:900 var(--text-d4) / 1 var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums}.adm-metric__label{margin-top:var(--space-2);color:var(--color-muted);font:700 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.adm-list{display:flex;flex-direction:column;gap:var(--space-3)}.adm-item{display:flex;background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.adm-item--done{opacity:.6}.adm-item__bar{flex:none;width:6px;background:var(--color-muted)}.adm-item__bar--High{background:var(--color-danger)}.adm-item__bar--Medium{background:var(--color-warning)}.adm-item__bar--Low{background:var(--color-accent)}.adm-item__body{flex:1;min-width:0;padding:var(--space-4)}.adm-item--stack{display:block;padding:var(--space-4)}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.adm-row--tight{margin-bottom:var(--space-2)}.adm-item__title{margin-bottom:var(--space-1);font-weight:700;color:var(--color-text)}.adm-item__desc{margin-bottom:var(--space-2);color:var(--color-muted);overflow-wrap:anywhere}.adm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.adm-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.adm-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.adm-filter__btn{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:700 var(--text-sm) / 1 var(--font-body);cursor:pointer}.adm-filter__btn--on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.adm-confidence{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.adm-confidence__value{font:900 var(--text-d3) / 1 var(--font-display);font-variant-numeric:tabular-nums}.adm-confidence__value--high{color:var(--color-success)}.adm-confidence__value--mid{color:var(--color-warning-dark)}.adm-confidence__value--low{color:var(--color-danger)}.adm-photos{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.adm-photos figure{flex:1 1 200px;margin:0;min-width:0}.adm-photos figcaption{margin-bottom:6px;color:var(--color-muted);font:700 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.adm-photos img{display:block;width:100%;max-width:320px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.adm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3)}.adm-form-grid .ui-field{margin-bottom:var(--space-3)}@media (max-width: 520px){.adm-form-grid{grid-template-columns:1fr}}.adm-modal-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-muted)}.adm-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);font-weight:700;cursor:pointer}.adm-check input{width:20px;height:20px;accent-color:var(--color-accent)}.adm-payments{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.adm-payments__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text);font-weight:700}.adm-payments__sum{display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.adm-subform{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-raised-2);border:1px solid var(--color-line);border-radius:var(--radius-md)}.adm-error{display:flex;gap:6px;align-items:flex-start;margin:var(--space-2) 0;color:var(--color-danger);font-weight:600}.adm-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-right:auto}.adm-confirm__text{color:var(--color-danger);font-weight:700}.adm-callout{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-text)}.adm-callout__title{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-1);color:var(--color-danger);font-weight:700}.adm-callout p{margin:0 0 var(--space-2);color:var(--color-muted)}.adm-modal-text{margin:0 0 var(--space-3);color:var(--color-muted)}.adm-modal-status+.ui-field,.adm-modal-text+.ui-field{margin-top:0}.adm-modal{color:var(--color-text)}.adm-modal p{margin:0 0 var(--space-3)}.adm-modal .ui-field .adm-control,.ui-modal .ui-field .adm-control{width:100%}.adm-control--narrow{max-width:180px}.adm-modal-status__end{margin-left:auto}.adm-metrics+.adm-toolbar{margin-top:var(--space-4)}.adm-pill--cap{text-transform:capitalize}.adm-payments__head .adm-payments__sum{margin-top:2px}.mem{max-width:880px;margin:0 auto;padding:var(--space-6) var(--space-4);color:var(--color-text);font:400 var(--text-md) / 1.45 var(--font-body)}.mem-head{margin-bottom:var(--space-5)}.mem-title{margin:0 0 var(--space-2);font:900 var(--text-d3) / .95 var(--font-display);text-transform:uppercase}.mem-lede,.mem-muted{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.mem-lede{margin:0}.mem-h2{margin:0 0 var(--space-2);font:900 var(--text-d5) / 1 var(--font-display);text-transform:uppercase}.mem-eyebrow{margin:0 0 var(--space-1);color:var(--color-muted);font:700 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.mem-eyebrow--felt{color:var(--color-felt-muted)}.mem-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm)}.mem-note>svg{flex:none;margin-top:1px}.mem-note--block{flex-direction:column;align-items:stretch;gap:var(--space-2)}.mem-note--block p{margin:0 0 var(--space-2);color:var(--color-muted);line-height:1.5}.mem-note__title{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.mem-note--block .button{align-self:flex-start}.mem-note--ok{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.mem-note--bad{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.mem-note--warn{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-text)}.mem-note--warn .mem-note__title>svg{color:var(--color-warning-dark)}.mem-note--ok.mem-note--block{color:var(--color-text)}.mem-note--ok.mem-note--block .mem-note__title>svg{color:var(--color-success)}.mem-current{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.mem-current__plan{font:900 var(--text-d4) / 1 var(--font-display);text-transform:uppercase}.mem-current__until{display:flex;flex-direction:column;align-items:flex-end;color:var(--color-muted);font-size:var(--text-xs);text-align:right}.mem-current__until strong{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mem-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}@media (min-width: 760px){.mem-plans{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}}.mem-plan{display:flex;flex-direction:column;padding:var(--space-5)}.mem-amt{font:900 var(--text-d2) / 1 var(--font-display);font-variant-numeric:tabular-nums}.mem-per{margin-left:6px;font-size:var(--text-md);opacity:.8}.mem-price{margin:var(--space-4) 0}.mem-tag{margin-left:var(--space-2);padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-felt-text);color:var(--color-rail);font:700 var(--text-xs) / 1 var(--font-body)}.mem-felt-muted{margin:var(--space-1) 0 0;color:var(--color-felt-muted);font-size:var(--text-xs)}.mem-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none;font-size:var(--text-sm)}.mem-list li{display:flex;gap:var(--space-2);align-items:flex-start}.mem-list svg{flex:none;margin-top:1px}.mem-plan--premium .mem-list{margin-top:0}.mem-seg{margin-bottom:var(--space-3)}.mem-plan--premium .mem-seg{align-self:flex-start;margin:var(--space-2) 0 0}.mem-seg__save{margin-left:6px;font-size:var(--text-xs)}.mem-buttons{display:flex;flex-direction:column;gap:var(--space-3)}.mem-buttons--row{flex-direction:row}.mem-buttons--row .button{flex:1}.mem-btn__via{font-size:var(--text-xs);font-weight:500;opacity:.8}.button.mem-btn--paypal:not(:disabled){background:transparent;color:var(--color-felt-text);border-color:var(--color-felt-text)}.mem-manage .button.mem-btn--paypal:not(:disabled){color:var(--color-text);border-color:var(--color-line-strong)}.mem-auto{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-felt-deep)}.mem-fine{margin-top:var(--space-4);text-align:center}.mem-manage{padding:var(--space-5);margin-bottom:var(--space-4)}.mem-more{margin-top:var(--space-5);text-align:center}.mem-done{max-width:540px;min-height:100vh;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text);font:400 var(--text-md) / 1.45 var(--font-body)}.mem-done__mark{display:inline-grid;place-items:center;width:80px;height:80px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--color-felt);color:var(--color-felt-text);font-size:40px}.mem-done .mem-current{width:100%;margin-bottom:var(--space-5);text-align:left}.mem-done .mem-lede{margin-bottom:var(--space-5)}.stk-wrap{width:100%;max-width:1320px;margin:0 auto;padding:var(--space-5) clamp(18px,4vw,48px) var(--space-8);color:var(--color-text)}.stk-wrap--flush{padding-top:0}.stk-stack>*+*{margin-top:var(--space-4)}.stk-h1{margin:0;font:900 clamp(2.5rem,5vw,4rem) / .9 var(--font-display);text-transform:uppercase}.stk-sub{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.stk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.stk-pos{color:var(--color-credit)}.stk-neg{color:var(--color-debit)}.stk-note{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.stk-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-muted)}.stk-error{color:var(--color-danger);font-weight:600}.stk-panel{background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.stk-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:16px 20px;border-bottom:1px solid var(--color-line);font:800 var(--text-d5) / 1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.stk-panel__body{padding:18px 20px}.stk-kv{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin:0;font-size:var(--text-sm)}.stk-kv dt{color:var(--color-muted)}.stk-kv dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.stk-split{display:flex;height:14px;margin:0 0 var(--space-3);gap:2px;border-radius:7px;overflow:hidden}.stk-split i:first-child{background:var(--color-text)}.stk-split i:last-child{background:var(--color-raised-3)}.stk-actions{display:grid;gap:var(--space-3)}.stk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.stk-stat{display:block;min-width:0;margin:0;padding:16px 18px;border:0;background:var(--color-raised);color:var(--color-text);font:inherit;text-align:left}button.stk-stat{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}button.stk-stat:hover{background:var(--color-raised-2)}button.stk-stat[aria-pressed=true]{background:var(--color-raised-2);box-shadow:inset 0 -4px 0 var(--color-text)}.stk-stat__l{display:block;font:700 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.stk-stat__v{display:block;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 1.75rem / 1.05 var(--font-display);font-variant-numeric:tabular-nums}.stk-stat__s{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--text-xs)}@media (max-width: 640px){.stk-stat{padding:12px 14px}}.stk-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4) var(--space-7);padding:var(--space-5) clamp(18px,4vw,48px) var(--space-5)}@media (max-width: 1240px){.stk-band{grid-template-columns:minmax(0,1fr)}}.stk-band__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.stk-band h1{margin:10px 0 0;font:900 clamp(2.75rem,5.6vw,5.25rem) / .9 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.stk-band__who{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;color:var(--color-felt-muted);font-size:var(--text-sm)}.stk-band .status-badge{border:1.5px solid currentColor;background:var(--color-surface)}.stk-mk__v{display:block;font:900 clamp(5rem,9vw,8rem) / .82 var(--font-display);font-variant-numeric:tabular-nums}.stk-mk__l{display:block;margin-top:12px;max-width:28ch;color:var(--color-felt-muted);font:700 .9375rem var(--font-body)}.stk-mkbar{display:block;width:min(340px,100%);height:16px;margin-top:var(--space-3);border-radius:8px;background:var(--color-overlay-dim);overflow:hidden}.stk-mkbar i{display:block;height:100%;background:var(--color-danger-light);transform-origin:left}.stk-mkbar--play i{transition:transform .7s var(--motion-ease)}@media (prefers-reduced-motion: reduce){.stk-mkbar--play i{transition:none}}.stk-mkstamp{min-height:62px;margin-top:var(--space-2)}.stk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}@media (max-width: 1240px){.stk-grid{grid-template-columns:minmax(0,1fr)}}.stk-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.stk-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:700 var(--text-xs) / 1 var(--font-body);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.stk-chip:hover{background:var(--color-raised-2)}.stk-chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-raised-2);box-shadow:inset 0 0 0 1px var(--color-text)}.stk-chip--solid[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.stk-swatch{width:18px;height:0;flex:none;border-top:3px solid var(--swatch)}.stk-swatch--dashed{border-top-style:dashed}.stk-swatch--dotted{border-top-style:dotted}.stk-chart{padding:16px 20px 12px}.stk-chart__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.stk-chart__empty{display:grid;place-items:center;height:180px;color:var(--color-muted);font-size:var(--text-sm)}.stk-chart .recharts-text{font-variant-numeric:tabular-nums}.stk-players{display:grid;align-content:start;gap:2px;min-width:0}.stk-players__l{margin-bottom:var(--space-2);color:var(--color-muted);font:700 var(--text-xs) / 1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.stk-player{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);cursor:pointer}.stk-player input{width:18px;height:18px;flex:none;accent-color:var(--color-primary)}.stk-player b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.stk-player small{flex:none;font:700 var(--text-xs) var(--font-body);font-variant-numeric:tabular-nums}.stk-player[data-off=true]{opacity:.55}.stk-portfolio{display:flex;gap:var(--space-4)}.stk-portfolio>:first-child{width:190px;flex:none}.stk-portfolio>:last-child{flex:1;min-width:0}@media (max-width: 700px){.stk-portfolio{flex-direction:column}.stk-portfolio>:first-child{width:auto}}.stk-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.stk-toolbar .ui-search{flex:1 1 240px;margin:0}.stk-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.stk-tab{min-height:var(--control-h);margin-bottom:-1px;padding:0 var(--space-4);border:0;border-bottom:4px solid transparent;background:none;color:var(--color-muted);font:700 var(--text-md) var(--font-body);cursor:pointer}.stk-tab[aria-pressed=true]{border-bottom-color:var(--color-text);color:var(--color-text)}.stk-filter{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);padding:0 0 0 12px;border:1.5px solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-weight:700}.stk-filter button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer}.stk-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stk-pager>div{display:flex;align-items:center;gap:var(--space-3)}.stk-ledger-shell{box-shadow:var(--shadow-card)}.stk-ledger-scroll{position:relative;overflow-x:auto}.stk-ledger tbody tr[data-go=true]{cursor:pointer}.stk-ledger b{font-weight:700}.stk-ledger .stk-pill{margin-left:8px}.stk-link{padding:0;border:0;background:none;color:var(--color-text);font:700 var(--text-sm) var(--font-body);text-align:left;cursor:pointer}.stk-link:hover{text-decoration:underline;text-underline-offset:3px}.stk-rowact{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.stk-rowact .button{min-height:44px}.stk-pill{display:inline-block;padding:4px 8px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-text);font:700 var(--text-xs) / 1 var(--font-body)}@media (max-width: 700px){table.stk-ledger thead{display:none}table.stk-ledger,table.stk-ledger tbody,table.stk-ledger tr,table.stk-ledger td{display:block;width:100%}table.stk-ledger tr{display:grid;grid-template-columns:1fr;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--color-line)}table.stk-ledger tr:last-child{border-bottom:0}table.stk-ledger td,table.stk-ledger td.two{height:auto;padding:0;border:0;white-space:normal}table.stk-ledger td.hide-s{display:none}table.stk-ledger td.full{grid-column:1 / -1}table.stk-ledger td[data-l]{display:flex;justify-content:space-between;gap:12px}table.stk-ledger td[data-l]:before{content:attr(data-l);color:var(--color-muted)}table.stk-ledger td.r{text-align:right}}.stk-form{color:var(--color-text)}.stk-form textarea.ui-control{min-height:96px;padding:12px 14px;resize:vertical;cursor:text}.stk-form input.ui-control{cursor:text}.stk-sub-head{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.stk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3)}@media (max-width: 520px){.stk-grid2{grid-template-columns:1fr}}.stk-calc{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin:0 0 var(--space-4);padding:14px 16px;border-radius:var(--radius-md);background:var(--color-raised-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stk-calc dt{color:var(--color-muted)}.stk-calc dd{margin:0;font-weight:800;text-align:right}.stk-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-3);font-size:var(--text-sm);cursor:pointer}.stk-check input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--color-primary)}.stk-check small{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs)}.stk-check[data-off=true]{opacity:.55;cursor:default}.stk-box{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.stk-warn{display:flex;gap:12px;margin-bottom:var(--space-4);padding:14px 16px;border:1.5px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);font-size:var(--text-sm);line-height:1.5}.stk-warn svg{flex:none;margin-top:1px}.stk-info{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1.5px solid var(--color-muted);border-radius:50%;color:var(--color-muted);font:700 12px/1 var(--font-body);cursor:help;vertical-align:middle}.stk-pick{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:52px;margin-top:var(--space-2);padding:8px 12px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;text-align:left}button.stk-pick{cursor:pointer}button.stk-pick:hover{background:var(--color-raised-2)}.stk-pick--on{border-color:var(--color-text);background:var(--color-raised-2)}.stk-pick__who{display:flex;align-items:center;gap:10px;min-width:0}.stk-pick__av{display:grid;place-items:center;width:36px;height:36px;flex:none;overflow:hidden;border:1.5px solid var(--color-line-strong);border-radius:50%;background:var(--color-raised-2);color:var(--color-muted);font:700 var(--text-xs) var(--font-body);object-fit:cover}.stk-pick__name{display:flex;align-items:center;gap:6px;font-weight:700}.stk-pick__city{color:var(--color-muted);font-size:var(--text-xs)}.stk-pick__act{flex:none;color:var(--color-muted);font:700 var(--text-xs) var(--font-body)}.stk-pick-change{min-height:44px;padding:0 8px;border:0;background:none;color:var(--color-text);font:700 var(--text-xs) var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stk-landing{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-surface);color:var(--color-text)}.stk-landing__brand{text-align:center}.stk-landing__brand b{display:block;font:900 2rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.stk-landing__brand span{display:block;margin-top:6px;color:var(--color-muted);font:700 var(--text-xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.stk-lcard{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:min(500px,100%);padding:var(--space-6) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-card);text-align:center}.stk-lcard h1{margin:0;font:900 clamp(2.25rem,8vw,3rem) / .95 var(--font-display);text-transform:uppercase}.stk-lcard p{margin:0;color:var(--color-muted);line-height:1.6}.stk-lcard .button{width:100%}.stk-lcard__icon{display:grid;place-items:center;width:64px;height:64px;border:3px solid currentColor;border-radius:50%}.stk-lcard__terms{width:100%;margin:0;padding:4px var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised-2);text-align:left;font-size:var(--text-sm)}.stk-lcard__terms>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:44px;padding:10px 0;border-bottom:1px solid var(--color-line)}.stk-lcard__terms>div:last-child{border-bottom:0}.stk-lcard__terms dt{color:var(--color-muted)}.stk-lcard__terms dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.stk-lcard__note{width:100%;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised-2);font-size:var(--text-sm)}.stk-lcard__row{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.stk-lcard__row .button{flex:1 1 140px}.stk-strong{color:var(--color-text);font-weight:700}.stk-lcard__list{width:100%;padding:4px 0;text-align:left;line-height:2}.stk-landing{justify-content:center}.stk-wrap--narrow{max-width:640px}.stk-mkstamp:empty{display:none}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-800-normal-KQ5tvtTT.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-800-normal-BTy3IUcF.woff) format("woff")}:root{color-scheme:light;--palette-plate: #02090c;--palette-rail: #0a0f0c;--palette-rail-2: #1b231e;--palette-felt: #0b5530;--palette-felt-2: #0e6639;--palette-felt-deep: #08452a;--palette-felt-ink: #f3f1e8;--palette-felt-muted: #c9dccf;--palette-chip-black: #121815;--palette-chip-green: #2f7a4c;--palette-chip-insert: #efe9da;--palette-chip-red: #e0483b;--palette-chip-amber: #f0a830;--palette-ink: #02090c;--palette-ink-raised: #0a0f0c;--palette-ink-table: #1b231e;--palette-ink-line: #26332c;--palette-ivory: #f3f1e8;--palette-ivory-soft: #f8f7f1;--palette-forest: #0b4a2a;--palette-white: #ffffff;--palette-black: #02090c;--palette-gold: #f3f1e8;--color-surface: #f5f7f5;--color-raised: #ffffff;--color-raised-2: #e9eeea;--color-raised-3: #dce4de;--color-text: #0b1510;--color-muted: #47584e;--color-subtle: #56675d;--color-text-inverse: #f3f1e8;--color-line: #d3dcd5;--color-line-soft: #e3e9e4;--color-line-strong: #6f8075;--color-divider: #d3dcd5;--color-focus: #0b5530;--color-primary: #0b1510;--color-primary-hover: #1e2a23;--color-primary-light: #3a4a40;--color-primary-variant: #121815;--color-primary-text: #f3f1e8;--color-accent: #0b5530;--color-accent-light: #2f7a4c;--color-accent-dark: #08452a;--color-accent-text: #f3f1e8;--color-success: #10703d;--color-warning: #8a4b00;--color-danger: #b42318;--color-info: #1f5aa6;--color-partial: #5b4a00;--color-success-bg: #e2f2e8;--color-warning-bg: #fbefd9;--color-danger-bg: #fce9e7;--color-info-bg: #e5eef9;--color-partial-bg: #f4efd3;--color-success-dark: #0b5530;--color-success-light: #2f7a4c;--color-warning-dark: #6b3a00;--color-warning-light: #b86a00;--color-danger-dark: #8f1b12;--color-danger-light: #d6453a;--color-info-dark: #174683;--color-info-light: #3b78c4;--color-disabled: #e4e9e5;--color-disabled-text: #6e7d73;--color-overlay: rgba(6, 12, 9, .56);--color-overlay-dim: rgba(6, 12, 9, .36);--color-overlay-light: rgba(6, 12, 9, .18);--color-gradient-start: #0e6639;--color-gradient-end: #08452a;--color-gradient-accent-start: #0e6639;--color-gradient-accent-end: #0b5530;--color-shadow: rgba(6, 20, 12, .12);--color-shadow-light: rgba(6, 20, 12, .06);--gradient-card: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--shadow-card: 0 1px 2px rgba(6, 20, 12, .06);--shadow-card-hover: 0 6px 20px rgba(6, 20, 12, .1);--color-input-focus-glow: rgba(11, 85, 48, .18)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-surface: #070a08;--color-raised: #111915;--color-raised-2: #18221d;--color-raised-3: #223029;--color-text: #f1eee4;--color-muted: #afc1b5;--color-subtle: #93a69a;--color-text-inverse: #0a0f0c;--color-line: #26332c;--color-line-soft: #1c2722;--color-line-strong: #6b7e72;--color-divider: #26332c;--color-focus: #f1eee4;--color-primary: #f1eee4;--color-primary-hover: #ffffff;--color-primary-light: #d9d5c8;--color-primary-variant: #e4e0d4;--color-primary-text: #0a0f0c;--color-accent: #4db87a;--color-accent-light: #7acf9c;--color-accent-dark: #2f8f58;--color-accent-text: #04110a;--color-success: #6fdb9b;--color-warning: #ffb547;--color-danger: #ff7a6b;--color-info: #8dbdff;--color-partial: #e8d378;--color-success-bg: #15281d;--color-warning-bg: #2a2315;--color-danger-bg: #2d1916;--color-info-bg: #16212e;--color-partial-bg: #25241a;--color-success-dark: #4db87a;--color-success-light: #9be8b9;--color-warning-dark: #d9922b;--color-warning-light: #ffcd80;--color-danger-dark: #e0574a;--color-danger-light: #ffa79c;--color-info-dark: #5f9ae8;--color-info-light: #b9d6ff;--color-disabled: #18221d;--color-disabled-text: #7a8c80;--color-overlay: rgba(2, 6, 4, .78);--color-overlay-dim: rgba(2, 6, 4, .55);--color-overlay-light: rgba(2, 6, 4, .32);--color-gradient-start: #0e6639;--color-gradient-end: #08452a;--color-gradient-accent-start: #0e6639;--color-gradient-accent-end: #0b5530;--color-shadow: rgba(0, 0, 0, .5);--color-shadow-light: rgba(0, 0, 0, .28);--gradient-card: linear-gradient(180deg, #111915 0%, #111915 100%);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03);--shadow-card-hover: 0 10px 30px rgba(0, 0, 0, .45);--color-input-focus-glow: rgba(241, 238, 228, .18)}}:root[data-theme=dark]{color-scheme:dark;--color-surface: #070a08;--color-raised: #111915;--color-raised-2: #18221d;--color-raised-3: #223029;--color-text: #f1eee4;--color-muted: #afc1b5;--color-subtle: #93a69a;--color-text-inverse: #0a0f0c;--color-line: #26332c;--color-line-soft: #1c2722;--color-line-strong: #6b7e72;--color-divider: #26332c;--color-focus: #f1eee4;--color-primary: #f1eee4;--color-primary-hover: #ffffff;--color-primary-light: #d9d5c8;--color-primary-variant: #e4e0d4;--color-primary-text: #0a0f0c;--color-accent: #4db87a;--color-accent-light: #7acf9c;--color-accent-dark: #2f8f58;--color-accent-text: #04110a;--color-success: #6fdb9b;--color-warning: #ffb547;--color-danger: #ff7a6b;--color-info: #8dbdff;--color-partial: #e8d378;--color-success-bg: #15281d;--color-warning-bg: #2a2315;--color-danger-bg: #2d1916;--color-info-bg: #16212e;--color-partial-bg: #25241a;--color-success-dark: #4db87a;--color-success-light: #9be8b9;--color-warning-dark: #d9922b;--color-warning-light: #ffcd80;--color-danger-dark: #e0574a;--color-danger-light: #ffa79c;--color-info-dark: #5f9ae8;--color-info-light: #b9d6ff;--color-disabled: #18221d;--color-disabled-text: #7a8c80;--color-overlay: rgba(2, 6, 4, .78);--color-overlay-dim: rgba(2, 6, 4, .55);--color-overlay-light: rgba(2, 6, 4, .32);--color-gradient-start: #0e6639;--color-gradient-end: #08452a;--color-gradient-accent-start: #0e6639;--color-gradient-accent-end: #0b5530;--color-shadow: rgba(0, 0, 0, .5);--color-shadow-light: rgba(0, 0, 0, .28);--gradient-card: linear-gradient(180deg, #111915 0%, #111915 100%);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03);--shadow-card-hover: 0 10px 30px rgba(0, 0, 0, .45);--color-input-focus-glow: rgba(241, 238, 228, .18)}:root{--color-open: var(--color-info);--color-open-bg: var(--color-info-bg);--color-partial-text: var(--color-partial);--color-settled: var(--color-success);--color-settled-bg: var(--color-success-bg);--color-overdue: var(--color-danger);--color-overdue-bg: var(--color-danger-bg);--color-disputed: var(--color-warning);--color-disputed-bg: var(--color-warning-bg);--color-pending: var(--color-info);--color-verified: var(--color-text);--color-declined: var(--color-danger);--color-credit: var(--color-success);--color-debit: var(--color-danger);--color-reputation: var(--color-accent);--color-staking-pending: var(--color-info);--color-staking-complete: var(--color-success);--color-felt: var(--palette-felt);--color-felt-2: var(--palette-felt-2);--color-felt-deep: var(--palette-felt-deep);--color-felt-text: var(--palette-felt-ink);--color-felt-muted: var(--palette-felt-muted);--color-felt-print: rgba(243, 241, 232, .42);--color-rail: var(--palette-rail);--color-rail-2: var(--palette-rail-2);--color-plate: var(--palette-plate);--color-chip-settled: var(--palette-chip-black);--color-chip-open: var(--palette-chip-green);--color-chip-overdue: var(--palette-chip-red);--color-chip-disputed: var(--palette-chip-amber);--color-chip-insert: var(--palette-chip-insert);--color-stamp-ground: var(--palette-rail);--color-stamp-ink: var(--palette-felt-ink);--color-stamp-overdue: #ff7a6b;--color-chart-1: var(--color-accent);--color-chart-2: var(--color-info);--color-chart-3: var(--color-warning);--color-chart-4: var(--color-danger);--color-chart-5: var(--color-muted);--color-chart-6: var(--color-partial);--color-chart-7: var(--color-success);--color-chart-8: var(--color-subtle);--color-social-facebook: #1877f2;--color-social-instagram: #e4405f;--color-social-twitch: #9146ff;--color-social-discord: #5865f2;--color-social-paypal: #0070ba;--color-social-twitter: #1da1f2;--color-social-linkedin: #0a66c2;--color-social-github: #181717;--font-display: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--text-d1: clamp(3.5rem, 8vw, 8.25rem);--text-d2: clamp(2.75rem, 6vw, 5.75rem);--text-d3: clamp(2rem, 3.4vw, 3rem);--text-d4: 1.625rem;--text-d5: 1.375rem;--text-lg: 1.1875rem;--text-md: 1.0625rem;--text-sm: .9375rem;--text-xs: .8125rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(6, 20, 12, .08);--shadow-sm: 0 2px 8px rgba(6, 20, 12, .1);--shadow-md: 0 10px 28px rgba(6, 20, 12, .14);--shadow-lg: 0 18px 50px rgba(6, 20, 12, .18);--shadow-glow: 0 0 0 3px var(--color-input-focus-glow);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 120px;--control-h: 48px}:root[data-motion=kinetic]{--motion-fast: .1s;--motion-base: .18s;--motion-slow: .3s;--motion-ease: cubic-bezier(.7, 0, .3, 1);--motion-ease-out: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasis: cubic-bezier(.2, 1.22, .4, 1);--motion-distance: 24px;--motion-stagger: 35ms;--motion-deal: 60ms;--motion-stamp: .34s;--motion-stamp-scale: 1.8;--motion-ambient: off;--motion-celebrate: stamp}body{background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body)}@keyframes cf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cf-drift{0%{background-position:0 0}to{background-position:0 200px}}@keyframes cf-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.35)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.35)}to{transform:scaleX(1)}}@keyframes cf-toast-in{0%{opacity:0;transform:translateY(calc(var(--motion-distance) * 1.5))}to{opacity:1;transform:none}}@keyframes cf-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cf-confetti-fall{0%{opacity:1;transform:translateY(calc(var(--motion-distance) * -2))}to{opacity:0;transform:translate(var(--cf-drift-x, 0px),calc(var(--motion-distance) * 14))}}@keyframes cf-sparkle{0%{opacity:0;transform:scale(0) rotate(0)}60%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes cf-reveal-up{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cf-stamp{0%{opacity:0;transform:scale(1.8) rotate(-12deg)}70%{opacity:1;transform:scale(.94) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes cf-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--motion-distance) * -1.5))}70%{transform:translateY(calc(var(--motion-distance) * -.4))}}@keyframes cf-nudge{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--motion-distance) * -.5))}75%{transform:translate(calc(var(--motion-distance) * .5))}}@keyframes cf-burst{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(var(--cf-fw-x),var(--cf-fw-y))}to{opacity:0;transform:translate(var(--cf-fw-x),calc(var(--cf-fw-y) + var(--motion-distance)))}}@media (prefers-reduced-motion: no-preference){.cf-blink{animation:cf-blink calc(var(--motion-slow) * 2.5) steps(1) 4}.cf-blink-loop{animation:cf-blink calc(var(--motion-slow) * 2.5) steps(1) infinite}.cf-drift{animation:cf-drift calc(var(--motion-slow) * 75) linear infinite}.cf-spin{transform-box:fill-box;transform-origin:center;animation:cf-spin calc(var(--motion-slow) * 2) var(--motion-ease) infinite}.cf-toast-in{animation:cf-toast-in var(--motion-base) var(--motion-ease-emphasis) both}.cf-dots{display:inline-block;overflow:hidden;vertical-align:bottom;animation:cf-dots calc(var(--motion-slow) * 2.5) steps(4) infinite}.cf-confetti-piece{animation:cf-confetti-fall calc(var(--motion-slow) * 5) var(--motion-ease) 1 both}.cf-sparkle{animation:cf-sparkle var(--motion-slow) var(--motion-ease-emphasis) both}.cf-fade{animation:cf-fade var(--motion-base) var(--motion-ease) both}.cf-reveal-up{animation:cf-reveal-up var(--motion-slow) var(--motion-ease) both}.cf-check-path{animation:cf-check-draw var(--motion-slow) var(--motion-ease) both}.cf-stamp{animation:cf-stamp var(--motion-slow) var(--motion-ease-emphasis) both}.cf-bounce{animation:cf-bounce calc(var(--motion-slow) * 1.5) var(--motion-ease-emphasis) 1}.cf-nudge{animation:cf-nudge var(--motion-base) var(--motion-ease) 2}.cf-burst-particle{animation:cf-burst calc(var(--motion-slow) * 3) var(--motion-ease) 1 both}.cf-reveal[data-state=hidden]{opacity:0}.cf-reveal[data-state=visible]{animation:cf-reveal-up var(--motion-slow) var(--motion-ease) both}}@media (prefers-reduced-motion: reduce){.cf-dots{display:inline-block;width:3ch}}.cf-check-path{stroke-dasharray:1;stroke-dashoffset:0}.cf-confetti-piece,.cf-burst-particle{opacity:0}.cf-stamp{transform:rotate(-6deg)}.cf-sparkle{transform:rotate(45deg)}.cf-paused,.cf-paused *{animation-play-state:paused}.cf-moment-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1rem;pointer-events:none;background:color-mix(in srgb,var(--color-surface) 62%,transparent)}.cf-moment-stage__scene{position:relative;display:grid;place-items:center;min-width:min(20rem,100%);min-height:12rem;padding:2rem;overflow:hidden;color:var(--color-text);background:var(--color-raised);border:1px solid var(--color-line);border-radius:1rem;box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb,var(--color-text) 35%,transparent)}.cf-celebrate{flex-shrink:0;position:relative;display:inline-grid;place-items:center;min-width:4rem;min-height:4rem;color:var(--color-success)}.cf-celebrate__glyph{width:4rem;height:4rem;overflow:visible}.cf-celebrate__glyph--sparkle{color:var(--color-warning)}.cf-celebrate__badge{display:grid;place-items:center;width:4rem;height:4rem;border-radius:9999px;color:var(--color-surface);background:var(--color-success)}.cf-celebrate__badge svg{width:60%;height:60%}.cf-celebrate__stamp{padding:.25rem .75rem;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-success);border:3px solid currentColor;border-radius:.375rem}.cf-celebrate__coin{width:4rem}.cf-celebrate__spark{position:absolute;width:1.1rem;height:1.1rem;color:var(--color-warning)}.cf-celebrate__spark--b{top:0;right:-.25rem;color:var(--color-accent)}.cf-celebrate__spark--c{bottom:.25rem;left:-.25rem;width:.8rem;height:.8rem}.cf-celebrate .cf-confetti-field{top:-2rem;right:-4rem;bottom:-2rem;left:-4rem;overflow:visible}.cf-confetti-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cf-confetti-piece{position:absolute;top:0;width:.4rem;height:.4rem}.cf-fireworks{position:absolute;width:0;height:0;pointer-events:none}.cf-burst-particle{position:absolute;width:.3rem;height:.3rem}.cf-loading{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-muted)}.cf-loading__glyph{width:1.25rem;height:1.25rem;color:var(--color-primary)}.cf-success{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-raised);border:1px solid var(--color-line);border-radius:.75rem}.cf-notfound{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;text-align:center}.cf-notfound__code{font-family:var(--font-display);font-size:clamp(4rem,18vw,8rem);font-weight:800;line-height:1;color:var(--color-primary)}.cf-pixel-icon{display:inline-block;width:2rem;height:auto}.cf-client-mark{display:inline-block;max-width:100%;height:auto}.cf-success__message{font-weight:600;color:var(--color-text)}.cf-success__detail{font-size:.875rem;color:var(--color-muted)}.cf-notfound__title{font-size:1.5rem;font-weight:600;color:var(--color-text)}.cf-notfound__message{color:var(--color-muted)}@keyframes tt-spin{to{transform:rotate(360deg)}}@keyframes tt-toast-down{0%{opacity:0;transform:translate(-50%) translateY(calc(var(--motion-distance) * -.5))}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (prefers-reduced-motion: no-preference){.tt-spin{animation:tt-spin calc(var(--motion-slow) * 3) linear infinite}.tt-toast-down{animation:tt-toast-down var(--motion-base) var(--motion-ease) both}.tt-pulse{animation:tt-pulse calc(var(--motion-slow) * 2) var(--motion-ease) 1}}.stamps{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.stamp{--rot: -5deg;position:relative;display:inline-grid;justify-items:center;flex:none;margin:6px 2px;padding:5px 11px 4px;border:2.5px solid currentColor;border-radius:var(--radius-sm);background:var(--color-stamp-ground);box-shadow:inset 0 0 0 2px var(--color-stamp-ground),inset 0 0 0 3px currentColor;color:var(--color-stamp-ink);font:900 26px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--rot));pointer-events:none}.stamp small{margin-top:3px;font:700 13px/1.1 var(--font-body);letter-spacing:.02em;text-transform:none}.stamp.overdue{--rot: -6deg;color:var(--color-stamp-overdue)}.stamp.settled{--rot: 4deg}.stamp.confirmed{--rot: -3deg}.stamp.posted{--rot: -4deg}.stamp.makeup{--rot: -3deg}.stamp.was{opacity:.35}.stamps.sm .stamp{padding:4px 8px 3px;margin:5px 2px;border-width:2px;font-size:22px}@keyframes stampland{0%{opacity:0;transform:rotate(var(--rot)) scale(var(--motion-stamp-scale, 1.8))}30%{opacity:1}to{opacity:1;transform:rotate(var(--rot)) scale(1)}}@keyframes stampfade{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion: no-preference){.stamp.land{animation:stampland var(--motion-stamp, .34s) var(--motion-ease-emphasis) both}.stamp.was.fade{animation:stampfade var(--motion-stamp, .34s) var(--motion-ease-out) both}}[data-motion=restrained]{--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasis: cubic-bezier(.2, 0, 0, 1);--motion-distance: 8px;--motion-ambient: off;--motion-celebrate: check}[data-motion=refined]{--motion-fast: .18s;--motion-base: .32s;--motion-slow: .56s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasis: cubic-bezier(.34, 1.3, .64, 1);--motion-distance: 12px;--motion-ambient: subtle;--motion-celebrate: sparkle}[data-motion=warm]{--motion-fast: .16s;--motion-base: .28s;--motion-slow: .48s;--motion-ease: cubic-bezier(.3, 0, .2, 1);--motion-ease-emphasis: cubic-bezier(.34, 1.56, .64, 1);--motion-distance: 16px;--motion-ambient: light;--motion-celebrate: bounce}[data-motion=kinetic]{--motion-fast: .1s;--motion-base: .18s;--motion-slow: .3s;--motion-ease: cubic-bezier(.7, 0, .3, 1);--motion-ease-emphasis: cubic-bezier(.8, 0, .2, 1);--motion-distance: 24px;--motion-ambient: off;--motion-celebrate: stamp}[data-motion=crisp]{--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasis: cubic-bezier(.34, 1.2, .64, 1);--motion-distance: 6px;--motion-ambient: off;--motion-celebrate: confetti}[data-motion=retro]{--motion-fast: .1s;--motion-base: .24s;--motion-slow: .48s;--motion-ease: steps(4, end);--motion-ease-emphasis: steps(6, end);--motion-distance: 8px;--motion-ambient: on;--motion-celebrate: coin}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font:400 var(--text-md) / 1.55 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease);overscroll-behavior-y:none}#root{min-height:100vh;background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;line-height:.95}h1{font-size:var(--text-d3);font-weight:800;letter-spacing:-.005em}h2{font-size:var(--text-d4);font-weight:800;letter-spacing:.02em}h3{font-size:var(--text-d5);font-weight:800;letter-spacing:.04em}h4,h5,h6{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;line-height:1.3}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-accent-text)}.num,table,.tab{font-variant-numeric:tabular-nums lining-nums}code,kbd,samp{font-family:var(--font-accent)}button,input,select,textarea{font-family:inherit}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select{min-height:var(--control-h)}::placeholder{color:var(--color-subtle);opacity:1}@media (prefers-reduced-motion: reduce){body,#root{transition:none}}input[type=date]{color:var(--color-text);accent-color:var(--color-primary);cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;border-radius:4px;margin-right:2px;opacity:1}
