:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--tg-theme-text-color, #172033);background:var(--tg-theme-secondary-bg-color, #f4f6fa);font-synthesis:none;color-scheme:light dark;--app-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px));--app-safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px));--app-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px));--app-safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px));--app-viewport-height: var(--tg-viewport-stable-height, 100dvh);--app-destructive: var(--tg-theme-destructive-text-color, #e0475a);--app-destructive-bg: color-mix(in srgb, var(--tg-theme-destructive-text-color, #e0475a) 12%, transparent);--app-success: color-mix(in srgb, #1da968 82%, var(--tg-theme-text-color, #172033));--app-success-bg: color-mix(in srgb, #1da968 14%, transparent);--app-warning: color-mix(in srgb, #b87500 68%, var(--tg-theme-text-color, #172033));--app-warning-bg: color-mix(in srgb, #b87500 15%, transparent);--app-text-muted: var(--tg-theme-hint-color, #68758a);--app-separator: var(--tg-theme-section-separator-color, #e7eaf0);--app-border-control: var(--app-separator);--app-border-bar: var(--app-separator);--app-link: var(--tg-theme-link-color, var(--tg-theme-button-color, #2677f3));--app-accent: var(--tg-theme-accent-text-color, var(--app-link));--app-section-header: var(--tg-theme-section-header-text-color, var(--app-text-muted));--app-surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #fff));--app-radius-card: 12px;--app-radius-control: 12px;--app-space-1: 8px;--app-space-2: 12px;--app-font-caption: 13px;--app-font-secondary: 15px;--app-font-body: 17px;--app-font-heading: 19px;--app-font-title: 24px}*{box-sizing:border-box}html{scroll-padding-bottom:calc(140px + var(--app-safe-bottom))}html,body{overscroll-behavior-x:none}body{margin:0;min-width:320px;min-height:var(--app-viewport-height);background:var(--tg-theme-secondary-bg-color, #f4f6fa);-webkit-tap-highlight-color:transparent}button,a{font:inherit}button,select,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tg-theme-button-color, #2a7fff) 45%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading-state{min-height:220px;display:grid;place-items:center;padding:24px}.loading-state .startup-brand{transform:none}.tg-section{display:grid;gap:8px}.tg-section-header{margin:0;padding:0 16px;color:var(--app-section-header);font-size:var(--app-font-secondary);font-weight:600;line-height:1.35}.tg-list{display:grid;overflow:hidden;border-radius:var(--app-radius-card);background:var(--app-surface)}.tg-cell{--tg-cell-inset: 16px;position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:48px;margin:0;padding:12px 16px;border:0;background:transparent;color:var(--tg-theme-text-color, #172033);font:inherit;font-size:var(--app-font-body);line-height:1.3;text-align:start;text-decoration:none}.tg-cell:has(>.tg-cell-icon){--tg-cell-inset: 61px}.tg-cell+.tg-cell:before,.tg-list>*+.tg-cell:before,.tg-list>*+.tg-field:before{content:"";position:absolute;top:0;inset-inline:var(--tg-cell-inset, 16px) 0;border-top:1px solid var(--app-separator)}@media(min-resolution:2dppx){.tg-cell+.tg-cell:before,.tg-list>*+.tg-cell:before,.tg-list>*+.tg-field:before{border-top-width:.5px}}button.tg-cell:not(:disabled),a.tg-cell,summary.tg-cell{cursor:pointer}button.tg-cell:not(:disabled):active,a.tg-cell:active,summary.tg-cell:active{background:color-mix(in srgb,var(--tg-theme-text-color, #172033) 6%,transparent)}.tg-cell-body{display:grid;flex:1;gap:2px;min-width:0}.tg-cell-title,.tg-cell-subtitle,.tg-cell-value{margin:0}.tg-cell-title{overflow-wrap:anywhere;font-weight:400;line-height:1.3}.tg-cell-subtitle{color:var(--tg-theme-subtitle-text-color, var(--app-text-muted));font-size:var(--app-font-secondary);line-height:1.35;overflow-wrap:anywhere}.tg-cell-value{flex:0 0 auto;max-width:50%;color:var(--app-text-muted);text-align:end;overflow-wrap:anywhere}.tg-cell-icon{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:7px;background:var(--tg-cell-icon-bg, var(--tg-theme-button-color, #2677f3));color:#fff}.tg-cell-icon svg{width:18px;height:18px}.tg-cell-icon.is-green{--tg-cell-icon-bg: #34c759}.tg-cell-icon.is-orange{--tg-cell-icon-bg: #ff9500}.tg-cell-icon.is-red{--tg-cell-icon-bg: #ff3b30}.tg-cell-icon.is-purple{--tg-cell-icon-bg: #af52de}.tg-cell-icon.is-grey{--tg-cell-icon-bg: #8e8e93}.tg-cell-chevron:after{content:"";flex:0 0 auto;width:8px;height:14px;background:var(--app-text-muted);opacity:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1 1l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1 1l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.tg-cell.is-link,.tg-cell.is-link .tg-cell-title{color:var(--app-link)}.tg-cell.is-destructive,.tg-cell.is-destructive .tg-cell-title{color:var(--app-destructive)}.tg-footer{margin:0;padding:0 16px;color:var(--tg-theme-hint-color, var(--app-text-muted));font-size:var(--app-font-caption);line-height:1.35}.tg-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--tg-theme-button-color, #2677f3);color:var(--tg-theme-button-text-color, #fff);font-size:var(--app-font-caption);font-weight:600}.tg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:var(--app-radius-control);background:var(--tg-theme-button-color, #2677f3);color:var(--tg-theme-button-text-color, #fff);font:inherit;font-size:var(--app-font-body);font-weight:600;cursor:pointer}.tg-button:not(:disabled):active{filter:brightness(.92)}.tg-button.is-secondary{background:color-mix(in srgb,var(--tg-theme-button-color, #2677f3) 12%,transparent);color:var(--tg-theme-button-color, #2677f3)}.tg-button.is-destructive{background:var(--app-destructive-bg);color:var(--app-destructive)}.tg-button.is-plain{min-height:44px;background:transparent;color:var(--app-link)}.tg-button.is-small{width:auto;min-height:36px;padding:6px 14px;border-radius:999px;font-size:var(--app-font-secondary)}.tg-button:disabled{opacity:.5;cursor:default}.tg-field{position:relative;display:grid;gap:8px;padding:12px 16px}.tg-field>label{display:grid;gap:8px}.tg-field-label{margin:0;color:var(--app-text-muted);font-size:var(--app-font-secondary);line-height:1.3}.tg-input{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:var(--app-radius-control);background:var(--tg-theme-secondary-bg-color, #f4f6fa);color:var(--tg-theme-text-color, #172033);font:inherit;font-size:var(--app-font-body);line-height:1.35}.tg-cell:has(>.tg-input){flex-direction:column;align-items:stretch;gap:8px}.tg-cell:has(>.tg-input)>.tg-cell-body{flex:none;color:var(--app-text-muted);font-size:var(--app-font-secondary)}.tg-cell>.tg-input.tg-cell-value{flex:none;max-width:none;min-width:0;color:var(--tg-theme-text-color, #172033);text-align:start}.tg-input::placeholder{color:var(--app-text-muted);opacity:.8}select.tg-input{appearance:none;-webkit-appearance:none;height:48px;padding-block:0;padding-inline-end:38px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}input.tg-input{height:48px}input.tg-input::-webkit-outer-spin-button,input.tg-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.tg-input[type=number]{-moz-appearance:textfield;appearance:textfield}textarea.tg-input{min-height:112px;resize:none;field-sizing:content;max-height:40vh}.tg-switch{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:51px;height:31px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--app-text-muted) 35%,transparent);cursor:pointer;transition:background-color .2s ease}.tg-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s ease}.tg-switch:checked{background:#34c759}.tg-switch:checked:after{transform:translate(20px)}.tg-switch:disabled{opacity:.5;cursor:default}.tg-empty{padding:28px 16px;color:var(--app-text-muted);font-size:var(--app-font-secondary);text-align:center}.tg-stack{display:grid;gap:24px}.tg-list+.tg-section-header,.tg-footer+.tg-section-header{margin-top:16px}
