﻿@layer terzi-reset, terzi-tokens, terzi-base, app-base, terzi-components, app-components;@layer terzi-tokens{:root{--t-size-2xs: .72rem;--t-size-xs: .8rem;--t-size-sm: .88rem;--t-size-md: 1rem;--t-size-lg: 1.15rem;--t-size-xl: 1.4rem;--t-size-2xl: 1.85rem;--t-size-3xl: 2.5rem;--t-heading-case: none;--t-heading-tracking: .01em}}@layer terzi-base{body{font-family:var(--font-body);font-size:var(--t-size-md);line-height:1.55}h1{font-family:var(--font-display);font-size:var(--t-size-2xl);font-weight:700;text-transform:var(--t-heading-case);letter-spacing:var(--t-heading-tracking)}h2,h3{font-family:var(--font-display);font-size:var(--t-size-lg);font-weight:700;text-transform:var(--t-heading-case);letter-spacing:var(--t-heading-tracking)}}@layer terzi-components{.t-text-label{font-family:var(--font-mono);font-size:var(--t-size-2xs);text-transform:uppercase;letter-spacing:.12em}.t-text-caption{font-family:var(--font-body);font-size:var(--t-size-xs)}.t-text-body{font-family:var(--font-body);font-size:var(--t-size-md);line-height:1.55}.t-text-title{font-family:var(--font-display);font-size:var(--t-size-lg);font-weight:700;text-transform:var(--t-heading-case);letter-spacing:var(--t-heading-tracking)}.t-text-heading{font-family:var(--font-display);font-size:var(--t-size-xl);font-weight:700;text-transform:var(--t-heading-case);letter-spacing:var(--t-heading-tracking)}.t-text-display{font-family:var(--font-display);font-size:var(--t-size-2xl);font-weight:700;text-transform:var(--t-heading-case);letter-spacing:var(--t-heading-tracking)}.t-text-metric{font-family:var(--font-display);font-size:var(--t-size-3xl);font-weight:800;line-height:1.1}.t-text-brand{font-family:var(--font-display);font-size:var(--t-size-md);font-weight:800;text-transform:uppercase;letter-spacing:.14em}}@layer terzi-components{.t-topbar{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.t-topbar__brand{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.t-topbar__brand:hover{color:var(--accent);text-decoration:none}.t-topbar__links{display:flex;align-items:center;gap:var(--space-4)}.t-topbar__links a{padding-bottom:3px;border-bottom:2px solid rgba(0,0,0,0);color:var(--muted);font-size:.92rem;font-weight:600;text-decoration:none}.t-topbar__links a:hover{color:var(--text);text-decoration:none}.t-topbar__links a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.t-topbar__spacer{margin-left:auto}.t-topbar__toggle,.t-topbar__burger{display:none}}@layer terzi-components{:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image]),select){min-height:var(--t-control-height, auto)}}@layer terzi-components{.t-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-3)}.t-table-scroll{position:relative;overflow-x:auto;margin-bottom:var(--space-3)}.t-table-scroll>.t-table{margin-bottom:0}.t-table th,.t-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.t-table th{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-size-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-table .t-num{text-align:right}.t-table td.t-num{white-space:nowrap}.t-table .t-table__actions{text-align:right;white-space:nowrap}.t-table .t-table__actions>*+*{margin-left:var(--space-2)}.t-table tbody tr:hover{background:var(--surface-raised)}.t-table td a{color:var(--text)}.t-table td a:hover{color:var(--accent)}.t-table tfoot tr:first-child th,.t-table tfoot tr:first-child td{border-top:2px solid var(--border)}.t-table tfoot tr:hover{background:none}.t-table tfoot th,.t-table tfoot td{border-bottom:0}}@layer terzi-reset{*,*::before,*::after{box-sizing:border-box}body{margin:0}}@layer terzi-tokens{:root{--font-display: "Avenir Next", "Century Gothic", "Futura", ui-sans-serif, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, monospace;--radius: 12px;--radius-sm: 7px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px}}@layer terzi-tokens{:root{--t-paper-hue: 85;--t-ink-hue: 85;--t-night-hue: 260;--t-chroma: 1}:root{color-scheme:light dark;--bg: oklch(0.964 calc(0.008 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--surface: oklch(0.999 calc(0.002 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--surface-raised: oklch(0.928 calc(0.015 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--border: oklch(0.889 calc(0.019 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--text: oklch(0.236 calc(0.011 * clamp(0, var(--t-chroma), 2)) var(--t-ink-hue));--muted: oklch(0.505 calc(0.015 * clamp(0, var(--t-chroma), 2)) var(--t-ink-hue));--accent: #1666aa;--accent-contrast: #f8fafd;--accent-2: #a43c2f;--shadow: 0 1px 2px rgba(40, 30, 20, .06), 0 10px 28px rgba(40, 30, 20, .06)}:root[data-theme=light]{color-scheme:light;--bg: oklch(0.964 calc(0.008 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--surface: oklch(0.999 calc(0.002 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--surface-raised: oklch(0.928 calc(0.015 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--border: oklch(0.889 calc(0.019 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--text: oklch(0.236 calc(0.011 * clamp(0, var(--t-chroma), 2)) var(--t-ink-hue));--muted: oklch(0.505 calc(0.015 * clamp(0, var(--t-chroma), 2)) var(--t-ink-hue));--accent: #1666aa;--accent-contrast: #f8fafd;--accent-2: #a43c2f;--shadow: 0 1px 2px rgba(40, 30, 20, .06), 0 10px 28px rgba(40, 30, 20, .06)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: oklch(0.189 calc(0.011 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--surface: oklch(0.226 calc(0.015 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--surface-raised: oklch(0.268 calc(0.018 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--border: oklch(0.314 calc(0.019 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--text: oklch(0.939 calc(0.012 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--muted: oklch(0.700 calc(0.016 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--accent: #6db0f4;--accent-contrast: #0b121a;--accent-2: #ed8d7d;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 32px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(0.189 calc(0.011 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--surface: oklch(0.226 calc(0.015 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--surface-raised: oklch(0.268 calc(0.018 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--border: oklch(0.314 calc(0.019 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--text: oklch(0.939 calc(0.012 * clamp(0, var(--t-chroma), 2)) var(--t-paper-hue));--muted: oklch(0.700 calc(0.016 * clamp(0, var(--t-chroma), 2)) var(--t-night-hue));--accent: #6db0f4;--accent-contrast: #0b121a;--accent-2: #ed8d7d;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 32px rgba(0, 0, 0, .45)}}@layer terzi-base{body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--space-3);color:var(--text)}h2{margin-top:var(--space-5)}a{color:var(--accent);text-decoration-line:var(--t-link-line, underline)}a:hover{text-decoration-line:underline}p{margin:0 0 var(--space-3)}}@layer terzi-components{:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.t-muted{color:var(--muted)}.t-empty{padding:var(--space-5) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center}}@layer terzi-components{.t-btn,:where(input[type=submit]:not([hidden])){display:inline-block;padding:7px 14px;border:1px solid var(--t-btn-border, var(--border));border-radius:var(--radius-sm);background:var(--t-btn-surface, var(--surface));color:var(--t-btn-color, var(--text));font:600 .88rem var(--font-body);text-decoration:none;cursor:pointer}.t-btn:hover,:where(input[type=submit]:not([hidden])):hover{border-color:var(--accent);color:var(--accent)}form.button_to{display:var(--t-button-to-display, block)}.t-btn--primary{--t-btn-surface: var(--accent);--t-btn-border: transparent;--t-btn-color: var(--accent-contrast)}.t-btn--primary:hover{filter:brightness(1.08);color:var(--accent-contrast)}.t-skip-link{position:absolute;left:var(--space-3);top:-3rem;z-index:100;border-radius:var(--radius-sm)}.t-skip-link:focus{top:var(--space-2);text-decoration:none}.t-card{padding:var(--t-card-padding, 0);margin:var(--t-card-margin, 0);border:var(--t-card-border, 1px solid var(--border));border-radius:var(--t-card-radius, var(--radius));background:var(--t-card-surface, var(--surface));box-shadow:var(--t-card-shadow, var(--shadow));overflow:var(--t-card-overflow, visible)}.t-card--pad-xs{--t-card-padding: var(--space-2)}.t-card--pad-sm{--t-card-padding: var(--space-3)}.t-card--pad-md{--t-card-padding: var(--space-4)}.t-card--clip{--t-card-overflow: hidden}.t-card--spaced{--t-card-margin: 0 0 var(--space-4)}}@layer terzi-components{.t-user-menu{position:relative}.t-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-weight:var(--t-user-menu-avatar-weight, 700);list-style:none;cursor:pointer;user-select:none}.t-user-menu__avatar::-webkit-details-marker{display:none}.t-user-menu__panel{position:absolute;top:2.6rem;right:0;z-index:var(--t-user-menu-layer, 30);display:flex;flex-direction:column;gap:2px;min-width:12rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.t-user-menu__email{padding:var(--space-1) var(--space-2);color:var(--muted);font-size:.75rem;word-break:break-all}.t-user-menu__item{display:block;width:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.t-user-menu__item:hover{background:var(--surface);color:var(--accent)}.t-user-menu__sep{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}.t-user-menu__panel form.button_to{display:block;margin:0}.t-user-menu__login{color:var(--muted);font-size:.92rem;font-weight:600}.t-user-menu__login:hover{color:var(--text)}}@layer terzi-components{.t-flash{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--t-flash-edge, var(--muted));border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.t-flash--alert{--t-flash-edge: var(--accent)}.t-flash--notice{--t-flash-edge: var(--accent-2)}}@layer terzi-components{.t-choice-group{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.t-choice{padding:6px 14px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:none;color:var(--muted);font-family:inherit;font-size:var(--t-size-sm);font-weight:600;cursor:pointer}.t-choice:hover{color:var(--text);text-decoration:none}.t-choice--on,.t-choice--on:hover{background:var(--accent);color:var(--accent-contrast)}}@layer terzi-components{.t-page{max-width:var(--t-page-width, 68rem);margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}@media(max-width: 640px){.t-page{padding-top:var(--space-3)}}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}}@layer terzi-components{.t-auth{max-width:var(--t-auth-width, 22rem);margin:var(--space-5) auto 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.t-auth h1{margin-bottom:var(--space-4);font-size:1.35rem}.t-auth .t-field{margin-bottom:var(--space-3)}.t-auth label{display:block;margin-bottom:var(--space-1)}.t-auth input[type=email],.t-auth input[type=password],.t-auth input[type=submit],.t-auth .t-btn{width:100%}.t-auth__aside{margin:var(--space-3) 0 0;font-size:.85rem;text-align:center}.t-form{max-width:var(--t-form-width, 28rem)}.t-form .t-field{margin-bottom:var(--space-3)}.t-form label{display:block;margin-bottom:var(--space-1)}.t-form input[type=text],.t-form input[type=email],.t-form input[type=password],.t-form input[type=date],.t-form select,.t-form textarea{width:100%}}@layer terzi-components{.t-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}}@layer terzi-components{.t-badge{display:inline-block;padding:1px var(--space-2);border-radius:999px;font-size:var(--t-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}}@layer terzi-components{@media(prefers-reduced-motion: no-preference){.t-btn,:where(input[type=submit]:not([hidden])),.t-card{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}}}@layer terzi-components{@media(pointer: coarse){.t-btn,:where(input[type=submit]:not([hidden])){display:inline-flex;align-items:center;justify-content:center;min-height:44px}.t-user-menu__avatar{min-width:44px;min-height:44px}.t-user-menu__item{display:flex;align-items:center;min-height:44px}.t-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.t-topbar__brand,.t-topbar__links a{display:inline-flex;align-items:center;min-height:44px}:where(input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],select){min-height:44px}}}:root{--t-paper-hue: 114;--t-ink-hue: 136;--t-night-hue: 142;--t-chroma: 0.8;--t-link-line: none;--t-user-menu-layer: 41;--t-auth-width: 24rem;--t-control-height: 2.5rem;--t-button-to-display: inline}:root{color-scheme:light dark;--accent: #2f6f4f;--accent-contrast: #f7faf6;--accent-2: #8a5f0d;--negative: #a8322a;--shadow: 0 1px 2px rgba(25, 35, 25, .06), 0 10px 28px rgba(25, 35, 25, .06)}:root[data-theme=light]{color-scheme:light;--accent: #2f6f4f;--accent-contrast: #f7faf6;--accent-2: #8a5f0d;--negative: #a8322a;--shadow: 0 1px 2px rgba(25, 35, 25, .06), 0 10px 28px rgba(25, 35, 25, .06)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--accent: #5fb489;--accent-contrast: #0c120e;--accent-2: #d9a441;--negative: #e88379;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 32px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{color-scheme:dark;--accent: #5fb489;--accent-contrast: #0c120e;--accent-2: #d9a441;--negative: #e88379;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 32px rgba(0, 0, 0, .45)}@layer app-base{h3{font-size:1rem}ul{margin:0 0 var(--space-3);padding-left:var(--space-4)}}.negative{color:var(--negative)}@media(prefers-reduced-motion: no-preference){a,.t-choice,button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}}.t-skip-link{padding:7px 14px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:600 .88rem var(--font-body)}@layer terzi-components{.t-topbar,.t-topbar__links{flex-wrap:wrap}@media(max-width: 60rem){.t-topbar__toggle{display:block;position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.t-topbar__burger{display:inline-flex;align-items:center;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;user-select:none}.t-topbar__toggle:focus-visible+.t-topbar__burger{outline:2px solid var(--accent)}.t-topbar__links{display:none;position:absolute;top:100%;z-index:var(--t-topbar-layer, 40);flex-direction:column;background:var(--surface)}.t-topbar__toggle:checked~.t-topbar__links{display:flex}}@media(max-width: 60rem){.t-topbar{flex-wrap:nowrap;gap:var(--space-2);padding-block:6px}.t-topbar__burger{justify-content:center;flex:none;width:44px;height:44px;margin-left:-12px;font-size:var(--t-size-xl);line-height:1}.t-topbar__toggle:focus-visible+.t-topbar__burger{outline-offset:-4px}.t-topbar__links{left:0;right:0;align-items:stretch;gap:0;padding:var(--space-1) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.t-topbar .t-topbar__links a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-bottom:0;border-left:2px solid rgba(0,0,0,0);font-size:var(--t-size-md)}.t-topbar .t-topbar__links a[aria-current=page]{border-left-color:var(--accent)}}}.t-flash--alert{--t-flash-edge: var(--negative)}.t-flash--notice{--t-flash-edge: var(--accent)}.t-flash--alert::before{content:"⚠ ";color:var(--negative)}.t-flash--notice::before{content:"✓ ";color:var(--accent)}.page-actions,.month-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4)}.month-nav{font-size:.92rem}.t-btn,input[type=submit]{text-align:center}.btn--danger{color:var(--muted)}.btn--danger:hover{border-color:var(--negative);color:var(--negative)}.t-card>:first-child{margin-top:0}.t-card>:last-child{margin-bottom:0}.badge--soft{color:var(--muted);border:1px dashed currentColor}.badge--on{background:var(--accent);color:var(--accent-contrast)}.t-choice{font-family:var(--font-body)}.settings-card{max-width:32rem}.settings-card h2{font-size:1rem}.t-user-menu__avatar{font:700 .88rem var(--font-body)}.t-user-menu__item{border-left:2px solid rgba(0,0,0,0)}.t-user-menu__item:hover{text-decoration:none}.t-user-menu__item[aria-current=page]{color:var(--accent);border-left-color:var(--accent)}.t-user-menu__login:hover{text-decoration:none}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:var(--space-3);margin-block:var(--space-4)}.stat-card h3{font-size:1rem;margin:0 0 var(--space-2)}.stat-card--wide{grid-column:1/-1}.stat-card__figure{font:600 1.75rem var(--font-body);margin:0}.stat-card__ratio{margin:var(--space-1) 0 0}.stat-bars{display:grid;grid-template-columns:minmax(0, max-content) minmax(3rem, 1fr) max-content max-content;gap:var(--space-2) var(--space-3);align-items:center;margin-top:var(--space-3)}.stat-bars__row{display:contents}.stat-bars__label{grid-column:1}.stat-bars__track{display:block}.stat-bars__fill--planned{fill:var(--muted)}.stat-bars__fill--actual,.stat-bars__fill--balance{fill:var(--accent)}.stat-bars__fill--worse{fill:var(--negative)}.stat-card__difference{margin:var(--space-3) 0 0}.stat-card__shortfall{color:var(--negative);font-weight:600}table.t-table th,table.t-table td{vertical-align:top}table.t-table tr.group-heading th{padding-top:var(--space-3);background:var(--surface-raised);color:var(--text);letter-spacing:.08em}table.t-table tr.subtotal th,table.t-table tr.subtotal td{font-weight:700;border-top:1px solid var(--border)}table.t-table tfoot th,table.t-table tfoot td{font-weight:700}table.t-table tr.change th,table.t-table tr.change td{color:var(--muted)}table.t-table tr.change td.negative{color:var(--negative)}table.pairs-table th{width:14rem;vertical-align:baseline}table.pairs-table tbody tr:hover{background:none}@layer terzi-components{@media(max-width: 640px){.t-table-scroll>.t-table>:is(thead,tbody,tfoot)>tr>:first-child:not([colspan]){position:sticky;left:0;z-index:1;background:var(--bg)}.t-table-scroll>.t-table>tbody>tr:hover>:first-child:not([colspan]){background:var(--surface-raised)}.t-table th,.t-table td{padding:var(--space-2) var(--space-1)}.t-table th{letter-spacing:.06em}}}@media(max-width: 640px){table.pairs-table th{width:auto}}@layer terzi-components{:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=button],[type=reset]),select,textarea){padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}:where(input,select,textarea):focus{border-color:var(--accent)}:where(input)::placeholder{color:var(--muted)}:where(input[type=number],input[type=date]){font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(label:not(.t-topbar__burger)){color:var(--muted);font-size:var(--t-size-xs)}}input[type=month]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.t-table td label{font-size:inherit;color:inherit}.t-form input[type=number],.t-form input[type=month]{width:100%}.t-inline-form{margin:0 0 var(--space-3)}.rename-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.rename-form input[type=text]{min-width:10rem}.t-inline-form .field,.rename-form .field{display:flex;flex-direction:column;gap:var(--space-1)}label.field{font:inherit;color:inherit}.field__name{font-size:.8rem;color:var(--muted)}.amount-input{width:9rem;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field-error{display:block;margin-top:var(--space-1);color:var(--negative);font-size:.8rem}.t-auth form.button_to{display:block}input[type=file]{max-width:100%;min-height:var(--t-control-height)}@media(max-width: 640px){.t-form{max-width:none}}select,input[type=submit]{appearance:none}select{padding-right:2em;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:calc(100% - 1.15em) 52%,calc(100% - .8em) 52%;background-size:.35em .35em;background-repeat:no-repeat}@media(pointer: coarse){input[type=month],input[type=file]{min-height:44px}}
