*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.error-text{color:var(--danger);font-family:var(--font-sans);font-size:var(--text-sm)}.button-link{display:block;text-align:center;background:var(--brand);color:var(--text-on-brand);border-radius:var(--radius-sm);padding:10px;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.button-link:hover{background:var(--brand-hover)}.home-layout{display:flex;flex-direction:column}.home-hero{width:100%;min-height:420px}.home-results{width:100%}.category-carousel{scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent)}.category-carousel::-webkit-scrollbar{display:none}@media(min-width:960px){.home-layout{flex-direction:row}.home-hero{flex:1 1 340px;min-width:340px;max-width:420px}.home-results{flex:3 1 600px}}.navbar-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;background:var(--bg-dark);padding:16px 20px;gap:12px}.navbar-brand{justify-self:center}.navbar-toggle{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1.5px solid var(--text-on-dark);border-radius:var(--radius-sm);color:var(--text-on-dark)}.navbar-links{display:none;grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:16px;padding-top:4px}.navbar-links.is-open{display:flex}@media(min-width:640px){.navbar-header{display:flex;justify-content:space-between;padding:20px 32px;gap:24px;flex-wrap:wrap}.navbar-brand{justify-self:initial}.navbar-spacer,.navbar-toggle{display:none}.navbar-links{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding-top:0}}@keyframes upload-item-spin{to{transform:rotate(360deg)}}.home-grid-wrap{container-type:inline-size}.beta-card{grid-column:span 1;display:flex}.beta-card-body{--mx: 0;--my: 0;position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 22px;background:var(--cream-100);box-shadow:var(--shadow-card);font-family:var(--font-sans);color:var(--text-primary)}.beta-card-tape{position:absolute;top:-10px;left:50%;width:96px;height:22px;transform:translate(-50%) rotate(-3deg);background:oklch(from var(--teal-500) l c h / .55);box-shadow:0 1px 2px #00000026}.beta-card-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.beta-card-close:hover{background:#0000000f;color:var(--text-primary)}.beta-card-mascota{width:120px;height:auto;flex-shrink:0;transform:translate(calc(var(--mx) * 6px),calc(var(--my) * 4px)) rotate(calc(var(--mx) * 4deg));transition:transform .25s ease-out}.beta-card-text{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:var(--text-sm);line-height:1.45}.beta-card-text h2{font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:1.2;color:var(--text-primary)}.beta-card-text a{color:var(--brand-press);font-weight:var(--weight-bold);overflow-wrap:anywhere}.beta-card-stamp{align-self:center;padding:2px 8px;border:1.5px solid var(--brand-press);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-press);transform:rotate(-2deg)}@container (min-width: 460px){.beta-card{grid-column:span 2}.beta-card-body{flex-direction:row;gap:20px;padding:28px 28px 24px 16px}.beta-card-mascota{width:150px}.beta-card-text{text-align:left}.beta-card-stamp{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.beta-card-mascota{transform:none;transition:none}}@font-face{font-family:Lora;src:url(/assets/lora-600-BiLcIKcI.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/assets/lora-600-BiLcIKcI.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/assets/karla-400-C1qp5MLU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/assets/karla-400-C1qp5MLU.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/assets/karla-400-C1qp5MLU.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-400-Rg4St2Dn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-700-mWgeinG7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lora Fallback;src:local("Georgia");ascent-override:92%;descent-override:27%;line-gap-override:0%;size-adjust:104%}@font-face{font-family:Karla Fallback;src:local("Arial");ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:104%}:root{--black: #000000;--ink-900: #1e1e1e;--slate-800: #313a3b;--teal-900: #3c5d5f;--teal-500: #58b8ba;--tan-400: #b59f91;--gray-200: #d9d9d9;--cream-100: #ebdbd1;--cream-050: #ffeee3;--white: #ffffff;--teal-100: oklch(from var(--teal-500) calc(l + .3) calc(c*.55) h);--teal-200: oklch(from var(--teal-500) calc(l + .2) calc(c*.7) h);--teal-300: oklch(from var(--teal-500) calc(l + .1) c h);--teal-400: oklch(from var(--teal-500) calc(l + .04) c h);--teal-600: oklch(from var(--teal-500) calc(l - .1) c h);--teal-700: oklch(from var(--teal-500) calc(l - .2) calc(c*.9) h);--teal-800: oklch(from var(--teal-500) calc(l - .3) calc(c*.8) h);--tan-100: oklch(from var(--tan-400) calc(l + .24) calc(c*.6) h);--tan-200: oklch(from var(--tan-400) calc(l + .16) calc(c*.75) h);--tan-300: oklch(from var(--tan-400) calc(l + .08) calc(c*.9) h);--tan-500: oklch(from var(--tan-400) calc(l - .1) c h);--tan-600: oklch(from var(--tan-400) calc(l - .2) calc(c*1.05) h);--tan-700: oklch(from var(--tan-400) calc(l - .32) calc(c*1.1) h);--cream-025: oklch(from var(--cream-050) calc(l + .03) calc(c*.7) h);--cream-200: oklch(from var(--cream-100) calc(l - .06) calc(c*1.05) h);--cream-300: oklch(from var(--cream-100) calc(l - .14) calc(c*1.1) h);--ink-700: oklch(from var(--ink-900) calc(l + .14) c h);--ink-600: oklch(from var(--ink-900) calc(l + .22) c h);--gray-100: oklch(from var(--gray-200) calc(l + .05) c h);--gray-300: oklch(from var(--gray-200) calc(l - .1) c h);--gray-500: oklch(from var(--gray-200) calc(l - .3) calc(c*1.2) h);--rust-500: oklch(.58 .13 38);--rust-600: oklch(.48 .14 36);--rust-100: oklch(.9 .045 40);--gold-500: oklch(.72 .11 75);--gold-100: oklch(.92 .05 80);--brand: var(--teal-500);--brand-hover: var(--teal-600);--brand-press: var(--teal-700);--brand-ink: var(--ink-900);--bg-page: var(--cream-100);--bg-page-alt: var(--cream-050);--bg-surface: var(--white);--bg-surface-sunken: var(--gray-200);--bg-dark: var(--ink-900);--bg-dark-alt: var(--slate-800);--bg-teal-deep: var(--teal-900);--text-primary: var(--ink-900);--text-secondary: oklch(from var(--ink-900) calc(l + .28) calc(c*1.4) h);--text-muted: var(--tan-600);--text-on-dark: var(--cream-050);--text-on-dark-muted: var(--tan-300);--text-on-brand: var(--ink-900);--text-on-tan-muted: var(--ink-700);--text-on-tan-accent: var(--teal-800);--border-default: var(--tan-400);--border-subtle: var(--gray-300);--border-on-dark: oklch(from var(--cream-050) l c h / .24);--amount-in: var(--teal-800);--amount-out: var(--rust-600);--success: var(--teal-600);--warning: var(--gold-500);--danger: var(--rust-500);--danger-hover: var(--rust-600);--info: var(--teal-500);--overlay-scrim: oklch(from var(--ink-900) l c h / .55);--overlay-tan: oklch(from var(--tan-400) l c h / .44);--overlay-cream: oklch(from var(--cream-050) l c h / .86);--font-serif: "Lora", "Lora Fallback", ui-serif, Georgia, serif;--font-sans: "Karla", "Karla Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--shadow-card: 0 2px 4px oklch(0 0 0 / .12), 8px 14px 26px oklch(0 0 0 / .28);--shadow-photo: 0 3px 6px oklch(0 0 0 / .18), 10px 18px 32px oklch(0 0 0 / .32);--shadow-modal: 0 20px 60px oklch(0 0 0 / .35);--shadow-none: none;--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--halftone-dark: radial-gradient(circle, oklch(from var(--teal-500) l c h / .5) 1.2px, transparent 1.3px);--halftone-light: radial-gradient(circle, oklch(from var(--teal-900) l c h / .35) 1.2px, transparent 1.3px);--halftone-soft: radial-gradient(circle, oklch(from var(--teal-500) l c h / .12) 1.2px, transparent 1.3px);--halftone-size: 10px 10px}.bg-halftone{background-image:var(--halftone-dark);background-size:var(--halftone-size)}.bg-halftone-light{background-image:var(--halftone-light);background-size:var(--halftone-size)}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--text-on-dark);background-color:var(--bg-teal-deep);background-image:var(--halftone-soft);background-size:var(--halftone-size);line-height:var(--leading-normal)}a{color:var(--brand)}a:hover{color:var(--brand-hover)}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--weight-bold);margin:0}.tb-page{width:min(1080px,100%);margin:0 auto;padding:clamp(20px,5vw,32px) clamp(16px,4vw,32px) 56px}.tb-layout{display:flex;flex-direction:column;gap:20px;min-width:0}.tb-layout.is-wide{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.tb-rail,.tb-main,.tb-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.tb-layout.is-wide .tb-rail{position:sticky;top:24px}.tb-section{display:flex;flex-direction:column;gap:12px;min-width:0}.tb-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tb-section-head h2{font-family:var(--font-serif);font-weight:700;font-size:var(--text-lg);color:var(--text-on-dark)}.tb-card{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:clamp(18px,4vw,24px);min-width:0;font-family:var(--font-sans)}.tb-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;flex-wrap:wrap}.tb-card h3{font-family:var(--font-serif);font-weight:700;font-size:1.25rem;line-height:1.2}.tb-sub{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px}.tb-fine{font-size:.8125rem;color:var(--text-secondary)}.tb-eyebrow{font:700 .6875rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-tan-muted)}.tb-amount{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-in{color:var(--amount-in)}.tb-out{color:var(--amount-out)}.tb-hero{font:700 2.25rem/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tb-hero small{font-size:1rem;font-weight:600;letter-spacing:0;margin-left:4px}.tb-link{color:var(--text-on-tan-accent);font-weight:700;font-size:var(--text-sm)}.tb-linkbtn{background:none;border:0;padding:0;cursor:pointer;font:700 var(--text-sm) var(--font-sans);color:var(--text-on-tan-accent);text-decoration:underline;text-underline-offset:3px}.tb-error{padding:16px 20px}.tb-loading{color:var(--text-on-dark-muted);font-family:var(--font-sans)}.tb-summary{display:flex;flex-direction:column;gap:12px}.tb-summary-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.tb-next{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-700)}.tb-next svg{flex:none}.tb-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-on-dark)}.tb-tabs::-webkit-scrollbar{display:none}.tb-tab{flex:none;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer;padding:10px 14px;font:600 var(--text-base) var(--font-sans);color:var(--text-on-dark)}.tb-tab[aria-selected=true]{border-bottom-color:var(--text-on-dark);font-weight:700}.tb-tab:focus-visible,.tb-chip:focus-visible,.tb-row-link:focus-visible{outline:2px solid var(--text-on-dark);outline-offset:2px}.tb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.tb-tile{display:flex;flex-direction:column;gap:4px;min-width:0}.tb-tile span{font-size:.8125rem;color:var(--text-secondary)}.tb-tile b{font-size:1.25rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tb-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tb-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px;max-width:100%}.tb-chips::-webkit-scrollbar{display:none}.tb-chip{flex:none;cursor:pointer;border:1.5px solid var(--text-on-dark);background:transparent;color:var(--text-on-dark);border-radius:var(--radius-sm);padding:6px 12px;font:600 var(--text-sm)/1.2 var(--font-sans)}.tb-chip[aria-pressed=true]{background:var(--text-on-dark);color:var(--text-primary)}.tb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;max-width:100%;background:var(--cream-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1e1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;border:0;border-radius:var(--radius-sm);padding:8px 34px 8px 12px;font:600 var(--text-sm) var(--font-sans);color:var(--text-primary)}.tb-list{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;font-family:var(--font-sans)}.tb-month{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--cream-100);font-family:var(--font-serif);font-weight:700;color:var(--text-primary)}.tb-row,.tb-row-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border-top:1px solid var(--gray-100);color:var(--text-primary);text-decoration:none}.tb-month+li>.tb-row,.tb-month+li>.tb-row-link,.tb-list>li:first-child>.tb-row,.tb-list>li:first-child>.tb-row-link{border-top:0}.tb-row-link:hover{background:var(--cream-025);color:var(--text-primary)}.tb-row-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.tb-row-icon.is-sale{background:var(--teal-100);color:var(--teal-800)}.tb-row-icon.is-payout{background:var(--cream-100);color:var(--ink-900)}.tb-row-icon.is-adjustment{background:var(--rust-100);color:var(--rust-600)}.tb-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tb-row-title{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tb-row-detail{font-size:.8125rem;color:var(--text-secondary);overflow-wrap:anywhere}.tb-row-main .tb-status{margin-top:4px}.tb-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:1px}.tb-row-more{font-size:var(--text-xs);color:var(--text-on-tan-accent);font-weight:700}.tb-empty{padding:20px 16px;color:var(--text-secondary)}.tb-status{display:inline-flex;align-items:center;gap:4px;width:fit-content;white-space:nowrap;font-size:var(--text-xs);font-weight:700;line-height:1.4;padding:2px 8px 2px 6px;border-radius:var(--radius-sm)}.tb-status.is-available{background:var(--teal-100);color:var(--teal-800)}.tb-status.is-pending{background:var(--cream-100);color:var(--ink-700)}.tb-status.is-paid-out{background:var(--gray-100);color:var(--ink-700)}.tb-days{display:flex;flex-direction:column;margin:12px 0 0;padding:0;list-style:none}.tb-days li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--gray-100)}.tb-days li:first-child{border-top:0}.tb-stamp{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-mono);background:var(--cream-100);color:var(--ink-900);border-radius:var(--radius-sm);padding:6px 0;line-height:1;font-size:.6875rem}.tb-stamp b{font-size:1.125rem;letter-spacing:0}.tb-day-text{display:flex;flex-direction:column;min-width:0;font-size:.9375rem;line-height:1.3}.tb-day-text small{color:var(--text-secondary);font-size:.8125rem}.tb-kv{display:flex;flex-direction:column;margin-top:12px}.tb-kv div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--gray-100)}.tb-kv div:first-child{border-top:0;padding-top:0}.tb-kv dt{color:var(--text-secondary);font-size:.9375rem}.tb-kv dd{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.tb-seg{display:inline-flex;border:1.5px solid var(--ink-900);border-radius:var(--radius-sm);overflow:hidden}.tb-seg button{background:transparent;border:0;padding:5px 11px;cursor:pointer;font:600 .8125rem var(--font-sans);color:var(--ink-900)}.tb-seg button[aria-pressed=true]{background:var(--ink-900);color:var(--cream-050)}.tb-chart{position:relative;margin-top:14px;min-height:40px}.tb-chart svg{display:block;overflow:visible}.tb-chart text{font-family:var(--font-sans)}.tb-chart-grid{stroke:var(--gray-100);stroke-width:1}.tb-chart-base{stroke:var(--gray-300);stroke-width:1}.tb-chart-tick,.tb-chart-x{fill:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.tb-chart-x.is-current{fill:var(--ink-900);font-weight:700}.tb-chart-note{fill:var(--text-secondary);font-size:10px}.tb-chart-value{fill:var(--ink-900);font-size:11.5px;font-weight:700}.tb-chart-bar{fill:var(--teal-700);transition:fill var(--duration-fast) var(--ease-standard)}.tb-chart-bar.is-current{fill:var(--teal-300)}.tb-chart-bar.is-active{fill:var(--teal-800)}.tb-chart-bar.is-current.is-active{fill:var(--teal-500)}.tb-chart-hit{fill:transparent;outline:none;cursor:default}.tb-chart-hit:focus-visible{stroke:var(--ink-900);stroke-width:1.5}.tb-chart-tooltip{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:1px;min-width:150px;max-width:220px;background:var(--ink-900);color:var(--cream-050);border-radius:var(--radius-sm);padding:8px 10px;font:13px/1.4 var(--font-sans);box-shadow:var(--shadow-modal)}.tb-chart-tooltip b{font-size:15px}.tb-chart-tooltip span{color:var(--tan-300)}.tb-chart-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.tb-spark-line{fill:none;stroke:var(--teal-700);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tb-spark-area{fill:var(--teal-700);fill-opacity:.1;stroke:none}.tb-spark-dot{fill:var(--teal-700);stroke:var(--white);stroke-width:2}.tb-stat-empty{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:14px;background:var(--cream-025);border-radius:var(--radius-sm)}.tb-stat-empty b{font-size:1.5rem;font-variant-numeric:tabular-nums}.tb-table-wrap{overflow-x:auto;margin-top:10px}.tb-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--ink-900)}.tb-table th{text-align:left;font:700 .6875rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:6px 8px;border-bottom:1px solid var(--gray-200)}.tb-table td{padding:6px 8px;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums}.tb-table .is-num{text-align:right}.tb-events{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tb-layout.is-roomy .tb-events{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-event{display:flex;flex-direction:column;gap:14px;height:100%}.tb-event-top{display:flex;gap:12px;align-items:center}.tb-event-cover{width:72px;aspect-ratio:1;flex:none;background:var(--slate-800);color:var(--tan-300);display:flex;align-items:center;justify-content:center;overflow:hidden}.tb-event-cover img{width:100%;height:100%;object-fit:cover;display:block}.tb-event-name{font-family:var(--font-serif);font-weight:700;font-size:1.125rem;line-height:1.2;overflow-wrap:anywhere}.tb-event-meta{font-size:.8125rem;color:var(--text-secondary)}.tb-event-stats{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.tb-event-stats span{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.tb-event-stats b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tb-event-foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tb-event-manage{font:var(--weight-semibold) var(--text-sm) var(--font-sans);color:var(--text-primary);text-decoration:none;border:1.5px solid var(--text-primary);border-radius:var(--radius-sm);padding:8px 16px}.tb-event-manage:hover{color:var(--text-primary);background:var(--cream-025)}.tb-event-foot .tb-chart{margin-top:0}.tb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--overlay-scrim);display:flex;align-items:flex-end;justify-content:center}@media(min-width:640px){.tb-scrim{align-items:center;padding:24px}}.tb-sheet{width:100%;max-width:480px;max-height:92vh;overflow:auto;background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-modal)}@media(min-width:640px){.tb-sheet{border-radius:var(--radius-md);padding:24px}}.tb-sheet h2{font-family:var(--font-serif);font-weight:700;font-size:1.5rem}.tb-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tb-icon-btn{width:36px;height:36px;border:0;background:transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-900);cursor:pointer;font-size:1.25rem}.tb-label{font-weight:700;font-size:.9375rem}.tb-money{display:flex;align-items:center;gap:4px;border:1.5px solid var(--ink-900);border-radius:var(--radius-sm);padding:6px 12px}.tb-money span,.tb-money input{font:700 1.75rem var(--font-sans);color:var(--ink-900)}.tb-money input{border:0;outline:0;width:100%;min-width:0;background:transparent;font-variant-numeric:tabular-nums}.tb-money:focus-within{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--teal-800)}.tb-quick{display:flex;gap:8px;flex-wrap:wrap}.tb-quick button{border:1.5px solid var(--ink-900);background:var(--white);color:var(--ink-900);border-radius:var(--radius-sm);padding:5px 10px;font:600 .8125rem var(--font-sans);cursor:pointer}.tb-breakdown{display:flex;flex-direction:column}.tb-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--gray-100)}.tb-breakdown div:first-child{border-top:0}.tb-breakdown dt{color:var(--text-secondary)}.tb-breakdown dd{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.tb-breakdown .is-total dt,.tb-breakdown .is-total dd{color:var(--ink-900);font-weight:700;font-size:1.0625rem}.tb-field-error{color:var(--rust-600);font-weight:700;font-size:var(--text-sm);min-height:1.2em}.tb-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none;background:var(--brand);color:var(--text-on-brand);border:1px solid var(--brand);border-radius:var(--radius-sm);padding:12px 22px;font:600 var(--text-base)/1.2 var(--font-sans)}.tb-whatsapp:hover{background:var(--brand-hover)}
