@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-D8g9KsRf.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-cyrillic-700-normal-BNW9kQNs.woff2) format("woff2"),url(/assets/roboto-slab-cyrillic-700-normal-EFn8_DFq.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-latin-700-normal-WCCj9XVQ.woff2) format("woff2"),url(/assets/roboto-slab-latin-700-normal-ThI0IOtl.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--color-primary: #15803d;--color-primary-hover: #166534;--color-primary-soft: #15803d1a;--color-primary-border: #15803d33;--color-primary-ring: #15803d26;--color-secondary: #64748b;--color-secondary-soft: #64748b1a;--color-secondary-border: #64748b33;--color-tertiary: #b45309;--color-neutral: #9ca3af;--color-success: #15803d;--color-success-soft: #15803d1a;--color-success-border: #15803d33;--color-warning: #b45309;--color-warning-soft: #b453091a;--color-warning-border: #b4530933;--color-error: #dc2626;--color-error-hover: #b91c1c;--color-error-soft: #dc26261a;--color-error-border: #dc262633;--color-error-ring: #dc26261f;--color-info: #2563eb;--color-info-soft: #2563eb1a;--color-info-border: #2563eb33;--color-success-surface: #f0fdf4;--color-warning-surface: #fffbeb;--color-error-surface: #fef2f2;--color-info-surface: #eff6ff;--color-bg: #fafafa;--color-surface: #ffffff;--color-surface-alt: #f1f5f9;--color-surface-hover: #e2e8f0;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-hover: #94a3b8;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-placeholder: #94a3b8;--color-on-primary: #ffffff;--color-overlay: #0f172a66;--font-headline: "Roboto Slab", "Georgia", "Times New Roman", serif;--font-body: "Roboto", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display: 700 30px/1.2 var(--font-headline);--text-headline: 700 24px/1.25 var(--font-headline);--text-subhead: 500 18px/1.3 var(--font-body);--text-body-lg: 400 16px/1.5 var(--font-body);--text-body: 400 14px/1.5 var(--font-body);--text-body-sm: 400 13px/1.45 var(--font-body);--text-caption: 500 12px/1.3 var(--font-body);--text-overline: 700 11px/1.2 var(--font-body);--text-code: 400 13px/1.5 var(--font-mono);--tracking-display: .01em;--tracking-caption: .01em;--tracking-overline: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-full: 9999px;--shadow-subtle: 0 1px 2px #0f172a0a;--shadow-medium: 0 2px 6px #0f172a0f;--shadow-large: 0 4px 12px #0f172a14;--shadow-overlay: 0 8px 24px #0f172a1f;--control-height-sm: 28px;--control-height: 32px;--control-height-lg: 40px;--control-font-size: 13px;--input-font-size: 14px;--touch-target: 32px;--focus-ring: 0 0 0 2px var(--color-primary-ring);--z-sticky: 20;--z-sheet: 1000;--z-overlay: 1100;--safe-area-top: calc( var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px) );--safe-area-right: calc( var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px)) + var(--tg-content-safe-area-inset-right, 0px) );--safe-area-bottom: calc( var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px) );--safe-area-left: calc( var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px)) + var(--tg-content-safe-area-inset-left, 0px) )}@media (pointer: coarse){:root{--control-height-sm: 36px;--control-height: 44px;--control-height-lg: 44px;--control-font-size: 15px;--input-font-size: 16px;--touch-target: 44px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-bg);font:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1{font:var(--text-headline)}h2{font:var(--text-subhead)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,canvas{display:block;max-width:100%}a{color:var(--color-info);text-underline-offset:2px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-soft)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body,#app{min-height:100%}body{overscroll-behavior-y:none}.page{width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--space-4) + var(--safe-area-top)) calc(var(--space-4) + var(--safe-area-right)) calc(var(--space-9) + var(--safe-area-bottom)) calc(var(--space-4) + var(--safe-area-left))}.page--narrow{max-width:640px}.overline{font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-secondary)}.caption{font:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stack{display:grid;gap:var(--space-4)}.stack>*{min-width:0}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.headline{font:var(--text-headline)}.subhead{font:var(--text-subhead)}@media (min-width: 960px){.page{padding:var(--space-6) var(--space-7) var(--space-9)}}.t-banner[data-v-4cb4552c]{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);color:var(--color-text);background:var(--t-banner-bg);border:1px solid var(--t-banner-border);border-left:2px solid var(--t-banner-accent);border-radius:var(--radius-md)}.t-banner__icon[data-v-4cb4552c]{flex:none;color:var(--t-banner-accent)}.t-banner__icon svg[data-v-4cb4552c]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t-banner__body[data-v-4cb4552c]{display:grid;flex:1;gap:var(--space-1);min-width:0}.t-banner__title[data-v-4cb4552c]{font-size:14px;font-weight:500;line-height:1.4}.t-banner__text[data-v-4cb4552c]{color:var(--color-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.t-banner__actions[data-v-4cb4552c]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.t-banner--info[data-v-4cb4552c]{--t-banner-accent: var(--color-info);--t-banner-bg: var(--color-info-surface);--t-banner-border: var(--color-info-border)}.t-banner--success[data-v-4cb4552c]{--t-banner-accent: var(--color-success);--t-banner-bg: var(--color-success-surface);--t-banner-border: var(--color-success-border)}.t-banner--warning[data-v-4cb4552c]{--t-banner-accent: var(--color-warning);--t-banner-bg: var(--color-warning-surface);--t-banner-border: var(--color-warning-border)}.t-banner--error[data-v-4cb4552c]{--t-banner-accent: var(--color-error);--t-banner-bg: var(--color-error-surface);--t-banner-border: var(--color-error-border)}@media (pointer: coarse){.t-banner__title[data-v-4cb4552c]{font-size:15px}.t-banner__text[data-v-4cb4552c]{font-size:14px}}.t-spinner[data-v-7c30e38f]{display:inline-flex;align-items:center;justify-content:center;color:inherit}.t-spinner__ring[data-v-7c30e38f]{display:block;width:var(--t-spinner-size);height:var(--t-spinner-size);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);opacity:.85;animation:t-spinner-turn-7c30e38f .75s linear infinite}.t-spinner--sm[data-v-7c30e38f]{--t-spinner-size: 14px}.t-spinner--md[data-v-7c30e38f]{--t-spinner-size: 20px}.t-spinner--lg[data-v-7c30e38f]{--t-spinner-size: 32px}.t-spinner__label[data-v-7c30e38f]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes t-spinner-turn-7c30e38f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.t-spinner__ring[data-v-7c30e38f]{animation-duration:1.6s}}.t-btn[data-v-7115f230]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.t-btn--sm[data-v-7115f230]{min-height:var(--control-height-sm);padding:6px 12px;font-size:12px}.t-btn--md[data-v-7115f230]{min-height:var(--control-height);padding:8px 16px;font-size:var(--control-font-size)}.t-btn--lg[data-v-7115f230]{min-height:var(--control-height-lg);padding:10px 20px;font-size:14px}.t-btn--block[data-v-7115f230]{display:flex;width:100%}.t-btn__label[data-v-7115f230]{overflow:hidden;text-overflow:ellipsis}.t-btn__icon[data-v-7115f230]{display:inline-flex;flex:none}.t-btn__icon[data-v-7115f230] svg{width:16px;height:16px}.t-btn--primary[data-v-7115f230]{color:var(--color-on-primary);background:var(--color-primary)}.t-btn--primary[data-v-7115f230]:not(:disabled):hover{background:var(--color-primary-hover)}.t-btn--secondary[data-v-7115f230]{color:var(--color-text-secondary);background:var(--color-surface-alt);border-color:var(--color-border-strong)}.t-btn--secondary[data-v-7115f230]:not(:disabled):hover{background:var(--color-surface-hover)}.t-btn--ghost[data-v-7115f230]{color:var(--color-text-secondary);background:transparent}.t-btn--ghost[data-v-7115f230]:not(:disabled):hover{color:var(--color-text);background:var(--color-surface-alt)}.t-btn--destructive[data-v-7115f230]{color:var(--color-on-primary);background:var(--color-error)}.t-btn--destructive[data-v-7115f230]:not(:disabled):hover{background:var(--color-error-hover)}.t-btn[data-v-7115f230]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.t-btn--destructive[data-v-7115f230]:focus-visible{outline-color:var(--color-error)}.t-btn[data-v-7115f230]:disabled{opacity:.5;cursor:not-allowed}.t-btn--secondary[data-v-7115f230]:disabled{border-color:var(--color-border)}.t-btn--loading[data-v-7115f230]{cursor:progress}.t-btn[data-v-7115f230]:not(:disabled):active{transform:translateY(1px)}.t-checkbox[data-v-8c0e30a0]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-text);font-size:13px;cursor:pointer}.t-checkbox__input[data-v-8c0e30a0]{position:absolute;width:16px;height:16px;margin:0;opacity:0;cursor:inherit}.t-checkbox__box[data-v-8c0e30a0]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.t-checkbox__box svg[data-v-8c0e30a0]{width:12px;height:12px;fill:none;stroke:var(--color-on-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.t-checkbox__input:checked+.t-checkbox__box[data-v-8c0e30a0]{background:var(--color-primary);border-color:var(--color-primary)}.t-checkbox__input:checked+.t-checkbox__box svg[data-v-8c0e30a0]{opacity:1}.t-checkbox__input:focus-visible+.t-checkbox__box[data-v-8c0e30a0]{outline:2px solid var(--color-primary);outline-offset:2px}.t-checkbox--disabled[data-v-8c0e30a0]{opacity:.5;cursor:not-allowed}@media (pointer: coarse){.t-checkbox[data-v-8c0e30a0]{font-size:15px}}.t-chip[data-v-1eb27cb3]{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 8px;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.t-chip[data-v-1eb27cb3]:not(:disabled):hover{border-color:var(--color-border-strong)}.t-chip--active[data-v-1eb27cb3]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.t-chip--active[data-v-1eb27cb3]:not(:disabled):hover{border-color:var(--color-primary)}.t-chip__count[data-v-1eb27cb3]{min-width:18px;padding:0 4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:var(--color-surface);border-radius:var(--radius-sm)}.t-chip[data-v-1eb27cb3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.t-chip[data-v-1eb27cb3]:disabled{opacity:.5;cursor:not-allowed}@media (pointer: coarse){.t-chip[data-v-1eb27cb3]{min-height:36px;padding:6px 12px;font-size:14px}}.t-icon-btn[data-v-c55d4f95]{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.t-icon-btn[data-v-c55d4f95] svg{width:18px;height:18px}.t-icon-btn--sm[data-v-c55d4f95]{width:var(--control-height-sm);height:var(--control-height-sm)}.t-icon-btn--md[data-v-c55d4f95]{width:var(--control-height);height:var(--control-height)}.t-icon-btn--lg[data-v-c55d4f95]{width:var(--control-height-lg);height:var(--control-height-lg)}.t-icon-btn--lg[data-v-c55d4f95] svg{width:20px;height:20px}.t-icon-btn--ghost[data-v-c55d4f95]:not(:disabled):hover,.t-icon-btn[aria-pressed=true][data-v-c55d4f95]{color:var(--color-text);background:var(--color-surface-alt)}.t-icon-btn--secondary[data-v-c55d4f95]{background:var(--color-surface-alt);border-color:var(--color-border-strong)}.t-icon-btn--secondary[data-v-c55d4f95]:not(:disabled):hover{background:var(--color-surface-hover)}.t-icon-btn[data-v-c55d4f95]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.t-icon-btn[data-v-c55d4f95]:disabled{opacity:.5;cursor:not-allowed}.t-field[data-v-00882a3e]{display:grid;gap:var(--space-1);min-width:0}.t-field__label[data-v-00882a3e]{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.3}.t-field__required[data-v-00882a3e]{color:var(--color-error)}.t-field__control[data-v-00882a3e]{display:flex;align-items:center;min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color .12s ease,box-shadow .12s ease}.t-field__control[data-v-00882a3e]:hover{border-color:var(--color-border-hover)}.t-field__control[data-v-00882a3e]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.t-field--error .t-field__control[data-v-00882a3e]{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-ring)}.t-field--disabled .t-field__control[data-v-00882a3e]{background:var(--color-bg);border-color:var(--color-border)}.t-field__control--readonly[data-v-00882a3e]{background:var(--color-surface-alt)}.t-field__input[data-v-00882a3e]{flex:1;width:100%;min-width:0;height:calc(var(--control-height) - 2px);padding:6px 10px;color:var(--color-text);font-family:var(--font-body);font-size:var(--input-font-size);background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.t-field__input[data-v-00882a3e]::placeholder{color:var(--color-placeholder);opacity:1}.t-field__input[data-v-00882a3e]:disabled{color:var(--color-placeholder);cursor:not-allowed}.t-field__input--mono[data-v-00882a3e]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-field__input--right[data-v-00882a3e]{text-align:right}.t-field__affix[data-v-00882a3e]{display:inline-flex;align-items:center;padding:0 var(--space-2);color:var(--color-text-muted);font-size:12px;white-space:nowrap}.t-field__reveal[data-v-00882a3e]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:calc(var(--control-height) - 2px);padding:0;color:var(--color-text-muted);background:transparent;border:0;border-left:1px solid var(--color-border)}.t-field__reveal[data-v-00882a3e]:hover{color:var(--color-text)}.t-field__reveal[data-v-00882a3e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.t-field__reveal svg[data-v-00882a3e]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t-field__message[data-v-00882a3e]{margin:0;color:var(--color-placeholder);font-size:11px;line-height:1.4}.t-field__message--error[data-v-00882a3e]{color:var(--color-error);font-size:12px}@media (pointer: coarse){.t-field__message[data-v-00882a3e]{font-size:12px}.t-field__message--error[data-v-00882a3e]{font-size:13px}}.t-segmented[data-v-0d1ea02c]{display:inline-flex;padding:2px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.t-segmented__option[data-v-0d1ea02c]{min-width:64px;min-height:calc(var(--control-height) - 6px);padding:4px 12px;color:var(--color-text-secondary);font-size:var(--control-font-size);font-weight:500;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.t-segmented__option[data-v-0d1ea02c]:not(:disabled):hover{color:var(--color-text)}.t-segmented__option--active[data-v-0d1ea02c]{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.t-segmented__option[data-v-0d1ea02c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.t-segmented__option[data-v-0d1ea02c]:disabled{opacity:.5;cursor:not-allowed}.t-sheet[data-v-1df3181d]{position:fixed;z-index:var(--z-sheet, 1000);top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.t-sheet__overlay[data-v-1df3181d]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.t-sheet__panel[data-v-1df3181d]{position:relative;display:flex;flex-direction:column;width:100%;max-height:90vh;max-height:min(90dvh,calc(100dvh - var(--safe-area-top) - var(--space-4)));color:var(--color-text);background:var(--color-surface);border-top:1px solid var(--color-border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-overlay);outline:none;animation:t-sheet-up-1df3181d .16s ease-out}.t-sheet__header[data-v-1df3181d]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.t-sheet__title[data-v-1df3181d]{min-width:0;font:var(--text-subhead);overflow-wrap:anywhere}.t-sheet__close[data-v-1df3181d]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-sm)}.t-sheet__close[data-v-1df3181d]:hover{color:var(--color-text);background:var(--color-surface-alt)}.t-sheet__close[data-v-1df3181d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.t-sheet__close svg[data-v-1df3181d]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.t-sheet__body[data-v-1df3181d]{flex:1;min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.t-sheet__footer[data-v-1df3181d]{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-area-bottom));border-top:1px solid var(--color-border)}.t-sheet__panel:not(:has(.t-sheet__footer)) .t-sheet__body[data-v-1df3181d]{padding-bottom:calc(var(--space-4) + var(--safe-area-bottom))}@keyframes t-sheet-up-1df3181d{0%{transform:translateY(24px);opacity:0}}@media (min-width: 720px){.t-sheet[data-v-1df3181d]{align-items:center;padding:calc(var(--space-6) + var(--safe-area-top)) calc(var(--space-6) + var(--safe-area-right)) calc(var(--space-6) + var(--safe-area-bottom)) calc(var(--space-6) + var(--safe-area-left))}.t-sheet__panel[data-v-1df3181d]{max-height:min(80vh,760px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);animation-name:t-sheet-fade-1df3181d}.t-sheet__panel--sm[data-v-1df3181d]{max-width:400px}.t-sheet__panel--md[data-v-1df3181d]{max-width:560px}.t-sheet__panel--lg[data-v-1df3181d]{max-width:840px}.t-sheet__footer[data-v-1df3181d]{padding-bottom:var(--space-3)}.t-sheet__panel:not(:has(.t-sheet__footer)) .t-sheet__body[data-v-1df3181d]{padding-bottom:var(--space-4)}}@keyframes t-sheet-fade-1df3181d{0%{opacity:0;transform:translateY(8px)}}.t-skeleton[data-v-e6230b97]{display:block;max-width:100%;background:linear-gradient(90deg,var(--color-surface-alt) 25%,var(--color-border) 50%,var(--color-surface-alt) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:t-skeleton-shimmer-e6230b97 1.4s ease-in-out infinite}@keyframes t-skeleton-shimmer-e6230b97{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.t-skeleton[data-v-e6230b97]{animation:none}}.t-status[data-v-733b31fe]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:2px 8px;color:var(--t-status-color);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;background:var(--t-status-bg);border:1px solid var(--t-status-border);border-radius:var(--radius-sm)}.t-status__label[data-v-733b31fe]{overflow:hidden;text-overflow:ellipsis}.t-status__dot[data-v-733b31fe]{flex:none;width:6px;height:6px;background:currentColor;border-radius:var(--radius-full)}.t-status--success[data-v-733b31fe]{--t-status-color: var(--color-success);--t-status-bg: var(--color-success-soft);--t-status-border: var(--color-success-border)}.t-status--warning[data-v-733b31fe]{--t-status-color: var(--color-warning);--t-status-bg: var(--color-warning-soft);--t-status-border: var(--color-warning-border)}.t-status--neutral[data-v-733b31fe]{--t-status-color: var(--color-secondary);--t-status-bg: var(--color-secondary-soft);--t-status-border: var(--color-secondary-border)}.t-status--error[data-v-733b31fe]{--t-status-color: var(--color-error);--t-status-bg: var(--color-error-soft);--t-status-border: var(--color-error-border)}.t-status--info[data-v-733b31fe]{--t-status-color: var(--color-info);--t-status-bg: var(--color-info-soft);--t-status-border: var(--color-info-border)}.t-status--pulse .t-status__dot[data-v-733b31fe]{animation:t-status-pulse-733b31fe 1.2s ease-in-out infinite}@keyframes t-status-pulse-733b31fe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.t-status--pulse .t-status__dot[data-v-733b31fe]{animation:none}}.app-icon[data-v-36b8f031]{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.context[data-v-4c8b83fc]{display:grid;gap:var(--space-6)}.context__group[data-v-4c8b83fc]{display:grid;gap:var(--space-2)}.context__list[data-v-4c8b83fc]{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md)}.context__list li+li[data-v-4c8b83fc]{border-top:1px solid var(--color-border)}.context__option[data-v-4c8b83fc]{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:6px 10px;text-align:left;background:var(--color-surface);border:0;border-left:2px solid transparent}.context__option[data-v-4c8b83fc]:hover{background:var(--color-surface-alt)}.context__option--selected[data-v-4c8b83fc]{background:#15803d0d;border-left-color:var(--color-primary)}.context__name[data-v-4c8b83fc]{overflow-wrap:anywhere;font-weight:500}.context__check[data-v-4c8b83fc]{color:var(--color-primary)}.app[data-v-d8a23d42]{min-height:100vh;min-height:100dvh}.app[data-v-d8a23d42]:before{content:"";position:fixed;top:0;right:0;left:0;z-index:var(--z-sticky);height:var(--safe-area-top);background:var(--color-bg);pointer-events:none}.app--wide[data-v-d8a23d42]{display:grid;grid-template-columns:248px minmax(0,1fr)}.app-state[data-v-d8a23d42]{display:grid;justify-items:center;align-content:center;gap:var(--space-3);min-height:100dvh;max-width:440px;margin:0 auto;padding:calc(var(--space-6) + var(--safe-area-top)) var(--space-6) calc(var(--space-6) + var(--safe-area-bottom));text-align:center;color:var(--color-text)}.app-state[data-v-d8a23d42] .app-icon{color:var(--color-secondary)}.app__main[data-v-d8a23d42]{min-width:0}.app__main--tabs[data-v-d8a23d42]{padding-bottom:calc(56px + var(--safe-area-bottom))}.sidebar[data-v-d8a23d42]{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-4);height:100dvh;padding:calc(var(--space-5) + var(--safe-area-top)) var(--space-4) calc(var(--space-5) + var(--safe-area-bottom)) calc(var(--space-4) + var(--safe-area-left));background:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar__brand[data-v-d8a23d42]{display:flex;align-items:center;gap:var(--space-2);font:700 16px/1.25 var(--font-headline)}.sidebar__mark[data-v-d8a23d42]{display:grid;place-items:center;width:28px;height:28px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-md)}.sidebar__context[data-v-d8a23d42]{display:grid;gap:2px;padding:var(--space-3);text-align:left;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sidebar__context[data-v-d8a23d42]:hover{border-color:var(--color-border-strong)}.sidebar__context-name[data-v-d8a23d42]{margin-bottom:var(--space-2);font:500 14px/1.35 var(--font-body);overflow-wrap:anywhere}.sidebar__context-change[data-v-d8a23d42]{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--text-caption);color:var(--color-primary)}.sidebar__nav[data-v-d8a23d42]{display:grid;gap:2px}.sidebar__link[data-v-d8a23d42]{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:6px 10px;color:var(--color-text-secondary);text-decoration:none;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sidebar__link[data-v-d8a23d42]:hover{color:var(--color-text);background:var(--color-surface-alt)}.sidebar__link.active[data-v-d8a23d42]{color:var(--color-primary);font-weight:500;background:#15803d0d;border-left-color:var(--color-primary)}.tabs[data-v-d8a23d42]{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sticky);display:grid;grid-template-columns:1fr 1fr;padding:0 var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);background:var(--color-surface);border-top:1px solid var(--color-border)}.tabs__link[data-v-d8a23d42]{display:grid;justify-items:center;gap:2px;min-height:56px;padding:8px 4px 6px;font:var(--text-caption);color:var(--color-text-muted);text-decoration:none}.tabs__link.active[data-v-d8a23d42]{color:var(--color-primary);box-shadow:inset 0 2px 0 var(--color-primary)}.expired[data-v-d8a23d42]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:calc(var(--space-4) + var(--safe-area-top)) var(--space-4) calc(var(--space-4) + var(--safe-area-bottom));background:var(--color-overlay)}.expired__panel[data-v-d8a23d42]{display:grid;gap:var(--space-3);max-width:360px;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}
