:root{--ut-navy-500: #26487D;--ut-navy-600: #1C3A6B;--ut-navy-700: #0B1D3A;--ut-slate-0: #FFFFFF;--ut-slate-50: #F3F5F8;--ut-slate-100: #E9EDF3;--ut-slate-150: #E6EAF0;--ut-slate-200: #C9D1DD;--ut-slate-300: #A4B0C3;--ut-slate-400: #7D8AA3;--ut-slate-500: #4F5E78;--ut-slate-600: #3A4862;--ut-slate-700: #26344F;--ut-slate-800: #1B2741;--ut-slate-850: #142036;--ut-slate-900: #101B30;--ut-slate-950: #070E1C;--ut-cyan-50: #E6F4FB;--ut-cyan-300: #8AD6F2;--ut-cyan-400: #3DC0F0;--ut-cyan-500: #17ADE4;--ut-cyan-700: #0A5F8F;--ut-cyan-900: #0D2B42;--ut-cyan-electric: #02F9F2;--ut-blue-400: #5AA8F0;--ut-blue-600: #1270C2;--ut-fuchsia-50: #FDE6F1;--ut-fuchsia-300: #FF8CC8;--ut-fuchsia-400: #FF4FB0;--ut-fuchsia-500: #FF2DA1;--ut-fuchsia-700: #A3135F;--ut-fuchsia-900: #3A1029;--ut-green-50: #E3F5EC;--ut-green-300: #6FD9A3;--ut-green-700: #17663F;--ut-green-900: #0F3324;--ut-bg-canvas: var(--ut-slate-150);--ut-bg-surface: var(--ut-slate-0);--ut-bg-subtle: var(--ut-slate-50);--ut-bg-strong: var(--ut-navy-700);--ut-bg-strong-2: var(--ut-navy-600);--ut-text: var(--ut-navy-700);--ut-text-muted: var(--ut-slate-500);--ut-text-on-strong: var(--ut-slate-0);--ut-text-on-strong-muted: var(--ut-slate-200);--ut-border: var(--ut-slate-100);--ut-border-strong: var(--ut-slate-200);--ut-track: var(--ut-slate-150);--ut-action: var(--ut-navy-700);--ut-action-hover: var(--ut-navy-600);--ut-action-fg: var(--ut-slate-0);--ut-focus: var(--ut-blue-600);--ut-accent: var(--ut-cyan-electric);--ut-data-1: var(--ut-cyan-500);--ut-data-2: var(--ut-blue-600);--ut-data-3: var(--ut-navy-700);--ut-data-4: var(--ut-cyan-300);--ut-info-bg: var(--ut-cyan-50);--ut-info-fg: var(--ut-cyan-700);--ut-danger: var(--ut-fuchsia-500);--ut-danger-bg: var(--ut-fuchsia-50);--ut-danger-fg: var(--ut-fuchsia-700);--ut-success-bg: var(--ut-green-50);--ut-success-fg: var(--ut-green-700);--ut-font-sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ut-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ut-text-xs: 12px;--ut-leading-xs: 16px;--ut-tracking-xs: 0em;--ut-text-sm: 14px;--ut-leading-sm: 20px;--ut-tracking-sm: 0em;--ut-text-md: 16px;--ut-leading-md: 24px;--ut-tracking-md: 0em;--ut-text-lg: 20px;--ut-leading-lg: 28px;--ut-tracking-lg: -.01em;--ut-text-xl: 28px;--ut-leading-xl: 34px;--ut-tracking-xl: -.02em;--ut-text-2xl: 44px;--ut-leading-2xl: 48px;--ut-tracking-2xl: -.04em;--ut-text-3xl: 64px;--ut-leading-3xl: 64px;--ut-tracking-3xl: -.05em;--ut-text-display: 112px;--ut-leading-display: 100px;--ut-tracking-display: -.06em;--ut-weight-regular: 400;--ut-weight-medium: 500;--ut-weight-semibold: 600;--ut-space-0: 0px;--ut-space-0-5: 2px;--ut-space-1: 4px;--ut-space-1-5: 6px;--ut-space-2: 8px;--ut-space-2-5: 10px;--ut-space-3: 12px;--ut-space-3-5: 14px;--ut-space-4: 16px;--ut-space-5: 20px;--ut-space-6: 24px;--ut-space-7: 28px;--ut-space-8: 32px;--ut-space-10: 40px;--ut-space-12: 48px;--ut-space-16: 64px;--ut-radius-xs: 6px;--ut-radius-sm: 12px;--ut-radius-md: 16px;--ut-radius-lg: 24px;--ut-radius-xl: 28px;--ut-radius-pill: 999px;--ut-shadow-sunken: inset 0 2px 6px rgba(11,29,58,.06);--ut-shadow-e1: 0 1px 2px rgba(11,29,58,.06), 0 10px 24px -18px rgba(11,29,58,.35);--ut-shadow-e2: 0 2px 6px rgba(11,29,58,.08), 0 32px 64px -24px rgba(11,29,58,.42);--ut-duration-fast: .15s;--ut-duration-base: .25s;--ut-duration-slow: .45s;--ut-duration-chart: .9s;--ut-ease-out: cubic-bezier(.16,1,.3,1);--ut-ease-spring: cubic-bezier(.2,1.2,.4,1);--ut-ease-standard: cubic-bezier(.2,.9,.3,1);--ut-z-base: 0;--ut-z-sidebar: 2;--ut-z-header: 5;--ut-z-tabbar: 6;--ut-z-dropdown: 35;--ut-z-overlay: 40;--ut-z-assistant: 38;--ut-z-toast: 50;--ut-sidebar-w: 296px;--ut-header-h: 76px;--ut-frame-pad: 14px;--ut-content-max: 1440px;--ut-tabbar-h: 72px;color-scheme:light}:root[data-theme=dark]{--ut-bg-canvas: var(--ut-slate-950);--ut-bg-surface: var(--ut-slate-800);--ut-bg-subtle: var(--ut-slate-850);--ut-bg-strong: var(--ut-navy-600);--ut-bg-strong-2: var(--ut-navy-500);--ut-text: var(--ut-slate-50);--ut-text-muted: var(--ut-slate-300);--ut-text-on-strong: var(--ut-slate-0);--ut-text-on-strong-muted: var(--ut-slate-200);--ut-border: var(--ut-slate-700);--ut-border-strong: var(--ut-slate-600);--ut-track: var(--ut-slate-700);--ut-action: var(--ut-cyan-300);--ut-action-hover: var(--ut-cyan-400);--ut-action-fg: var(--ut-navy-700);--ut-focus: var(--ut-cyan-300);--ut-accent: var(--ut-cyan-electric);--ut-data-1: var(--ut-cyan-400);--ut-data-2: var(--ut-blue-400);--ut-data-3: var(--ut-slate-100);--ut-data-4: var(--ut-cyan-700);--ut-info-bg: var(--ut-cyan-900);--ut-info-fg: var(--ut-cyan-300);--ut-danger: var(--ut-fuchsia-400);--ut-danger-bg: var(--ut-fuchsia-900);--ut-danger-fg: var(--ut-fuchsia-300);--ut-success-bg: var(--ut-green-900);--ut-success-fg: var(--ut-green-300);--ut-shadow-sunken: inset 0 2px 6px rgba(0,0,0,.35);--ut-shadow-e1: 0 1px 2px rgba(0,0,0,.4), 0 10px 24px -18px rgba(0,0,0,.7);--ut-shadow-e2: 0 2px 6px rgba(0,0,0,.45), 0 32px 64px -24px rgba(0,0,0,.8);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ut-bg-canvas: var(--ut-slate-950);--ut-bg-surface: var(--ut-slate-800);--ut-bg-subtle: var(--ut-slate-850);--ut-bg-strong: var(--ut-navy-600);--ut-bg-strong-2: var(--ut-navy-500);--ut-text: var(--ut-slate-50);--ut-text-muted: var(--ut-slate-300);--ut-text-on-strong: var(--ut-slate-0);--ut-text-on-strong-muted: var(--ut-slate-200);--ut-border: var(--ut-slate-700);--ut-border-strong: var(--ut-slate-600);--ut-track: var(--ut-slate-700);--ut-action: var(--ut-cyan-300);--ut-action-hover: var(--ut-cyan-400);--ut-action-fg: var(--ut-navy-700);--ut-focus: var(--ut-cyan-300);--ut-accent: var(--ut-cyan-electric);--ut-data-1: var(--ut-cyan-400);--ut-data-2: var(--ut-blue-400);--ut-data-3: var(--ut-slate-100);--ut-data-4: var(--ut-cyan-700);--ut-info-bg: var(--ut-cyan-900);--ut-info-fg: var(--ut-cyan-300);--ut-danger: var(--ut-fuchsia-400);--ut-danger-bg: var(--ut-fuchsia-900);--ut-danger-fg: var(--ut-fuchsia-300);--ut-success-bg: var(--ut-green-900);--ut-success-fg: var(--ut-green-300);--ut-shadow-sunken: inset 0 2px 6px rgba(0,0,0,.35);--ut-shadow-e1: 0 1px 2px rgba(0,0,0,.4), 0 10px 24px -18px rgba(0,0,0,.7);--ut-shadow-e2: 0 2px 6px rgba(0,0,0,.45), 0 32px 64px -24px rgba(0,0,0,.8);color-scheme:dark}}@media(prefers-reduced-motion:reduce){:root{--ut-duration-fast: 0ms;--ut-duration-base: 0ms;--ut-duration-slow: 0ms;--ut-duration-chart: 0ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ut-bg-canvas);color:var(--ut-text);font-family:var(--ut-font-sans);font-size:var(--ut-text-md);line-height:var(--ut-leading-md);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--ut-text-muted);opacity:1}:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px}.ut-mono{font-family:var(--ut-font-mono);font-variant-numeric:tabular-nums}.ut-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ut-h1{margin:0;font-size:var(--ut-text-2xl);line-height:var(--ut-leading-2xl);letter-spacing:var(--ut-tracking-2xl);font-weight:var(--ut-weight-medium);text-wrap:balance}.ut-h2{margin:0;font-size:var(--ut-text-lg);line-height:var(--ut-leading-lg);letter-spacing:var(--ut-tracking-lg);font-weight:var(--ut-weight-medium)}.ut-lead{margin:0;font-size:var(--ut-text-md);color:var(--ut-text-muted)}.ut-eyebrow{font-size:var(--ut-text-xs);line-height:var(--ut-leading-xs);font-weight:var(--ut-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ut-text-muted)}.ut-kpi{font-size:var(--ut-text-3xl);line-height:1;letter-spacing:var(--ut-tracking-3xl);font-weight:var(--ut-weight-medium)}@media(max-width:767px){.ut-h1{font-size:var(--ut-text-xl);line-height:var(--ut-leading-xl)}.ut-kpi{font-size:var(--ut-text-2xl)}}.ut-sunken{background:var(--ut-bg-subtle);box-shadow:var(--ut-shadow-sunken);border-radius:var(--ut-radius-xl)}.ut-card{background:var(--ut-bg-surface);border:1px solid var(--ut-border);border-radius:var(--ut-radius-lg);box-shadow:var(--ut-shadow-e1);padding:var(--ut-space-6)}.ut-card--strong{background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%);color:var(--ut-text-on-strong);border-color:transparent}.ut-card--interactive{transition:transform var(--ut-duration-base) var(--ut-ease-out),box-shadow var(--ut-duration-base)}.ut-card--interactive:hover{transform:translateY(-3px);box-shadow:var(--ut-shadow-e2)}.ut-floating{background:var(--ut-bg-surface);box-shadow:var(--ut-shadow-e2);border:1px solid var(--ut-border)}.ut-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ut-space-2);border:0;border-radius:var(--ut-radius-pill);font-weight:var(--ut-weight-medium);white-space:nowrap;text-decoration:none;transition:background-color var(--ut-duration-fast),transform var(--ut-duration-fast),opacity var(--ut-duration-fast)}.ut-btn:active{transform:scale(.97)}.ut-btn--sm{height:36px;padding:0 var(--ut-space-3-5);font-size:var(--ut-text-sm)}.ut-btn--md{height:44px;padding:0 var(--ut-space-5);font-size:var(--ut-text-sm)}.ut-btn--lg{height:52px;padding:0 var(--ut-space-6);font-size:var(--ut-text-md)}.ut-btn--primary{background:var(--ut-action);color:var(--ut-action-fg)}.ut-btn--primary:hover{background:var(--ut-action-hover)}.ut-btn--secondary{background:transparent;color:var(--ut-text);box-shadow:inset 0 0 0 1.5px var(--ut-action)}.ut-btn--secondary:hover{background:var(--ut-bg-subtle)}.ut-btn--ghost{background:transparent;color:var(--ut-text)}.ut-btn--ghost:hover{background:var(--ut-bg-subtle)}.ut-btn--on-strong{background:transparent;color:var(--ut-text-on-strong);box-shadow:inset 0 0 0 1.5px #ffffff73}.ut-btn[aria-disabled=true],.ut-btn:disabled{background:var(--ut-track);color:var(--ut-text-muted);box-shadow:none;cursor:not-allowed}.ut-btn--icon{width:44px;padding:0}.ut-btn--icon.ut-btn--lg{width:52px}.ut-btn--icon.ut-btn--sm{width:36px}.ut-btn--block{width:100%}.ut-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ut-spin .7s linear infinite}@keyframes ut-spin{to{transform:rotate(360deg)}}.ut-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--ut-radius-pill);font-size:var(--ut-text-xs);font-weight:var(--ut-weight-semibold);white-space:nowrap}.ut-chip--neutral{background:var(--ut-bg-subtle);color:var(--ut-text-muted)}.ut-chip--info{background:var(--ut-info-bg);color:var(--ut-info-fg)}.ut-chip--success{background:var(--ut-success-bg);color:var(--ut-success-fg)}.ut-chip--danger{background:var(--ut-danger-bg);color:var(--ut-danger-fg)}.ut-chip--strong{background:var(--ut-action);color:var(--ut-action-fg)}.ut-dot{width:9px;height:9px;border-radius:50%;background:var(--ut-danger);box-shadow:0 0 0 2px var(--ut-bg-surface)}.ut-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ut-info-bg);color:var(--ut-text);font-weight:var(--ut-weight-semibold)}.ut-avatar--empty{background:transparent;border:1.5px dashed var(--ut-border-strong);color:var(--ut-text-muted)}.ut-field{display:flex;flex-direction:column;gap:var(--ut-space-1-5)}.ut-field__label{font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium)}.ut-field__opt{font-weight:var(--ut-weight-regular);color:var(--ut-text-muted)}.ut-input{height:52px;padding:0 var(--ut-space-4);border-radius:var(--ut-radius-md);border:1.5px solid var(--ut-border);background:var(--ut-bg-subtle);font-size:var(--ut-text-md);outline:none;transition:border-color var(--ut-duration-fast),background-color var(--ut-duration-fast)}textarea.ut-input{height:auto;min-height:96px;padding:var(--ut-space-3) var(--ut-space-4);resize:vertical}.ut-input:focus{border-color:var(--ut-action);background:var(--ut-bg-surface)}.ut-input[aria-invalid=true]{border-color:var(--ut-danger);background:var(--ut-bg-surface)}.ut-field__hint{font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ut-field__error{display:flex;align-items:center;gap:6px;font-size:var(--ut-text-xs);font-weight:var(--ut-weight-medium);color:var(--ut-danger-fg)}.ut-switch{width:52px;height:30px;flex:none;padding:3px;border:0;border-radius:var(--ut-radius-pill);background:var(--ut-track);display:flex;transition:background-color var(--ut-duration-base)}.ut-switch[aria-checked=true]{background:var(--ut-action)}.ut-switch__knob{width:24px;height:24px;border-radius:50%;background:var(--ut-bg-surface);box-shadow:0 1px 3px #0b1d3a40;transition:transform var(--ut-duration-base) var(--ut-ease-spring)}.ut-switch[aria-checked=true] .ut-switch__knob{transform:translate(22px)}.ut-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--ut-radius-pill);background:var(--ut-bg-surface);border:1px solid var(--ut-border)}.ut-seg__item{height:40px;padding:0 var(--ut-space-4);border:0;border-radius:var(--ut-radius-pill);background:transparent;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium);display:inline-flex;align-items:center;gap:var(--ut-space-2)}.ut-seg__item[aria-selected=true],.ut-seg__item[aria-pressed=true]{background:var(--ut-action);color:var(--ut-action-fg)}.ut-seg__count{font-family:var(--ut-font-mono);font-size:var(--ut-text-xs);padding:1px 7px;border-radius:var(--ut-radius-pill);background:var(--ut-bg-subtle);color:var(--ut-text-muted)}.ut-seg__item[aria-selected=true] .ut-seg__count{background:#ffffff2e;color:inherit}.ut-progress{height:8px;border-radius:var(--ut-radius-pill);background:var(--ut-track);overflow:hidden}.ut-progress__bar{height:100%;border-radius:inherit;background:var(--ut-data-1);transition:width var(--ut-duration-chart) var(--ut-ease-out)}.ut-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ut-space-3-5);padding:var(--ut-space-4) var(--ut-space-5);border-radius:var(--ut-radius-md);font-size:var(--ut-text-sm)}.ut-alert--danger{background:var(--ut-danger-bg);border:1px solid var(--ut-danger)}.ut-alert--danger .ut-alert__icon{color:var(--ut-danger-fg)}.ut-alert--info{background:var(--ut-info-bg)}.ut-alert--info .ut-alert__icon{color:var(--ut-info-fg)}.ut-alert__body{flex:1 1 280px;line-height:1.45}.ut-alert__actions{display:flex;gap:var(--ut-space-2)}.ut-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ut-space-2-5);padding:var(--ut-space-10) var(--ut-space-5);text-align:center}.ut-empty__icon{width:56px;height:56px;border-radius:var(--ut-radius-md);background:var(--ut-bg-subtle);color:var(--ut-text-muted);display:flex;align-items:center;justify-content:center}.ut-empty__title{font-size:var(--ut-text-md);font-weight:var(--ut-weight-semibold)}.ut-empty__text{max-width:420px;font-size:var(--ut-text-sm);color:var(--ut-text-muted)}.ut-skeleton{display:block;border-radius:var(--ut-radius-sm);background:linear-gradient(90deg,var(--ut-track) 0%,var(--ut-bg-surface) 50%,var(--ut-track) 100%);background-size:200% 100%;animation:ut-sk 1.2s linear infinite}@keyframes ut-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.ut-overlay{position:fixed;inset:0;z-index:var(--ut-z-overlay);background:#0b1d3a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--ut-space-5);animation:ut-fade var(--ut-duration-base) ease both}.ut-dialog{width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;background:var(--ut-bg-surface);border-radius:var(--ut-radius-xl);box-shadow:var(--ut-shadow-e2);padding:var(--ut-space-7);display:flex;flex-direction:column;gap:var(--ut-space-4);animation:ut-pop var(--ut-duration-slow) var(--ut-ease-spring) both}.ut-dialog__head{display:flex;align-items:flex-start;gap:var(--ut-space-3)}.ut-dialog__title{margin:0;flex-grow:1;font-size:var(--ut-text-xl);line-height:var(--ut-leading-xl);letter-spacing:var(--ut-tracking-xl);font-weight:var(--ut-weight-medium)}.ut-dialog__actions{display:flex;gap:var(--ut-space-2-5);margin-top:var(--ut-space-2)}@media(max-width:767px){.ut-overlay{align-items:flex-end;padding:0}.ut-dialog{max-width:none;max-height:92vh;border-radius:var(--ut-radius-xl) var(--ut-radius-xl) 0 0;padding:var(--ut-space-5) var(--ut-space-4) calc(var(--ut-space-6) + env(safe-area-inset-bottom,0px));animation:ut-sheet var(--ut-duration-slow) var(--ut-ease-standard) both}}@keyframes ut-fade{0%{opacity:0}}@keyframes ut-pop{0%{opacity:0;transform:translateY(32px) scale(.97)}}@keyframes ut-sheet{0%{transform:translateY(100%)}}.ut-menu{position:absolute;z-index:var(--ut-z-dropdown);min-width:280px;padding:var(--ut-space-2);border-radius:var(--ut-radius-lg);background:var(--ut-bg-surface);border:1px solid var(--ut-border);box-shadow:var(--ut-shadow-e2);animation:ut-pop var(--ut-duration-slow) var(--ut-ease-spring) both}.ut-menu__item{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--ut-space-3);padding:0 var(--ut-space-3);border:0;border-radius:var(--ut-radius-sm);background:transparent;text-align:left;font-size:var(--ut-text-sm)}.ut-menu__item:hover,.ut-menu__item:focus-visible{background:var(--ut-bg-subtle);outline-offset:-2px}.ut-menu__sep{height:1px;margin:var(--ut-space-1) var(--ut-space-2);background:var(--ut-border)}.ut-toast{position:fixed;left:50%;bottom:30px;z-index:var(--ut-z-toast);transform:translate(-50%);display:flex;align-items:center;gap:var(--ut-space-3);max-width:min(560px,calc(100vw - 32px));padding:var(--ut-space-3-5) var(--ut-space-6) var(--ut-space-3-5) var(--ut-space-3-5);border-radius:var(--ut-radius-pill);background:var(--ut-bg-strong);color:var(--ut-text-on-strong);box-shadow:var(--ut-shadow-e2);font-size:var(--ut-text-sm);animation:ut-toast var(--ut-duration-slow) var(--ut-ease-spring) both}.ut-toast__icon{width:28px;height:28px;flex:none;border-radius:50%;background:var(--ut-data-1);color:var(--ut-bg-strong);display:flex;align-items:center;justify-content:center}@keyframes ut-toast{0%{opacity:0;transform:translate(-50%,24px)}}@media(max-width:767px){.ut-toast{top:calc(84px + env(safe-area-inset-top,0px));bottom:auto}}.ut-svcnav{display:flex;flex-direction:column;gap:6px}.ut-svc{border-radius:var(--ut-radius-md);border:1.5px solid transparent;transition:background-color .4s,border-color .4s,box-shadow .4s}.ut-svc[data-open=true]{background:var(--ut-bg-surface);border-color:var(--ut-border);box-shadow:var(--ut-shadow-e1)}.ut-svc__head{width:100%;display:flex;align-items:center;gap:var(--ut-space-3);padding:9px 10px;border:0;background:transparent;text-align:left;transition:padding var(--ut-duration-slow) var(--ut-ease-standard)}.ut-svc[data-open=true] .ut-svc__head{padding:14px 14px 10px}.ut-svc__tile{width:36px;height:36px;flex:none;border-radius:var(--ut-radius-sm);background:var(--ut-bg-surface);color:var(--ut-text);display:flex;align-items:center;justify-content:center;transition:width var(--ut-duration-slow) var(--ut-ease-spring),height var(--ut-duration-slow) var(--ut-ease-spring),background-color .3s,color .3s}.ut-svc[data-open=true] .ut-svc__tile{width:46px;height:46px;background:var(--ut-bg-strong);color:var(--ut-accent)}.ut-svc__name{display:block;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-svc[data-open=true] .ut-svc__name{font-size:var(--ut-text-md);font-weight:var(--ut-weight-semibold)}.ut-svc__status{font-family:var(--ut-font-mono);font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ut-svc__chev{flex:none;color:var(--ut-text-muted);transition:transform var(--ut-duration-slow) var(--ut-ease-spring)}.ut-svc[data-open=true] .ut-svc__chev{transform:rotate(90deg)}.ut-svc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ut-ease-standard)}.ut-svc[data-open=true] .ut-svc__body{grid-template-rows:1fr}.ut-svc__inner{overflow:hidden;min-height:0}.ut-svc__pad{padding:2px 14px 14px}.ut-svc__link{width:100%;height:42px;display:flex;align-items:center;gap:var(--ut-space-3);padding:0 10px;border:0;border-radius:var(--ut-radius-sm);background:transparent;color:var(--ut-text);font-size:var(--ut-text-sm);text-align:left}.ut-svc__link[aria-current=page]{background:var(--ut-action);color:var(--ut-action-fg);font-weight:var(--ut-weight-semibold)}.ut-svc__count{margin-left:auto;font-family:var(--ut-font-mono);font-size:var(--ut-text-xs);opacity:.75}.ut-ai-fab{position:fixed;right:max(28px,env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:var(--ut-z-assistant);height:60px;padding:0 22px 0 8px;border:0;border-radius:var(--ut-radius-pill);background:var(--ut-bg-strong);color:var(--ut-text-on-strong);box-shadow:var(--ut-shadow-e2);display:flex;align-items:center;gap:var(--ut-space-3);font-size:var(--ut-text-md);font-weight:var(--ut-weight-medium)}.ut-ai-fab__mark{width:44px;height:44px;border-radius:50%;background:var(--ut-accent);color:var(--ut-navy-700);display:flex;align-items:center;justify-content:center}.ut-ai{position:fixed;right:28px;bottom:28px;z-index:var(--ut-z-assistant);width:420px;max-width:calc(100vw - 40px);height:min(660px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;background:var(--ut-bg-surface);border:1px solid var(--ut-border);border-radius:var(--ut-radius-xl);box-shadow:var(--ut-shadow-e2);animation:ut-pop var(--ut-duration-slow) var(--ut-ease-spring) both;transform-origin:bottom right}.ut-ai__head{display:flex;align-items:center;gap:var(--ut-space-3);padding:16px 14px 16px 18px;background:var(--ut-bg-strong);color:var(--ut-text-on-strong)}.ut-ai__head .ut-btn{color:var(--ut-text-on-strong);background:#ffffff1a}.ut-ai__ctx{display:flex;align-items:center;gap:var(--ut-space-2);padding:10px 18px;background:var(--ut-bg-subtle);border-bottom:1px solid var(--ut-border);font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ut-ai__log{flex-grow:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:var(--ut-space-3)}.ut-msg{max-width:88%;padding:12px 14px;font-size:var(--ut-text-sm);line-height:1.5}.ut-msg--bot{align-self:flex-start;background:var(--ut-bg-subtle);border-radius:18px 18px 18px 6px}.ut-msg--me{align-self:flex-end;background:var(--ut-action);color:var(--ut-action-fg);border-radius:18px 18px 6px}.ut-msg__src{margin-top:10px;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ut-msg ul{margin:8px 0 0;padding-left:18px}.ut-typing{align-self:flex-start;display:flex;gap:5px;padding:14px 16px;border-radius:16px 16px 16px 4px;background:var(--ut-bg-subtle)}.ut-typing span{width:7px;height:7px;border-radius:50%;background:var(--ut-text-muted);animation:ut-dot 1s ease-in-out infinite}.ut-typing span:nth-child(2){animation-delay:.15s}.ut-typing span:nth-child(3){animation-delay:.3s}@keyframes ut-dot{0%,to{opacity:.25}50%{opacity:1;transform:translateY(-3px)}}.ut-ai__sug{padding:10px 14px;border-radius:var(--ut-radius-md);border:1.5px solid var(--ut-border);background:var(--ut-bg-surface);text-align:left;font-size:var(--ut-text-sm);line-height:1.35}.ut-ai__sug:hover{border-color:var(--ut-action)}.ut-ai__composer{padding:12px 14px 10px;border-top:1px solid var(--ut-border)}.ut-ai__field{display:flex;align-items:center;gap:var(--ut-space-2);padding:4px 4px 4px 16px;border-radius:var(--ut-radius-pill);background:var(--ut-bg-subtle);border:1.5px solid var(--ut-border)}.ut-ai__field input{flex-grow:1;min-width:0;height:40px;border:0;outline:none;background:transparent;font-size:var(--ut-text-sm)}.ut-ai__note{margin:8px 4px 0;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}@media(max-width:767px){.ut-ai-fab{right:18px;bottom:calc(104px + env(safe-area-inset-bottom,0px));width:56px;height:56px;padding:0;justify-content:center}.ut-ai-fab__label{display:none}.ut-ai{inset:44px 0 0;width:auto;max-width:none;height:auto;border-radius:var(--ut-radius-xl) var(--ut-radius-xl) 0 0;animation:ut-sheet var(--ut-duration-slow) var(--ut-ease-standard) both}}.ut-task{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.5fr) 92px 128px 212px;gap:var(--ut-space-3-5);align-items:center;padding:var(--ut-space-3) var(--ut-space-3-5);border-top:1px solid var(--ut-border)}.ut-task:hover{background:var(--ut-bg-subtle)}.ut-task__code{display:block;font-family:var(--ut-font-mono);font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ut-task__title{display:block;font-weight:var(--ut-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-task__who{display:flex;align-items:center;gap:var(--ut-space-2-5);min-width:0;font-size:var(--ut-text-sm)}.ut-task__due{font-family:var(--ut-font-mono);font-size:var(--ut-text-sm)}.ut-task__due[data-late=true]{color:var(--ut-danger-fg);font-weight:var(--ut-weight-semibold)}.ut-task__lock{display:inline-flex;align-items:center;gap:6px;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ut-task__act{display:flex;justify-content:flex-end}@media(max-width:1023px){.ut-task{grid-template-columns:1fr auto;grid-template-areas:"title status" "who due" "act act"}.ut-task>:nth-child(1){grid-area:title}.ut-task>:nth-child(2){display:none}.ut-task>:nth-child(3){grid-area:who}.ut-task>:nth-child(4){grid-area:due}.ut-task>:nth-child(5){grid-area:status}.ut-task>:nth-child(6){grid-area:act}.ut-task__act .ut-btn{width:100%}}.ut-logo--dark{display:none}:root[data-theme=dark] .ut-logo--light{display:none}:root[data-theme=dark] .ut-logo--dark{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ut-logo--light{display:none}:root:not([data-theme=light]) .ut-logo--dark{display:inline}}.ut-tabbar{position:fixed;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--ut-z-tabbar);height:var(--ut-tabbar-h);padding:8px;border-radius:var(--ut-radius-xl);background:var(--ut-bg-surface);border:1px solid var(--ut-border);box-shadow:var(--ut-shadow-e2);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.ut-tabbar__item{position:relative;height:56px;margin:0 2px;border:0;border-radius:20px;background:transparent;color:var(--ut-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:var(--ut-weight-semibold)}.ut-tabbar__item[aria-current=page]{background:var(--ut-action);color:var(--ut-action-fg)}.ut-tabbar__item[data-primary]{background:var(--ut-action);color:var(--ut-action-fg);transform:translateY(-14px);box-shadow:var(--ut-shadow-e1)}.ut-tabbar__badge{position:absolute;top:4px;right:12px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ut-radius-pill);background:var(--ut-danger);color:var(--ut-text-on-strong);font-size:11px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.ut-tabbar{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ta-app{box-sizing:border-box;min-height:100%;padding:var(--ut-space-4);background:var(--ut-bg-canvas);color:var(--ut-text);font-family:var(--ut-font-sans);font-size:var(--ut-text-md);line-height:var(--ut-leading-md);-webkit-font-smoothing:antialiased}.ta-app *,.ta-app *:before,.ta-app *:after{box-sizing:border-box}.ta-frame{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--ut-space-4);max-width:1680px;margin:0 auto;padding:14px;border-radius:36px;background:var(--ut-bg-surface)}.ta-col{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.ta-ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ta-ico--16{width:16px;height:16px}.ta-ico--18{width:18px;height:18px}.ta-ico--24{width:24px;height:24px}.ta-side{flex:0 0 296px;max-width:100%;display:flex;flex-direction:column;gap:var(--ut-space-5);padding:22px 16px 16px;border-radius:var(--ut-radius-xl);background:var(--ut-bg-surface);border:1px solid var(--ut-border);box-shadow:var(--ut-shadow-e2);font-family:var(--ut-font-sans);color:var(--ut-text)}.ta-side__logo{padding:0 6px}.ta-side__logo img{width:168px;height:auto;display:block}.ta-org{display:flex;align-items:center;gap:var(--ut-space-3);width:100%;min-height:52px;padding:8px 12px 8px 8px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-pill);background:var(--ut-bg-subtle);text-align:left;font-size:var(--ut-text-sm)}.ta-org__tile{width:36px;height:36px;flex:none;border-radius:50%;background:var(--ut-bg-strong);color:var(--ut-accent);display:flex;align-items:center;justify-content:center}.ta-org__name{display:block;font-weight:var(--ut-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-org__role{display:block;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ta-side__label{display:flex;justify-content:space-between;align-items:center;padding:0 6px}.ta-side .ut-svc__link{text-decoration:none}.ta-side__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--ut-space-2);padding-top:var(--ut-space-3);border-top:1px solid var(--ut-border)}.ta-side__util{display:flex;gap:var(--ut-space-2)}.ta-profile{display:flex;align-items:center;gap:var(--ut-space-3);width:100%;min-height:56px;padding:6px 10px 6px 6px;border:0;border-radius:var(--ut-radius-md);background:var(--ut-bg-subtle);text-align:left}.ta-profile__name{display:block;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-semibold)}.ta-profile__role{display:block;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ta-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ut-space-3);min-height:76px;padding:12px 12px 12px 14px;border-radius:var(--ut-radius-xl);background:var(--ut-bg-subtle)}.ta-search{flex:1 1 320px;max-width:640px;height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:var(--ut-radius-pill);background:var(--ut-bg-surface);border:1px solid var(--ut-border);color:var(--ut-text-muted);font-size:var(--ut-text-sm)}.ta-search kbd{margin-left:auto;font-family:var(--ut-font-mono);font-size:var(--ut-text-xs);padding:2px 8px;border-radius:var(--ut-radius-xs);border:1px solid var(--ut-border)}.ta-header__end{margin-left:auto;display:flex;align-items:center;gap:var(--ut-space-2)}.ta-round{position:relative;width:52px;height:52px;border-radius:50%;border:1px solid var(--ut-border);background:var(--ut-bg-surface);color:var(--ut-text);display:inline-flex;align-items:center;justify-content:center}.ta-round .ut-dot{position:absolute;top:13px;right:14px}.ta-main{display:flex;flex-direction:column;gap:var(--ut-space-6);padding:28px 26px 56px;border-radius:var(--ut-radius-xl);background:var(--ut-bg-subtle);box-shadow:var(--ut-shadow-sunken);min-width:0}.ta-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ut-space-4)}.ta-pagehead__text{display:flex;flex-direction:column;gap:var(--ut-space-2);max-width:760px}.ta-actions{display:flex;flex-wrap:wrap;gap:var(--ut-space-2-5)}.ta-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--ut-space-4)}.ta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--ut-space-4)}.ta-grid--wide{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}@media(max-width:1100px){.ta-grid--wide{grid-template-columns:minmax(0,1fr)}}.ta-stack{display:flex;flex-direction:column;gap:var(--ut-space-4);min-width:0}.ta-stack--sm{gap:var(--ut-space-2)}.ta-row{display:flex;align-items:center;gap:var(--ut-space-3);min-width:0}.ta-row--wrap{flex-wrap:wrap}.ta-row--between{justify-content:space-between}.ta-grow{flex:1 1 auto;min-width:0}.ta-muted{color:var(--ut-text-muted)}.ta-xs{font-size:var(--ut-text-xs);line-height:var(--ut-leading-xs)}.ta-sm{font-size:var(--ut-text-sm);line-height:var(--ut-leading-sm)}.ta-strong{font-weight:var(--ut-weight-semibold)}.ta-medium{font-weight:var(--ut-weight-medium)}.ta-p{margin:0}.ta-num{font-family:var(--ut-font-mono);font-variant-numeric:tabular-nums}.ta-kpi-label{font-size:var(--ut-text-sm);color:var(--ut-text-muted)}.ut-card--strong .ta-kpi-label,.ut-card--strong .ta-muted{color:var(--ut-text-on-strong-muted)}.ta-kpi-val{font-size:var(--ut-text-2xl);line-height:var(--ut-leading-2xl);letter-spacing:var(--ut-tracking-2xl);font-weight:var(--ut-weight-medium);font-variant-numeric:tabular-nums}.ta-card-title{margin:0;font-size:var(--ut-text-lg);line-height:var(--ut-leading-lg);letter-spacing:var(--ut-tracking-lg);font-weight:var(--ut-weight-medium)}.ta-divider{height:1px;background:var(--ut-border);border:0;margin:0}.ta-link{color:var(--ut-text);font-weight:var(--ut-weight-medium);text-underline-offset:3px}a.ut-btn{text-decoration:none}.ta-tablewrap{position:relative;overflow-x:auto;margin:0 calc(var(--ut-space-6) * -1)}.ta-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--ut-text-sm)}.ta-table th{text-align:left;padding:10px 14px;font-size:var(--ut-text-xs);font-weight:var(--ut-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ut-text-muted);white-space:nowrap}.ta-table td{padding:12px 14px;border-top:1px solid var(--ut-border);vertical-align:middle}.ta-table th:first-child,.ta-table td:first-child{padding-left:var(--ut-space-6)}.ta-table th:last-child,.ta-table td:last-child{padding-right:var(--ut-space-6)}.ta-table tr:hover td{background:var(--ut-bg-subtle)}.ta-cell-name{display:flex;align-items:center;gap:var(--ut-space-2-5)}.ta-right{text-align:right}.ta-demo{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--ut-radius-pill);border:1.5px dashed var(--ut-border-strong);color:var(--ut-text-muted);font-size:var(--ut-text-xs);font-weight:var(--ut-weight-semibold);white-space:nowrap}.ta-tile{width:44px;height:44px;flex:none;border-radius:var(--ut-radius-sm);background:var(--ut-bg-subtle);color:var(--ut-text);display:flex;align-items:center;justify-content:center}.ta-tile--strong{background:var(--ut-bg-strong);color:var(--ut-accent)}.ta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ta-list>li{display:flex;align-items:center;gap:var(--ut-space-3);padding:12px 0;border-top:1px solid var(--ut-border)}.ta-list>li:first-child{border-top:0}.ta-progress-row{display:flex;align-items:center;gap:var(--ut-space-3)}.ta-progress-row .ut-progress{flex:1 1 auto}.ta-progress-row .ta-num{min-width:40px;text-align:right;font-size:var(--ut-text-sm)}.ta-bars{display:flex;align-items:flex-end;gap:10px;height:140px;padding-top:8px}.ta-bars__col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ta-bars__bar{width:100%;max-width:34px;border-radius:8px 8px 3px 3px;background:var(--ut-data-1)}.ta-bars__bar--2{background:var(--ut-data-2)}.ta-timeline{position:relative;height:14px;border-radius:var(--ut-radius-pill);background:var(--ut-track);overflow:hidden}.ta-timeline__seg{position:absolute;top:0;bottom:0;border-radius:var(--ut-radius-pill);background:var(--ut-data-1)}.ta-timeline__seg--gap{background:transparent;border:1.5px dashed var(--ut-danger)}.ta-legend{display:inline-flex;align-items:center;gap:6px}.ta-card-legend{float:left;width:100%;padding:0;margin:0 0 4px}.ta-card-legend+*{clear:both}.ta-swatch{width:10px;height:10px;border-radius:3px;background:var(--ut-data-1)}.ta-swatch--2{background:var(--ut-data-2)}.ta-swatch--3{background:var(--ut-track)}.ta-chiprow{display:flex;flex-wrap:wrap;gap:var(--ut-space-2)}.ta-daychip{min-width:52px;height:40px;padding:0 12px;border-radius:var(--ut-radius-pill);border:1.5px solid var(--ut-border-strong);background:var(--ut-bg-surface);font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium)}.ta-daychip[aria-pressed=true]{background:var(--ut-action);color:var(--ut-action-fg);border-color:var(--ut-action)}.ta-option{display:flex;gap:var(--ut-space-3);align-items:flex-start;padding:var(--ut-space-4);border-radius:var(--ut-radius-md);border:1.5px solid var(--ut-border);background:var(--ut-bg-surface)}.ta-option[data-on=true]{border-color:var(--ut-action)}.ta-option .ut-switch{margin-left:auto}.ta-select{height:52px;padding:0 var(--ut-space-4);border-radius:var(--ut-radius-md);border:1.5px solid var(--ut-border);background:var(--ut-bg-subtle);font-size:var(--ut-text-md);display:flex;align-items:center;justify-content:space-between;gap:var(--ut-space-2)}.ta-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ut-space-4)}.ta-note{display:flex;gap:var(--ut-space-3);padding:var(--ut-space-4) var(--ut-space-5);border-radius:var(--ut-radius-md);background:var(--ut-bg-surface);border:1px dashed var(--ut-border-strong);font-size:var(--ut-text-sm);color:var(--ut-text-muted)}.ta-note strong{color:var(--ut-text);font-weight:var(--ut-weight-semibold)}.ta-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ta-step{display:flex;align-items:center;gap:var(--ut-space-3);width:100%;min-height:56px;padding:8px 12px 8px 8px;border:1.5px solid transparent;border-radius:var(--ut-radius-md);background:transparent;text-align:left}.ta-step[aria-current=step]{background:var(--ut-bg-surface);border-color:var(--ut-border);box-shadow:var(--ut-shadow-e1)}.ta-step__n{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ut-font-mono);font-size:var(--ut-text-sm);background:var(--ut-bg-surface);border:1.5px solid var(--ut-border-strong)}.ta-step[data-state=done] .ta-step__n{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:transparent}.ta-step[aria-current=step] .ta-step__n{background:var(--ut-bg-strong);color:var(--ut-accent);border-color:transparent}.ta-step[data-state=error] .ta-step__n{background:var(--ut-danger-bg);color:var(--ut-danger-fg);border-color:var(--ut-danger)}.ta-step__t{display:block;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium)}.ta-step__s{display:block;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ta-player{position:relative;aspect-ratio:16 / 9;border-radius:var(--ut-radius-lg);overflow:hidden;background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%);color:var(--ut-text-on-strong)}.ta-player__slide{position:absolute;inset:0;padding:7% 8%;display:flex;flex-direction:column;justify-content:center;gap:18px}.ta-player__eyebrow{font-size:var(--ut-text-xs);font-weight:var(--ut-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ut-text-on-strong-muted)}.ta-player__title{margin:0;font-size:var(--ut-text-2xl);line-height:var(--ut-leading-2xl);letter-spacing:var(--ut-tracking-2xl);font-weight:var(--ut-weight-medium);max-width:18ch}.ta-player__bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--ut-text-on-strong-muted);font-size:var(--ut-text-md)}.ta-player__mark{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:26%;aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(255,255,255,.18)}.ta-player__mark:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1.5px solid rgba(255,255,255,.12)}.ta-player__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#0b1d3ab8}.ta-player__bigplay{width:76px;height:76px;border-radius:50%;border:0;background:var(--ut-bg-surface);color:var(--ut-text);display:flex;align-items:center;justify-content:center;box-shadow:var(--ut-shadow-e2)}.ta-controls{display:flex;align-items:center;gap:var(--ut-space-3);padding:12px 14px;border-radius:var(--ut-radius-pill);background:var(--ut-bg-surface);border:1px solid var(--ut-border)}.ta-scrub{position:relative;flex:1 1 auto;height:8px;border-radius:var(--ut-radius-pill);background:var(--ut-track)}.ta-scrub__seen{position:absolute;top:0;bottom:0;background:var(--ut-data-4);border-radius:var(--ut-radius-pill)}.ta-scrub__pos{position:absolute;top:0;bottom:0;left:0;background:var(--ut-data-1);border-radius:var(--ut-radius-pill)}.ta-scrub__knob{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--ut-bg-surface);border:2px solid var(--ut-data-2);box-shadow:var(--ut-shadow-e1)}.ta-lesson{display:flex;align-items:center;gap:var(--ut-space-3);width:100%;padding:10px 12px;border-radius:var(--ut-radius-md);border:1.5px solid transparent;background:transparent;text-align:left;text-decoration:none;color:var(--ut-text)}.ta-lesson[aria-current=true]{background:var(--ut-bg-surface);border-color:var(--ut-border);box-shadow:var(--ut-shadow-e1)}.ta-lesson__ico{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ut-bg-surface);border:1.5px solid var(--ut-border)}.ta-lesson[data-done=true] .ta-lesson__ico{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:transparent}.ta-thumb{aspect-ratio:16 / 9;border-radius:var(--ut-radius-md);background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%);color:var(--ut-text-on-strong);padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium);line-height:1.3}.ta-thumb__k{font-size:var(--ut-text-xs);color:var(--ut-text-on-strong-muted);font-weight:var(--ut-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ta-wave{display:flex;align-items:center;gap:3px;height:40px}.ta-wave span{flex:1 1 0;border-radius:2px;background:var(--ut-data-1)}.ta-phone{position:relative;width:390px;height:844px;overflow:hidden;background:var(--ut-bg-canvas);color:var(--ut-text);font-family:var(--ut-font-sans);font-size:var(--ut-text-md);line-height:var(--ut-leading-md);-webkit-font-smoothing:antialiased}.ta-phone *,.ta-phone *:before,.ta-phone *:after{box-sizing:border-box}.ta-mhead{display:flex;align-items:center;gap:var(--ut-space-3);padding:14px 16px;background:var(--ut-bg-subtle);border-bottom:1px solid var(--ut-border)}.ta-mhead img{height:28px;width:auto;display:block}.ta-mbody{padding:18px 16px 120px;display:flex;flex-direction:column;gap:var(--ut-space-4)}.ta-phone .ut-card{padding:var(--ut-space-5)}.ta-phone .ut-tabbar{position:absolute;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ta-phone .ut-tabbar a{text-decoration:none}.ta-public{min-height:100%;background:var(--ut-bg-canvas);color:var(--ut-text);font-family:var(--ut-font-sans);font-size:var(--ut-text-md);line-height:var(--ut-leading-md);-webkit-font-smoothing:antialiased}.ta-public *,.ta-public *:before,.ta-public *:after{box-sizing:border-box}.ta-pubhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:24px 24px 8px}.ta-pubhead img{width:140px;height:auto;display:block}.ta-hero{max-width:1200px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:24px;align-items:start}@media(max-width:960px){.ta-hero{grid-template-columns:minmax(0,1fr)}}.ta-hero__panel{border-radius:var(--ut-radius-xl);padding:36px;background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%);color:var(--ut-text-on-strong);display:flex;flex-direction:column;gap:20px}.ta-hero__title{margin:0;font-size:var(--ut-text-2xl);line-height:var(--ut-leading-2xl);letter-spacing:var(--ut-tracking-2xl);font-weight:var(--ut-weight-medium)}.ta-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ta-fact{padding:14px 16px;border-radius:var(--ut-radius-md);background:#ffffff14}.ta-fact__k{display:block;font-size:var(--ut-text-xs);color:var(--ut-text-on-strong-muted)}.ta-fact__v{display:block;font-size:var(--ut-text-md);font-weight:var(--ut-weight-medium)}.ta-agenda{list-style:none;margin:0;padding:0}.ta-agenda li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--ut-border)}.ta-agenda li:first-child{border-top:0}.ta-cover{min-height:100%;padding:56px 64px 64px;background:var(--ut-bg-canvas);color:var(--ut-text);font-family:var(--ut-font-sans);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;gap:40px}.ta-cover *,.ta-cover *:before,.ta-cover *:after{box-sizing:border-box}@media(max-width:700px){.ta-cover{padding:32px 16px}}.ta-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;counter-reset:flow;list-style:none;margin:0;padding:0}.ta-flow a{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px;border-radius:var(--ut-radius-lg);background:var(--ut-bg-surface);border:1px solid var(--ut-border);box-shadow:var(--ut-shadow-e1);color:var(--ut-text);text-decoration:none;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium);transition:transform var(--ut-duration-base) var(--ut-ease-out),box-shadow var(--ut-duration-base)}.ta-flow a:hover{transform:translateY(-3px);box-shadow:var(--ut-shadow-e2)}.ta-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ta-screenlink{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--ut-radius-md);color:var(--ut-text);text-decoration:none;font-size:var(--ut-text-sm)}.ta-screenlink:hover{background:var(--ut-bg-subtle)}.ta-side__logo img.ut-logo--dark,.ta-pubhead img.ut-logo--dark,.ta-cover img.ut-logo--dark,.ta-phone img.ut-logo--dark{display:none}:root[data-theme=dark] .ta-side__logo img.ut-logo--light,:root[data-theme=dark] .ta-pubhead img.ut-logo--light,:root[data-theme=dark] .ta-cover img.ut-logo--light,:root[data-theme=dark] .ta-phone img.ut-logo--light{display:none}:root[data-theme=dark] .ta-side__logo img.ut-logo--dark,:root[data-theme=dark] .ta-pubhead img.ut-logo--dark,:root[data-theme=dark] .ta-cover img.ut-logo--dark,:root[data-theme=dark] .ta-phone img.ut-logo--dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ta-side__logo img.ut-logo--light,:root:not([data-theme=light]) .ta-pubhead img.ut-logo--light,:root:not([data-theme=light]) .ta-cover img.ut-logo--light,:root:not([data-theme=light]) .ta-phone img.ut-logo--light{display:none}:root:not([data-theme=light]) .ta-side__logo img.ut-logo--dark,:root:not([data-theme=light]) .ta-pubhead img.ut-logo--dark,:root:not([data-theme=light]) .ta-cover img.ut-logo--dark,:root:not([data-theme=light]) .ta-phone img.ut-logo--dark{display:block}}.ta-tor{position:relative;flex:none;width:56px;height:56px;border-radius:50%;background:var(--ut-bg-strong);color:var(--ut-accent);display:flex;align-items:center;justify-content:center;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-semibold);letter-spacing:.02em;box-shadow:inset 0 0 0 2px var(--ut-accent)}.ta-tor--sm{width:36px;height:36px;font-size:var(--ut-text-xs)}.ta-tor--lg{width:96px;height:96px;font-size:var(--ut-text-lg)}.ta-torbox{display:flex;gap:var(--ut-space-4);align-items:flex-start;padding:var(--ut-space-5);border-radius:var(--ut-radius-lg);background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%);color:var(--ut-text-on-strong)}.ta-torbox .ta-muted{color:var(--ut-text-on-strong-muted)}.ta-bubble{padding:12px 14px;border-radius:18px 18px 18px 6px;background:var(--ut-bg-subtle);font-size:var(--ut-text-sm);line-height:1.5}.ta-drop{display:flex;align-items:center;gap:var(--ut-space-4);padding:var(--ut-space-4);border-radius:var(--ut-radius-md);border:1.5px dashed var(--ut-border-strong);background:var(--ut-bg-subtle)}.ta-logobox{width:120px;height:64px;flex:none;border-radius:var(--ut-radius-sm);background:var(--ut-bg-surface);border:1px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-semibold);letter-spacing:.06em}.ta-swatches{display:flex;flex-wrap:wrap;gap:10px}.ta-swatchbtn{width:44px;height:44px;border-radius:50%;border:3px solid var(--ut-bg-surface);box-shadow:0 0 0 1.5px var(--ut-border-strong)}.ta-swatchbtn[aria-pressed=true]{box-shadow:0 0 0 3px var(--ut-focus)}.ta-wl{border-radius:var(--ut-radius-lg);overflow:hidden;border:1px solid var(--ut-border);background:var(--ut-bg-canvas)}.ta-wl__head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--ut-bg-surface);border-bottom:1px solid var(--ut-border)}.ta-wl__body{padding:18px;display:flex;flex-direction:column;gap:12px}html,body{min-height:100%}body{background:var(--ut-bg-canvas)}.ta-main:focus{outline:none}.ta-auth{min-height:100vh;display:grid;place-items:center;padding:var(--ut-space-6) var(--ut-space-4);background:var(--ut-bg-canvas)}.ta-auth__card{width:min(460px,100%);display:flex;flex-direction:column;gap:var(--ut-space-5);padding:var(--ut-space-7);border-radius:var(--ut-radius-xl);background:var(--ut-bg-surface);border:1px solid var(--ut-border);box-shadow:var(--ut-shadow-e1)}.ta-auth__logo{width:180px;height:auto;align-self:center}@media(max-width:480px){.ta-auth__card{padding:var(--ut-space-5)}}.ta-form{display:flex;flex-direction:column;gap:var(--ut-space-4)}.ta-req{color:var(--ut-text-muted);font-weight:var(--ut-weight-regular)}select.ut-input{appearance:auto}.ut-btn[disabled]{opacity:.6;cursor:wait}.ta-tableempty{padding:var(--ut-space-8) var(--ut-space-4);text-align:center;color:var(--ut-text-muted);font-size:var(--ut-text-sm)}.ta-checkcell{width:44px}.ta-checkcell input{width:18px;height:18px}.ta-dialog-backdrop{position:fixed;inset:0;background:#0b1d3a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--ut-z-overlay)}.ta-link-btn{border:0;background:transparent;padding:0;font:inherit;color:var(--ut-text);font-weight:var(--ut-weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ta-video{width:100%;aspect-ratio:16 / 9;border-radius:var(--ut-radius-lg);background:var(--ut-bg-strong);display:block}.ta-audio-card{display:flex;flex-direction:column;gap:var(--ut-space-4);padding:var(--ut-space-7);border-radius:var(--ut-radius-lg);background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%);color:var(--ut-text-on-strong)}.ta-reading{max-width:68ch;font-size:var(--ut-text-md);line-height:1.7;white-space:pre-line}.ta-reading-box{max-height:60vh;overflow-y:auto;padding:var(--ut-space-6);border-radius:var(--ut-radius-lg);background:var(--ut-bg-surface);border:1px solid var(--ut-border)}.ta-learner{min-height:100vh;background:var(--ut-bg-canvas);color:var(--ut-text);font-family:var(--ut-font-sans)}.ta-learner__head{position:sticky;top:0;z-index:var(--ut-z-header);display:flex;align-items:center;gap:var(--ut-space-3);padding:12px 16px;background:var(--ut-bg-subtle);border-bottom:1px solid var(--ut-border)}.ta-learner__head img{height:30px;width:auto}.ta-learner__body{max-width:1180px;margin:0 auto;padding:var(--ut-space-6) var(--ut-space-4) 120px;display:flex;flex-direction:column;gap:var(--ut-space-5)}.ta-split{display:flex;flex-wrap:wrap;gap:var(--ut-space-4);align-items:flex-start}.ta-split>.ta-split__main{flex:999 1 560px;min-width:0}.ta-split>.ta-split__side{flex:1 1 300px;min-width:0}.ta-main>:not(router-outlet){display:flex;flex-direction:column;gap:var(--ut-space-6);min-width:0}.ta-learner__body>:not(router-outlet){display:flex;flex-direction:column;gap:var(--ut-space-5);min-width:0}.ta-grid>*,.ta-kpis>*{min-width:0}.ta-table .ut-chip{white-space:nowrap}@media(max-width:767px){.ta-main{padding:var(--ut-space-5) var(--ut-space-4) var(--ut-space-10)}.ta-main>:not(router-outlet){gap:var(--ut-space-5)}}.ta-scrub__mark{position:absolute;top:50%;width:4px;height:18px;margin:-9px 0 0 -2px;border-radius:2px;background:var(--ut-data-2);box-shadow:0 0 0 2px var(--ut-bg-surface)}.ta-livestage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--ut-radius-lg);overflow:hidden;background:linear-gradient(150deg,var(--ut-bg-strong-2) 0%,var(--ut-bg-strong) 75%)}.ta-livestage>.ta-video{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:contain;background:transparent}.ta-livestage>.ta-video[hidden]{display:none}.ta-livestage>.ta-livestage__pip{inset:auto 16px 16px auto;width:24%;min-width:140px;height:auto;aspect-ratio:16 / 9;border-radius:var(--ut-radius-md);object-fit:cover;box-shadow:0 0 0 2px var(--ut-bg-strong)}.ta-livestage__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ut-space-3);padding:var(--ut-space-6);text-align:center;color:var(--ut-text-on-strong)}@media(max-width:600px){.ta-livestage{aspect-ratio:4 / 3}}.ta-poster{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ut-radius-lg);background:var(--ut-bg-subtle)}.ta-poster--hero{border-radius:var(--ut-radius-xl)}.ut-dialog.ta-dialog--wide{max-width:760px}.ta-tor-img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 2px var(--ut-accent)}.ta-tor-img--lg{width:88px;height:88px}.ta-torbox .ta-tor-name{color:var(--ut-accent)}.ta-torbox--light{background:var(--ut-bg-surface);color:var(--ut-text);border:1px solid var(--ut-border)}.ta-torbox--light .ta-tor-name,.ta-torbox--light .ta-muted{color:var(--ut-text-muted)}.ta-steps-bar{display:flex;flex-wrap:wrap;gap:var(--ut-space-2);list-style:none;margin:0;padding:0}.ta-steps-bar li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--ut-radius-pill);background:var(--ut-bg-subtle);font-size:var(--ut-text-sm);color:var(--ut-text-muted)}.ta-steps-bar li .ta-step-n{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ut-bg-surface);font-size:var(--ut-text-xs);font-weight:var(--ut-weight-semibold)}.ta-steps-bar li[data-state=done]{color:var(--ut-text)}.ta-steps-bar li[data-state=done] .ta-step-n{background:var(--ut-bg-strong);color:var(--ut-accent)}.ta-steps-bar li[data-state=current]{background:var(--ut-bg-strong);color:var(--ut-text-on-strong)}.ta-steps-bar li[data-state=current] .ta-step-n{background:var(--ut-accent);color:var(--ut-bg-strong)}.ta-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ut-space-2)}.ta-thumbs img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ut-radius-sm);border:1px solid var(--ut-border);background:var(--ut-bg-subtle);display:block}.ta-slide-edit{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--ut-space-3);padding:var(--ut-space-4) 0;border-top:1px solid var(--ut-border)}.ta-slide-edit:first-child{border-top:0}.ta-slide-edit__n{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ut-bg-subtle);font-size:var(--ut-text-sm);font-weight:var(--ut-weight-semibold)}.ta-lesson-card{border:1px solid var(--ut-border);border-radius:var(--ut-radius-md);padding:var(--ut-space-4);display:flex;flex-direction:column;gap:var(--ut-space-3)}.ta-media-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ut-space-3);align-items:start}.ta-media-row video,.ta-media-row audio{width:100%;border-radius:var(--ut-radius-sm)}@media(min-width:1101px){.ta-authoring-side{position:sticky;top:var(--ut-space-4);max-height:calc(100vh - 2 * var(--ut-space-4));overflow:auto}}.ta-cert-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}@media(max-width:1100px){.ta-cert-layout{grid-template-columns:minmax(0,1fr)}}.ta-cert-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:560px){.ta-cert-templates{grid-template-columns:minmax(0,1fr)}}.ta-cert-template{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-md);cursor:pointer;background:var(--ut-bg-surface)}.ta-cert-template[data-on=true]{border-color:var(--ut-action);box-shadow:0 0 0 1px var(--ut-action)}.ta-cert-template:has(input:focus-visible){outline:2px solid var(--ut-focus);outline-offset:2px}.ta-cert-mock{position:relative;display:block;aspect-ratio:297 / 210;border-radius:6px;background:#fff;border:1px solid var(--ut-slate-200);overflow:hidden;margin-bottom:4px}.ta-cert-mock i,.ta-cert-mock b,.ta-cert-mock em{position:absolute;display:block;border-radius:2px}.ta-cert-mock b{height:5%;background:var(--ut-slate-200)}.ta-cert-mock em{width:12%;aspect-ratio:1;background:var(--ut-navy-700);bottom:10%}.ta-cert-mock[data-kind=classico]{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px var(--ut-navy-700)}.ta-cert-mock[data-kind=classico] i{left:42%;top:12%;width:16%;height:8%;background:var(--ut-cyan-500)}.ta-cert-mock[data-kind=classico] b:nth-of-type(1){left:20%;width:60%;top:28%;height:7%;background:var(--ut-navy-700)}.ta-cert-mock[data-kind=classico] b:nth-of-type(2){left:30%;width:40%;top:42%}.ta-cert-mock[data-kind=classico] b:nth-of-type(3){left:25%;width:50%;top:54%}.ta-cert-mock[data-kind=classico] em{left:44%}.ta-cert-mock[data-kind=moderno]{border-left:6px solid var(--ut-navy-700)}.ta-cert-mock[data-kind=moderno] i{left:8%;top:10%;width:18%;height:8%;background:var(--ut-cyan-500)}.ta-cert-mock[data-kind=moderno] b:nth-of-type(1){left:8%;width:66%;top:28%;height:7%;background:var(--ut-navy-700)}.ta-cert-mock[data-kind=moderno] b:nth-of-type(2){left:8%;width:40%;top:42%}.ta-cert-mock[data-kind=moderno] b:nth-of-type(3){left:8%;width:52%;top:54%}.ta-cert-mock[data-kind=moderno] em{left:40%}.ta-cert-mock[data-kind=fascia]{background:linear-gradient(90deg,var(--ut-navy-700) 0 28%,var(--ut-cyan-500) 28% 29%,#fff 29%)}.ta-cert-mock[data-kind=fascia] i{left:5%;top:10%;width:16%;height:8%;background:var(--ut-cyan-500)}.ta-cert-mock[data-kind=fascia] b:nth-of-type(1){left:5%;width:18%;top:28%;height:16%;background:#fff;opacity:.85}.ta-cert-mock[data-kind=fascia] b:nth-of-type(2){left:36%;width:40%;top:22%;height:7%;background:var(--ut-navy-700)}.ta-cert-mock[data-kind=fascia] b:nth-of-type(3){left:36%;width:52%;top:40%}.ta-cert-mock[data-kind=fascia] em{left:6%;background:#fff}.ta-cert-image{display:flex;align-items:center;justify-content:center;width:120px;height:52px;padding:4px;border:1px dashed var(--ut-border);border-radius:var(--ut-radius-sm);background:#fff;text-align:center}.ta-cert-image img{max-width:100%;max-height:100%;object-fit:contain}.ta-cert-preview{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px}.ta-cert-preview iframe{width:100%;aspect-ratio:297 / 216;border:1px solid var(--ut-border);border-radius:var(--ut-radius-md);background:var(--ut-bg-subtle)}.ta-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.ta-dl>div{padding:12px 14px;border-radius:var(--ut-radius-sm);background:var(--ut-bg-subtle)}.ta-dl dt{font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ta-dl dd{margin:2px 0 0;font-weight:var(--ut-weight-medium);overflow-wrap:anywhere}.ta-cert-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:16px 20px}.ta-cert-filters__reset{margin-bottom:4px}@media(max-width:1100px){.ta-cert-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-cert-filters__q{grid-column:1 / -1}}@media(max-width:560px){.ta-cert-filters{grid-template-columns:minmax(0,1fr)}}.ta-legal{max-width:760px;margin:0 auto;padding:24px 16px 48px;gap:24px}.ta-row-link{cursor:pointer}.ta-row-link:hover td,.ta-row-link:focus-visible td{background:var(--ut-bg-subtle)}.ta-row-link:focus-visible{outline:2px solid var(--ut-focus);outline-offset:-2px}.ta-shop{max-width:1120px;margin:0 auto;padding:24px 16px 48px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.ta-shop__buy{position:sticky;top:16px}.ta-shop__addr{display:grid;grid-template-columns:110px minmax(0,1fr) 80px;gap:12px}.ta-shop__sum li{padding:6px 0}@media(max-width:900px){.ta-shop{grid-template-columns:minmax(0,1fr)}.ta-shop__buy{position:static}}.ut-seg__item[role=radio][aria-checked=true]{background:var(--ut-action);color:var(--ut-action-fg)}.ta-entry{width:min(560px,100%);display:flex;flex-direction:column;gap:var(--ut-space-6)}.ta-entry__options{display:flex;flex-direction:column;gap:var(--ut-space-3)}.ta-entry__option{display:flex;align-items:center;gap:var(--ut-space-4);text-decoration:none;color:var(--ut-text);padding:var(--ut-space-5)}.ta-entry__option>.ta-stack{flex:1}.ta-entry__option:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px}.ta-auth__alt{padding:var(--ut-space-4);border-radius:var(--ut-radius-md);background:var(--ut-bg-subtle)}.ta-side__body{display:contents}.ta-side__menu{display:none}@media(max-width:767px){.ta-side__logo{display:flex;align-items:center;justify-content:space-between;gap:var(--ut-space-3)}.ta-side__logo img{width:132px}.ta-side__menu{display:inline-flex}.ta-side[data-open=false] .ta-side__body{display:none}.ta-side{gap:var(--ut-space-4);padding:12px}}:root{--ta-chart-bar: #1270C2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ta-chart-bar: #3E8FDB}}:root[data-theme=dark]{--ta-chart-bar: #3E8FDB}.ta-bars{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;align-items:end;height:180px;padding-top:8px;border-bottom:1px solid var(--ut-border-strong)}.ta-bars__col{position:relative;height:100%;background:none;border:0;padding:0;cursor:default}.ta-bars__col:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px;border-radius:4px}.ta-bars__bar{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(28px,70%);min-height:2px;background:var(--ta-chart-bar);border-radius:4px 4px 0 0}.ta-bars__col:hover .ta-bars__bar,.ta-bars__col:focus-visible .ta-bars__bar{filter:brightness(1.15)}.ta-bars__tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;padding:6px 10px;border-radius:10px;background:var(--ut-bg-strong);color:var(--ut-text-on-strong);font-size:var(--ut-text-xs);pointer-events:none;opacity:0;transition:opacity .12s}.ta-bars__col:hover .ta-bars__tip,.ta-bars__col:focus-visible .ta-bars__tip{opacity:1}.ta-bars__col:first-child .ta-bars__tip{left:0;transform:none}.ta-bars__col:last-child .ta-bars__tip{left:auto;right:0;transform:none}.ta-bars__axis{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;font-size:var(--ut-text-xs);color:var(--ut-text-muted);text-align:center}.ta-bars__max{position:absolute;top:0;left:0;font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ta-card-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.ta-card-btn:hover{border-color:var(--ut-border-strong)}.ta-card-btn:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px}.ta-catalog{max-width:1200px;margin:0 auto;padding:16px 16px 48px}.ta-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ta-pay{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--ut-border-strong);border-radius:14px;cursor:pointer;font-size:var(--ut-text-sm)}.ta-pay[data-on=true]{border-color:var(--ut-action);box-shadow:inset 0 0 0 1px var(--ut-action)}.ta-pay input{margin-top:3px}.ta-shop__note{grid-column:1 / -1}.ut-dialog.ta-dialog--full{max-width:min(1320px,96vw);width:100%;max-height:94vh;overflow-y:auto}.ta-thumb{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--ut-radius-sm)}.ta-thumb:hover img{border-color:var(--ut-focus)}.ta-thumb:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px}.ta-thumb:disabled{cursor:not-allowed;opacity:.6}.ta-thumb__tag{position:absolute;left:6px;bottom:6px;font-size:var(--ut-text-xs);padding:1px 6px;border-radius:999px;background:var(--ut-bg-surface);color:var(--ut-fg-default, inherit);border:1px solid var(--ut-border)}.ta-se{display:flex;flex-direction:column;gap:var(--ut-space-3)}.ta-se__main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ut-space-4);align-items:start}@media(max-width:960px){.ta-se__main{grid-template-columns:minmax(0,1fr)}}.ta-se__stage{display:flex;flex-direction:column;gap:var(--ut-space-2);min-width:0}.ta-se__canvas{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid var(--ut-border);border-radius:var(--ut-radius-sm);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;container-type:inline-size}.ta-se__canvas:focus-visible{outline:2px solid #0A5F8F;outline-offset:2px}.ta-se__box--text{cursor:text}.ta-se__format{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;margin-bottom:8px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-sm);background:var(--ut-surface, #fff)}.ta-se__fmt{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.ta-se__fmt:hover:not(:disabled){background:#0a5f8f14}.ta-se__fmt:disabled{opacity:.35;cursor:default}.ta-se__fmt--on{background:#02c9c32e;color:#0a5f8f}.ta-se__fmt:focus-visible{outline:2px solid #0A5F8F;outline-offset:1px}.ta-se__size{display:inline-flex;align-items:center;gap:2px}.ta-se__size-input{width:64px;height:32px;padding:0 6px;text-align:center}.ta-se__pick{display:inline-flex;align-items:center;gap:6px}.ta-se__pick .ut-input{height:32px;padding-top:0;padding-bottom:0;width:auto}.ta-se__write{position:absolute;z-index:3;margin:0;border:0;border-radius:0;background:transparent;resize:none;overflow:hidden;font-family:Geist,sans-serif;outline:2px solid #02C9C3;outline-offset:1px;box-shadow:0 0 0 9999px #0b1d3a14;caret-color:currentColor;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.ta-se__svg,.ta-se__svg svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ta-se__box{position:absolute;cursor:move;outline:1px dashed transparent}.ta-se__box:hover{outline-color:#0a5f8f99}.ta-se__box--on{outline:2px solid #02C9C3;outline-offset:1px;z-index:2}.ta-se__tag{position:absolute;left:0;top:-20px;font-size:11px;line-height:18px;padding:0 6px;border-radius:4px;background:#0b1d3a;color:#fff;white-space:nowrap;display:none}.ta-se__box:not(.ta-se__box--on):hover .ta-se__tag{display:block}.ta-se__handle{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:3px;background:#02c9c3;border:2px solid #0B1D3A;cursor:nwse-resize;display:none}.ta-se__box--on .ta-se__handle{display:block}.ta-se__panel{display:flex;flex-direction:column;gap:var(--ut-space-3)}.ta-se__group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ut-space-2)}.ta-se__nums{grid-template-columns:1fr 1fr}.ta-se__swatches{display:flex;flex-wrap:wrap;gap:8px}.ta-se__swatch{position:relative;cursor:pointer;padding:0;border:0;background:none;border-radius:8px}.ta-se__swatch>span:not(.ut-sr-only){display:block;width:30px;height:30px;border-radius:8px;border:1px solid var(--ut-border)}.ta-se__swatch--on>span:not(.ut-sr-only),.ta-se__swatch:focus-visible>span:not(.ut-sr-only){outline:3px solid var(--ut-focus);outline-offset:2px}.ta-se__swatch--none>span:not(.ut-sr-only){background:linear-gradient(135deg,transparent 45%,#C0392B 45%,#C0392B 55%,transparent 55%),var(--ut-bg-surface)}.ta-se__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-sm);background:var(--ut-bg-subtle)}.ta-se__sep{width:1px;height:24px;background:var(--ut-border);margin:0 4px}.ta-se__drawer{border:1px solid var(--ut-border);border-radius:var(--ut-radius-sm);padding:var(--ut-space-3);display:flex;flex-direction:column;gap:var(--ut-space-3)}.ta-se__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:240px;overflow-y:auto}.ta-se__icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--ut-border);border-radius:8px;background:var(--ut-bg-surface);color:#0a5f8f;cursor:pointer;text-align:center}.ta-se__icon .ta-xs{color:var(--ut-fg-muted, inherit);line-height:1.2}.ta-se__icon:hover,.ta-se__icon:focus-visible{border-color:var(--ut-focus)}.ta-se__upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:var(--ut-space-3);align-items:end}@media(max-width:760px){.ta-se__upload{grid-template-columns:minmax(0,1fr)}}.ta-se__library{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:260px;overflow-y:auto}.ta-se__thumb{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--ut-border);border-radius:8px;background:var(--ut-bg-surface);cursor:pointer;text-align:left}.ta-se__thumb img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--ut-bg-subtle);border-radius:4px}.ta-se__thumb:hover,.ta-se__thumb:focus-visible{border-color:var(--ut-focus)}.ta-se__tpl{padding:6px 0;border-top:1px solid var(--ut-border)}.ta-se__layers{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.ta-se__layer{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:none;text-align:left;cursor:pointer;font-size:var(--ut-text-sm)}.ta-se__layer:hover{background:var(--ut-bg-subtle)}.ta-se__layer--on{border-color:var(--ut-focus);background:var(--ut-bg-subtle)}.ta-se__layer--hidden{opacity:.7}.ta-se__issue{text-align:left;width:100%;cursor:pointer}.ta-se__box--line{min-height:16px;margin-top:-8px}.ta-pw{position:relative;display:block}.ta-pw .ut-input{width:100%;padding-right:48px}.ta-pw__eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--ut-fg-muted, #4F5E78);cursor:pointer}.ta-pw__eye:hover{background:var(--ut-bg-subtle);color:var(--ut-fg, inherit)}.ta-pw__eye:focus-visible{outline:2px solid var(--ut-focus);outline-offset:1px}.ta-pw__rules{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:2px 12px;font-size:var(--ut-text-xs);color:var(--ut-fg-muted, #4F5E78)}.ta-pw__rules li{display:flex;align-items:center;gap:6px}.ta-pw__ok{color:var(--ut-success-fg, #1B7F4B)}.ta-profile__link{display:block;color:inherit;text-decoration:none;border-radius:var(--ut-radius-sm);padding:2px 4px;margin:-2px -4px}.ta-profile__link:hover .ta-profile__name{text-decoration:underline}.ta-profile__link:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px}.ta-csv-help{font-size:var(--ut-text-xs)}.ta-csv-help code{font-family:var(--ut-font-mono, ui-monospace, monospace);font-size:12px;white-space:nowrap}.ta-qa__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ut-space-2);max-height:520px;overflow-y:auto}.ta-qa__item{display:flex;flex-direction:column;gap:6px;padding:var(--ut-space-3);border:1px solid var(--ut-border);border-radius:var(--ut-radius-sm)}.ta-qa__item[data-status=open]{border-left:4px solid var(--ut-focus)}.ta-qa__item[data-status=dismissed]{opacity:.65}.ta-qa__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ta-qa__answer{padding:8px 12px;border-radius:var(--ut-radius-sm);background:var(--ut-bg-subtle)}.ta-qa__answer .ta-p{margin:4px 0 0;white-space:pre-wrap}.ta-doc-progress{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-lg);background:var(--ut-bg-surface)}.ta-doc-time{display:flex;flex-direction:column;gap:4px;max-width:360px}.ta-ring{position:relative;width:72px;height:72px;flex:none}.ta-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ta-ring__track{fill:none;stroke:var(--ut-border);stroke-width:6}.ta-ring__bar{fill:none;stroke:#0a5f8f;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.ta-ring__bar--done{stroke:#02c9c3}.ta-ring__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-variant-numeric:tabular-nums}.ta-pdf{display:flex;flex-direction:column;gap:8px}.ta-pdf__bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ta-pdf__scroll{height:70vh;overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-lg);background:#e9edf3}.ta-pdf__scroll:focus-visible{outline:2px solid #0A5F8F;outline-offset:2px}.ta-pdf__page{position:relative;flex:none;max-width:none;background:#fff;box-shadow:0 1px 3px #0b1d3a2e}.ta-pdf__page canvas{display:block;width:100%;height:100%}.ta-pdf__seen{position:absolute;top:8px;right:8px;display:inline-flex;padding:4px;border-radius:50%;background:#02c9c3;color:#0b1d3a}@media(prefers-reduced-motion:reduce){.ta-ring__bar{transition:none}}.ta-ccover{display:block;position:relative;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;background:var(--ut-bg-strong)}.ta-ccover img,.ta-ccover__svg,.ta-ccover__svg svg{display:block;width:100%;height:100%}.ta-ccover img{object-fit:cover}.ta-cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:var(--ut-space-5)}.ta-cc{display:flex;flex-direction:column;min-width:0;padding:0;text-align:left;font:inherit;color:var(--ut-text);text-decoration:none;background:var(--ut-bg-surface);border:1px solid var(--ut-border);border-radius:var(--ut-radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--ut-duration-fast) var(--ut-ease-out),box-shadow var(--ut-duration-fast) var(--ut-ease-out),border-color var(--ut-duration-fast)}.ta-cc:hover{transform:translateY(-2px);box-shadow:var(--ut-shadow-e2)}.ta-cc:focus-visible{outline:2px solid var(--ut-focus);outline-offset:2px}.ta-cc--on{border-color:var(--ut-accent);box-shadow:0 0 0 1px var(--ut-accent)}.ta-cc__cover{position:relative;display:block}.ta-cc__badges{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px}.ta-cc__tag{font-size:11px;font-weight:var(--ut-weight-semibold);line-height:1;padding:5px 8px;border-radius:var(--ut-radius-pill);background:#ffffffeb;color:#0b1d3a}.ta-cc__tag--new{background:#02c9c3}.ta-cc__body{display:grid;gap:var(--ut-space-2-5);padding:14px 16px 16px;flex:1;align-content:start}.ta-cc__area{font-family:var(--ut-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ut-text-muted)}.ta-cc__title{font-size:var(--ut-text-lg);font-weight:var(--ut-weight-semibold);line-height:1.3;text-wrap:balance}.ta-cc__summary{font-size:var(--ut-text-sm);color:var(--ut-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ta-cc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:13px}.ta-cc__fact{display:flex;gap:6px;align-items:center;min-width:0}.ta-cc__fact ui-icon{color:var(--ut-accent)}.ta-cc__fact span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-cc__fact--wide{grid-column:1 / -1}.ta-cc__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--ut-border)}.ta-cc__note{font-size:12px;color:var(--ut-text-muted);line-height:1.3;min-width:0}.ta-cc__note b{display:block;color:var(--ut-text);font-size:var(--ut-text-sm);font-weight:var(--ut-weight-semibold)}.ta-cc__end{display:flex;gap:8px;align-items:center;margin-left:auto}.ta-cc__cta{font-size:13px;font-weight:var(--ut-weight-semibold);padding:8px 12px;border-radius:var(--ut-radius-sm);background:var(--ut-action);color:var(--ut-action-fg);white-space:nowrap}.ta-cc__cta--ghost{background:transparent;color:var(--ut-text);border:1px solid var(--ut-border)}@media(prefers-reduced-motion:reduce){.ta-cc{transition:none}.ta-cc:hover{transform:none}}.ta-catalog-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ut-space-5);align-items:start}@media(max-width:720px){.ta-catalog-edit{grid-template-columns:1fr}}.ta-icon-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;max-height:176px;overflow:auto;padding:4px;border:1px solid var(--ut-border);border-radius:var(--ut-radius-sm)}.ta-icon-pick__item{display:flex;align-items:center;justify-content:center;height:40px;border:1px solid transparent;border-radius:var(--ut-radius-xs);background:none;color:var(--ut-text);cursor:pointer}.ta-icon-pick__item:hover{background:var(--ut-bg-subtle)}.ta-icon-pick__item[aria-checked=true]{border-color:var(--ut-accent);background:var(--ut-info-bg);color:var(--ut-info-fg)}.ta-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--ut-space-3);margin:0}.ta-kv div{display:grid;gap:2px;min-width:0}.ta-kv dt{font-size:var(--ut-text-xs);color:var(--ut-text-muted)}.ta-kv dd{margin:0;font-size:var(--ut-text-sm);font-weight:var(--ut-weight-medium)}.ta-product__cover{position:relative;display:block;margin:calc(-1 * var(--ut-space-6)) calc(-1 * var(--ut-space-6)) 0;border-radius:var(--ut-radius-lg) var(--ut-radius-lg) 0 0;overflow:hidden}
