html[data-color-scheme=scheme-1]{--tt-brand-primary-25: #e8f0f8;--tt-brand-primary-50: #dce2f2;--tt-brand-primary-100: #c9cee9;--tt-brand-primary-200: #a4adda;--tt-brand-primary-300: #7b88c9;--tt-brand-primary-400: #5f6fb9;--tt-brand-primary-500: #374ca7;--tt-brand-primary-600: #2c3d86;--tt-brand-primary-700: #212e64;--tt-brand-primary-800: rgba(55, 76, 167, .1);--tt-brand-accent-50: #eaf8fe;--tt-brand-accent-100: #c5ecfd;--tt-brand-accent-200: #9bdefb;--tt-brand-accent-300: #37bdf6;--tt-brand-accent-400: #2fa1d1;--tt-brand-accent-500: #247ba0;--tt-brand-accent-600: rgba(55, 189, 246, .1)}html[data-color-scheme=scheme-2]{--tt-brand-primary-50: #e7e9f6;--tt-brand-primary-100: #c3c7e8;--tt-brand-primary-200: #9ba0d8;--tt-brand-primary-300: #6f76c6;--tt-brand-primary-400: #4f5ab5;--tt-brand-primary-500: #2330a3;--tt-brand-primary-600: #1c2682;--tt-brand-primary-700: #151d62;--tt-brand-primary-800: rgba(35, 48, 163, .1);--tt-brand-accent-50: #f0f9fe;--tt-brand-accent-100: #d1edfb;--tt-brand-accent-200: #a8ddf6;--tt-brand-accent-300: #66bdf1;--tt-brand-accent-400: #56a1cd;--tt-brand-accent-500: #427b9d;--tt-brand-accent-600: rgba(102, 189, 241, .1)}html[data-color-scheme=scheme-3]{--tt-brand-primary-50: #e8e8f8;--tt-brand-primary-100: #c5c5ed;--tt-brand-primary-200: #9e9fe0;--tt-brand-primary-300: #7475d3;--tt-brand-primary-400: #4a4bc5;--tt-brand-primary-500: #2526a9;--tt-brand-primary-600: #1e1f8a;--tt-brand-primary-700: #171868;--tt-brand-primary-800: rgba(37, 38, 169, .1);--tt-brand-accent-50: #eaf8fe;--tt-brand-accent-100: #c5ecfd;--tt-brand-accent-200: #9bdefb;--tt-brand-accent-300: #37bdf6;--tt-brand-accent-400: #2fa1d1;--tt-brand-accent-500: #247ba0;--tt-brand-accent-600: rgba(55, 189, 246, .1)}:root{--tt-white: #ffffff;--tt-white-08: rgba(255, 255, 255, .08);--tt-white-10: rgba(255, 255, 255, .1);--tt-white-15: rgba(255, 255, 255, .15);--tt-white-20: rgba(255, 255, 255, .2);--tt-white-25: rgba(255, 255, 255, .25);--tt-white-30: rgba(255, 255, 255, .3);--tt-white-70: rgba(255, 255, 255, .7);--tt-gray-25: #f7fafc;--tt-gray-50: #f5f8fc;--tt-gray-100: #edf2f7;--tt-gray-200: #e2e8f0;--tt-gray-300: #d1dbe8;--tt-gray-400: #b8c4d4;--tt-gray-500: #718096;--tt-gray-700: #4a5568;--tt-gray-900: #1a202c;--tt-app-max-width: 600px;--tt-background-page: var(--tt-brand-primary-25);--tt-background-outside: var(--tt-white);--tt-background-card: var(--tt-white);--tt-background-card-hover: var(--tt-gray-50);--tt-background-card-selected: var(--tt-gray-100);--tt-background-card-pressed: var(--tt-gray-200);--tt-background-input: var(--tt-white);--tt-background-input-hover: var(--tt-gray-25);--tt-header-bg: var(--tt-brand-primary-500);--tt-header-text: var(--tt-white);--tt-header-text-muted: var(--tt-white-70);--tt-header-border: var(--tt-white-20);--tt-header-btn-hover: var(--tt-white-10);--tt-header-btn-pressed: var(--tt-white-20);--tt-footer-bg: var(--tt-brand-primary-500);--tt-footer-tab-bg: var(--tt-brand-accent-300);--tt-footer-tab-bg-hover: var(--tt-brand-accent-400);--tt-footer-tab-bg-current: var(--tt-brand-accent-400);--tt-footer-tab-bg-pressed: var(--tt-brand-accent-500);--tt-footer-tab-text: var(--tt-brand-primary-700);--tt-footer-tab-text-current: var(--tt-brand-primary-700);--tt-footer-tab-border: transparent;--tt-footer-plus-bg: var(--tt-brand-primary-600);--tt-footer-plus-text: var(--tt-white);--tt-border-default: var(--tt-gray-300);--tt-border-subtle: var(--tt-gray-200);--tt-border-focus: var(--tt-brand-primary-500);--tt-saldo-positive: var(--tt-brand-accent-300);--tt-saldo-negative: var(--tt-status-danger-500);--tt-border-touchable-width: 1px;--tt-border-touchable-color: var( --tt-gray-400 );--tt-state-hover: rgba(0, 0, 0, .08);--tt-state-focus: rgba(0, 0, 0, .1);--tt-state-pressed: rgba(0, 0, 0, .12);--tt-state-selected: rgba(0, 0, 0, .08);--tt-state-danger-hover: rgba(197, 48, 48, .08);--tt-state-danger-pressed: rgba(197, 48, 48, .12);--tt-backdrop-bg: rgba(0, 0, 0, .5);--tt-text-primary: var(--tt-gray-900);--tt-text-secondary: var(--tt-gray-700);--tt-text-muted: var(--tt-gray-500);--tt-status-danger-50: #fee2e2;--tt-status-danger-500: #c53030;--tt-status-danger-600: #9b2c2c;--tt-status-danger-800: rgba(197, 48, 48, .1);--tt-status-success-50: #dcfce7;--tt-status-success-500: #2f855a;--tt-status-success-800: rgba(47, 133, 90, .1);--tt-status-warning-50: #fef9c3;--tt-status-warning-500: #dd6b20;--tt-status-warning-800: rgba(221, 107, 32, .08);--tt-status-warning-border: rgba(221, 107, 32, .25);--tt-status-info: var(--tt-brand-accent-300);--tt-status-info-pressed: var(--tt-brand-accent-400);--tt-status-info-faded: var(--tt-brand-accent-600);--tt-status-info-text: var(--tt-brand-accent-500);--tt-absence-urlaub-bg: #dbeafe;--tt-absence-urlaub-text: #1e40af;--tt-absence-krank-bg: #ffe4e6;--tt-absence-krank-text: #9f1239;--tt-absence-feiertag-bg: #e9d5ff;--tt-absence-feiertag-text: #6b21a8;--tt-space-4: .25rem;--tt-space-6: .375rem;--tt-space-8: .5rem;--tt-space-12: .75rem;--tt-space-16: 1rem;--tt-space-20: 1.25rem;--tt-space-24: 1.5rem;--tt-space-32: 2rem;--tt-space-40: 2.5rem;--tt-radius-card: var(--r-card, 8px);--tt-radius-button: var(--r-btn, 6px);--tt-radius-input: var(--r-btn, 6px);--tt-radius-pill: 9999px;--tt-radius-badge: 4px;--tt-radius-modal: 12px;--tt-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tt-font-size-tiny: .75rem;--tt-font-size-small: .875rem;--tt-font-size-body: .9rem;--tt-font-size-normal: 1rem;--tt-font-size-large: 1.125rem;--tt-font-size-title: 1.25rem;--tt-font-weight-regular: 400;--tt-font-weight-medium: 500;--tt-font-weight-semibold: 600;--tt-font-weight-bold: 700;--tt-button-primary-bg: var(--tt-brand-primary-500);--tt-button-primary-hover: var(--tt-brand-primary-400);--tt-button-primary-selected: var(--tt-brand-primary-300);--tt-button-primary-pressed: var(--tt-brand-primary-200);--tt-button-primary-text: var(--tt-white);--tt-status-danger-hover: var(--tt-status-danger-300);--tt-status-danger-selected: var(--tt-status-danger-100);--tt-status-danger-pressed: var(--tt-status-danger-50);--tt-dropdown-option-hover-bg: var(--tt-brand-primary-500);--tt-dropdown-option-hover-text: var(--tt-white);--tt-dropdown-option-pressed-bg: var(--tt-brand-primary-600);--tt-dropdown-option-pressed-text: var(--tt-white);--tt-dropdown-option-selected-bg: var(--tt-brand-primary-800);--tt-dropdown-option-selected-text: var(--tt-brand-primary-500);--tt-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .15);--tt-shadow-modal: 0 4px 20px rgba(0, 0, 0, .25);--tt-transition-fast: .15s ease;--tt-transition-normal: .2s ease}@media(max-width:350px){html{font-size:14px}}@media(max-width:300px){html{font-size:13px}}*,*:before,*:after{font-family:var(--tt-font-family)}button,input,select,textarea{font-family:inherit}.tt-list-row{display:flex;align-items:center;gap:var(--tt-space-12);padding:var(--tt-space-12) var(--tt-space-16);min-height:44px;background:var(--tt-background-card);border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);border-radius:var(--tt-radius-card);font-size:var(--tt-font-size-normal);color:var(--tt-text-primary);box-sizing:border-box}.tt-list-row-clickable{display:flex;align-items:center;gap:var(--tt-space-12);padding:var(--tt-space-12) var(--tt-space-16);min-height:44px;background:var(--tt-background-card);border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);border-radius:var(--tt-radius-card);font-size:var(--tt-font-size-normal);color:var(--tt-text-primary);text-align:left;box-sizing:border-box;cursor:pointer;overflow:hidden}@media(hover:hover){.tt-list-row-clickable:hover{background:var(--tt-background-card-hover)}}.tt-list-row-clickable:active:not(:has(button:active)){background:var(--tt-background-card-pressed)}.tt-current-row{background:var(--tt-brand-primary-50)}.tt-current-row:hover{background:var(--tt-background-card-pressed)}.tt-current-row .day-row__date,.tt-current-row .week-row__title{font-weight:var(--tt-font-weight-bold);color:var(--tt-brand-primary-500)}.tt-list-row-static{display:flex;align-items:center;gap:var(--tt-space-12);padding:var(--tt-space-12) var(--tt-space-16);min-height:44px;background:var(--tt-gray-50);border:none;border-radius:var(--tt-radius-card);font-size:var(--tt-font-size-normal);color:var(--tt-text-secondary);box-sizing:border-box;cursor:default}.tt-list-row__content-compact{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tt-space-4)}.tt-list-row__content-stacked{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tt-space-4)}.tt-list-row__actions{display:flex;align-items:center;gap:var(--tt-space-8);flex-shrink:0}.tt-list-row__time{font-weight:var(--tt-font-weight-semibold);color:var(--tt-text-primary);white-space:nowrap}.tt-list-row__category{color:var(--tt-brand-primary-500);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.tt-list-row__detail{display:inline-flex;align-items:center;padding:var(--tt-space-4) var(--tt-space-8);font-size:var(--tt-font-size-tiny);font-weight:var(--tt-font-weight-medium);color:var(--tt-text-muted);background:var(--tt-background-page);border-radius:var(--tt-radius-badge);white-space:nowrap}.tt-list-row__separator{color:var(--tt-text-muted);font-size:var(--tt-font-size-small)}.tt-list-row__separator:before{content:"·"}.tt-inline-label,.tt-inline-label-employer,.tt-inline-label-no-work,.tt-inline-label-neutral,.tt-inline-label-success,.tt-inline-label-warning,.tt-inline-label-danger{display:inline-flex;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-8);font-size:var(--tt-font-size-tiny);font-weight:var(--tt-font-weight-medium);line-height:1.4;border-radius:var(--tt-radius-badge);white-space:nowrap;width:fit-content;flex-shrink:0}.tt-inline-label-employer{background:var(--tt-background-page);color:var(--tt-text-secondary)}.tt-inline-label-no-work{background:var(--tt-background-page);color:var(--tt-text-muted)}.tt-inline-label-neutral{background:var(--tt-background-card-pressed);color:var(--tt-text-secondary)}.tt-inline-label-success{background:var(--tt-status-success-800);color:var(--tt-status-success-500)}.tt-inline-label-warning{background:var(--tt-status-warning-50);color:var(--tt-status-warning-500)}.tt-inline-label-danger{background:var(--tt-status-danger-800);color:var(--tt-status-danger-500)}.tt-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-4);padding:var(--tt-space-6) var(--tt-space-12);min-height:32px;border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);border-radius:var(--tt-radius-button);background:var(--tt-background-card);color:var(--tt-text-primary);font-size:var(--tt-font-size-small);font-weight:var(--tt-font-weight-normal);cursor:pointer;white-space:nowrap;transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast),color var(--tt-transition-fast)}@media(hover:hover){.tt-chip:hover{background:var(--tt-background-card-hover)}}.tt-chip:active{background:var(--tt-background-card-pressed)}.tt-chip.is-selected{background:var(--tt-brand-primary-500);color:#fff;border-color:var(--tt-brand-primary-500)}@media(hover:hover){.tt-chip.is-selected:hover{background:var(--tt-button-primary-hover);border-color:var(--tt-button-primary-hover)}}.tt-chip.is-selected:active{background:var(--tt-button-primary-pressed);border-color:var(--tt-button-primary-pressed)}.tt-button,.tt-button-primary,.tt-button-secondary,.tt-button-ghost,.tt-button-danger,.tt-button-danger-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-8);padding:var(--tt-space-12) var(--tt-space-24);min-height:48px;font-size:var(--tt-font-size-normal);font-weight:var(--tt-font-weight-semibold);line-height:1;border-radius:var(--tt-radius-button);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--tt-transition-fast)}.tt-button:disabled,.tt-button-primary:disabled,.tt-button-secondary:disabled,.tt-button-ghost:disabled,.tt-button-danger:disabled,.tt-button-danger-outline:disabled{opacity:.5;cursor:not-allowed}.tt-button{border:none;box-shadow:none}.tt-button svg{width:16px;height:16px}.tt-button-primary{border:none;background:var(--tt-button-primary-bg);color:var(--tt-button-primary-text)}@media(hover:hover){.tt-button-primary:hover:not(:disabled){background:var(--tt-button-primary-hover)}}.tt-button-primary:active:not(:disabled){background:var(--tt-button-primary-pressed)}.tt-button-secondary{border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);background:var(--tt-background-card);color:var(--tt-text-primary)}@media(hover:hover){.tt-button-secondary:hover:not(:disabled){background:var(--tt-background-card-hover)}}.tt-button-secondary:active:not(:disabled){background:var(--tt-background-card-pressed)}.tt-button-ghost{border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);background:transparent;color:var(--tt-text-secondary)}.tt-button-ghost:active:not(:disabled){background:var(--tt-background-card-pressed)}.tt-button-danger{border:none;background:var(--tt-status-danger-500);color:#fff}@media(hover:hover){.tt-button-danger:hover:not(:disabled){background:var(--tt-status-danger-600)}}.tt-button-danger:active:not(:disabled){background:var(--tt-status-danger-700)}.tt-button-danger-outline{border:1px solid var(--tt-status-danger-500);background:var(--tt-white);color:var(--tt-status-danger-500)}@media(hover:hover){.tt-button-danger-outline:hover:not(:disabled){background:var(--tt-status-danger-800)}}.tt-button-danger-outline:active:not(:disabled){background:var(--tt-state-danger-pressed)}.tt-button-small{padding:var(--tt-space-8) var(--tt-space-16);min-height:36px;font-size:var(--tt-font-size-small)}.tt-button-full{width:100%;box-sizing:border-box}.tt-symbol-button,.tt-action-button,.tt-delete-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;border-radius:var(--tt-radius-button);cursor:pointer;transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}.tt-symbol-button svg,.tt-action-button svg,.tt-delete-button svg{width:20px;height:20px}.tt-symbol-button{color:var(--tt-gray-700)}@media(hover:hover){.tt-symbol-button:hover{background:var(--tt-state-hover)}}.tt-symbol-button:active{background:var(--tt-state-pressed)}.tt-action-button{color:var(--tt-brand-primary-500)}.tt-action-button:hover{background:var(--tt-brand-primary-800)}.tt-delete-button{color:var(--tt-gray-700)}@media(hover:hover){.tt-delete-button:hover{background:var(--tt-state-danger-hover);color:var(--tt-status-danger-500)}}.tt-delete-button:active{background:var(--tt-state-danger-pressed);color:var(--tt-status-danger-600)}.tt-header-nav-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--tt-header-text);border-radius:var(--tt-radius-button);cursor:pointer;transition:background .15s,opacity .15s}.tt-header-nav-button:disabled{opacity:.3;cursor:not-allowed}@media(hover:hover){.tt-header-nav-button:hover:not(:disabled){background:#ffffff1f}}.tt-header-nav-button:active:not(:disabled){background:#fff3}.tt-header-nav-button__icon{width:20px;height:20px}.tt-form-field{display:flex;flex-direction:column;gap:var(--tt-space-4)}.tt-form-field__label{font-size:var(--tt-font-size-body);font-weight:500;color:var(--tt-text-primary)}.tt-info-message{margin:0;padding:var(--tt-space-8);background:var(--tt-background-card-hover);border:1px solid var(--tt-border-default);border-radius:var(--tt-radius-input);color:var(--tt-text-muted);font-size:var(--tt-font-size-body)}.tt-error-message{margin:0;padding:var(--tt-space-8);background:var(--tt-status-danger-800);border:1px solid var(--tt-status-danger-500);border-radius:var(--tt-radius-input);color:var(--tt-status-danger-500);font-size:var(--tt-font-size-body)}.tt-notice-message{margin:0;padding:var(--tt-space-8);background:var(--tt-status-warning-800);border:1px solid var(--tt-status-warning-border);border-radius:var(--tt-radius-input);color:var(--tt-text-secondary);font-size:var(--tt-font-size-body)}.tt-form-actions{display:flex;flex-wrap:wrap;gap:var(--tt-space-8) var(--tt-space-12);justify-content:flex-end;padding-top:var(--tt-space-8);border-top:1px solid var(--tt-border-default)}.tt-nav-button{display:flex;align-items:center;justify-content:center;gap:var(--tt-space-8);min-width:44px;height:44px;padding:0 .75rem;border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);color:var(--tt-text-primary);font-size:var(--tt-font-size-small);font-weight:500;cursor:pointer;border-radius:var(--tt-radius-button)}.tt-nav-button__chevron{width:18px;height:18px;flex-shrink:0}.tt-nav-button__label{line-height:1}.tt-date-selector-button{margin:0;font-size:var(--tt-font-size-title);font-weight:600;padding:.5rem 1rem;border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);text-align:center;cursor:pointer;border-radius:var(--tt-radius-card);color:var(--tt-text-primary);min-height:44px}.tt-date-selector-button__prefix{font-size:var(--tt-font-size-normal);font-weight:500}.tt-date-selector-button__date{font-size:var(--tt-font-size-title);font-weight:600;color:var(--tt-brand-accent-300)}.tt-dialog-message{margin:0;font-size:var(--tt-font-size-normal);line-height:1.5;color:var(--tt-text-primary)}.tt-modal-backdrop{background:var(--tt-backdrop-bg)}.tt-modal-content{background:var(--tt-background-card);border-radius:var(--tt-radius-modal);box-shadow:var(--tt-shadow-modal);max-width:calc(100vw - 32px);overflow-x:hidden;box-sizing:border-box}.tt-modal-header{border-bottom:1px solid var(--tt-border-default)}.tt-modal-header__title{margin:0;font-size:var(--tt-font-size-title);font-weight:600;color:var(--tt-text-primary)}.tt-info-hint{background:var(--tt-status-info-faded);color:var(--tt-brand-primary-500);padding:var(--tt-space-12) var(--tt-space-16);border-radius:var(--tt-radius-card);font-size:var(--tt-font-size-small);text-align:center;border:1px solid var(--tt-brand-primary-500)}.tt-loading-text{color:var(--tt-text-muted);text-align:center;padding:var(--tt-space-32)}.tt-section-toggle{background:none;border:none;cursor:pointer;text-align:left}.tt-section-toggle__icon{display:inline-block;font-size:.7rem;color:var(--tt-text-muted);transition:transform .2s ease}.tt-section-toggle__icon--expanded{transform:rotate(90deg)}.tt-section-toggle__title{margin:0;font-size:var(--tt-font-size-normal);font-weight:600;color:var(--tt-text-primary)}.tt-empty-state{text-align:center;color:var(--tt-text-muted);padding:var(--tt-space-32)}.tt-page-header{padding:.75rem 1rem;background-color:var(--tt-background-card);border-radius:var(--tt-radius-card);border:1px solid var(--tt-border-default);text-align:center}.tt-page-header__title{margin:0;font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.tt-range-button{padding:.5rem 1rem;border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);background:var(--tt-background-card);color:var(--tt-text-primary);font-size:var(--tt-font-size-title);font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;border-radius:var(--tt-radius-card);min-height:44px}.tt-range-button__date{color:var(--tt-brand-accent-300)}.tt-period-hours{font-size:var(--tt-font-size-body);color:var(--tt-text-muted)}.tt-period-hours__ist{color:var(--tt-text-primary)}.tt-period-hours__separator,.tt-period-hours__soll{color:var(--tt-text-muted)}.tt-period-hours__saldo--positive{color:var(--tt-saldo-positive)}.tt-period-hours__saldo--negative{color:var(--tt-status-danger-500)}.tt-no-work-badge{display:inline-flex;align-items:center;padding:var(--tt-space-4) var(--tt-space-8);font-size:var(--tt-font-size-tiny);font-weight:var(--tt-font-weight-medium);color:var(--tt-text-muted);background:var(--tt-background-page);border-radius:var(--tt-radius-badge);white-space:nowrap}.tt-column-header-label{font-size:var(--tt-font-size-tiny);color:var(--tt-text-muted);min-width:60px;text-align:right}.tt-summary-total-row{background:var(--tt-status-info-faded);border:1px solid var(--tt-border-default);border-radius:var(--tt-radius-card);padding:var(--tt-space-12) var(--tt-space-16)}.tt-summary-total-row__label{font-weight:700;color:var(--tt-brand-primary-500)}.tt-category-name{color:var(--tt-text-primary)}.tt-summary-value{font-weight:600;color:var(--tt-text-primary);min-width:60px;text-align:right}.tt-summary-value--primary{font-weight:700;color:var(--tt-brand-primary-500)}.tt-summary-value--secondary{font-weight:500;color:var(--tt-text-muted)}.tt-settings-section-header__title:hover{color:var(--tt-brand-primary-500)}.tt-dropdown-menu{position:absolute;top:100%;right:0;margin-top:var(--tt-space-4);background:var(--tt-background-card);border:1px solid var(--tt-border-default);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-modal);z-index:100;min-width:160px;overflow:hidden}.tt-dropdown-item{padding:var(--tt-space-12) var(--tt-space-16);background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background var(--tt-transition-fast);color:var(--tt-text-primary)}.tt-dropdown-item:hover{background:var(--tt-state-hover)}.tt-dropdown-item:not(:last-child){border-bottom:1px solid var(--tt-border-subtle)}.tt-dropdown-icon{width:20px;height:20px;flex-shrink:0;color:var(--tt-text-secondary)}.tt-dropdown-item--danger{color:var(--tt-status-danger-500)}.tt-dropdown-item--danger:hover{background:var(--tt-state-danger-hover)}.tt-account-info{padding:var(--tt-space-16);background:var(--tt-background-card);border:1px solid var(--tt-border-default);border-radius:var(--tt-radius-card)}.tt-account-label{font-weight:500;color:var(--tt-text-muted)}.tt-account-value{color:var(--tt-text-primary)}.tt-plan-text{font-weight:600;color:var(--tt-brand-primary-500)}.tt-version-label{font-weight:500}.tt-build-time{font-size:var(--tt-font-size-tiny);color:var(--tt-text-muted)}.tt-delete-account-error{font-size:var(--tt-font-size-small);color:var(--tt-status-danger-500);text-align:center}.tt-employer-no-model-badge{margin-left:var(--tt-space-4);font-size:.85em;color:var(--tt-status-warning-500, #f59e0b);vertical-align:middle}.tt-count-badge{display:inline-block;margin-left:var(--tt-space-8);padding:0 var(--tt-space-8);font-size:var(--tt-font-size-tiny);font-weight:var(--tt-font-weight-medium);color:var(--tt-text-muted);background:var(--tt-background-page);border-radius:var(--tt-radius-badge);white-space:nowrap}.tt-no-model-hint{text-align:center;color:var(--tt-text-muted);font-size:var(--tt-font-size-small);margin:0;padding:var(--tt-space-4) 0}.tt-project-ist-hint{text-align:center;color:var(--tt-text-muted);font-size:var(--tt-font-size-small);margin:0;padding:var(--tt-space-4) 0 0}.tt-empty-list{text-align:center;color:var(--tt-text-muted);padding:var(--tt-space-16);margin:0}.tt-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--tt-space-16);padding:var(--tt-space-32)}.tt-empty-state__text{color:var(--tt-text-muted);font-style:italic;margin:0}.tt-empty-state__button{text-decoration:none}.tt-warning-banner{padding:.75rem 1rem;background:var(--tt-status-warning-50);border:1px solid var(--tt-status-warning-500);border-radius:var(--tt-radius-card);color:var(--tt-status-warning-500)}.tt-warning-banner--clickable{cursor:pointer}.tt-warning-banner--clickable:hover{background:var(--tt-status-warning-50);filter:brightness(.95)}.tt-warning-banner__icon{font-size:1.1rem}.tt-warning-banner__message{font-size:var(--tt-font-size-body);font-weight:500}.tt-warning-banner__action{margin-left:auto;padding:.25rem .75rem;border:1px solid var(--tt-brand-primary-500);background:var(--tt-brand-primary-500);color:#fff;font-size:var(--tt-font-size-small);font-weight:500;cursor:pointer;border-radius:var(--tt-radius-button);white-space:nowrap}.tt-warning-banner__action:hover{background:var(--tt-brand-primary-dark)}.tt-sync-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tt-radius-pill);background-color:var(--indicator-bg);color:var(--indicator-color);font-size:var(--tt-font-size-tiny);font-weight:500;cursor:default;-webkit-user-select:none;user-select:none}.tt-sync-indicator__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:var(--tt-font-size-small);font-weight:700}.tt-sync-indicator__icon--spinning{animation:tt-spin 1s linear infinite}@keyframes tt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tt-sync-indicator__label{white-space:nowrap}@media(max-width:360px){.tt-sync-indicator__label{display:none}.tt-sync-indicator{padding:4px 8px}}@media(prefers-color-scheme:dark){.tt-sync-indicator{background-color:color-mix(in srgb,var(--indicator-bg) 30%,#1f1f1f)}}.tt-summary-display{display:flex;align-items:center;gap:var(--tt-space-16);padding:var(--tt-space-12) var(--tt-space-16);background:var(--tt-brand-primary-100);border:none;border-radius:var(--tt-radius-card)}.tt-summary-display__item{display:inline-flex;align-items:center;gap:var(--tt-space-4)}.tt-summary-display__label{color:var(--tt-text-muted);font-size:var(--tt-font-size-small)}.tt-summary-display__value{font-size:var(--tt-font-size-small);font-weight:var(--tt-font-weight-semibold);color:var(--tt-text-primary)}.tt-summary-display__value-positive{color:var(--tt-saldo-positive)}.tt-summary-display__value-negative{color:var(--tt-status-danger-500)}.tt-summary-label{color:var(--tt-text-primary);font-size:var(--tt-font-size-small);font-weight:var(--tt-font-weight-medium);white-space:nowrap}.tt-interactive{transition:background var(--tt-transition-fast)}@media(hover:hover){.tt-interactive:hover{background:var(--tt-state-hover)}}.tt-interactive:active{background:var(--tt-state-pressed)}.tt-interactive-card{background:var(--tt-background-card);transition:background var(--tt-transition-fast)}@media(hover:hover){.tt-interactive-card:hover{background:var(--tt-background-card-hover)}}.tt-interactive-card:active{background:var(--tt-background-card-pressed)}.tt-interactive-danger{transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}@media(hover:hover){.tt-interactive-danger:hover{background:var(--tt-state-danger-hover);color:var(--tt-status-danger-500)}}.tt-interactive-danger:active{background:var(--tt-state-danger-pressed);color:var(--tt-status-danger-600)}.tt-interactive-dark{background:transparent;transition:background var(--tt-transition-fast)}@media(hover:hover){.tt-interactive-dark:hover{background:var(--tt-white-10)}}.tt-interactive-dark:active{background:var(--tt-white-20)}.tt-interactive-accent{background:var(--tt-brand-accent-100);transition:background var(--tt-transition-fast)}@media(hover:hover){.tt-interactive-accent:hover{background:var(--tt-brand-accent-200)}}.tt-interactive-accent:active{background:var(--tt-brand-accent-300)}.tt-play-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;margin-left:2px}.tt-nav-direction{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--tt-background-card);border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);border-radius:var(--tt-radius-button);color:var(--tt-text-secondary);cursor:pointer}.tt-nav-direction:active{background:var(--tt-background-card-pressed)}.tt-nav-direction:disabled{opacity:.4;cursor:not-allowed}.tt-nav-direction svg{width:20px;height:20px}.tt-tab-button{display:flex;flex-direction:column;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-8) var(--tt-space-12);background:transparent;border:none;border-radius:var(--tt-radius-button);color:var(--tt-text-muted);font-size:var(--tt-font-size-tiny);cursor:pointer;transition:color var(--tt-transition-fast)}.tt-tab-button:hover{color:var(--tt-text-primary)}.tt-tab-button.is-active{color:var(--tt-brand-primary-500)}.tt-tab-button svg{width:24px;height:24px}.tt-footer-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--tt-app-max-width);z-index:100;display:flex;flex-wrap:nowrap;justify-content:stretch;background:var(--tt-background-page);border-top:none;border-radius:var(--tt-radius-card) var(--tt-radius-card) 0 0;padding:var(--tt-space-8);gap:var(--tt-space-4);box-sizing:border-box;--footer-line-enabled: 1}.tt-footer-nav:after{content:"";position:absolute;top:0;left:0;right:0;height:calc(8px * var(--footer-line-enabled));background:transparent;pointer-events:none}.tt-footer-nav:has(.tt-footer-tab--plus[aria-current=page]):after{background:var(--tt-brand-primary-500)}.tt-footer-nav:has(.tt-footer-tab--day[aria-current=page]):after{background:var(--tt-brand-accent-100)}.tt-footer-nav:has(.tt-footer-tab--week[aria-current=page]):after{background:var(--tt-brand-accent-200)}.tt-footer-nav:has(.tt-footer-tab--month[aria-current=page]):after{background:var(--tt-brand-accent-300)}.tt-footer-nav:has(.tt-footer-tab--analysis[aria-current=page]):after{background:var(--tt-brand-primary-500)}.tt-footer-tab{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:center;min-height:38px;padding:var(--tt-space-8) var(--tt-space-12);margin-top:4px;text-decoration:none;color:var(--tt-footer-tab-text);font-size:var(--tt-font-size-small);font-weight:var(--tt-font-weight-normal);white-space:nowrap;border-radius:var(--tt-radius-button);border:2px solid transparent;background:var(--tt-brand-accent-300);transition:border-color var(--tt-transition-fast),font-weight var(--tt-transition-fast),background var(--tt-transition-fast)}.tt-footer-tab[aria-current=page]{font-weight:var(--tt-font-weight-bold);border-radius:0 0 var(--tt-radius-button) var(--tt-radius-button);padding-top:calc(var(--tt-space-8) + 8px);margin-top:-8px}@media(max-width:500px){.tt-footer-tab{min-height:unset;max-height:38px;aspect-ratio:1.5 / 1;padding:var(--tt-space-4)}.tt-footer-tab[aria-current=page]{padding-top:calc(var(--tt-space-4) + 8px)}}.tt-footer-tab svg{width:20px;height:20px;stroke-width:2}.tt-footer-tab[aria-current=page] svg{stroke-width:3}.tt-footer-tab--plus{font-size:1.5rem;font-weight:var(--tt-font-weight-bold);background:var(--tt-brand-primary-500);color:var(--tt-white)}@media(hover:hover){.tt-footer-tab--plus:hover{background:color-mix(in srgb,var(--tt-white) 8%,var(--tt-brand-primary-500))}}.tt-footer-tab--plus:active{background:color-mix(in srgb,var(--tt-white) 12%,var(--tt-brand-primary-500))}.tt-footer-tab--analysis{background:var(--tt-brand-primary-500);color:var(--tt-white)}@media(hover:hover){.tt-footer-tab--analysis:hover{background:color-mix(in srgb,var(--tt-white) 8%,var(--tt-brand-primary-500))}}.tt-footer-tab--analysis:active{background:color-mix(in srgb,var(--tt-white) 12%,var(--tt-brand-primary-500))}.tt-footer-tab--day{background:var(--tt-brand-accent-100)}@media(hover:hover){.tt-footer-tab--day:hover{background:color-mix(in srgb,var(--tt-brand-primary-700) 8%,var(--tt-brand-accent-100))}}.tt-footer-tab--day:active{background:color-mix(in srgb,var(--tt-brand-primary-700) 12%,var(--tt-brand-accent-100))}.tt-footer-tab--week{background:var(--tt-brand-accent-200)}@media(hover:hover){.tt-footer-tab--week:hover{background:color-mix(in srgb,var(--tt-brand-primary-700) 8%,var(--tt-brand-accent-200))}}.tt-footer-tab--week:active{background:color-mix(in srgb,var(--tt-brand-primary-700) 12%,var(--tt-brand-accent-200))}.tt-footer-tab--month{background:var(--tt-brand-accent-300)}@media(hover:hover){.tt-footer-tab--month:hover{background:color-mix(in srgb,var(--tt-brand-primary-700) 8%,var(--tt-brand-accent-300))}}.tt-footer-tab--month:active{background:color-mix(in srgb,var(--tt-brand-primary-700) 12%,var(--tt-brand-accent-300))}.tt-dropdown{appearance:none;padding:var(--tt-space-8) var(--tt-space-12);padding-right:var(--tt-space-32);font-size:var(--tt-font-size-normal);color:var(--tt-text-primary);background:var(--tt-background-card);border:var(--tt-border-touchable-width) solid var(--tt-border-touchable-color);border-radius:var(--tt-radius-button);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tt-space-12) center;transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast)}@media(hover:hover){.tt-dropdown:hover{background-color:var(--tt-state-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tt-space-12) center;border-color:var(--tt-border-default)}}.tt-dropdown:active{background-color:var(--tt-state-pressed);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tt-space-12) center}.tt-dropdown:focus{outline:none;border-color:var(--tt-brand-primary-500);box-shadow:0 0 0 3px var(--tt-brand-primary-800)}.tt-dropdown option{padding:var(--tt-space-8) var(--tt-space-12);background:var(--tt-background-card);color:var(--tt-text-primary)}.tt-dropdown option:hover{background:var(--tt-brand-primary-500);color:#fff}.tt-dropdown option:checked{background:var(--tt-brand-primary-800);color:var(--tt-brand-primary-500)}.tt-text-input{width:100%;padding:var(--tt-space-8) var(--tt-space-12);font-size:var(--tt-font-size-normal);color:var(--tt-text-primary);background:var(--tt-background-input);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-input);box-sizing:border-box;transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast)}.tt-text-input::placeholder{color:var(--tt-text-muted)}@media(hover:hover){.tt-text-input:hover{background:var(--tt-background-input-hover);border-color:var(--tt-border-default)}}.tt-text-input:focus{outline:none;border-color:var(--tt-brand-primary-500);box-shadow:0 0 0 3px var(--tt-brand-primary-800)}.tt-text-input--narrow{width:60px;text-align:center}.tt-text-input--medium{width:120px}.tt-text-input--full{width:100%}.tt-date-input{padding:var(--tt-space-8) var(--tt-space-12);font-size:var(--tt-font-size-normal);color:var(--tt-text-primary);background:var(--tt-background-input);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-input);box-sizing:border-box;transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast)}@media(hover:hover){.tt-date-input:hover{background:var(--tt-background-input-hover);border-color:var(--tt-border-default)}}.tt-date-input:focus{outline:none;border-color:var(--tt-brand-primary-500);box-shadow:0 0 0 3px var(--tt-brand-primary-800)}.tt-checkbox{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--tt-brand-primary-500);border-radius:var(--tt-radius-badge)}.tt-checkbox-label{display:flex;align-items:center;gap:var(--tt-space-8);padding:var(--tt-space-8) var(--tt-space-12);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-input);cursor:pointer;font-size:var(--tt-font-size-normal);transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast)}@media(hover:hover){.tt-checkbox-label:hover{background:var(--tt-background-card-hover)}}.tt-checkbox-label:has(input:checked){border-color:var(--tt-brand-primary-500);background:var(--tt-brand-primary-800)}.tt-labeled-dropdown{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-12);padding:0 0 0 var(--tt-space-16);background:var(--tt-background-page);border:none;border-radius:0}.tt-labeled-dropdown__label{color:var(--tt-text-secondary);font-size:var(--tt-font-size-normal)}.tt-row{display:flex;align-items:center;gap:var(--tt-space-12);padding:var(--tt-space-12) var(--tt-space-16);min-height:44px;background:var(--tt-background-card);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-card);font-size:var(--tt-font-size-normal);color:var(--tt-text-primary);box-sizing:border-box;transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast)}.tt-row--nav,.tt-row--action{cursor:pointer}.tt-row--nav:hover,.tt-row--action:hover{background:var(--tt-background-card-hover);border-color:var(--tt-border-default)}.tt-row--info,.tt-row--summary{cursor:default}.tt-row--info:hover,.tt-row--summary:hover{background:var(--tt-background-card);border-color:var(--tt-border-subtle)}.tt-badge{display:inline-flex;align-items:center;gap:var(--tt-space-4);padding:2px var(--tt-space-8);font-size:var(--tt-font-size-tiny);font-weight:var(--tt-font-weight-medium);line-height:1.4;border-radius:var(--tt-radius-badge);white-space:nowrap;width:fit-content;flex-shrink:0}.tt-badge--employer{background:var(--tt-brand-primary-800);color:var(--tt-brand-primary-500)}.tt-badge--no-work{background:var(--tt-background-page);color:var(--tt-text-muted)}.tt-badge--label{background:var(--tt-background-card-pressed);color:var(--tt-text-secondary)}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-8);padding:var(--tt-space-8) var(--tt-space-16);min-height:40px;font-size:var(--tt-font-size-small);font-weight:var(--tt-font-weight-semibold);line-height:1;border-radius:var(--tt-radius-button);border:1px solid transparent;cursor:pointer;transition:background var(--tt-transition-fast),border-color var(--tt-transition-fast);white-space:nowrap}.tt-btn--sm{padding:var(--tt-space-4) var(--tt-space-12);min-height:32px;font-size:var(--tt-font-size-tiny)}.tt-btn-action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--tt-gray-700);border-radius:var(--tt-radius-button);cursor:pointer;transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}@media(hover:hover){.tt-btn-action:hover{background:var(--tt-background-card-hover);color:var(--tt-text-primary)}}.tt-btn-action:active{background:var(--tt-background-card-hover)}.tt-btn-delete{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-left:auto;border:none;background:transparent;color:var(--tt-gray-700);border-radius:var(--tt-radius-button);cursor:pointer;transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}@media(hover:hover){.tt-btn-delete:hover{background:var(--tt-state-danger-hover);color:var(--tt-status-danger-500)}}.tt-btn-delete:active{background:var(--tt-state-danger-pressed);color:var(--tt-status-danger-600)}.tt-btn-delete-placeholder{width:40px;height:40px;flex-shrink:0}.tt-row__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--tt-brand-primary-500);background:transparent;color:var(--tt-brand-primary-500);border-radius:var(--tt-radius-button);cursor:pointer;transition:background var(--tt-transition-fast)}.tt-row__action:hover{background:var(--tt-brand-primary-800)}.tt-icon-play{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;margin-left:2px}:root{--tt-bg-onboarding-pulse: var(--tt-brand-accent-100)}@keyframes tt-pulse-heartbeat{0%,to{background-color:transparent;transform:scale(1)}50%{background-color:var(--tt-bg-onboarding-pulse);transform:scale(1.02)}}.tt-onboarding-highlight{animation:tt-pulse-heartbeat 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tt-onboarding-highlight{animation:none;background-color:var(--tt-bg-onboarding-pulse)}}body{margin:0;background:var(--tt-background-page);color:var(--tt-text-primary);font-size:var(--tt-font-size-normal);line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;line-height:1.2;color:var(--tt-brand-primary-700)}h1{font-size:clamp(1.75rem,4.5vw,2.75rem)}h2{font-size:clamp(1.375rem,3vw,1.875rem)}h3{font-size:clamp(1.15rem,2.5vw,1.4rem)}.landing-group-title{margin-bottom:var(--tt-space-24)}.landing-container{width:min(100% - 2 * var(--tt-space-16),1080px);margin-inline:auto}.landing-header{background:var(--tt-background-card);border-bottom:1px solid var(--tt-border-subtle)}.landing-header .landing-container{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-12);padding-block:var(--tt-space-12)}.landing-brand{font-weight:var(--tt-font-weight-semibold);font-size:1.125rem;color:var(--tt-brand-primary-500)}.landing-header .tt-button-primary{min-height:40px;padding:var(--tt-space-8) var(--tt-space-16)}.landing-footer{margin-top:calc(var(--tt-space-40) * 2);padding-block:var(--tt-space-24);border-top:1px solid var(--tt-border-default);color:var(--tt-text-secondary);font-size:.9rem}.landing-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tt-space-8) var(--tt-space-24)}.landing-footer-links{display:flex;flex-wrap:wrap;gap:var(--tt-space-8) var(--tt-space-24)}.landing-footer-links a{display:inline-block;padding-block:var(--tt-space-8);color:var(--tt-text-secondary);text-decoration:underline}.landing-section{margin-top:calc(var(--tt-space-40) * 2)}.landing-hero{display:grid;gap:var(--tt-space-32);align-items:center;margin-top:calc(var(--tt-space-40) * 1.5)}.landing-hero-text{display:grid;gap:var(--tt-space-16);justify-items:start}.landing-lead{font-size:1.125rem;color:var(--tt-text-secondary)}.landing-note{font-size:.9rem;color:var(--tt-text-secondary)}.landing-caption{color:var(--tt-text-secondary)}.landing-video-column{display:grid;gap:var(--tt-space-12);justify-items:center;text-align:center}.landing-block{display:grid;gap:var(--tt-space-24);align-items:center;padding:var(--tt-space-24);background:var(--tt-background-card);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-card)}.landing-block+.landing-block{margin-top:var(--tt-space-32)}.landing-block-text{display:grid;gap:var(--tt-space-12)}.landing-later{display:grid;gap:var(--tt-space-8);padding:var(--tt-space-24);background:var(--tt-brand-primary-100);border-radius:var(--tt-radius-card)}.landing-call{display:grid;gap:var(--tt-space-16);justify-items:center;text-align:center}.landing-legal{display:grid;gap:var(--tt-space-32);max-width:min(100%,70ch);margin:calc(var(--tt-space-40) * 1.5) auto 0}.landing-legal section{display:grid;gap:var(--tt-space-12)}.landing-legal h2{font-size:1.25rem}.landing-legal h3{font-size:1.1rem;margin-top:var(--tt-space-16);color:var(--tt-brand-primary-700)}.landing-legal p{overflow-wrap:anywhere}.landing-legal-intro{color:var(--tt-text-secondary)}.landing-legal a{color:var(--tt-brand-primary-700);text-decoration:underline}.landing-phone{width:min(100%,300px);margin-inline:auto;padding:var(--tt-space-8);background:var(--tt-gray-900);border-radius:2.25rem}.landing-phone video{display:block;width:100%;height:auto;aspect-ratio:390 / 844;border-radius:1.75rem;background:var(--tt-gray-900)}@media(min-width:860px){.landing-hero{grid-template-columns:1fr 340px}.landing-block{grid-template-columns:1fr 340px;padding:var(--tt-space-32)}.landing-block:nth-of-type(2n){grid-template-columns:340px 1fr}.landing-block:nth-of-type(2n) .landing-phone{order:-1}}.landing-form{display:grid;gap:var(--tt-space-16);margin-block:var(--tt-space-24)}.landing-form-field{display:grid;gap:var(--tt-space-4)}.landing-form-field label{font-weight:var(--tt-font-weight-semibold)}.landing-form-field input,.landing-form-field textarea{font:inherit;padding:var(--tt-space-8) var(--tt-space-12);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-card);background:var(--tt-background-card);color:var(--tt-text-primary)}.landing-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.landing-form-note{color:var(--tt-text-secondary)}
