:root{--app-safe-top: env(safe-area-inset-top, 0px);--check-primary: #7e91ff;--check-primary-hover: #6b7ff0;--check-primary-pressed: #5e72e8;--check-primary-fg: #ffffff;--check-approval: var(--check-primary);--check-approval-fg: #ffffff;--check-alert: #ff575a;--check-warning: #ffbb00;--check-trust-high: var(--check-primary);--check-trust-mid: var(--check-warning);--check-trust-low: #ff575a;--check-trust-new: #8e95a0;--tg-bg: #f3f3f3;--tg-bg-secondary: #ffffff;--tg-bg-tertiary: #ececec;--tg-bg-elevated: #f3f3f3;--tg-text: #1a1a1a;--tg-text-secondary: #6c6f76;--tg-text-hint: #9da1a8;--tg-text-inverse: #ffffff;--tg-divider: #e2e2e2;--tg-divider-strong: rgba(10, 10, 12, .16);--tg-button: var(--check-primary);--tg-button-text: var(--check-primary-fg);--tg-link: var(--check-link);--tg-destructive: var(--check-alert);--tg-overlay: rgba(10, 10, 12, .4);--z-under: -1;--z-base: 1;--z-raised: 10;--z-fab: 90;--z-tabbar:100;--z-sheet: 200;--z-toast: 250;--z-banner:300;--font-button: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-display: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-title: 20px;--fs-body: 16px;--fs-meta: 12px;--rating-hero-size: 28px;--type-title: 800 var(--fs-title)/1.2 var(--font-mono);--type-prompt: 600 var(--fs-title)/1.25 var(--font-mono);--type-body: 400 var(--fs-body)/1.5 var(--font-mono);--type-meta: 500 var(--fs-meta)/1.3 var(--font-mono);--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--card-subtitle-gap: var(--space-2);--rule-dot: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-2xl: 28px;--r-pill: 999px;--glyph-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.4L5.7 10 11 4'/%3E%3C/svg%3E");--space-s: var(--space-12);--space-m: var(--space-24);--space-l: var(--space-48);--btn-radius: var(--r-md);--check-link: #2f4fff;--check-heart: var(--check-primary);--check-heart-alert: var(--check-trust-low);--check-receipt-w: 400px;--check-paper: var(--tg-bg);--check-paper-deep: var(--tg-bg-secondary);--check-ink: var(--tg-text);--check-ink-faded: var(--tg-text-secondary);--check-ink-light: var(--tg-text-hint);--motion-state: .16s;--motion-reveal: .22s;--motion-hero: .48s;--motion-stagger: 28ms;--ease-print: cubic-bezier(.2, .8, .2, 1);--ease-stamp: cubic-bezier(.34, 1.56, .64, 1);--ease-tear: cubic-bezier(.7, 0, .84, 0)}.sb-theme-dark{--tg-bg: #101114;--tg-bg-secondary: #1a1c20;--tg-bg-tertiary: #242730;--tg-bg-elevated: #1a1c20;--tg-text: #f4f5f7;--tg-text-secondary: #9da1a8;--tg-text-hint: #6c6f76;--tg-text-inverse: #ffffff;--tg-divider: rgba(255, 255, 255, .1);--tg-divider-strong: rgba(255, 255, 255, .18);--tg-overlay: rgba(0, 0, 0, .6)}@media (prefers-reduced-motion: reduce){:root{--motion-reveal: 0ms;--motion-hero: 0ms;--motion-stagger: 0ms}}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/jetbrains-mono-400.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/jetbrains-mono-500.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/jetbrains-mono-600.ttf) format("truetype")}@font-face{font-family:Pixel Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/pixel-icons-compilation.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;overflow-x:hidden}body{background:var(--tg-bg);color:var(--tg-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:var(--font-button);cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;font-size:var(--fs-body);color:var(--tg-text);background:transparent;outline:none;border:none}:root{--paper-edge: url(/img/paper/edge-01.webp);--paper-body: url(/img/paper/body-01.webp);--paper-edge-2: url(/img/paper/edge-02.webp);--paper-body-2: url(/img/paper/body-02.webp)}.screen{display:flex;flex-direction:column;height:var(--tg-viewport-height, 100%);min-height:var(--tg-viewport-height, 100%);max-height:var(--tg-viewport-height, 100%);box-sizing:border-box;padding:var(--receipt-paper-top) var(--receipt-paper-x) 0;background:var(--receipt-shell-bg, #000)!important;position:relative;isolation:isolate;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;--receipt-shell-bg: #000000;--receipt-paper: var(--check-paper);--receipt-work: #f3f3f3;--receipt-paper-x: 28px;--receipt-paper-top: calc(var(--app-safe-top) + 48px);--receipt-paper-bottom: 32px;--receipt-footer-bottom: var(--space-16);--receipt-footer-gap: var(--space-16);--receipt-content-x: 24px;--receipt-paper-content-top: var(--space-16);--receipt-work-top: 0px;--receipt-tear-h: 24px;--receipt-tabbar-h: 64px;--receipt-star-line-h: var(--fs-meta);--receipt-tabbar-star-h: calc(var(--space-16) + var(--receipt-star-line-h) + var(--space-24));--receipt-footer-star-h: calc(var(--space-12) + var(--receipt-star-line-h));--receipt-footer-h: calc(66px + var(--receipt-footer-star-h));--receipt-footer-secondary-h: calc(144px + var(--receipt-footer-star-h));--receipt-fab-h: 44px}.screen::-webkit-scrollbar{display:none}.screen[data-keyboard]{--receipt-paper-bottom: calc(var(--space-12) + var(--kbd-h, 0px));--receipt-footer-bottom: calc(var(--space-12) + var(--kbd-h, 0px))}.screen[data-keyboard] .tg-sheet{bottom:var(--kbd-h, 0px)}.screen:before{content:"";position:absolute;z-index:calc(var(--z-under) - 1);left:var(--receipt-paper-x);right:var(--receipt-paper-x);top:var(--receipt-paper-top);bottom:0;background:var(--paper-body) 0 0 / 100% auto repeat-y var(--receipt-paper)}.screen:after{content:"";position:absolute;z-index:var(--z-under);left:var(--receipt-paper-x);right:var(--receipt-paper-x);top:calc(var(--receipt-paper-top) - var(--receipt-tear-h));aspect-ratio:1080 / 450;background:var(--paper-edge) top / 100% auto no-repeat;pointer-events:none}.content{flex:1 1 auto;box-sizing:border-box;min-height:0;margin:var(--receipt-work-top) 0 var(--receipt-paper-bottom);padding:var(--receipt-paper-content-top) var(--receipt-content-x) var(--space-16)!important;background:transparent;color:var(--tg-text);position:relative;z-index:var(--z-base);overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.content:before{content:"";position:absolute;z-index:var(--z-under);inset:calc(-1 * var(--receipt-work-top)) 0 0;background:transparent;pointer-events:none}.content::-webkit-scrollbar{display:none}.content{scrollbar-width:none}.content:has(>[data-ui=empty-state][data-size=l]){display:flex;flex-direction:column}[data-ui=empty-state][data-size=l]{flex:1 0 auto}.screen--hug{padding-bottom:var(--receipt-paper-bottom)}.screen--hug:before,.screen--hug:after{content:none}.screen--hug .content{display:flex;flex-direction:column;margin:0;padding:var(--space-24) 0!important;overflow-y:hidden}.offer-hug{margin:auto 0;display:flex;flex-direction:column;gap:var(--space-24);max-height:100%;min-height:0}.offer-hug>:not(.offer-hug__paper){flex:none}.offer-hug__paper{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;padding-bottom:var(--receipt-tear-h);background:var(--paper-body) 0 0 / 100% auto repeat-y var(--receipt-paper);background-clip:content-box}.offer-hug__paper:before,.offer-hug__paper:after{content:"";position:absolute;left:0;right:0;aspect-ratio:1080 / 450;background:var(--paper-edge) top / 100% auto no-repeat;z-index:var(--z-under);pointer-events:none}.offer-hug__paper:before{top:calc(-1 * var(--receipt-tear-h))}.offer-hug__paper:after{bottom:0;transform:scaleY(-1)}.offer-hug__paper-body{padding:var(--receipt-paper-content-top) var(--receipt-content-x);display:flex;flex-direction:column;min-height:0}.offer-hug__tape{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.offer-hug__tape::-webkit-scrollbar{display:none}.screen:has(.tabbar) .content{margin-bottom:calc(var(--receipt-paper-bottom) + var(--receipt-tabbar-h) + var(--receipt-tabbar-star-h))!important}.screen:has(.tabbar) .content:before{bottom:0}.screen:has(.tabbar) .content{padding-bottom:var(--space-64)!important}.content:has(>[data-ui=empty-state]){display:flex;flex-direction:column}.content>[data-ui=empty-state]{flex:1 1 auto}.screen:not(:has(.tabbar)):not(:has(.tg-mainbtn-wrap)):not(:has(.tg-fab)) .content{margin-bottom:0}.screen:has(.tg-fab) .content{padding-bottom:calc(var(--receipt-fab-h) + 16px + var(--space-64))!important}.screen:has(.tg-mainbtn-wrap){--receipt-active-footer-h: var(--receipt-footer-h)}.screen:has(.tg-mainbtn-wrap--secondary){--receipt-active-footer-h: var(--receipt-footer-secondary-h)}.screen:has(.tg-mainbtn-wrap) .content{margin-bottom:calc(var(--receipt-footer-bottom) + var(--receipt-active-footer-h))}.screen:has(.tg-mainbtn-wrap) .content:before{bottom:0}.screen:has(.tabbar) .tg-mainbtn-wrap{bottom:calc(var(--receipt-paper-bottom) + var(--receipt-tabbar-h) + var(--receipt-tabbar-star-h) + var(--receipt-footer-gap))}.screen:has(.tabbar):has(.tg-mainbtn-wrap) .content{margin-bottom:calc(var(--receipt-paper-bottom) + var(--receipt-tabbar-h) + var(--receipt-tabbar-star-h) + var(--receipt-footer-gap) + var(--receipt-active-footer-h))!important}.screen:has(.tabbar) .tg-fab{bottom:calc(var(--receipt-paper-bottom) + var(--receipt-tabbar-h) + var(--receipt-tabbar-star-h) + 16px)}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}@media (max-width: 380px){.screen{--receipt-paper-x: 14px}}.welcome-screen{height:100%;min-height:100%;overflow:hidden;box-sizing:border-box}.tg-mainbtn-wrap{padding:var(--space-8) 0 0;background:transparent;position:absolute;bottom:var(--receipt-footer-bottom);left:calc(var(--receipt-paper-x) + var(--receipt-content-x));right:calc(var(--receipt-paper-x) + var(--receipt-content-x));z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--space-12)}.btn{min-height:44px;border:0;border-radius:var(--btn-radius);font-family:var(--font-button);font-size:var(--fs-body);font-weight:600;line-height:1.2;letter-spacing:-.2px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);cursor:pointer;text-align:center;text-decoration:none;transition:opacity var(--motion-state),background var(--motion-state),color var(--motion-state)}.btn__icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.btn--primary{width:100%;height:58px;display:flex;padding:0 var(--space-16)}.btn--secondary{padding:0 var(--space-16)}.btn--ghost{padding:0;min-height:44px;background:transparent}.btn--accent.btn--primary,.btn--accent.btn--secondary{background:var(--check-primary);color:var(--check-primary-fg)}.btn--neutral.btn--primary,.btn--neutral.btn--secondary{background:var(--check-ink);color:var(--check-paper)}.btn--accent.btn--primary:active,.btn--accent.btn--secondary:active{background:var(--check-primary-pressed)}.btn--ghost.btn--accent{color:var(--check-link)}.btn--ghost.btn--neutral{color:var(--tg-text-secondary)}.btn[disabled],.btn--disabled{opacity:.5;pointer-events:none}.btn:focus-visible{outline:2px solid var(--tg-button);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.tg-sheet-actions{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-48)}.tg-icon-button{width:44px;height:44px;border-radius:50%;background:transparent;border:none;color:var(--tg-text);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;cursor:pointer}.tg-icon-button:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:var(--z-under);border-radius:50%;background:var(--tg-bg-secondary)}.tg-icon-button:active{opacity:.62}.tg-page-title__trailing .tg-icon-button,.sheet-header-row__trailing .tg-icon-button{color:var(--check-paper)}.tg-page-title__trailing .tg-icon-button:before,.sheet-header-row__trailing .tg-icon-button:before{background:var(--check-ink)}.tg-icon-button:disabled,.tg-icon-button[aria-disabled=true]{cursor:default;opacity:.48}.tg-fab{position:absolute;left:50%;translate:-50% 0;bottom:var(--receipt-paper-bottom);min-height:44px;padding:0 var(--space-16);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--tg-button) 26%,transparent);background:var(--tg-button);color:var(--tg-button-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);font-family:var(--font-button);font-size:var(--fs-body);font-weight:700;cursor:pointer;z-index:var(--z-fab)}.tg-fab:disabled{cursor:default;opacity:.6}.tg-fab__badge{min-width:20px;height:20px;padding:0 var(--space-4);border-radius:var(--r-pill);background:color-mix(in srgb,var(--tg-button-text) 18%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-meta);font-weight:700}.tabbar{position:absolute;left:calc(var(--receipt-paper-x) + var(--receipt-content-x));right:calc(var(--receipt-paper-x) + var(--receipt-content-x));bottom:var(--receipt-paper-bottom);display:flex;flex-direction:column;z-index:var(--z-tabbar);background:transparent}.tabbar__row{height:var(--receipt-tabbar-h);display:flex;align-items:stretch;justify-content:center;gap:var(--space-12)}.tabbar--hidden{display:none}.tabbar__item{width:64px;height:64px;border:0;background:transparent;color:var(--check-ink-light);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-4);position:relative;font-family:inherit;cursor:pointer;transition:color var(--motion-state),transform var(--motion-state)}.tabbar__item:active{transform:scale(.98)}.tabbar__item[aria-current=page],.tabbar__item--active{color:var(--check-ink);cursor:default}.tabbar__icon{display:inline-grid;place-items:center;width:28px;height:28px}.tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);line-height:1.05;font-weight:700;letter-spacing:0}.tabbar__badge{position:absolute;top:4px;right:6px;box-sizing:border-box;min-width:18px;height:18px;padding:0;border-radius:var(--r-pill);background:var(--check-trust-low);color:#fff;border:2px solid var(--check-paper);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-meta);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.tabbar__badge--wide{padding:0 var(--space-4)}.screen:has(.tg-sheet.open) :is(.tg-mainbtn-wrap,.tabbar,.tg-fab){opacity:0;pointer-events:none;visibility:hidden}.tg-action-row{width:100%;min-height:46px;padding:var(--space-12) 0;border:none;background:transparent;color:var(--tg-text);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.tg-action-row--static{cursor:default}.tg-action-row:not(.tg-action-row--static):active{background:var(--tg-bg-tertiary)}.tg-action-row__label{min-width:0;color:currentColor}.tg-action-row__value{flex-shrink:0;color:var(--tg-text-hint)}.tg-action-row--accent{color:var(--tg-button);font-weight:600}.tg-action-row--danger{color:var(--check-trust-low);justify-content:center}.tg-section{margin:0 0 var(--space-24)}.tg-field-stack{display:flex;flex-direction:column;gap:var(--space-12)}.tg-field-stack .tg-section{margin-bottom:0}.tg-section:has(+.receipt-rule){margin-bottom:0}.search-hub-tabs{margin-bottom:var(--space-12)}.search-hub-tabs:has(+.tape-panel>.tape-panel__page>.receipt-rule:first-child){margin-bottom:0}.tg-section:last-child{margin-bottom:0}.tg-section-title{padding:0 0 var(--space-8);font-size:var(--fs-meta);font-weight:600;color:var(--tg-text-hint);text-transform:uppercase;letter-spacing:.08em}.tg-list{background:var(--tg-bg-secondary);border-radius:var(--r-lg);margin:0;overflow:hidden}.tg-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:.5px solid var(--tg-divider);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;width:100%;font-family:inherit;font-size:var(--fs-body);font-weight:500;color:var(--tg-text);text-align:left;transition:background var(--motion-state)}.tg-row:last-child{border-bottom:none}.tg-row:active{background:var(--tg-bg-tertiary)}.tg-row .label{flex:1;min-width:0}.tg-row .hint{color:var(--tg-text-hint);font-size:var(--fs-meta);margin-top:var(--space-2)}.onboarding-consent-row{position:relative;cursor:pointer}.onboarding-consent-hit{width:44px;height:44px;margin:calc(-1 * var(--space-12));display:grid;place-items:center;flex:0 0 44px;cursor:pointer}.onboarding-consent-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--tg-divider-strong);border-radius:6px;background:transparent;color:#fff;flex:0 0 22px;cursor:pointer;display:grid;place-content:center}.onboarding-consent-checkbox:checked{border-color:var(--tg-button);background:var(--tg-button)}.onboarding-consent-checkbox:checked:after{content:"";display:block;width:14px;height:14px;margin:0;background:currentColor;-webkit-mask:var(--glyph-check) center / 14px 14px no-repeat;mask:var(--glyph-check) center / 14px 14px no-repeat}.onboarding-consent-checkbox[aria-invalid=true]:not(:checked){border-color:var(--check-trust-low)}.onboarding-consent-checkbox:focus-visible{outline:2px solid var(--tg-button);outline-offset:3px}.tg-section-hint{padding:var(--space-8) 0 0;font-size:var(--fs-meta);color:var(--tg-text-hint);line-height:1.5}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:calc(-1 * var(--space-1))!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tg-check{width:22px;height:22px;border:1.5px solid var(--tg-divider-strong);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background var(--motion-state),border-color var(--motion-state)}.tg-check[aria-checked=true]{background:var(--tg-button);border-color:var(--tg-button);color:#fff}.tg-check svg{opacity:0}.tg-check[aria-checked=true] svg{opacity:1}.tg-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-12);border-radius:4px;background:var(--tg-bg-tertiary);color:var(--tg-text);font-size:var(--fs-meta);font-weight:500;font-family:var(--font-mono);border:none;cursor:pointer;transition:background var(--motion-state),color var(--motion-state);white-space:nowrap}.tg-chip:disabled{cursor:default}.check-choice-chip:focus-visible{outline:2px solid var(--tg-button);outline-offset:2px}.experience-slider:focus-visible{outline:2px solid var(--tg-button);outline-offset:4px;border-radius:var(--r-pill)}.tg-segmented-control__tab{min-width:0;min-height:48px;padding:var(--space-12) var(--space-8);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:1.15}.tg-segmented-control__label,.tg-segmented-control__count{white-space:nowrap;flex-shrink:0}.tg-segmented-control__count{opacity:.55}.hire-ghost-metrics{display:flex;align-items:baseline;gap:var(--space-24);color:var(--tg-text-secondary);font-size:var(--fs-meta);font-weight:500;line-height:1.35}.hire-ghost-metrics__item{color:inherit;font:inherit;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center}.hire-ghost-metrics__number{color:inherit;font:inherit}.hire-ghost-metrics__item--danger{color:var(--check-trust-low)}.venue-rating-summary{display:inline-flex;align-items:baseline;gap:var(--space-8);color:var(--tg-text-secondary);font-size:var(--fs-meta);line-height:1.35}.tg-switch{position:relative;width:50px;height:30px;border-radius:16px;background:var(--tg-bg-tertiary);border:none;padding:0;cursor:pointer;flex-shrink:0;transition:background var(--motion-state)}.tg-switch[aria-checked=true]{background:var(--check-trust-high)}.tg-switch .knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform var(--motion-reveal) var(--ease-print)}.tg-switch[aria-checked=true] .knob{transform:translate(20px)}.tg-input{width:100%;background:var(--tg-bg-secondary);border:1.5px solid var(--tg-divider);border-radius:var(--r-md);padding:var(--space-16) var(--space-16);color:var(--tg-text);font-family:var(--font-mono);font-size:var(--fs-body);outline:none;transition:border-color var(--motion-state),background var(--motion-state);box-sizing:border-box;resize:none}.tg-input:focus{border-color:var(--tg-button);background:var(--tg-bg-secondary)}.tg-input[aria-invalid=true]{border-color:var(--check-trust-low)}.tg-input::placeholder{color:var(--tg-text-hint);font-family:var(--font-mono)}.tg-input-row{padding:0}.tg-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tg-overlay);opacity:0;transition:opacity var(--motion-reveal);z-index:var(--z-sheet);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.tg-sheet-backdrop.open{opacity:1;pointer-events:auto}.tg-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--paper-body-2) 0 0 / 100% auto repeat-y var(--receipt-paper);border-radius:0;padding:0;transform:translateY(calc(100% + var(--receipt-tear-h)));transition:transform var(--motion-reveal) var(--ease-print);z-index:calc(var(--z-sheet) + 1);isolation:isolate;overflow:visible;display:flex;flex-direction:column}.tg-sheet.open{transform:translateY(0)}.tg-sheet:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--receipt-tear-h));aspect-ratio:1080 / 450;background:var(--paper-edge-2) top / 100% auto no-repeat;z-index:var(--z-under);pointer-events:none}.tg-sheet__body{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:inherit;overflow-y:auto;overscroll-behavior:none;background:transparent;padding:var(--space-16) var(--receipt-content-x);scrollbar-width:none}.tg-sheet__body::-webkit-scrollbar{display:none}.tg-sheet__dock{box-sizing:border-box;flex:0 0 auto;padding:var(--space-24) var(--receipt-content-x) var(--space-16);background:transparent}.tg-sheet__dock .tg-sheet-actions{margin-top:0}.tg-sheet:has(.tg-sheet__dock) .tg-sheet__body{padding-bottom:var(--space-24);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-24)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-24)),transparent)}.tg-sheet-grabber{position:absolute;left:50%;transform:translate(-50%);top:-20px;width:38px;height:5px;border-radius:3px;background:#fff3}.rating-summary-hero{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.rating-summary-hero__value{font-family:var(--font-mono);font-weight:700;font-size:var(--rating-hero-size);line-height:1;color:var(--check-ink);font-variant-numeric:tabular-nums}.rating-summary-hero .receipt-hearts{font-size:var(--rating-hero-size)}.rating-hero{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.trust-bar{width:100%;height:8px;border-radius:4px;background:var(--tg-bg-tertiary);overflow:hidden}.trust-bar .fill{height:100%;background:var(--check-trust-high);border-radius:4px;transition:width var(--motion-hero) var(--ease-print)}.step-dots{display:flex;gap:var(--space-4);align-items:center}.step-dots .seg{position:relative;height:4px;border-radius:2px;background:var(--tg-bg-tertiary);flex:1;overflow:hidden}.step-dots .seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tg-button);transform:scaleX(0);transform-origin:left center}.step-dots .seg.done:after{transform:scaleX(1)}.step-dots .seg.active:after{animation:receipt-step-fill var(--motion-state) var(--ease-print) both}@keyframes receipt-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.onboarding-screen{min-height:100%}.onboarding-screen>.content{display:flex;flex-direction:column}.onboarding-step{display:flex;flex-direction:column;margin:0;flex:1 0 auto}.onboarding-step__body{margin:auto 0;width:100%}.step-header__progress .step-dots{width:50%;margin:0 auto}.step-header__title{font:var(--type-prompt);color:var(--tg-text);text-align:center}.step-header__description{text-align:center;margin-top:var(--space-4);font-size:var(--fs-body);color:var(--tg-text-secondary);line-height:1.45}.has-dev-back .onboarding-screen .step-header__title{padding-left:var(--space-64)}.has-dev-back .screen>.content{padding-top:var(--space-48)!important}.avatar{border-radius:50%;overflow:hidden;background:var(--tg-overlay);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;flex-shrink:0}.avatar.size-40{width:40px;height:40px;font-size:var(--fs-body)}.avatar.size-48{width:48px;height:48px;font-size:var(--fs-title)}.avatar.size-56{width:56px;height:56px;font-size:var(--fs-title)}.avatar.size-72{width:72px;height:72px;font-size:var(--fs-title)}.avatar.size-120{width:120px;height:120px;font-size:var(--fs-title)}.kv{display:flex;align-items:baseline;gap:var(--space-4)}.kv .v{font-family:var(--font-display);font-weight:600;color:var(--tg-text)}.kv .k{color:var(--tg-text-hint);font-size:var(--fs-meta)}.card{background:var(--tg-bg-secondary);border-radius:var(--r-lg);padding:var(--space-16)}.input-field{background:var(--tg-bg-secondary);border:1.5px solid transparent;border-radius:var(--r-md);padding:var(--space-16) var(--space-16);font-size:var(--fs-body);color:var(--tg-text);width:100%;display:block;transition:border-color var(--motion-state)}.input-field:focus{border-color:var(--tg-button)}.input-field::placeholder{color:var(--tg-text-hint)}.admin-header{position:sticky;top:0;padding-top:calc(14px + var(--app-safe-top));z-index:var(--z-raised);background:var(--tg-bg);border-bottom:1px solid var(--tg-divider);padding-right:24px;padding-bottom:14px;padding-left:24px;display:flex;align-items:center;flex-wrap:wrap;gap:24px;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.admin-header .who{font-size:13px;color:var(--tg-text-secondary);white-space:nowrap}.admin-main{max-width:1200px;margin:0 auto;padding:24px}@media (max-width: 820px){.admin-header{padding:calc(10px + var(--app-safe-top)) 14px 10px;gap:8px 12px;flex-wrap:nowrap;border-bottom:none}.admin-desktop-nav{display:none}.admin-main{padding:16px 14px}}.admin-desktop-nav{display:flex}@media (max-width: 820px){.admin-desktop-nav{display:none}}.admin-nav-strip{display:none}@media (max-width: 820px){.admin-nav-strip{display:block;position:sticky;top:calc(44px + var(--app-safe-top));z-index:calc(var(--z-raised) - 1);background:var(--tg-bg);border-bottom:1px solid var(--tg-divider);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);mask-image:linear-gradient(to right,black 85%,transparent 100%)}.admin-nav-strip nav{display:flex;gap:4px;padding:8px 40px 8px 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-nav-strip nav::-webkit-scrollbar{display:none}}.admin-users-table{width:100%;border-collapse:collapse;font-size:14px}.admin-users-card-list{display:none}@media (max-width: 760px){.admin-users-table{display:none}.admin-users-card-list{display:flex;flex-direction:column;gap:10px}}.admin-user-card{background:var(--tg-bg-secondary);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:start;border:1px solid transparent;transition:border-color var(--motion-state),background var(--motion-state)}.admin-user-card:active{background:color-mix(in srgb,var(--tg-text) 6%,transparent)}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}@media (max-width: 480px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}.admin-detail-header{background:var(--tg-bg-secondary);border-radius:var(--r-lg);padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start}@media (max-width: 640px){.admin-detail-header{grid-template-columns:auto 1fr;grid-template-areas:"avatar info" "actions actions";gap:14px;padding:16px}.admin-detail-header .avatar-slot{grid-area:avatar}.admin-detail-header .info-slot{grid-area:info}.admin-detail-header .actions-slot{grid-area:actions;flex-direction:row!important;flex-wrap:wrap;min-width:0!important}}.admin-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.receipt{max-width:var(--check-receipt-w);margin:0 auto;background:var(--check-paper);color:var(--check-ink);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.55;letter-spacing:0;padding:var(--space-16) var(--space-16) 0;position:relative}.receipt-rule{display:block;width:100%;align-self:stretch;flex-shrink:0;box-sizing:border-box;margin:var(--space-8) 0;font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500;line-height:1;letter-spacing:0;color:var(--check-ink);text-align:center;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.receipt-rule--stars{font-weight:600;margin:var(--space-20) 0}:where(.content,.onboarding-step,.tg-sheet__body,.offer-hug__paper-body,[data-ui=sheet-content])>.receipt-rule:first-child{margin-top:0}:where(.content,.onboarding-step,.tg-sheet__body,.offer-hug__paper-body,[data-ui=sheet-content])>.receipt-rule:last-child{margin-bottom:0}.tabbar>.receipt-rule--stars{margin:var(--space-16) 0 var(--space-24)}.tg-mainbtn-wrap>.receipt-rule--stars{margin:0}.screen:has(.tabbar) .tg-mainbtn-wrap>.receipt-rule--stars{display:none}.screen:has(.tabbar){--receipt-footer-star-h: 0px}.screen[data-keyboard] .tg-mainbtn-wrap>.receipt-rule--stars{display:none}.screen[data-keyboard]{--receipt-footer-star-h: 0px}.tg-sheet__dock>.receipt-rule--stars:last-child{margin:var(--space-16) 0 0}:has(>.tg-sheet-actions:last-child)+.receipt-rule--stars{margin-top:var(--space-16)}.title-frame+.receipt-rule--stars{margin-top:0}.title-frame+.receipt-rule--stars:not(:last-child){margin-bottom:var(--space-24)}.receipt-rule--stars:has(+.title-frame){margin-bottom:0}.receipt-rule--stars:has(+.title-frame):not(:first-child){margin-top:var(--space-24)}:has(>[data-ui=action]:last-child):has(>:not([data-ui=action]))+.receipt-rule:not(.receipt-rule--stars){margin-top:var(--space-24)}.screen:has(.tabbar):not(:has(.tg-sheet.open)) .content>.receipt-rule--stars:last-child,.screen:has(.tg-mainbtn-wrap):not(:has(.tg-sheet.open)) .content>.receipt-rule--stars:last-child,.screen:has(.tg-mainbtn-wrap):not(:has(.tg-sheet.open)) .onboarding-step>.receipt-rule--stars:last-child{display:none}.tg-sheet:has(.tg-sheet__dock) .tg-sheet__body>.receipt-rule--stars:last-child{display:none}.receipt-row{display:flex;align-items:baseline;gap:var(--space-4);text-transform:uppercase;font-weight:500;margin:var(--space-4) 0;font-size:var(--fs-meta);letter-spacing:.02em}.receipt-row .label{white-space:nowrap}.receipt-row .dots{flex:1;border:0;height:1px;margin:0 var(--space-4);background-image:repeating-linear-gradient(to right,var(--check-ink-faded) 0 1px,transparent 1px var(--rule-dot))}.receipt-row .value{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-row .value--alert{color:var(--check-alert)}.receipt-row .value--approval{color:var(--check-approval)}.receipt-hero{font-family:var(--font-mono);font-weight:800;font-size:var(--fs-title);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.receipt-stamp{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-2);border:1.5px solid var(--check-ink);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--check-ink);background:var(--check-paper)}.receipt-stamp--approval{background:var(--check-ink);color:var(--check-paper);border-color:var(--check-ink)}.receipt-stamp--green{background:var(--check-approval);color:var(--check-approval-fg);border-color:var(--check-approval)}.receipt-stamp--alert{background:var(--check-alert);color:var(--check-paper);border-color:var(--check-alert)}.receipt-progress{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.05em;color:var(--check-ink);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-8)}.receipt-progress .bar{display:inline-block}.receipt-progress .bar-full{color:var(--check-ink)}.receipt-progress .bar-empty{color:var(--check-ink-light)}.receipt-progress .pct{font-weight:700;font-variant-numeric:tabular-nums}.receipt-barcode{font-family:var(--font-mono);font-size:var(--fs-title);font-weight:900;letter-spacing:-1px;color:var(--check-ink);text-align:center;margin:var(--space-4) 0;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;font-stretch:condensed}.receipt-barcode-text{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.18em;color:var(--check-ink-faded);text-align:center}.receipt-tagline{text-align:center;font-size:var(--fs-meta);letter-spacing:.04em;color:var(--check-ink);text-transform:uppercase;font-weight:500;margin:0 0 var(--space-8)}.receipt-body{font-size:var(--fs-body);color:var(--check-ink);line-height:1.55}.receipt-body--center{text-align:center}.receipt-body--muted{color:var(--check-ink-faded)}@keyframes tg-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.tg-toast-item{animation:tg-toast-in var(--motion-reveal) var(--ease-print) both}.tg-toast-item--leaving{animation:tg-toast-out var(--motion-state) var(--ease-print) both}@media (prefers-reduced-motion: reduce){.tg-toast-item,.tg-toast-item--leaving{animation:none}}.receipt-masthead{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:600;letter-spacing:0;color:var(--check-ink);text-align:center;white-space:nowrap;overflow:hidden;padding:0}.receipt-hearts{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-title);letter-spacing:.04em;line-height:1}.receipt-hearts--dense{gap:var(--space-1)}.receipt-hearts__heart{display:inline-block;line-height:1;font-family:Pixel Icons}@keyframes receipt-heart-pulse{0%{opacity:1}to{opacity:.25}}.receipt-hearts__heart--pulse{animation:receipt-heart-pulse calc(var(--motion-hero) * 1.5) ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.receipt-hearts__heart--pulse{animation:none;opacity:.5}}.receipt-hearts__count{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--check-ink-faded);margin-left:var(--space-4);font-variant-numeric:tabular-nums}.receipt-barcode-wrap{margin:var(--space-12) 0;-webkit-user-select:none;user-select:none}.receipt-barcode-svg{width:100%;height:36px;display:block}.tg-chip[aria-pressed=true]{background:var(--tg-text);color:var(--tg-bg)}.tg-chip:disabled{cursor:default;opacity:.55}.receipt-tag-chip{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-meta);padding:var(--space-4) var(--space-8);border-radius:4px;background:var(--tg-bg-secondary);color:var(--tg-text-secondary);white-space:nowrap}[data-ui=profile-header] img{filter:grayscale(1);border-radius:50%;object-fit:cover}[data-ui=profile-header] .profile-name{font-family:var(--font-body);font-weight:600}[data-ui-component=CandidateList] .receipt-rule{margin:var(--space-4) 0}.welcome-screen__receipt-content>*{flex-shrink:0}.welcome-screen__receipt-content{display:flex;flex-direction:column;gap:var(--space-12)}.welcome-screen__receipt-content>.welcome-screen__main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.welcome-screen__main>*{flex-shrink:0}.welcome-screen__main>.receipt-rule{margin:0;line-height:1.3}.welcome-screen__main>.welcome-screen__counts{flex:1 1 auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-16)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-16)),transparent)}.welcome-screen__counts .receipt-row{text-transform:none;font-weight:400;letter-spacing:0;margin:0}.receipt-row .spacer{flex:1}.welcome-screen__online{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--check-ink);text-align:center}.welcome-screen__tagline{font-weight:600}.welcome-screen__receipt-content>.receipt-rule--stars:last-child{margin-top:0}.welcome-screen__legal{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.6;color:var(--check-ink);text-align:center;padding:var(--space-4) var(--space-4) 0}.welcome-screen__actions{display:flex;flex-direction:column;gap:var(--space-12);padding:0}[data-ui-component=WelcomeOnlineCounts] .receipt-row{text-transform:none;font-size:var(--fs-meta)}.worker-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-20)}.worker-metric-card{padding:var(--space-8) var(--space-8);border-radius:var(--r-md);background:var(--tg-bg-secondary);text-align:left}.worker-metric-card__value{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;color:var(--tg-text);font-variant-numeric:tabular-nums}.worker-metric-card__label{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:600;color:var(--tg-text)}.worker-metric-card__hint{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-meta);color:var(--tg-text-hint)}.tg-icon-button:focus-visible{outline:2px solid var(--check-primary);outline-offset:2px}.tg-icon-button:focus:not(:focus-visible){outline:none}.star-picker__btn{background:transparent;border:none;cursor:pointer;padding:var(--space-4) var(--space-4);line-height:1}.star-picker__btn:focus-visible{outline:2px solid var(--check-heart);outline-offset:2px;border-radius:4px}.check-choice-chip:not([aria-checked=true]):not([aria-pressed=true]){background:var(--tg-bg-tertiary, #ebebeb)}.check-choice-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--tg-button) 60%,transparent);outline-offset:2px}.tg-sheet:focus{outline:none}.tg-sheet:focus-visible{outline:none}.check-choice-chip:focus-visible{outline:2px solid var(--check-primary);outline-offset:2px}.tg-segmented-control__tab{font-family:var(--font-body)!important}[data-ui-component=TGSegmentedControl]{background:transparent!important}[data-ui-component=CandidateRow],[data-ui-component=ContactRow]{background:transparent!important;border-radius:0!important;border:none!important}.tg-action-pair__primary,.tg-action-pair__secondary{flex:1 1 0;min-width:0;padding-left:var(--space-12);padding-right:var(--space-12)}.tg-chip:focus-visible{outline:2px solid var(--check-primary);outline-offset:2px}.tg-chip:focus:not(:focus-visible){outline:none}.receipt-back-btn{width:40px;height:40px;border-radius:50%;background:var(--check-ink);color:var(--check-paper);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:0;flex-shrink:0}.receipt-back-btn:active{opacity:.75}.app-brand-band{position:fixed;top:var(--tg-safe-top, 0px);left:0;right:0;height:var(--tg-content-safe-top, 0px);display:flex;align-items:center;justify-content:center;z-index:var(--z-raised);pointer-events:none;overflow:hidden}.app-brand-band__logo{height:16px;width:auto;image-rendering:pixelated}body:has(.tg-sheet.open) .app-brand-band{opacity:0}.tg-filter-section{margin-top:var(--space-16)}.tg-filter-section__chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.tg-info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-12) var(--space-16)}.tg-info-row .label{font-size:var(--fs-body);color:var(--tg-text-secondary)}.tg-info-row .value{font-size:var(--fs-body);font-weight:500;color:var(--tg-text);text-align:right;max-width:55%}.tg-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.tg-page-title{text-align:center}.tg-page-title__row{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center}.tg-page-title__trailing,.tg-page-title__leading{position:absolute;top:50%;transform:translateY(-50%)}.tg-page-title__trailing{right:0}.tg-page-title__leading{left:0}.tg-icon-button.count-circle{font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--check-paper)}.tg-icon-button.count-circle:before{background:var(--check-ink);border:1px solid var(--check-ink)}.sheet-header-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px}.sheet-header-row>.sheet-title{grid-column:2;min-width:0}.sheet-header-row__trailing{grid-column:3;width:44px;height:44px}.type-title,.sheet-title{font:var(--type-title);text-transform:uppercase;letter-spacing:.04em;color:var(--tg-text)}.sheet-title{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.photo-dashed-ring{position:relative}.photo-dashed-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(var(--tg-divider-strong) 0 1.6deg,transparent 1.6deg 6.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--check-ink) calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--check-ink) calc(100% - 2px))}.tg-page-title h1{margin:0}.tg-page-title__subtitle{text-align:center;margin:0 0 var(--space-24);font-size:var(--fs-body);line-height:1.4;color:var(--tg-text-secondary)}.tg-sheet-error .btn{color:var(--tg-bg)}.tg-icon-button.toast-action{color:var(--tg-button-text)}.tg-icon-button.toast-action:before{background:var(--tg-button)}.tg-icon-button.toast-close{color:var(--tg-bg);font-size:var(--fs-title);line-height:1}.tg-icon-button.toast-close:before{background:transparent}@keyframes receipt-print{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-print]{--print-delay: calc(var(--motion-stagger) * 0)}[data-print]>*{animation:receipt-print var(--motion-reveal) var(--ease-print) backwards;--row-delay: var(--print-delay);animation-delay:var(--row-delay)}[data-print]>:nth-child(2){--row-delay: calc(var(--print-delay) + 1 * var(--motion-stagger))}[data-print]>:nth-child(3){--row-delay: calc(var(--print-delay) + 2 * var(--motion-stagger))}[data-print]>:nth-child(4){--row-delay: calc(var(--print-delay) + 3 * var(--motion-stagger))}[data-print]>:nth-child(5){--row-delay: calc(var(--print-delay) + 4 * var(--motion-stagger))}[data-print]>:nth-child(6){--row-delay: calc(var(--print-delay) + 5 * var(--motion-stagger))}[data-print]>:nth-child(7){--row-delay: calc(var(--print-delay) + 6 * var(--motion-stagger))}[data-print]>:nth-child(8){--row-delay: calc(var(--print-delay) + 7 * var(--motion-stagger))}[data-print]>:nth-child(9){--row-delay: calc(var(--print-delay) + 8 * var(--motion-stagger))}[data-print]>:nth-child(10){--row-delay: calc(var(--print-delay) + 9 * var(--motion-stagger))}[data-print]>:nth-child(11){--row-delay: calc(var(--print-delay) + 10 * var(--motion-stagger))}[data-print]>:nth-child(12){--row-delay: calc(var(--print-delay) + 11 * var(--motion-stagger))}[data-print]>:nth-child(13){--row-delay: calc(var(--print-delay) + 12 * var(--motion-stagger))}[data-print]>:nth-child(14){--row-delay: calc(var(--print-delay) + 13 * var(--motion-stagger))}[data-print]>:nth-child(15){--row-delay: calc(var(--print-delay) + 14 * var(--motion-stagger))}[data-print]>:nth-child(16){--row-delay: calc(var(--print-delay) + 15 * var(--motion-stagger))}[data-print]>:nth-child(17){--row-delay: calc(var(--print-delay) + 16 * var(--motion-stagger))}[data-print]>:nth-child(18){--row-delay: calc(var(--print-delay) + 17 * var(--motion-stagger))}[data-print]>:nth-child(19){--row-delay: calc(var(--print-delay) + 18 * var(--motion-stagger))}[data-print]>:nth-child(20){--row-delay: calc(var(--print-delay) + 19 * var(--motion-stagger))}[data-print]>:nth-child(21){--row-delay: calc(var(--print-delay) + 20 * var(--motion-stagger))}[data-print]>:nth-child(22){--row-delay: calc(var(--print-delay) + 21 * var(--motion-stagger))}[data-print]>:nth-child(23){--row-delay: calc(var(--print-delay) + 22 * var(--motion-stagger))}[data-print]>:nth-child(24){--row-delay: calc(var(--print-delay) + 23 * var(--motion-stagger))}[data-print]>:nth-child(25){--row-delay: calc(var(--print-delay) + 24 * var(--motion-stagger))}[data-print]>:nth-child(26){--row-delay: calc(var(--print-delay) + 25 * var(--motion-stagger))}[data-print]>:nth-child(27){--row-delay: calc(var(--print-delay) + 26 * var(--motion-stagger))}[data-print]>:nth-child(28){--row-delay: calc(var(--print-delay) + 27 * var(--motion-stagger))}[data-print]>:nth-child(29){--row-delay: calc(var(--print-delay) + 28 * var(--motion-stagger))}[data-print]>:nth-child(30){--row-delay: calc(var(--print-delay) + 29 * var(--motion-stagger))}[data-print]>:nth-child(31){--row-delay: calc(var(--print-delay) + 30 * var(--motion-stagger))}[data-print]>:nth-child(32){--row-delay: calc(var(--print-delay) + 31 * var(--motion-stagger))}[data-print]>:nth-child(33){--row-delay: calc(var(--print-delay) + 32 * var(--motion-stagger))}[data-print]>:nth-child(34){--row-delay: calc(var(--print-delay) + 33 * var(--motion-stagger))}[data-print]>:nth-child(35){--row-delay: calc(var(--print-delay) + 34 * var(--motion-stagger))}[data-print]>:nth-child(36){--row-delay: calc(var(--print-delay) + 35 * var(--motion-stagger))}[data-print]>:nth-child(37){--row-delay: calc(var(--print-delay) + 36 * var(--motion-stagger))}[data-print]>:nth-child(38){--row-delay: calc(var(--print-delay) + 37 * var(--motion-stagger))}[data-print]>:nth-child(39){--row-delay: calc(var(--print-delay) + 38 * var(--motion-stagger))}[data-print]>:nth-child(40){--row-delay: calc(var(--print-delay) + 39 * var(--motion-stagger))}.tg-sheet__body[data-print]{--print-delay: var(--motion-reveal)}@keyframes receipt-tear-off{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.screen[data-tear=out]>*,.screen[data-tear=out]:before,.screen[data-tear=out]:after{animation:receipt-tear-off var(--motion-hero) var(--ease-tear) both}@keyframes receipt-step-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}[data-step-leave]{position:absolute;margin:0!important;inset:var(--receipt-paper-top) var(--receipt-paper-x) 0;z-index:var(--z-raised);pointer-events:none;overflow:hidden;animation:receipt-step-leave var(--motion-reveal) var(--ease-print) both}[data-step-leave] *,[data-step-leave] *:before,[data-step-leave] *:after{animation:none!important}@keyframes receipt-stamp-print{0%{opacity:0;transform:rotate(-4deg) scale(1.35)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.receipt-stamp--print{transform:rotate(-4deg);animation:receipt-stamp-print var(--motion-hero) var(--ease-stamp) both}@keyframes swap-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes swap-text-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.swap-text{display:inline-block}.swap-text__word{display:inline-block;animation:swap-text-in var(--motion-state) var(--ease-print) both}.swap-text__word--leaving{animation:swap-text-out var(--motion-state) var(--ease-print) both}@keyframes receipt-heart-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.star-picker__btn{transition:color var(--motion-state) linear;transition-delay:calc(var(--motion-stagger) * var(--heart-index, 0))}.star-picker__btn--pop .receipt-hearts__heart{display:inline-block;animation:receipt-heart-pop calc(var(--motion-state) * 2) var(--ease-stamp) both;animation-delay:calc(var(--motion-stagger) * var(--heart-index, 0))}@keyframes receipt-heart-print{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.receipt-hearts--reveal .receipt-hearts__heart{display:inline-block;animation:receipt-heart-print var(--motion-hero) var(--ease-stamp) both;animation-delay:calc(var(--motion-hero) + var(--motion-stagger) * var(--heart-index, 0))}.tabbar__icon>[data-icon]{grid-area:1 / 1;transition:opacity var(--motion-state) var(--ease-print),transform var(--motion-state) var(--ease-print)}.tabbar__item:not(.tabbar__item--active) .tabbar__icon>[data-icon=active],.tabbar__item--active .tabbar__icon>[data-icon=idle]{opacity:0;transform:scale(.75)}.tape-panel{position:relative;display:flex;flex-direction:column;flex:1 0 auto}.tape-panel__page{display:flex;flex-direction:column;flex:1 0 auto}[data-panel-leave]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);pointer-events:none;overflow:hidden;animation:receipt-step-leave var(--motion-reveal) var(--ease-print) both}[data-panel-leave] *,[data-panel-leave] *:before,[data-panel-leave] *:after{animation:none!important}.tg-segmented-control__indicator{position:absolute;top:3px;bottom:3px;left:3px;background:var(--tg-bg);border-radius:calc(var(--r-md) - 2px);pointer-events:none;transform:translate(calc(var(--tab-index, 0) * 100%));transition:transform var(--motion-state) var(--ease-print)}@media (prefers-reduced-motion: reduce){.tg-segmented-control__indicator{transition:none}}[data-print]>[data-ui=list]{animation:none}[data-print]>[data-ui=list]>*{animation:receipt-print var(--motion-reveal) var(--ease-print) backwards;animation-delay:var(--row-delay)}[data-print]>[data-ui=list]>:nth-child(2){animation-delay:calc(var(--row-delay) + 1 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(3){animation-delay:calc(var(--row-delay) + 2 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(4){animation-delay:calc(var(--row-delay) + 3 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(5){animation-delay:calc(var(--row-delay) + 4 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(6){animation-delay:calc(var(--row-delay) + 5 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(7){animation-delay:calc(var(--row-delay) + 6 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(8){animation-delay:calc(var(--row-delay) + 7 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(9){animation-delay:calc(var(--row-delay) + 8 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(10){animation-delay:calc(var(--row-delay) + 9 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(11){animation-delay:calc(var(--row-delay) + 10 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(12){animation-delay:calc(var(--row-delay) + 11 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(13){animation-delay:calc(var(--row-delay) + 12 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(14){animation-delay:calc(var(--row-delay) + 13 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(15){animation-delay:calc(var(--row-delay) + 14 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(16){animation-delay:calc(var(--row-delay) + 15 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(17){animation-delay:calc(var(--row-delay) + 16 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(18){animation-delay:calc(var(--row-delay) + 17 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(19){animation-delay:calc(var(--row-delay) + 18 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(20){animation-delay:calc(var(--row-delay) + 19 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(21){animation-delay:calc(var(--row-delay) + 20 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(22){animation-delay:calc(var(--row-delay) + 21 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(23){animation-delay:calc(var(--row-delay) + 22 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(24){animation-delay:calc(var(--row-delay) + 23 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(25){animation-delay:calc(var(--row-delay) + 24 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(26){animation-delay:calc(var(--row-delay) + 25 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(27){animation-delay:calc(var(--row-delay) + 26 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(28){animation-delay:calc(var(--row-delay) + 27 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(29){animation-delay:calc(var(--row-delay) + 28 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(30){animation-delay:calc(var(--row-delay) + 29 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(31){animation-delay:calc(var(--row-delay) + 30 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(32){animation-delay:calc(var(--row-delay) + 31 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(33){animation-delay:calc(var(--row-delay) + 32 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(34){animation-delay:calc(var(--row-delay) + 33 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(35){animation-delay:calc(var(--row-delay) + 34 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(36){animation-delay:calc(var(--row-delay) + 35 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(37){animation-delay:calc(var(--row-delay) + 36 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(38){animation-delay:calc(var(--row-delay) + 37 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(39){animation-delay:calc(var(--row-delay) + 38 * var(--motion-stagger))}[data-print]>[data-ui=list]>:nth-child(40){animation-delay:calc(var(--row-delay) + 39 * var(--motion-stagger))}
