.tv-lang{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--tv-radius-pill);background:var(--tv-bg-hero-raised)}.tv-lang__btn{display:inline-flex;align-items:center;height:24px;padding-inline:11px;border:0;border-radius:var(--tv-radius-pill);background:transparent;color:var(--tv-on-dark-muted);font:inherit;font-size:var(--tv-fs-sm);font-weight:var(--tv-fw-medium);cursor:pointer;transition:background var(--tv-dur-fast),color var(--tv-dur-fast)}.tv-lang__btn:hover{color:var(--tv-on-dark)}.tv-lang__btn.is-active{background:var(--tv-accent);color:var(--tv-on-accent)}.tv-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--tv-bg-content)}.tv-frame{min-height:100vh;background:var(--tv-bg-page);padding-block:var(--tv-page-gap)}.tv-shell--sidebar{width:100%;max-width:var(--tv-page-w);margin:0 auto;overflow:clip;border-radius:var(--tv-page-radius);min-height:calc(100vh - var(--tv-page-gap) * 2);display:flex;flex-direction:column}.tv-shell__header{background:var(--tv-bg-hero);color:var(--tv-on-dark);position:relative;z-index:var(--tv-z-header)}.tv-shell__bar{display:flex;align-items:center;height:var(--tv-header-h);padding-inline:var(--tv-space-6)}.tv-shell__logo{flex:none;font-weight:var(--tv-fw-bold);font-size:19px;line-height:1;letter-spacing:var(--tv-ls-logo);color:var(--tv-on-dark)}.tv-shell__logo-accent{color:var(--tv-accent)}.tv-shell__sep{flex:none;width:1px;height:24px;background:var(--tv-border-dark)}.tv-shell__sep--brand{margin-inline:var(--tv-space-4)}.tv-shell__role{flex:none;font-size:var(--tv-fs-ui);color:var(--tv-on-dark-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-shell__nav{display:flex;align-items:stretch;height:var(--tv-header-h);margin-left:var(--tv-space-8);flex:1 1 auto;min-width:0}.tv-shell__nav a{display:flex;align-items:center;padding-inline:var(--tv-space-3);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium);color:var(--tv-on-dark-muted);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color var(--tv-dur-fast),box-shadow var(--tv-dur-fast)}.tv-shell__nav a:hover{color:var(--tv-on-dark);text-decoration:none;box-shadow:inset 0 -2px 0 var(--tv-border-dark)}.tv-shell__nav a[aria-current=page]{color:var(--tv-on-dark);text-decoration:none;box-shadow:inset 0 -2px 0 var(--tv-accent)}.tv-shell__nav>.tv-user{margin-left:auto}.tv-shell__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:7px;padding-inline:5px;border-radius:var(--tv-radius-pill);background:var(--tv-accent);color:var(--tv-on-accent);font-size:11px;font-weight:var(--tv-fw-bold);font-variant-numeric:tabular-nums}.tv-shell__tools{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--tv-space-4)}.tv-shell__owner{display:flex;align-items:center;gap:var(--tv-space-2);min-width:0}.tv-shell__profile{position:relative;min-width:0}.tv-shell__profile-btn{display:flex;align-items:center;gap:var(--tv-space-2);min-height:32px;padding:2px 8px;border:1px solid transparent;border-radius:var(--tv-radius-sm);background:transparent;color:var(--tv-on-dark);font:inherit;font-size:var(--tv-fs-ui);cursor:pointer}.tv-shell__profile-btn:hover,.tv-shell__profile-btn[aria-expanded=true]{border-color:var(--tv-border-dark);background:var(--tv-bg-hero-raised)}.tv-shell__profile-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7}.tv-shell__profile-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:300px;max-width:calc(100vw - 32px);padding:var(--tv-space-4);display:flex;flex-direction:column;gap:var(--tv-space-3);background:var(--tv-bg-card);color:var(--tv-text);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-lg, 0 12px 32px rgba(0, 0, 0, .18))}.tv-shell__profile-head{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.tv-shell__profile-title{font-size:15px;font-weight:var(--tv-fw-bold)}.tv-shell__profile-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tv-space-3);font-size:13px}.tv-shell__profile-legend{color:var(--tv-text-soft);font-size:12.5px}.tv-shell__profile-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.tv-shell__profile-value code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.tv-shell__profile-actions{display:flex;flex-direction:column;gap:var(--tv-space-2);padding-top:var(--tv-space-3);border-top:1px solid var(--tv-border)}.tv-shell__profile-action{min-height:32px;padding:6px 10px;border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-bg-card);color:var(--tv-text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.tv-shell__profile-action:hover{border-color:var(--tv-accent-strong)}.tv-shell__profile-action--danger{color:var(--tv-danger, #b3261e)}.tv-shell__profile-note{margin:0;font-size:12px;line-height:1.4;color:var(--tv-text-soft)}.tv-shell__avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tv-radius-sm);background:var(--tv-bg-hero-raised);color:var(--tv-on-dark);font-size:var(--tv-fs-xs);font-weight:var(--tv-fw-medium)}.tv-shell__owner-name{font-size:var(--tv-fs-ui);color:var(--tv-on-dark);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-shell__logout{position:relative;flex:none;margin-left:var(--tv-space-2);border:0;background:transparent;padding:0;font:inherit;font-size:var(--tv-fs-sm);font-weight:var(--tv-fw-medium);color:var(--tv-on-dark-muted);cursor:pointer;transition:color var(--tv-dur-fast)}.tv-shell__logout:before{content:"";position:absolute;top:-4px;right:-6px;bottom:-4px;left:-6px}.tv-shell__logout:hover{color:var(--tv-on-dark)}.tv-shell__logout:disabled{cursor:progress;opacity:.6}.tv-shell__burger{display:none;width:44px;height:44px;margin-left:calc(var(--tv-space-3) * -1);border:0;background:transparent;color:var(--tv-on-dark);cursor:pointer;place-items:center}.tv-shell__burger-lines{display:flex;flex-direction:column;gap:4px}.tv-shell__burger-lines span{display:block;width:18px;height:2px;background:var(--tv-on-dark)}.tv-shell__drawer{display:flex;flex-direction:column;padding-block:var(--tv-space-2);background:var(--tv-bg-hero-raised);border-bottom:1px solid var(--tv-border-dark)}.tv-shell__drawer a{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);height:48px;padding-inline:var(--tv-space-4);font-size:15px;font-weight:var(--tv-fw-medium);color:var(--tv-on-dark-muted);box-shadow:inset 3px 0 0 transparent}.tv-shell__drawer a:hover{color:var(--tv-on-dark);text-decoration:none}.tv-shell__drawer a[aria-current=page]{color:var(--tv-on-dark);text-decoration:none;box-shadow:inset 3px 0 0 var(--tv-accent)}.tv-shell__drawer .tv-user{padding:var(--tv-space-3) var(--tv-space-4);border-top:1px solid var(--tv-border-dark);margin-top:var(--tv-space-2)}.tv-shell__main{flex:1 1 auto;padding-block:var(--tv-space-8) var(--tv-space-12)}.tv-shell__footer{background:var(--tv-bg-footer);color:var(--tv-on-dark-muted);padding-block:var(--tv-space-8) var(--tv-space-5)}.tv-shell--sidebar .tv-shell__body{display:flex;align-items:stretch;flex:1 1 auto}.tv-shell--sidebar .tv-shell__bar{padding-inline:var(--tv-row-pad)}.tv-shell--sidebar .tv-shell__logo-narrow{display:none}.tv-shell--sidebar .tv-shell__role{font-size:var(--tv-fs-ui);color:var(--tv-on-dark-muted)}.tv-shell__side{flex:none;width:var(--tv-side-w);transition:width var(--tv-dur-fast);background:var(--tv-bg-hero);color:var(--tv-on-dark);display:flex;flex-direction:column;padding-bottom:var(--tv-space-6);border-top:1px solid var(--tv-border-dark)}.tv-shell__side-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);height:72px;padding-inline:var(--tv-space-6);border-bottom:1px solid var(--tv-border-dark);margin-bottom:var(--tv-space-4)}.tv-shell__side-brand-mark{display:inline-flex;align-items:center;min-width:0}.tv-shell__side-brand .tv-shell__logo{font-size:22px}.tv-shell__side-nav{display:flex;flex-direction:column}.tv-shell__side-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);min-height:44px;padding:var(--tv-space-2) var(--tv-space-6);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium);line-height:var(--tv-lh-heading);color:var(--tv-on-dark-muted);box-shadow:inset 3px 0 0 transparent;transition:color var(--tv-dur-fast),background var(--tv-dur-fast),box-shadow var(--tv-dur-fast)}.tv-shell__side-nav a:hover{color:var(--tv-on-dark);text-decoration:none;background:var(--tv-bg-hero-raised)}.tv-shell__side-nav a[aria-current=page]{color:var(--tv-on-dark);text-decoration:none;background:var(--tv-bg-hero-raised);box-shadow:inset 3px 0 0 var(--tv-accent)}.tv-shell__side-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--tv-border-dark);border-radius:var(--tv-radius-sm);background:transparent;color:var(--tv-on-dark-muted);cursor:pointer;transition:color var(--tv-dur-fast),background var(--tv-dur-fast),border-color var(--tv-dur-fast)}.tv-shell__side-toggle:hover{color:var(--tv-on-dark);background:var(--tv-bg-hero-raised)}.tv-shell__side-toggle svg{transition:transform var(--tv-dur-fast)}.tv-shell__side-icon{display:inline-flex;flex:none;width:20px;height:20px}.tv-shell__side-nav a{position:relative}.tv-shell__side-label{flex:1 1 auto}.tv-shell__side.is-collapsed{width:var(--tv-side-w-collapsed)}.tv-shell__side.is-collapsed .tv-shell__side-brand{justify-content:center;padding-inline:0}.tv-shell__side.is-collapsed .tv-shell__side-brand-mark{display:none}.tv-shell__side.is-collapsed .tv-shell__side-toggle svg{transform:rotate(180deg)}.tv-shell__side.is-collapsed .tv-shell__side-nav a{justify-content:center;padding-inline:0;gap:0}.tv-shell__side.is-collapsed .tv-shell__side-label{display:none}.tv-shell__side.is-collapsed .tv-shell__badge{position:absolute;top:6px;right:10px;min-width:16px;padding-inline:4px;font-size:11px;line-height:16px}.tv-shell--sidebar .tv-shell__main{flex:1 1 auto;min-width:0;background:var(--tv-bg-content);padding-block:var(--tv-space-8) var(--tv-space-10)}.tv-shell__content{width:100%;padding-inline:var(--tv-row-pad)}.tv-shell--sidebar .tv-shell__footer{padding-block:var(--tv-row-pad)}@media(max-width:900px){.tv-shell__bar{padding-inline:var(--tv-space-4)}.tv-shell__burger{display:grid}.tv-shell__nav,.tv-shell__sep--brand,.tv-shell__role,.tv-shell__owner-name{display:none}.tv-shell__logout{margin-left:0}.tv-frame{padding-block:0}.tv-shell--sidebar{max-width:none;border-radius:0;box-shadow:none;min-height:100vh}.tv-shell--sidebar .tv-shell__bar{padding-inline:var(--tv-space-4)}.tv-shell--sidebar .tv-shell__logo-narrow{display:block;flex:none;font-weight:var(--tv-fw-bold);font-size:19px;line-height:1;letter-spacing:var(--tv-ls-logo);color:var(--tv-on-dark)}.tv-shell__side{display:none}.tv-shell--sidebar .tv-shell__body{min-height:auto}.tv-shell__content{padding-inline:var(--tv-space-5)}}@media(max-width:460px){.tv-shell__main{padding-block:var(--tv-space-5) var(--tv-space-8)}.tv-shell__footer{padding-block:var(--tv-space-5)}.tv-shell__content{padding-inline:var(--tv-space-3)}}.tv-shell__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--tv-radius);color:var(--tv-text-inverse, #ffffff);text-decoration:none}.tv-shell__bell:hover,.tv-shell__bell:focus-visible{background:#ffffff1f}.tv-shell__bell-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--tv-accent);color:#05282d;font-size:11px;font-weight:var(--tv-fw-bold);line-height:16px;text-align:center}.tv-hint{position:relative;display:inline-flex}.tv-label-hint{display:inline-flex;align-items:center;gap:var(--tv-space-1)}.tv-hint__btn{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border:0;padding:0;margin:0;border-radius:50%;background:#c7ccd3;color:var(--tv-on-accent);font-size:11px;font-weight:700;font-style:normal;line-height:1;cursor:help}.tv-hint__btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%}.tv-hint__btn:hover,.tv-hint__btn:focus-visible{background:var(--tv-field-focus);outline:0}.tv-hint__bubble{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,calc(100vw - 24px));background:#14181c;color:#f0f2f4;font-size:12.5px;font-weight:400;line-height:1.5;padding:9px 12px;border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-md);z-index:var(--tv-z-toast);pointer-events:none}.tv-hint__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#14181c}.tv-hint:hover .tv-hint__bubble,.tv-hint__btn:focus-visible+.tv-hint__bubble{display:block}@media(max-width:520px){.tv-hint__bubble{max-width:min(220px,calc(100vw - 24px))}}.tv-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--tv-space-3);padding:var(--tv-space-10) var(--tv-space-5);min-height:240px}.tv-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:var(--tv-space-1)}.tv-state--neutral .tv-state__icon{background:var(--tv-bg-content);color:var(--tv-text-soft)}.tv-state--danger .tv-state__icon{background:var(--tv-danger-bg);color:var(--tv-danger)}.tv-state--warn .tv-state__icon{background:var(--tv-warn-bg);color:#a9720a}.tv-state--ok .tv-state__icon{background:var(--tv-ok-bg);color:var(--tv-ok)}.tv-state__title{font-size:20px;font-weight:700;color:var(--tv-text);margin:0}.tv-state__text{max-width:460px;margin:0;font-size:14.5px;line-height:1.6;color:var(--tv-text-muted)}.tv-state__meta{font-size:12.5px;color:var(--tv-text-soft)}.tv-state__meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--tv-text-muted);background:var(--tv-bg-content);padding:2px 6px;border-radius:var(--tv-radius-sm)}.tv-state__actions{display:flex;gap:var(--tv-space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--tv-space-2)}.tv-btn{display:inline-flex;align-items:center;gap:var(--tv-space-2);border-radius:var(--tv-radius-sm);padding:11px 22px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.tv-btn--primary{background:var(--tv-bg-hero);color:var(--tv-on-dark);border:0}.tv-btn--primary:hover{background:#000;box-shadow:0 6px 18px #00000038}.tv-btn--ghost{background:var(--tv-bg-card);color:var(--tv-text);border:1px solid var(--tv-field-border)}.tv-btn--ghost:hover{border-color:var(--tv-field-border-hover);background:#f7f8fa}.tv-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--tv-border);border-top-color:var(--tv-field-focus);animation:tv-spin .8s linear infinite}@keyframes tv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tv-spinner{animation-duration:2s}}.tv-stale{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--tv-warn);border-radius:var(--tv-radius-sm);background:var(--tv-warn-bg);font-size:13px;line-height:1.4;color:var(--tv-text)}.tv-stale__text{flex:1 1 auto;min-width:0}.tv-stale__btn{flex:0 0 auto;padding:4px 10px;border:1px solid var(--tv-warn);border-radius:var(--tv-radius-sm);background:transparent;font:inherit;color:inherit;cursor:pointer}.tv-stale__btn:hover{background:#e8a11c24}.tv-gallery__head{margin-bottom:var(--tv-space-5)}.tv-gallery__title{font-size:26px;margin:0}.tv-gallery__hint{color:var(--tv-text-muted);font-size:13.5px;margin-top:var(--tv-space-2)}.tv-gallery__tabs{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);margin-bottom:var(--tv-space-5)}.tv-tab{border:1px solid var(--tv-field-border);background:var(--tv-bg-card);color:var(--tv-text);border-radius:999px;padding:8px 16px;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.tv-tab:hover{border-color:var(--tv-field-border-hover)}.tv-tab.is-active{border-color:var(--tv-field-focus);background:#f2fbfb;color:#0a6b6b}.tv-gallery__stage{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);min-height:320px;display:flex;align-items:center;justify-content:center}@font-face{font-family:HelveticaNeueCyr;src:url(/assets/HelveticaNeueCyr-Roman-_5i83L1A.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeueCyr;src:url(/assets/HelveticaNeueCyr-Medium-Dm0UU5b2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeueCyr;src:url(/assets/HelveticaNeueCyr-Bold-CVrjhSDR.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--tv-font: "HelveticaNeueCyr", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tv-font-size-base: 16px;--tv-line-base: 1.5;--tv-bg-page: #707070;--tv-bg-hero: #1f1f1f;--tv-bg-content: #f4f5f7;--tv-bg-card: #ffffff;--tv-bg-footer: #000000;--tv-text: #212529;--tv-text-muted: #687077;--tv-text-soft: #68707a;--tv-on-dark: #ffffff;--tv-on-dark-muted: #a9adb2;--tv-accent: #00d5d5;--tv-accent-strong: #34c9c9;--tv-link: #007bff;--tv-field-bg: #ffffff;--tv-field-border: #d3d8de;--tv-field-border-hover: #b6bcc4;--tv-field-focus: #00c2c2;--tv-field-focus-ring: rgba(0, 194, 194, .16);--tv-danger: #e5484d;--tv-danger-bg: #fdeff0;--tv-ok: #21a366;--tv-ok-bg: #eaf7f0;--tv-warn: #e8a11c;--tv-warn-bg: #fdf4e3;--tv-border: #e4e7eb;--tv-radius: 8px;--tv-radius-sm: 6px;--tv-radius-lg: 14px;--tv-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--tv-shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 12px 32px rgba(16, 24, 40, .07);--tv-space-1: 4px;--tv-space-2: 8px;--tv-space-3: 12px;--tv-space-4: 16px;--tv-space-5: 20px;--tv-space-6: 24px;--tv-space-8: 32px;--tv-space-10: 40px;--tv-container: 1200px;--tv-header-h: 60px;--tv-page-w: 1300px;--tv-page-gap: 20px;--tv-page-radius: 10px;--tv-row-pad: 40px;--tv-side-w: 248px;--tv-side-w-collapsed: 64px;--tv-z-toast: 100;--tv-z-modal: 120;--tv-accent-hover: #00bbbb;--tv-accent-press: #00a6a6;--tv-accent-bg: #e5fbfb;--tv-accent-border: #a6f0f0;--tv-on-accent: #0a1414;--tv-accent-text: #007a7a;--tv-danger-hover: #c93f44;--tv-danger-border: #f7c8ca;--tv-danger-text: #b3383c;--tv-ok-hover: #1d8f5a;--tv-ok-border: #bce3d1;--tv-ok-text: #1a7f50;--tv-warn-hover: #cc8e19;--tv-warn-border: #f8e3bb;--tv-warn-text: #8a5d00;--tv-link-hover: #0069d9;--tv-info: #0062cc;--tv-info-bg: #e9f2fd;--tv-info-border: #b7d5f7;--tv-text-lead: #3d4348;--tv-neutral: #6c757d;--tv-neutral-bg: #eef0f3;--tv-neutral-border: #dfe3e8;--tv-bg-hero-raised: #2c2c2c;--tv-border-dark: #3a3a3a;--tv-on-dark-soft: #8a8a8a;--tv-row-hover: #f7f8fa;--tv-row-selected: #e5fbfb;--tv-overlay: rgba(16, 24, 40, .45);--tv-skeleton: #eceef1;--tv-skeleton-hi: #f6f7f9;--tv-fs-screen: 34px;--tv-fs-screen-sm: 26px;--tv-fs-section: 22px;--tv-fs-block: 18px;--tv-fs-lead: 17px;--tv-fs-base: 16px;--tv-fs-ui: 14px;--tv-fs-sm: 13px;--tv-fs-xs: 12px;--tv-fs-num: 28px;--tv-fs-num-lg: 40px;--tv-lh-tight: 1.15;--tv-lh-heading: 1.3;--tv-lh-base: 1.5;--tv-fw-regular: 400;--tv-fw-medium: 500;--tv-fw-bold: 700;--tv-ls-tight: -.2px;--tv-ls-caps: .6px;--tv-ls-logo: 1px;--tv-radius-xs: 4px;--tv-radius-pill: 999px;--tv-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--tv-shadow-lg: 0 24px 60px rgba(16, 24, 40, .14), 0 4px 12px rgba(16, 24, 40, .08);--tv-ring: 0 0 0 3px var(--tv-field-focus-ring);--tv-space-12: 48px;--tv-space-16: 64px;--tv-col-aside: 380px;--tv-content-narrow: 720px;--tv-control-h: 40px;--tv-control-h-sm: 32px;--tv-z-header: 50;--tv-z-dropdown: 80;--tv-dur-fast: .12s;--tv-dur: .2s;--tv-ease: cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:var(--tv-font);font-size:var(--tv-font-size-base);line-height:var(--tv-line-base);color:var(--tv-text);background:var(--tv-bg-content);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--tv-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:700;margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px}.tv-container{width:100%;max-width:var(--tv-container);margin:0 auto;padding-inline:var(--tv-space-5)}@media(max-width:460px){.tv-container{padding-inline:var(--tv-space-3)}}.tv-foot{display:flex;flex-direction:column;gap:var(--tv-space-6)}.tv-foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--tv-space-6)}.tv-foot__brand{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-foot__logo{font-weight:var(--tv-fw-bold);font-size:17px;line-height:1;letter-spacing:var(--tv-ls-logo);color:var(--tv-on-dark)}.tv-foot__tagline{margin:0;max-width:260px;font-size:var(--tv-fs-sm);line-height:var(--tv-lh-base);color:var(--tv-on-dark-muted)}.tv-foot__group{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-foot__group-title{font-size:var(--tv-fs-xs);font-weight:var(--tv-fw-medium);letter-spacing:var(--tv-ls-caps);text-transform:uppercase;color:var(--tv-on-dark-muted)}.tv-foot__group a{position:relative;font-size:var(--tv-fs-sm);line-height:1.4;color:var(--tv-on-dark-muted)}.tv-foot__group a:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.tv-foot__group a:hover{color:var(--tv-on-dark);text-decoration:none}.tv-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tv-space-2) var(--tv-space-6);padding-top:var(--tv-space-4);border-top:1px solid var(--tv-bg-hero);font-size:var(--tv-fs-xs);line-height:1.4;color:var(--tv-on-dark-muted)}.tv-foot__bottom a{position:relative;color:var(--tv-on-dark-muted)}.tv-foot__bottom a:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.tv-foot__bottom a:hover{color:var(--tv-on-dark);text-decoration:none}.tv-shell__profile-nav{display:flex;flex-direction:column;gap:var(--tv-space-1);padding:var(--tv-space-3) 0;border-top:1px solid var(--tv-border)}.tv-shell__profile-nav .tv-shell__profile-action{text-decoration:none;border:0;border-radius:var(--tv-radius);padding:var(--tv-space-2) var(--tv-space-3)}.tv-shell__profile-nav .tv-shell__profile-action:hover,.tv-shell__profile-nav .tv-shell__profile-action:focus-visible{background:var(--tv-bg-content)}.tv-login{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--tv-space-6) var(--tv-space-4);background:var(--tv-bg-content)}.tv-login__lang{position:absolute;top:var(--tv-space-4);right:var(--tv-space-4)}.tv-login__card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--tv-space-3);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-md);padding:var(--tv-space-8) var(--tv-space-6)}.tv-login__brand{margin-bottom:var(--tv-space-2)}.tv-login__logo{font-size:20px;font-weight:700;letter-spacing:.08em;color:var(--tv-text)}.tv-login__title{font-size:22px;font-weight:700;color:var(--tv-text);margin:0}.tv-login__lead{margin:0 0 var(--tv-space-2);font-size:14px;line-height:1.6;color:var(--tv-text-muted)}.tv-login__field{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-login__label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:600;color:var(--tv-text-muted)}.tv-login__input{font:inherit;font-size:15px;color:var(--tv-text);background:var(--tv-field-bg);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:11px 14px;width:100%;transition:border-color .14s,box-shadow .14s}.tv-login__input:hover{border-color:var(--tv-field-border-hover)}.tv-login__input:focus{outline:0;border-color:var(--tv-field-focus);box-shadow:0 0 0 3px var(--tv-field-focus-ring)}.tv-login__input[aria-invalid=true]{border-color:var(--tv-danger)}.tv-login__note{margin:0;font-size:12.5px;line-height:1.4;color:var(--tv-text-soft)}.tv-login__error{margin:0;font-size:12.5px;line-height:1.4;color:var(--tv-danger)}.tv-login__submit{font:inherit;font-size:15px;font-weight:700;color:var(--tv-on-accent);background:var(--tv-accent-strong);border:1px solid transparent;border-radius:var(--tv-radius-sm);padding:11px var(--tv-space-5);margin-top:var(--tv-space-2);cursor:pointer;transition:background .12s,opacity .12s}.tv-login__submit:not(:disabled):hover{background:var(--tv-field-focus)}.tv-login__submit:disabled{opacity:.6;cursor:default}.tv-login__help{margin:var(--tv-space-2) 0 0;font-size:12.5px;line-height:1.5;color:var(--tv-text-soft);text-align:center}@media(max-width:460px){.tv-login__card{padding:var(--tv-space-6) var(--tv-space-5)}.tv-login__title{font-size:20px}}.tv-page{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);padding:var(--tv-space-8) var(--tv-space-6)}.tv-page__title{font-size:26px;margin-bottom:var(--tv-space-3)}.tv-page__lead{color:var(--tv-text-muted);font-size:15px;max-width:640px;margin-bottom:var(--tv-space-6);line-height:1.6}@media(max-width:460px){.tv-page{padding:var(--tv-space-6) var(--tv-space-4)}.tv-page__title{font-size:22px}}.tv-persons__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tv-space-4);flex-wrap:wrap}.tv-persons__lead{margin-bottom:0}.tv-persons__create{flex:none;font:inherit;font-size:14px;font-weight:700;color:var(--tv-on-accent);background:var(--tv-accent-strong);border:1px solid transparent;border-radius:var(--tv-radius-sm);padding:var(--tv-space-2) var(--tv-space-5);text-decoration:none;white-space:nowrap;transition:background .12s}.tv-persons__create.is-off{background:var(--tv-field-border);color:var(--tv-text-muted);cursor:default}.tv-persons__create-off{display:flex;flex-direction:column;align-items:flex-end;gap:var(--tv-space-1)}.tv-persons__create-note{font-size:var(--tv-fs-sm);color:var(--tv-text-muted);display:inline-flex;gap:var(--tv-space-1);flex-wrap:wrap;justify-content:flex-end}.tv-persons__create-link{color:var(--tv-link)}.tv-persons__create:hover{background:var(--tv-field-focus)}.tv-persons__create:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px}.tv-persons__count{display:flex;align-items:center;gap:var(--tv-space-1);margin:var(--tv-space-5) 0 var(--tv-space-3);color:var(--tv-text-muted);font-size:14px}.tv-persons__count strong{color:var(--tv-text)}.tv-toolbar{display:flex;flex-direction:column;gap:var(--tv-space-4);margin-top:var(--tv-space-6);padding:var(--tv-space-5);background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius)}.tv-toolbar__row{display:flex;flex-wrap:wrap;gap:var(--tv-space-4);align-items:flex-end}.tv-toolbar__row--foot{align-items:center;justify-content:space-between}.tv-field{display:flex;flex-direction:column;gap:var(--tv-space-1);min-width:180px}.tv-field__label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:600;color:var(--tv-text-muted)}.tv-input{font:inherit;font-size:14px;color:var(--tv-text);background:var(--tv-field-bg);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:9px 12px;transition:border-color .14s,box-shadow .14s}.tv-input:hover{border-color:var(--tv-field-border-hover)}.tv-input:focus{outline:0;border-color:var(--tv-field-focus);box-shadow:0 0 0 3px var(--tv-field-focus-ring)}.tv-search{flex:1 1 260px}.tv-search__box{position:relative;display:flex}.tv-search__box .tv-input{width:100%;padding-right:var(--tv-space-8)}.tv-search__clear{position:absolute;right:var(--tv-space-2);top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tv-text-soft);font-size:18px;line-height:1;cursor:pointer}.tv-search__clear:hover{color:var(--tv-text);background:var(--tv-border)}.tv-chips-block{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-chips{display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-chip{font:inherit;font-size:13.5px;font-weight:600;color:var(--tv-text-muted);background:var(--tv-bg-card);border:1px solid var(--tv-field-border);border-radius:999px;padding:6px 14px;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.tv-chip:hover{border-color:var(--tv-field-border-hover);color:var(--tv-text)}.tv-chip.is-active{color:var(--tv-on-dark);background:var(--tv-bg-hero);border-color:var(--tv-bg-hero)}.tv-viewswitch{display:inline-flex;align-items:center;gap:var(--tv-space-2)}.tv-viewswitch__label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:600;color:var(--tv-text-muted);margin-right:var(--tv-space-1)}.tv-viewswitch__note{margin-left:var(--tv-space-2);font-size:12.5px;color:var(--tv-text-muted)}.tv-viewbtn:disabled{opacity:.55;cursor:not-allowed}.tv-viewbtn{font:inherit;font-size:13.5px;font-weight:600;color:var(--tv-text-muted);background:var(--tv-bg-card);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:7px 14px;cursor:pointer}.tv-viewbtn.is-active{color:var(--tv-text);background:var(--tv-bg-content);border-color:var(--tv-field-focus)}.tv-reset{font:inherit;font-size:13.5px;font-weight:600;color:var(--tv-link);background:transparent;border:0;padding:7px 8px;cursor:pointer;border-radius:var(--tv-radius-sm)}.tv-reset:hover{background:var(--tv-bg-card)}.tv-reset.is-disabled{color:var(--tv-text-soft);cursor:not-allowed}.tv-table-wrap{overflow-x:visible;margin-top:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius)}@media(max-width:1300px){.tv-table-wrap{overflow-x:auto}}.tv-table{width:100%;border-collapse:collapse;font-size:14px}.tv-table thead th{position:sticky;top:0;z-index:3;text-align:left;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--tv-text-soft);background:var(--tv-bg-content);padding:var(--tv-space-3) var(--tv-space-4);border-bottom:1px solid var(--tv-border);white-space:nowrap}.tv-table__th{display:inline-flex;align-items:center;gap:var(--tv-space-1)}.tv-table tbody td{padding:var(--tv-space-3) var(--tv-space-4);border-bottom:1px solid var(--tv-border);vertical-align:middle;color:var(--tv-text)}.tv-table tbody tr:last-child td{border-bottom:0}.tv-table tbody tr:hover td{background:var(--tv-bg-content)}.tv-table__id,.tv-table__actions{width:1%}.tv-person-cell{display:flex;align-items:center;gap:var(--tv-space-3)}.tv-person-cell__name{font-weight:600}.tv-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--tv-text-muted);background:var(--tv-bg-content);padding:2px 6px;border-radius:var(--tv-radius-sm)}.tv-photo{flex:0 0 auto;object-fit:cover;border-radius:var(--tv-radius-sm);background:var(--tv-bg-content);border:1px solid var(--tv-border)}.tv-photo--sm{width:44px;height:44px}.tv-photo--lg{width:96px;height:96px;border-radius:var(--tv-radius)}.tv-photo--empty{display:grid;place-items:center;text-align:center;font-size:10.5px;line-height:1.2;color:var(--tv-text-soft);padding:2px}.tv-badges{display:inline-flex;flex-wrap:wrap;gap:var(--tv-space-1)}.tv-badge{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:12.5px;font-weight:600;color:var(--tv-text);background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.tv-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--tv-text-soft);flex:0 0 auto}.tv-badge.is-green{background:var(--tv-ok-bg);border-color:var(--tv-ok)}.tv-badge.is-green .tv-badge__dot{background:var(--tv-ok)}.tv-badge.is-amber{background:var(--tv-warn-bg);border-color:var(--tv-warn)}.tv-badge.is-amber .tv-badge__dot{background:var(--tv-warn)}.tv-badge.is-red{background:var(--tv-danger-bg);border-color:var(--tv-danger)}.tv-badge.is-red .tv-badge__dot{background:var(--tv-danger)}.tv-badge.is-blue{background:var(--tv-bg-content);border-color:var(--tv-link)}.tv-badge.is-blue .tv-badge__dot{background:var(--tv-link)}.tv-badge.is-gray{background:var(--tv-bg-content);border-color:var(--tv-field-border);color:var(--tv-text-muted)}.tv-badge.is-gray .tv-badge__dot{background:var(--tv-text-soft)}.tv-row-actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-rowbtn{font:inherit;font-size:13px;font-weight:600;color:var(--tv-text);background:var(--tv-bg-card);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:5px 12px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .14s,background .14s}.tv-rowbtn:hover{border-color:var(--tv-field-border-hover);background:var(--tv-bg-content)}.tv-rowbtn--danger{color:var(--tv-danger);border-color:var(--tv-danger-bg)}.tv-rowbtn--danger:hover{background:var(--tv-danger-bg);border-color:var(--tv-danger)}.tv-rowbtn--link{color:var(--tv-link);border-color:var(--tv-field-border)}.tv-rowbtn.is-disabled{color:var(--tv-text-soft);background:var(--tv-bg-content);border-color:var(--tv-border);cursor:not-allowed}.tv-rowbtn.is-disabled:hover{border-color:var(--tv-border);background:var(--tv-bg-content)}.tv-persons,.tv-dash__list{container-type:inline-size;container-name:tvdashcol}.tv-tiles{list-style:none;margin:var(--tv-space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tv-space-4)}@container tvdashcol (max-width: 860px){.tv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tvdashcol (max-width: 640px){.tv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tvdashcol (max-width: 420px){.tv-tiles{grid-template-columns:1fr}}@media(max-width:1080px){.tv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tv-tiles{grid-template-columns:1fr}}.tv-tile{display:flex;flex-direction:column;gap:var(--tv-space-3);padding:var(--tv-space-4);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);container:tvtile / inline-size}.tv-tile__head{display:flex;gap:var(--tv-space-3);align-items:center}.tv-tile__ident{display:flex;flex-direction:column;gap:var(--tv-space-1);min-width:0}.tv-tile__name{font-size:16px;font-weight:700;color:var(--tv-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tv-tile__id{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:12.5px;color:var(--tv-text-muted)}.tv-tile__badges{min-height:22px}.tv-tile__facts{margin:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-tile__facts>div{display:flex;justify-content:space-between;gap:var(--tv-space-3);font-size:13px}.tv-tile__facts dt{display:inline-flex;align-items:center;gap:var(--tv-space-1);color:var(--tv-text-soft)}.tv-tile__facts dd{margin:0;color:var(--tv-text);text-align:right}@container tvtile (max-width: 260px){.tv-tile__facts>div{flex-direction:column;gap:2px}.tv-tile__facts dd{text-align:left}.tv-tile__head{flex-direction:column;align-items:flex-start}.tv-tile__ident{width:100%}}.tv-more{display:flex;align-items:center;justify-content:center;gap:var(--tv-space-2);margin-top:var(--tv-space-5)}.tv-more--end{color:var(--tv-text-soft);font-size:13px}@media(max-width:720px){.tv-field{min-width:140px;flex:1 1 100%}.tv-toolbar__row--foot{flex-direction:column;align-items:stretch;gap:var(--tv-space-3)}.tv-tile__facts dd{text-align:left}}.tv-dash{display:flex;flex-direction:column;gap:var(--tv-space-6);container-type:inline-size;container-name:tvdashcol}.tv-dash__top{display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-dash__h1{margin:0;font-size:var(--tv-fs-screen);font-weight:var(--tv-fw-bold);line-height:var(--tv-lh-tight);letter-spacing:var(--tv-ls-tight);color:var(--tv-text)}.tv-dash__lead{margin:0;font-size:var(--tv-fs-lead);line-height:var(--tv-lh-base);color:var(--tv-text-lead)}.tv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tv-dash__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--tv-col-aside);gap:var(--tv-space-6);align-items:start}.tv-dash__col,.tv-dash__aside{display:flex;flex-direction:column;gap:var(--tv-space-6);min-width:0}.tv-dash__col{container-type:inline-size;container-name:tvdashcol}.tv-card{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-xs)}.tv-card--pad{padding:var(--tv-space-5);display:flex;flex-direction:column;gap:var(--tv-space-4)}.tv-card--danger{border-color:var(--tv-danger-border)}.tv-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tv-space-4);padding:var(--tv-space-4) var(--tv-space-5);border-bottom:1px solid var(--tv-border)}.tv-card__head-text,.tv-card__head-plain{display:flex;flex-direction:column;gap:2px;min-width:0}.tv-card__title{margin:0;font-size:var(--tv-fs-block);font-weight:var(--tv-fw-medium);line-height:var(--tv-lh-heading);color:var(--tv-text)}.tv-card__sub{margin:0;font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-text-muted)}.tv-card__text{margin:0;font-size:var(--tv-fs-ui);line-height:var(--tv-lh-base);color:var(--tv-text-lead)}.tv-card__note{margin:0;font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-text-muted)}.tv-card__foot{margin:0;padding:var(--tv-space-3) var(--tv-space-5);border-top:1px solid var(--tv-border);background:var(--tv-bg-content);border-radius:0 0 var(--tv-radius) var(--tv-radius);font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-text-lead)}.tv-card__alert-head{display:flex;align-items:center;gap:var(--tv-space-2)}.tv-card__alert-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--tv-radius-pill);background:var(--tv-danger-bg);border:1px solid var(--tv-danger-border);color:var(--tv-danger-text);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-bold)}.tv-card__alert-title{margin:0;font-size:var(--tv-fs-block);font-weight:var(--tv-fw-medium);line-height:var(--tv-lh-heading);color:var(--tv-danger-text)}.tv-counts{display:grid;gap:1px;background:var(--tv-border)}.tv-counts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-counts--3{grid-template-columns:repeat(3,minmax(0,1fr))}@container tvdashcol (max-width: 700px){.tv-counts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-card>.tv-counts:last-child{border-radius:0 0 var(--tv-radius) var(--tv-radius);overflow:hidden}.tv-count{position:relative;display:flex;flex-direction:column;gap:var(--tv-space-1);padding:var(--tv-space-4) var(--tv-space-5) var(--tv-space-5);background:var(--tv-bg-card);color:var(--tv-text);transition:background var(--tv-dur-fast)}.tv-count:not(.tv-count--static):hover{background:var(--tv-row-hover)}.tv-count:focus-within{background:var(--tv-row-hover)}.tv-count__link{position:absolute;top:0;right:0;bottom:0;left:0}.tv-count:not(.tv-count--static) .tv-count__row,.tv-count:not(.tv-count--static) .tv-count__desc{pointer-events:none}.tv-count__label{position:relative}.tv-count__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--tv-space-2);min-height:44px}.tv-count__num{font-size:var(--tv-fs-num-lg);font-weight:var(--tv-fw-bold);line-height:1.05;letter-spacing:var(--tv-ls-tight);font-variant-numeric:tabular-nums}.tv-count__chip{display:inline-flex;align-items:center;height:20px;padding-inline:var(--tv-space-2);border:1px solid var(--tv-neutral-border);border-radius:var(--tv-radius-pill);background:var(--tv-neutral-bg);color:var(--tv-text-muted);font-size:11px;font-weight:var(--tv-fw-medium);line-height:1;white-space:nowrap}.tv-count__label{display:flex;align-items:center;gap:var(--tv-space-1);font-size:15px;font-weight:var(--tv-fw-medium);line-height:var(--tv-lh-heading)}.tv-count__desc{font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-text-muted)}.tv-count__break{display:flex;flex-direction:column;gap:2px;font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-text-muted)}.tv-count__break>span{display:flex;justify-content:space-between;gap:var(--tv-space-3);max-width:220px}.tv-count__break b{font-weight:var(--tv-fw-medium);color:var(--tv-text);font-variant-numeric:tabular-nums}.tv-count--warn .tv-count__num{color:var(--tv-warn-text)}.tv-count--warn .tv-count__chip{background:var(--tv-warn-bg);border-color:var(--tv-warn-border);color:var(--tv-warn-text)}.tv-count--ok .tv-count__num{color:var(--tv-ok-text)}.tv-count--ok .tv-count__chip{background:var(--tv-ok-bg);border-color:var(--tv-ok-border);color:var(--tv-ok-text)}.tv-count--danger .tv-count__num{color:var(--tv-danger-text)}.tv-count--danger .tv-count__chip{background:var(--tv-danger-bg);border-color:var(--tv-danger-border);color:var(--tv-danger-text)}.tv-count--muted .tv-count__num{color:var(--tv-text-muted)}.tv-count--alarm{background:var(--tv-warn-bg)}.tv-count--alarm .tv-count__num{color:var(--tv-warn-text)}.tv-count--alarm .tv-count__chip{background:var(--tv-bg-card);border-color:var(--tv-warn-border);color:var(--tv-warn-text)}.tv-count--alarm .tv-count__desc{color:var(--tv-warn-text)}.tv-dash__skeleton{display:inline-block;width:90px;height:18px;border-radius:var(--tv-radius-sm);background:linear-gradient(90deg,var(--tv-skeleton) 0%,var(--tv-skeleton-hi) 50%,var(--tv-skeleton) 100%);background-size:240px 100%;animation:tv-shimmer 1.1s linear infinite;vertical-align:middle}.tv-count__num .tv-dash__skeleton{width:56px;height:40px}.tv-dash__skeleton--btn{display:block;width:100%;height:44px}@keyframes tv-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@media(prefers-reduced-motion:reduce){.tv-dash__skeleton{animation:none;background:var(--tv-skeleton)}}.tv-dash__cta{display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-dash__cta-note{font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-text-muted)}.tv-dash__warn{margin:0;padding:var(--tv-space-2) var(--tv-space-3);border:1px solid var(--tv-warn-border);border-radius:var(--tv-radius-sm);background:var(--tv-warn-bg);font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-warn-text)}.tv-dash__links{display:flex;flex-direction:column;gap:var(--tv-space-2);padding-top:var(--tv-space-4);border-top:1px solid var(--tv-border)}.tv-dash__link{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);min-height:var(--tv-control-h);padding:var(--tv-space-2) var(--tv-space-3);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);color:var(--tv-text);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium)}.tv-dash__link:hover{border-color:var(--tv-field-border-hover);background:var(--tv-row-hover);text-decoration:none}.tv-dash__link-note{font-size:var(--tv-fs-xs);font-weight:var(--tv-fw-regular);color:var(--tv-text-muted);text-align:right}.tv-dash__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--tv-space-2);padding-inline:6px;border:1px solid var(--tv-accent-border);border-radius:var(--tv-radius-pill);background:var(--tv-accent-bg);color:var(--tv-accent-text);font-size:var(--tv-fs-xs);font-weight:var(--tv-fw-bold);font-variant-numeric:tabular-nums}.tv-caps{font-size:var(--tv-fs-xs);font-weight:var(--tv-fw-medium);line-height:1;letter-spacing:var(--tv-ls-caps);text-transform:uppercase;color:var(--tv-text-muted)}.tv-token{display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-token__field{display:flex;flex-direction:column;gap:var(--tv-space-1);min-width:0}.tv-token>.tv-token__field+.tv-token__field,.tv-token>.tv-token__row{padding-top:var(--tv-space-3);border-top:1px solid var(--tv-border)}.tv-token__row{display:flex;flex-wrap:wrap;gap:var(--tv-space-3) var(--tv-space-6)}.tv-token__id{display:flex;align-items:center;gap:var(--tv-space-2)}.tv-token__id code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;padding:var(--tv-space-2) 10px;border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-bg-content);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tv-fs-sm);line-height:1.4;color:var(--tv-text)}.tv-token__value{font-size:15px;line-height:1.4;color:var(--tv-text)}.tv-token__value--num{font-weight:var(--tv-fw-medium);font-variant-numeric:tabular-nums}.tv-token__copied{font-size:var(--tv-fs-sm);line-height:1.45;color:var(--tv-ok-text)}.tv-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:5px var(--tv-space-3) 5px 10px;border:1px solid transparent;border-radius:var(--tv-radius-pill);font-size:var(--tv-fs-sm);font-weight:var(--tv-fw-medium);line-height:1.25}.tv-pill__dot{width:7px;height:7px;border-radius:var(--tv-radius-pill);background:currentColor}.tv-pill--ok{background:var(--tv-ok-bg);border-color:var(--tv-ok-border);color:var(--tv-ok-text)}.tv-pill--warn{background:var(--tv-warn-bg);border-color:var(--tv-warn-border);color:var(--tv-warn-text)}.tv-pill--danger{background:var(--tv-danger-bg);border-color:var(--tv-danger-border);color:var(--tv-danger-text)}.tv-pill--info{background:var(--tv-info-bg);border-color:var(--tv-info-border);color:var(--tv-info)}.tv-dash__reqid{display:flex;flex-direction:column;gap:var(--tv-space-1);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-bg-content)}.tv-dash__reqid code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tv-fs-sm);line-height:1.4;color:var(--tv-text);overflow-wrap:anywhere}.tv-dash__alert-actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-dash__steps{margin:0;padding-left:var(--tv-space-5);display:flex;flex-direction:column;gap:var(--tv-space-2);font-size:var(--tv-fs-ui);line-height:var(--tv-lh-base);color:var(--tv-text-lead)}.tv-dash__first-links{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);padding-top:var(--tv-space-4);border-top:1px solid var(--tv-border)}.tv-btn--accent{background:var(--tv-accent);color:var(--tv-on-accent);border:0}.tv-btn--accent:hover{background:var(--tv-accent-hover);text-decoration:none}a.tv-btn:hover{text-decoration:none}.tv-btn--sm{flex:none;height:var(--tv-control-h-sm);padding:0 var(--tv-space-3);font-size:var(--tv-fs-sm);font-weight:var(--tv-fw-medium)}.tv-btn--block{width:100%;height:44px;padding:0 var(--tv-space-4);justify-content:center;font-size:15px;font-weight:var(--tv-fw-bold)}.tv-btn--off{background:var(--tv-neutral-bg);border:1px solid var(--tv-field-border);color:var(--tv-text-muted);cursor:not-allowed}@media(max-width:1080px){.tv-dash__grid{display:flex;flex-direction:column;gap:var(--tv-space-5)}.tv-dash__col,.tv-dash__aside{display:contents}.tv-dash__card-actions{order:1}.tv-dash__card-counts{order:2}.tv-dash__card-slots{order:3}.tv-dash__card-token{order:4}}@media(max-width:720px){.tv-dash__h1{font-size:var(--tv-fs-screen-sm)}.tv-dash__lead{font-size:15px}.tv-counts--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-counts--3{grid-template-columns:1fr}.tv-counts--3 .tv-count{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--tv-space-3)}.tv-counts--3 .tv-count__row{grid-column:2;grid-row:1 / span 2;justify-content:flex-end;min-height:0}.tv-counts--3 .tv-count__num{font-size:var(--tv-fs-num)}.tv-counts--3 .tv-count__label{grid-column:1;grid-row:1}.tv-counts--3 .tv-count__desc,.tv-counts--3 .tv-count__break{grid-column:1;grid-row:2}.tv-counts--3 .tv-count__break>span{max-width:none;justify-content:flex-start;gap:var(--tv-space-1)}.tv-card__head{flex-wrap:wrap;padding:var(--tv-space-3) var(--tv-space-4)}.tv-card__foot{padding:var(--tv-space-3) var(--tv-space-4)}.tv-count{padding:var(--tv-space-3) var(--tv-space-4) var(--tv-space-4)}.tv-count__num{font-size:30px}.tv-count__row{min-height:34px}.tv-count__num .tv-dash__skeleton{width:44px;height:30px}.tv-card--pad{padding:var(--tv-space-4)}.tv-dash__link{flex-wrap:wrap}.tv-dash__link-note{text-align:left}}.tv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tv-space-4);margin-bottom:var(--tv-space-6)}.tv-kpi{display:flex;flex-direction:column;gap:var(--tv-space-1);min-width:0;padding:var(--tv-space-5);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-xs);color:inherit;text-decoration:none}.tv-kpi--link{transition:border-color var(--tv-dur-fast),box-shadow var(--tv-dur-fast)}.tv-kpi--link:hover{text-decoration:none;border-color:var(--tv-accent-border);box-shadow:var(--tv-shadow-sm)}.tv-kpi--link:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px}.tv-kpi--alarm{background:var(--tv-warn-bg);border-color:var(--tv-warn-border)}.tv-kpi__num{font-size:var(--tv-fs-num-lg);font-weight:var(--tv-fw-bold);line-height:var(--tv-lh-tight);font-variant-numeric:tabular-nums;color:var(--tv-text)}.tv-kpi__num--warn{color:var(--tv-warn-text)}.tv-kpi__num--ok{color:var(--tv-ok-text)}.tv-kpi__label{display:flex;align-items:center;gap:var(--tv-space-1);font-size:var(--tv-fs-base);font-weight:var(--tv-fw-medium);color:var(--tv-text)}.tv-kpi__desc{font-size:var(--tv-fs-sm);line-height:1.5;color:var(--tv-text-muted)}.tv-kpi--token{gap:var(--tv-space-2)}.tv-kpi__token code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tv-fs-ui);color:var(--tv-text)}.tv-kpi--token .tv-badge{align-self:flex-start}.tv-dash__skeleton--text{display:block;width:120px;height:18px}.tv-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tv-space-4);margin-bottom:var(--tv-space-8)}.tv-quick__item{display:flex;flex-direction:column;gap:var(--tv-space-1);min-height:76px;padding:var(--tv-space-4) var(--tv-space-5);border:1px solid var(--tv-border);border-radius:var(--tv-radius);background:var(--tv-bg-card);color:var(--tv-text);text-decoration:none;transition:border-color var(--tv-dur-fast),box-shadow var(--tv-dur-fast)}.tv-quick__item:hover{text-decoration:none;border-color:var(--tv-accent-border);box-shadow:var(--tv-shadow-sm)}.tv-quick__item:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px}.tv-quick__item--primary{background:var(--tv-accent-bg);border-color:var(--tv-accent-border)}.tv-quick__item--off{background:var(--tv-neutral-bg);border-color:var(--tv-neutral-border);color:var(--tv-text-muted);cursor:not-allowed;box-shadow:none}.tv-quick__title{font-size:var(--tv-fs-lead);font-weight:var(--tv-fw-bold)}.tv-quick__note{font-size:var(--tv-fs-sm);line-height:1.5;color:var(--tv-text-muted)}.tv-dash__list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-4);margin-bottom:var(--tv-space-4)}.tv-dash__h2{font-size:var(--tv-fs-section);line-height:var(--tv-lh-heading)}.tv-dash__note{margin:var(--tv-space-4) 0 0;font-size:var(--tv-fs-sm);line-height:1.6;color:var(--tv-text-muted)}.tv-dash__waiting{display:inline-flex;align-items:center;align-self:start;justify-self:start;width:fit-content;gap:var(--tv-space-2);margin:calc(var(--tv-space-4) * -1) 0 var(--tv-space-5);padding:var(--tv-space-2) var(--tv-space-3);border:1px solid var(--tv-border);border-left:3px solid var(--tv-accent);border-radius:var(--tv-radius-sm);background:var(--tv-bg-card);font-size:var(--tv-fs-sm);line-height:1.4;color:var(--tv-text);text-decoration:none}.tv-dash__waiting:hover{border-color:var(--tv-accent)}@container tvdashcol (max-width: 700px){.tv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.tv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-quick{grid-template-columns:1fr}}@media(max-width:560px){.tv-kpis{grid-template-columns:1fr}.tv-dash__list-head{flex-direction:column;align-items:flex-start}}.tv-pf-page{display:block}.tv-pf-head{margin-bottom:var(--tv-space-4)}.tv-pf{display:flex;flex-direction:column;gap:var(--tv-space-5)}.tv-pf-btn{font:inherit;font-size:14px;font-weight:700;padding:var(--tv-space-2) var(--tv-space-5);border-radius:var(--tv-radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--tv-space-2);transition:background .12s,border-color .12s,opacity .12s,color .12s}.tv-pf-btn:disabled{opacity:.55;cursor:not-allowed}.tv-pf-btn--sm{font-size:13px;padding:6px 12px}.tv-pf-btn--primary{color:var(--tv-on-accent);background:var(--tv-accent-strong)}.tv-pf-btn--primary:not(:disabled):hover{background:var(--tv-field-focus)}.tv-pf-btn--ghost{color:var(--tv-text-muted);background:var(--tv-bg-card);border-color:var(--tv-field-border)}.tv-pf-btn--ghost:not(:disabled):hover{border-color:var(--tv-field-border-hover);color:var(--tv-text)}.tv-pf-btn--danger{color:var(--tv-danger);background:var(--tv-bg-card);border-color:var(--tv-danger-bg)}.tv-pf-btn--danger:not(:disabled):hover{background:var(--tv-danger-bg);border-color:var(--tv-danger)}.tv-pf-savebar{position:sticky;top:var(--tv-space-2);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);padding:var(--tv-space-3) var(--tv-space-4);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm)}.tv-pf-savebar__state{display:inline-flex;align-items:center;gap:var(--tv-space-2);font-size:13.5px;font-weight:600;color:var(--tv-text-muted)}.tv-pf-savebar__dot{width:9px;height:9px;border-radius:50%;background:var(--tv-text-soft);flex:none}.tv-pf-savebar--saving .tv-pf-savebar__dot{background:var(--tv-warn)}.tv-pf-savebar--saved .tv-pf-savebar__dot{background:var(--tv-ok)}.tv-pf-savebar--saved .tv-pf-savebar__state{color:var(--tv-ok)}.tv-pf-savebar--invalid .tv-pf-savebar__dot{background:var(--tv-warn)}.tv-pf-savebar--invalid .tv-pf-savebar__state{color:#a9720a}.tv-pf-savebar--error .tv-pf-savebar__dot{background:var(--tv-danger)}.tv-pf-savebar--error .tv-pf-savebar__state{color:var(--tv-danger)}.tv-pf-conflict{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tv-space-4);flex-wrap:wrap;padding:var(--tv-space-4) var(--tv-space-5);background:var(--tv-warn-bg);border:1px solid var(--tv-warn);border-radius:var(--tv-radius)}.tv-pf-conflict__title{margin:0 0 var(--tv-space-1);font-weight:700;color:var(--tv-text)}.tv-pf-conflict__text{margin:0;font-size:13.5px;line-height:1.6;color:var(--tv-text-muted);max-width:640px}.tv-pf-section{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);padding:var(--tv-space-6);display:flex;flex-direction:column;gap:var(--tv-space-5)}.tv-pf-section__title{font-size:17px;font-weight:700;color:var(--tv-text)}.tv-pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tv-space-5)}.tv-pf-field{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:0}.tv-pf-field--wide{grid-column:1 / -1}.tv-pf-field__label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:600;color:var(--tv-text-muted)}.tv-pf-field__label--sm{font-size:12px}.tv-pf-field__req{color:var(--tv-danger)}.tv-pf-field__error{margin:0;font-size:12.5px;line-height:1.4;color:var(--tv-danger)}.tv-pf-field__note{margin:0;font-size:12.5px;line-height:1.4;color:var(--tv-text-muted)}.tv-pf-field__note--warn{color:var(--tv-warn-text);font-weight:600}.tv-pf-input{font:inherit;font-size:14px;color:var(--tv-text);background:var(--tv-field-bg);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:9px 12px;width:100%;transition:border-color .14s,box-shadow .14s}.tv-pf-input:hover{border-color:var(--tv-field-border-hover)}.tv-pf-input:focus{outline:0;border-color:var(--tv-field-focus);box-shadow:0 0 0 3px var(--tv-field-focus-ring)}.tv-pf-input[aria-invalid=true]{border-color:var(--tv-danger)}.tv-pf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-pf-list__row{display:flex;gap:var(--tv-space-2);align-items:center}.tv-pf-list__empty{margin:0;font-size:13px;color:var(--tv-text-soft);font-style:italic}.tv-pf-iconbtn{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--tv-radius-sm);border:1px solid var(--tv-field-border);background:var(--tv-bg-card);color:var(--tv-text-muted);font-size:18px;line-height:1;cursor:pointer}.tv-pf-iconbtn:hover{border-color:var(--tv-field-border-hover);color:var(--tv-text)}.tv-pf-iconbtn--danger:hover{color:var(--tv-danger);border-color:var(--tv-danger);background:var(--tv-danger-bg)}.tv-pf-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-pf-chip{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:600;color:var(--tv-text);background:var(--tv-bg-content);border:1px solid var(--tv-field-border);border-radius:999px;padding:4px 6px 4px 12px}.tv-pf-chip__x{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tv-text-soft);font-size:16px;line-height:1;cursor:pointer}.tv-pf-chip__x:hover{color:var(--tv-danger);background:var(--tv-danger-bg)}.tv-pf-chip--gone{border-color:var(--tv-danger);background:var(--tv-danger-bg)}.tv-pf-chip__gone{color:var(--tv-danger);font-weight:500}.tv-pf-films{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-4)}.tv-pf-film{border:1px solid var(--tv-border);border-radius:var(--tv-radius);background:var(--tv-bg-content);padding:var(--tv-space-4);display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-pf-film__head{display:flex;align-items:center;justify-content:space-between}.tv-pf-film__num{font-size:13px;font-weight:700;color:var(--tv-text-muted)}.tv-pf-film__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tv-space-3)}.tv-pf-film__cell{display:flex;flex-direction:column;gap:var(--tv-space-1);min-width:0}.tv-pf-film__cell--wide{grid-column:1 / -1}.tv-pf-bio{border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);overflow:hidden;background:var(--tv-field-bg)}.tv-pf-bio__modes{display:flex;align-items:center;gap:var(--tv-space-2);padding:var(--tv-space-2) var(--tv-space-3);background:var(--tv-bg-content);border-bottom:1px solid var(--tv-field-border)}.tv-pf-bio__mode{min-height:24px;padding:2px 10px;border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);background:var(--tv-bg-card);color:var(--tv-text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.tv-pf-bio__mode.is-active{border-color:var(--tv-accent-strong);color:var(--tv-text)}.tv-pf-bio__editor.is-hidden{display:none}.tv-pf-bio .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--tv-field-border)}.tv-pf-bio .ql-container.ql-snow{border:0;font-family:inherit;font-size:14px}.tv-pf-bio .ql-editor{min-height:160px;padding:var(--tv-space-3) var(--tv-space-4);line-height:1.6;color:var(--tv-text)}.tv-pf-bio .ql-editor h2{font-size:18px}.tv-pf-bio .ql-editor h3{font-size:15px}.tv-pf-bio__html{padding:var(--tv-space-3);display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-pf-bio__code{width:100%;min-height:180px;padding:var(--tv-space-3);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);background:var(--tv-bg-card);color:var(--tv-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical}.tv-pf-bio__codeNote{margin:0;font-size:12.5px;color:var(--tv-text-soft)}.tv-pf-media{display:flex;flex-direction:column;gap:var(--tv-space-5)}.tv-pf-media__lead{margin:0;font-size:13.5px;color:var(--tv-text-muted)}.tv-pf-media__block{display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-pf-media__main{display:flex;gap:var(--tv-space-4);align-items:flex-start;flex-wrap:wrap}.tv-pf-media__mainActions{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-pf-media__cropNote{margin:0;max-width:260px;font-size:12.5px;line-height:1.45;color:var(--tv-text-soft)}.tv-pf-media__empty{display:flex;align-items:center;gap:var(--tv-space-4);flex-wrap:wrap;padding:var(--tv-space-4);border:1px dashed var(--tv-field-border);border-radius:var(--tv-radius);color:var(--tv-text-soft);font-size:13.5px}.tv-pf-media__status{margin:0;font-size:13px;color:var(--tv-warn)}.tv-pf-radios{display:flex;gap:var(--tv-space-4);flex-wrap:wrap}.tv-pf-radio{display:inline-flex;align-items:center;gap:var(--tv-space-2);font-size:13.5px;color:var(--tv-text);cursor:pointer}.tv-pf-thumb{position:relative;display:inline-block;border-radius:var(--tv-radius-sm);overflow:hidden;border:1px solid var(--tv-border);background:var(--tv-bg-content)}.tv-pf-thumb img{display:block;width:96px;height:96px;object-fit:cover}.tv-pf-thumb--big img{width:150px;height:200px}.tv-pf-thumb__broken{display:flex;align-items:center;justify-content:center;width:96px;height:96px;padding:4px;font-size:11px;line-height:1.25;text-align:center;color:var(--tv-text-muted);background:var(--tv-bg-page)}.tv-pf-thumb--big .tv-pf-thumb__broken{width:150px;height:200px}.tv-pf-thumb__warn{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;line-height:1.2;text-align:center;padding:2px 4px;background:var(--tv-warn-bg);color:#a9720a}.tv-pf-gallery{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tv-space-3)}.tv-pf-gallery__item{position:relative}.tv-pf-gallery__x{position:absolute;top:4px;right:4px;width:24px;height:24px;background:var(--tv-bg-card)}.tv-pf-submit{gap:var(--tv-space-4)}.tv-pf-submit__lead{margin:0;font-size:13.5px;line-height:1.6;color:var(--tv-text-muted);max-width:640px}.tv-pf-rights{display:inline-flex;align-items:center;gap:var(--tv-space-2);font-size:14px;color:var(--tv-text);cursor:pointer}.tv-pf-rights input{width:18px;height:18px}.tv-pf-submit__row{display:flex;align-items:center;gap:var(--tv-space-3);flex-wrap:wrap}.tv-pf-submit__btnwrap{display:inline-flex;align-items:center;gap:var(--tv-space-2)}.tv-pf-submit__reason{display:flex;align-items:flex-start;gap:var(--tv-space-2);margin:calc(-1 * var(--tv-space-2)) 0 0;padding-left:var(--tv-space-3);border-left:3px solid var(--tv-warn-border);max-width:640px;font-size:var(--tv-fs-ui);line-height:1.5;color:var(--tv-warn-text)}.tv-pf-submit__reason-text{flex:1 1 auto}.tv-pf-submit__reason .tv-hint{flex:0 0 auto;margin-top:2px}.tv-pf-submitted__badge{display:inline-block;font-size:13px;font-weight:600;color:var(--tv-ok);background:var(--tv-ok-bg);border:1px solid var(--tv-ok);border-radius:999px;padding:4px 12px}.tv-pf-createbox{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);padding:var(--tv-space-6);display:flex;flex-direction:column;gap:var(--tv-space-4);max-width:560px}.tv-pf-createbox__note{margin:0;font-size:13px;line-height:1.6;color:var(--tv-text-muted)}.tv-pf-createbox__slots{color:var(--tv-text)}.tv-pf-createbox__actions{display:flex;gap:var(--tv-space-3);flex-wrap:wrap}.tv-pf-note{margin:0;font-size:var(--tv-fs-sm);line-height:1.6;color:var(--tv-text-muted)}.tv-pf-note a{color:var(--tv-link)}@media(max-width:720px){.tv-pf-grid,.tv-pf-film__grid{grid-template-columns:1fr}.tv-pf-section{padding:var(--tv-space-5) var(--tv-space-4)}}.tv-pf-steps{list-style:none;margin:0 0 var(--tv-space-6);padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tv-space-2)}.tv-pf-step__btn{display:flex;align-items:center;gap:var(--tv-space-3);width:100%;padding:var(--tv-space-2);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--tv-text-muted);border-top:2px solid var(--tv-border)}.tv-pf-step.is-current .tv-pf-step__btn{color:var(--tv-text);border-top-color:var(--tv-accent)}.tv-pf-step.is-done .tv-pf-step__btn{color:var(--tv-text-lead);border-top-color:var(--tv-accent-border)}.tv-pf-step__btn:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px}.tv-pf-step__num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tv-radius-pill);background:var(--tv-neutral-bg);color:var(--tv-text-muted);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-bold)}.tv-pf-step.is-current .tv-pf-step__num{background:var(--tv-accent);color:var(--tv-on-accent)}.tv-pf-step.is-done .tv-pf-step__num{background:var(--tv-accent-bg);color:var(--tv-accent-text)}.tv-pf-step__text{display:flex;flex-direction:column;min-width:0}.tv-pf-step__title{font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.tv-pf-step__sub{font-size:var(--tv-fs-xs);color:var(--tv-text-muted)}.tv-pf-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--tv-space-6);align-items:start}.tv-pf-main{display:flex;flex-direction:column;gap:var(--tv-space-5);min-width:0}.tv-pf-nav{display:flex;align-items:center;gap:var(--tv-space-3);flex-wrap:wrap}.tv-pf-nav__pos{margin-left:auto;font-size:var(--tv-fs-sm);color:var(--tv-text-muted)}.tv-pf-summary{margin:0;display:flex;flex-direction:column;border:1px solid var(--tv-border);border-radius:var(--tv-radius);overflow:hidden}.tv-pf-summary__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tv-space-4);padding:var(--tv-space-2) var(--tv-space-4);border-top:1px solid var(--tv-border);font-size:var(--tv-fs-ui)}.tv-pf-summary__row:first-child{border-top:0}.tv-pf-summary__row dt{color:var(--tv-text-muted)}.tv-pf-summary__row dd{margin:0;color:var(--tv-text)}.tv-pf-preview{position:sticky;top:var(--tv-space-4);border-radius:var(--tv-radius);overflow:hidden;background:var(--tv-bg-hero-raised);color:var(--tv-on-dark)}.tv-pf-preview__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);padding:var(--tv-space-3) var(--tv-space-4);border-bottom:1px solid var(--tv-border-dark)}.tv-pf-preview__title{display:flex;align-items:center;gap:var(--tv-space-2);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium)}.tv-pf-preview__dot{width:8px;height:8px;border-radius:var(--tv-radius-pill);background:var(--tv-accent)}.tv-pf-preview__live{font-size:var(--tv-fs-xs);color:var(--tv-on-dark-soft)}.tv-pf-preview__body{padding:var(--tv-space-4);display:flex;flex-direction:column;gap:var(--tv-space-4)}.tv-pf-preview__top{display:flex;gap:var(--tv-space-4)}.tv-pf-preview__photo{flex:none;display:grid;place-items:center;width:96px;height:128px;border-radius:var(--tv-radius-sm);background:var(--tv-bg-hero);overflow:hidden}.tv-pf-preview__photo img{width:100%;height:100%;object-fit:cover}.tv-pf-preview__photoEmpty{padding:var(--tv-space-2);font-size:var(--tv-fs-xs);color:var(--tv-on-dark-soft);text-align:center}.tv-pf-preview__names{display:flex;flex-direction:column;gap:2px;min-width:0}.tv-pf-preview__nameRu{font-size:var(--tv-fs-block);font-weight:var(--tv-fw-bold)}.tv-pf-preview__nameEn{font-size:var(--tv-fs-ui);color:var(--tv-on-dark-soft)}.tv-pf-preview__tabs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tv-space-3);border-bottom:1px solid var(--tv-border-dark);padding-bottom:var(--tv-space-2)}.tv-pf-preview__tabs li{font-size:var(--tv-fs-sm);color:var(--tv-on-dark-soft)}.tv-pf-preview__tabs li.is-active{color:var(--tv-on-dark);box-shadow:inset 0 -2px 0 var(--tv-accent)}.tv-pf-preview__h3{margin:0;font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium)}.tv-pf-preview__rows{margin:0;display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-pf-preview__rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--tv-space-3);font-size:var(--tv-fs-sm);padding-bottom:var(--tv-space-1);border-bottom:1px solid var(--tv-border-dark)}.tv-pf-preview__rows dt{color:var(--tv-on-dark-soft)}.tv-pf-preview__rows dd{margin:0;color:var(--tv-on-dark);overflow-wrap:anywhere}.tv-pf-preview__films{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tv-pf-preview__films li{display:flex;justify-content:space-between;gap:var(--tv-space-3);font-size:var(--tv-fs-sm)}.tv-pf-preview__year{color:var(--tv-on-dark-soft)}@container tvdashcol (max-width: 900px){.tv-pf-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.tv-pf-body{grid-template-columns:minmax(0,1fr)}.tv-pf-preview{position:static}.tv-pf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tv-pf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-pf-remaining{padding:var(--tv-space-3) var(--tv-space-4);border:1px solid var(--tv-warn-border);border-radius:var(--tv-radius);background:var(--tv-warn-bg);color:var(--tv-warn-text);font-size:var(--tv-fs-ui)}.tv-pf-remaining__title{margin:0 0 var(--tv-space-1);font-weight:var(--tv-fw-bold)}.tv-pf-remaining ul{margin:0;padding-left:var(--tv-space-5);line-height:1.6}.tv-pf-drop-wrap{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-pf-drop{display:flex;flex-direction:column;align-items:center;gap:var(--tv-space-2);padding:var(--tv-space-6);border:1px dashed var(--tv-field-border);border-radius:var(--tv-radius);background:var(--tv-bg-content);cursor:pointer;text-align:center;transition:border-color var(--tv-dur-fast),background var(--tv-dur-fast)}.tv-pf-drop:hover{border-color:var(--tv-field-border-hover)}.tv-pf-drop.is-over{border-color:var(--tv-field-focus);background:var(--tv-accent-bg)}.tv-pf-drop.is-off{opacity:.55;cursor:not-allowed}.tv-pf-drop:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px}.tv-pf-drop__title{font-size:var(--tv-fs-base);font-weight:var(--tv-fw-medium);color:var(--tv-text)}.tv-pf-drop__hint{font-size:var(--tv-fs-sm);color:var(--tv-text-muted);max-width:420px}.tv-pf-seg{display:inline-flex;gap:0;border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);overflow:hidden}.tv-pf-seg__btn{font:inherit;font-size:var(--tv-fs-ui);padding:9px 18px;border:0;border-left:1px solid var(--tv-field-border);background:var(--tv-bg-card);color:var(--tv-text-muted);cursor:pointer}.tv-pf-seg__btn:first-child{border-left:0}.tv-pf-seg__btn:hover{color:var(--tv-text);background:var(--tv-row-hover)}.tv-pf-seg__btn.is-on{background:var(--tv-accent-strong);color:var(--tv-on-accent);font-weight:var(--tv-fw-bold)}.tv-crop{align-items:center}.tv-crop__frame{position:relative;overflow:hidden;border-radius:var(--tv-radius-sm);background:var(--tv-bg-hero);cursor:grab;touch-action:none;align-self:center}.tv-crop__frame img{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;max-width:none}.tv-crop__zoom{display:flex;align-items:center;gap:var(--tv-space-3);font-size:var(--tv-fs-ui);width:100%}.tv-crop__zoom input[type=range]{flex:1 1 auto}.tv-crop__zoomVal{font-variant-numeric:tabular-nums;color:var(--tv-text-muted);min-width:52px;text-align:right}.tv-crop__note{margin:0;font-size:var(--tv-fs-sm);line-height:1.6;color:var(--tv-text-muted)}.tv-pf-preview__full{font:inherit;font-size:var(--tv-fs-sm);font-weight:var(--tv-fw-medium);margin:var(--tv-space-3) var(--tv-space-4) 0;padding:8px 12px;border:1px solid var(--tv-border-dark);border-radius:var(--tv-radius-sm);background:transparent;color:var(--tv-on-dark);cursor:pointer}.tv-pf-preview__full:hover{border-color:var(--tv-accent);color:var(--tv-accent)}.tv-fullpv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tv-z-modal);overflow:auto;background:var(--tv-bg-page);padding:var(--tv-page-gap)}.tv-fullpv__bar{max-width:var(--tv-page-w);margin:0 auto var(--tv-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-4);flex-wrap:wrap}.tv-fullpv__badge{padding:6px 12px;border-radius:var(--tv-radius-pill);background:var(--tv-bg-hero);color:var(--tv-on-dark);font-size:var(--tv-fs-sm)}.tv-fullpv__page{max-width:var(--tv-page-w);margin:0 auto;padding:var(--tv-row-pad);border-radius:var(--tv-page-radius);background:var(--tv-bg-card)}.tv-fullpv__hero{display:flex;gap:var(--tv-space-8);flex-wrap:wrap}.tv-fullpv__photo{flex:none;width:260px;height:390px;display:grid;place-items:center;border-radius:var(--tv-radius);background:var(--tv-skeleton);overflow:hidden;color:var(--tv-text-muted);font-size:var(--tv-fs-sm)}.tv-fullpv__photo img{width:100%;height:100%;object-fit:cover}.tv-fullpv__head{flex:1 1 320px;min-width:0}.tv-fullpv__head h1{margin:0;font-size:var(--tv-fs-screen);line-height:var(--tv-lh-tight)}.tv-fullpv__en{margin:var(--tv-space-1) 0 var(--tv-space-5);color:var(--tv-text-muted);font-size:var(--tv-fs-lead)}.tv-fullpv__facts{margin:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-fullpv__facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--tv-space-4);padding-bottom:var(--tv-space-2);border-bottom:1px solid var(--tv-border)}.tv-fullpv__facts dt{color:var(--tv-text-muted);font-size:var(--tv-fs-ui)}.tv-fullpv__facts dd{margin:0;font-size:var(--tv-fs-ui)}.tv-fullpv__block{margin-top:var(--tv-space-8)}.tv-fullpv__block h2{margin:0 0 var(--tv-space-3);font-size:var(--tv-fs-section)}.tv-fullpv__bio{font-size:var(--tv-fs-base);line-height:1.7}.tv-fullpv__films{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-fullpv__films li{display:flex;justify-content:space-between;gap:var(--tv-space-4);padding-bottom:var(--tv-space-2);border-bottom:1px solid var(--tv-border)}.tv-fullpv__filmMeta{color:var(--tv-text-muted);font-size:var(--tv-fs-ui);white-space:nowrap}.tv-fullpv__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--tv-space-3)}.tv-fullpv__gallery img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--tv-radius-sm)}.tv-fullpv__note{max-width:var(--tv-page-w);margin:var(--tv-space-3) auto 0;color:var(--tv-on-dark);font-size:var(--tv-fs-sm)}@media(max-width:720px){.tv-fullpv__facts>div{grid-template-columns:1fr;gap:2px}.tv-fullpv__photo{width:100%;height:auto;aspect-ratio:2 / 3}}.tv-pv{display:flex;flex-direction:column;gap:var(--tv-space-6)}.tv-pv-topbar{margin-bottom:calc(-1 * var(--tv-space-3))}.tv-pv-back{font-size:14px;font-weight:600;color:var(--tv-link);text-decoration:none}.tv-pv-back:hover{text-decoration:underline}.tv-pv-head{display:flex;gap:var(--tv-space-4);align-items:flex-start}.tv-pv-photo{flex:0 0 auto;width:96px;height:96px;object-fit:cover;border-radius:var(--tv-radius);background:var(--tv-bg-content);border:1px solid var(--tv-border)}.tv-pv-photo--empty{display:grid;place-items:center;text-align:center;font-size:11px;line-height:1.2;color:var(--tv-text-soft);padding:4px}.tv-pv-ident{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:0}.tv-pv-name{font-size:24px;font-weight:700;color:var(--tv-text);margin:0;overflow-wrap:anywhere}.tv-pv-sub{margin:0;font-size:13px;color:var(--tv-text-muted)}.tv-pv-idline{display:inline-flex;align-items:center;gap:var(--tv-space-1)}.tv-pv-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--tv-text-muted);background:var(--tv-bg-content);padding:2px 6px;border-radius:var(--tv-radius-sm)}.tv-pv-badges{display:inline-flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-pv-badge{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:12.5px;font-weight:600;color:var(--tv-text);background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.tv-pv-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--tv-text-soft);flex:0 0 auto}.tv-pv-badge.is-green{background:var(--tv-ok-bg);border-color:var(--tv-ok)}.tv-pv-badge.is-green .tv-pv-badge__dot{background:var(--tv-ok)}.tv-pv-badge.is-amber{background:var(--tv-warn-bg);border-color:var(--tv-warn)}.tv-pv-badge.is-amber .tv-pv-badge__dot{background:var(--tv-warn)}.tv-pv-badge.is-red{background:var(--tv-danger-bg);border-color:var(--tv-danger)}.tv-pv-badge.is-red .tv-pv-badge__dot{background:var(--tv-danger)}.tv-pv-badge.is-blue{background:var(--tv-bg-content);border-color:var(--tv-link)}.tv-pv-badge.is-blue .tv-pv-badge__dot{background:var(--tv-link)}.tv-pv-badge.is-gray{background:var(--tv-bg-content);border-color:var(--tv-field-border);color:var(--tv-text-muted)}.tv-pv-badge.is-gray .tv-pv-badge__dot{background:var(--tv-text-soft)}.tv-pv-facts{margin:var(--tv-space-5) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--tv-space-3) var(--tv-space-5)}.tv-pv-fact{display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-pv-fact dt{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:12.5px;font-weight:600;color:var(--tv-text-soft)}.tv-pv-fact dd{margin:0;font-size:14px;color:var(--tv-text)}.tv-pv-site{margin:var(--tv-space-4) 0 0}.tv-pv-section{padding-top:var(--tv-space-5);border-top:1px solid var(--tv-border)}.tv-pv-section__title{display:flex;align-items:center;gap:var(--tv-space-1);font-size:17px;font-weight:700;color:var(--tv-text);margin:0 0 var(--tv-space-4)}.tv-pv-muted{color:var(--tv-text-muted);font-size:14px;display:inline-flex;align-items:center;gap:var(--tv-space-1)}.tv-pv-actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-pv-btn{font:inherit;font-size:14px;font-weight:600;color:var(--tv-text);background:var(--tv-bg-card);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:8px 16px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .14s,background .14s,color .14s}.tv-pv-btn:not(:disabled):hover{border-color:var(--tv-field-border-hover);background:var(--tv-bg-content)}.tv-pv-btn:disabled{opacity:.55;cursor:not-allowed}.tv-pv-btn--sm{font-size:13px;padding:6px 12px}.tv-pv-btn--primary{color:var(--tv-on-accent);background:var(--tv-accent-strong);border-color:transparent}.tv-pv-btn--primary:not(:disabled):hover{background:var(--tv-field-focus)}.tv-pv-btn--ghost{color:var(--tv-text-muted);background:var(--tv-bg-card)}.tv-pv-btn--ghost:not(:disabled):hover{color:var(--tv-text)}.tv-pv-btn--danger{color:var(--tv-danger);background:var(--tv-bg-card);border-color:var(--tv-danger-bg)}.tv-pv-btn--danger:not(:disabled):hover{background:var(--tv-danger-bg);border-color:var(--tv-danger)}.tv-pv-btn--link{color:var(--tv-link)}.tv-pv-tablewrap{overflow-x:auto;border:1px solid var(--tv-border);border-radius:var(--tv-radius)}.tv-pv-table{width:100%;border-collapse:collapse;font-size:14px}.tv-pv-table thead th{text-align:left;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--tv-text-soft);background:var(--tv-bg-content);padding:var(--tv-space-3) var(--tv-space-4);border-bottom:1px solid var(--tv-border);white-space:nowrap}.tv-pv-table tbody td{padding:var(--tv-space-3) var(--tv-space-4);border-bottom:1px solid var(--tv-border);vertical-align:middle;color:var(--tv-text);white-space:nowrap}.tv-pv-table tbody tr:last-child td{border-bottom:0}.tv-pv-tag{display:inline-block;font-size:12.5px;font-weight:600;color:var(--tv-link);background:var(--tv-bg-content);border:1px solid var(--tv-field-border);border-radius:999px;padding:2px 10px}.tv-pv-dash{color:var(--tv-text-soft)}.tv-pv-versionopen{display:inline-block;color:var(--tv-link);text-decoration:underline;text-underline-offset:3px}.tv-pv-versionopen .tv-pv-id{color:inherit;cursor:pointer}.tv-pv-versionopen:hover,.tv-pv-versionopen:focus-visible{text-decoration-thickness:2px}.tv-pv-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-pv-event{padding:var(--tv-space-3) var(--tv-space-4);background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius)}.tv-pv-event__head{display:flex;justify-content:space-between;gap:var(--tv-space-3);align-items:baseline}.tv-pv-event__label{font-weight:600;color:var(--tv-text)}.tv-pv-event__at{font-size:12.5px;color:var(--tv-text-soft);white-space:nowrap}.tv-pv-event__actor{display:inline-block;margin-top:var(--tv-space-1);font-size:12.5px;color:var(--tv-text-muted)}.tv-pv-event__comment{margin:var(--tv-space-2) 0 0;font-size:13px;color:var(--tv-text)}.tv-pv-more{margin-top:var(--tv-space-4)}.tv-pv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tv-z-modal);display:grid;place-items:center;padding:var(--tv-space-4);background:#10182873}.tv-pv-dialog{width:100%;max-width:440px;background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-md);padding:var(--tv-space-6)}.tv-pv-dialog--danger{border-top:3px solid var(--tv-danger)}.tv-pv-dialog__title{font-size:18px;font-weight:700;color:var(--tv-text);margin:0 0 var(--tv-space-3)}.tv-pv-dialog__text{font-size:14px;line-height:1.5;color:var(--tv-text-muted);margin:0 0 var(--tv-space-4)}.tv-pv-dialog__actions{display:flex;justify-content:flex-end;gap:var(--tv-space-2);margin-top:var(--tv-space-5)}.tv-pv-field{display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-pv-field__label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:600;color:var(--tv-text-muted)}.tv-pv-req{color:var(--tv-danger)}.tv-pv-textarea{font:inherit;font-size:14px;color:var(--tv-text);background:var(--tv-field-bg);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);padding:9px 12px;resize:vertical;transition:border-color .14s,box-shadow .14s}.tv-pv-textarea:focus{outline:0;border-color:var(--tv-field-focus);box-shadow:0 0 0 3px var(--tv-field-focus-ring)}.tv-pv-textarea[aria-invalid=true]{border-color:var(--tv-danger)}.tv-pv-field__error{margin:var(--tv-space-1) 0 0;font-size:13px;color:var(--tv-danger)}@media(max-width:620px){.tv-pv-facts{grid-template-columns:1fr 1fr}}@media(max-width:460px){.tv-pv-facts{grid-template-columns:1fr}.tv-pv-name{font-size:20px}}.tv-reject{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tv-space-2);padding:var(--tv-space-5);border:1px solid var(--tv-warn-border);border-left:4px solid var(--tv-warn);border-radius:var(--tv-radius);background:var(--tv-warn-bg)}.tv-reject__title{margin:0;font-size:var(--tv-fs-block);font-weight:var(--tv-fw-medium);color:var(--tv-warn-text)}.tv-reject__reason{margin:0;font-size:var(--tv-fs-base);line-height:1.6;color:var(--tv-text)}.tv-reject__note{margin:0;font-size:var(--tv-fs-sm);color:var(--tv-text-muted)}.tv-ppv__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tv-space-3);padding-bottom:var(--tv-space-4);border-bottom:1px solid var(--tv-border)}.tv-ppv__head-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tv-space-3);min-width:0}.tv-ppv__title{font-size:var(--tv-fs-section);font-weight:var(--tv-fw-bold);color:var(--tv-text);overflow-wrap:anywhere}.tv-ppv__modes{margin:var(--tv-space-5) 0}.tv-ppv__mode-single{display:block;margin-top:var(--tv-space-1);font-size:var(--tv-fs-lead);font-weight:var(--tv-fw-medium)}.tv-ppv__body{margin-top:var(--tv-space-5)}.tv-ppv__hero{display:flex;gap:var(--tv-space-6);align-items:flex-start;flex-wrap:wrap}.tv-ppv__photo{flex:0 0 auto;width:200px;aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius)}.tv-ppv__photo img{width:100%;height:100%;object-fit:cover}.tv-ppv__photo-empty{color:var(--tv-text-soft);font-size:var(--tv-fs-sm);padding:var(--tv-space-2);text-align:center}.tv-ppv__ident{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:0;flex:1 1 320px}.tv-ppv__name{margin:0;font-size:var(--tv-fs-screen-sm);line-height:var(--tv-lh-heading);color:var(--tv-text);overflow-wrap:anywhere}.tv-ppv__name-en,.tv-ppv__prof,.tv-ppv__age{margin:0;color:var(--tv-text-muted);font-size:var(--tv-fs-base)}.tv-ppv__prof{color:var(--tv-text);font-weight:var(--tv-fw-medium)}.tv-ppv__section{margin-top:var(--tv-space-8)}.tv-ppv__section-title{margin:0 0 var(--tv-space-3);font-size:var(--tv-fs-block);font-weight:var(--tv-fw-bold);color:var(--tv-text)}.tv-ppv__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tv-space-2) var(--tv-space-6)}.tv-ppv__fact{display:flex;justify-content:space-between;gap:var(--tv-space-3);padding:var(--tv-space-2) 0;border-bottom:1px solid var(--tv-border);font-size:var(--tv-fs-ui)}.tv-ppv__fact dt{color:var(--tv-text-soft)}.tv-ppv__fact dd{margin:0;color:var(--tv-text);text-align:right;overflow-wrap:anywhere}.tv-ppv__film{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-ppv__film li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tv-space-2);padding-bottom:var(--tv-space-2);border-bottom:1px solid var(--tv-border);font-size:var(--tv-fs-ui)}.tv-ppv__film-title{font-weight:var(--tv-fw-medium);color:var(--tv-text)}.tv-ppv__film-year,.tv-ppv__film-role{color:var(--tv-text-muted);font-size:var(--tv-fs-sm)}.tv-ppv__bio{margin:0;max-width:720px;line-height:var(--tv-lh-base);color:var(--tv-text);font-size:var(--tv-fs-base)}.tv-ppv__muted{margin:0;color:var(--tv-text-soft);font-size:var(--tv-fs-ui)}.tv-ppv__gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--tv-space-3)}.tv-ppv__gallery img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-bg-content)}.tv-ppv__note{margin:var(--tv-space-5) 0 0;color:var(--tv-text-soft);font-size:var(--tv-fs-sm);line-height:var(--tv-lh-base)}@media(max-width:720px){.tv-ppv__facts{grid-template-columns:minmax(0,1fr)}.tv-ppv__photo{width:160px}}.tv-ppv__body{background:#1f1f1f;color:#fff;padding:32px 40px 40px}.tv-ppv__hero{gap:var(--tv-space-8)}.tv-ppv__photo{width:266px;background:#2a2d31;border-color:#34383d;border-radius:0}.tv-ppv__photo-empty{color:#8a8f96}.tv-ppv__name{font-size:clamp(26px,2.8vw,36px);font-weight:var(--tv-fw-bold);color:#fff;line-height:1.15}.tv-ppv__name-en{color:#8a8f96;font-size:18px}.tv-ppv__section-title{color:#fff;font-size:20px}.tv-ppv__facts{grid-template-columns:minmax(0,1fr);gap:0;max-width:584px}.tv-ppv__fact{display:grid;grid-template-columns:294px minmax(0,1fr);gap:0;padding:var(--tv-space-3) 0;border-bottom:1px solid #34383d;font-size:14px}.tv-ppv__fact dt{color:#8a8f96}.tv-ppv__fact dd{color:#fff;text-align:left}.tv-ppv__age-inline{color:#8a8f96}.tv-ppv__film li{border-color:#34383d}.tv-ppv__film-title{color:#fff}.tv-ppv__film-year,.tv-ppv__film-role{color:#8a8f96}.tv-ppv__bio{color:#d7dade}.tv-ppv__muted{color:#8a8f96}@media(max-width:720px){.tv-ppv__photo{width:100%;max-width:266px}.tv-ppv__fact{grid-template-columns:minmax(0,1fr);gap:var(--tv-space-1)}}.tv-ppv-page{min-height:100vh;margin:0;padding:0 0 40px;border:0;box-shadow:none;background:#707070;color:#fff}.tv-ppv-page .tv-ppv__head,.tv-ppv-page .tv-ppv__modes,.tv-ppv-page .tv-empty,.tv-ppv-page .tv-state{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.tv-ppv-page .tv-ppv__head{padding-top:var(--tv-space-4);border-bottom-color:#8a8a8a}.tv-ppv-page .tv-state,.tv-ppv-page .tv-empty{margin-top:var(--tv-space-5);padding-top:var(--tv-space-6);padding-bottom:var(--tv-space-6);background:var(--tv-bg-card);border-radius:var(--tv-radius-lg)}.tv-ppv-page .tv-ppv__title,.tv-ppv-page .tv-ppv__mode-single,.tv-ppv-page .tv-field__label{color:#fff}.tv-site-frame{display:block;width:100%;border:0;background:#707070}.tv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--tv-space-5);padding:var(--tv-space-4) var(--tv-space-5);margin-bottom:var(--tv-space-5);background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:var(--tv-radius)}.tv-filters__group{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-filters__group--dates{flex-direction:row;gap:var(--tv-space-4)}.tv-filters__legend{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:700;color:var(--tv-text-muted)}.tv-filters__muted{font-size:13px;color:var(--tv-text-soft)}.tv-filters__note{max-width:260px;font-size:12px;line-height:1.35}.tv-filters__reset{margin-left:auto}.tv-chips{display:flex;flex-wrap:wrap;gap:var(--tv-space-2);max-width:720px}.tv-chip{padding:var(--tv-space-1) var(--tv-space-3);font-size:13px;color:var(--tv-text);background:var(--tv-bg-card);border:1px solid var(--tv-field-border);border-radius:999px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.tv-chip:hover{border-color:var(--tv-field-border-hover)}.tv-chip--on{color:var(--tv-on-accent);background:var(--tv-accent-strong);border-color:var(--tv-accent-strong)}.tv-field{display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-field__label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;font-weight:700;color:var(--tv-text-muted)}.tv-field__input{font-family:inherit;font-size:14px;color:var(--tv-text);padding:var(--tv-space-2) var(--tv-space-3);background:var(--tv-field-bg);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm)}.tv-field__input:hover{border-color:var(--tv-field-border-hover)}.tv-field__input:focus-visible{outline:0;border-color:var(--tv-field-focus);box-shadow:0 0 0 3px var(--tv-field-focus-ring)}.tv-btn{font-family:inherit;font-size:14px;font-weight:700;padding:var(--tv-space-2) var(--tv-space-5);border-radius:var(--tv-radius-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.tv-btn:disabled{opacity:.6;cursor:default}.tv-btn--primary{color:var(--tv-on-accent);background:var(--tv-accent-strong)}.tv-btn--primary:not(:disabled):hover{background:var(--tv-field-focus)}.tv-btn--ghost{color:var(--tv-text-muted);background:var(--tv-bg-card);border-color:var(--tv-field-border)}.tv-btn--ghost:not(:disabled):hover{border-color:var(--tv-field-border-hover);color:var(--tv-text)}.tv-feed__count{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:13px;color:var(--tv-text-muted);margin-bottom:var(--tv-space-3)}.tv-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-event{padding:var(--tv-space-4) var(--tv-space-5);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm)}.tv-event__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tv-space-3)}.tv-event__label{font-size:15px;font-weight:700;color:var(--tv-text)}.tv-event__at{flex:none;font-size:12.5px;color:var(--tv-text-soft)}.tv-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-2) var(--tv-space-5);margin-top:var(--tv-space-2);font-size:13px;color:var(--tv-text-muted)}.tv-event__object{display:inline-flex;align-items:center;gap:var(--tv-space-2)}.tv-event__object-kind{font-weight:700;color:var(--tv-text-muted)}.tv-event__object-title{color:var(--tv-text)}.tv-event__actor{display:inline-flex;align-items:center;gap:var(--tv-space-1)}.tv-event__comment{margin:var(--tv-space-3) 0 0;font-size:13.5px;line-height:1.5;color:var(--tv-text-muted)}.tv-event__changed{margin:var(--tv-space-2) 0 0;font-size:13px;line-height:1.5;color:var(--tv-text-soft)}.tv-feed__more{display:flex;justify-content:center;margin-top:var(--tv-space-5)}.tv-feed__end{margin:0;font-size:13px;color:var(--tv-text-soft)}@media(max-width:640px){.tv-filters__group--dates{width:100%}.tv-filters__reset{margin-left:0}.tv-event__head{flex-direction:column;gap:var(--tv-space-1)}}.tv-filters__drop{position:relative;min-width:220px}.tv-filters__drop-head{cursor:pointer;list-style:none;padding:var(--tv-space-2) var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius);background:var(--tv-bg-card);color:var(--tv-text);font-size:var(--tv-fs-ui)}.tv-filters__drop-head::-webkit-details-marker{display:none}.tv-filters__drop-head:after{content:"▾";margin-left:var(--tv-space-2);color:var(--tv-text-soft)}.tv-filters__drop[open] .tv-filters__drop-head:after{content:"▴"}.tv-filters__drop-body{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:260px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--tv-space-1);padding:var(--tv-space-3);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:0 8px 24px #0000002e}.tv-filters__check{display:flex;align-items:center;gap:var(--tv-space-2);font-size:var(--tv-fs-ui);color:var(--tv-text);cursor:pointer;padding:var(--tv-space-1) 0}.tv-notif__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-3);margin-bottom:var(--tv-space-3)}.tv-unread{display:inline-flex;align-items:center;gap:var(--tv-space-2);padding:var(--tv-space-1) var(--tv-space-3);background:var(--tv-bg-content);border:1px solid var(--tv-border);border-radius:999px}.tv-unread__label{font-size:13px;color:var(--tv-text-muted)}.tv-unread__count{min-width:22px;padding:0 var(--tv-space-2);text-align:center;font-size:13px;font-weight:700;color:var(--tv-on-accent);background:var(--tv-accent-strong);border-radius:999px}.tv-notif__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-4);margin-bottom:var(--tv-space-5)}.tv-switch{display:inline-flex;align-items:center;min-height:24px;gap:var(--tv-space-2);font-size:14px;color:var(--tv-text);cursor:pointer}.tv-switch__input{width:16px;height:16px;accent-color:var(--tv-accent-strong);cursor:pointer}.tv-switch__text{-webkit-user-select:none;user-select:none}.tv-notif__error{margin:0 0 var(--tv-space-4);padding:var(--tv-space-3) var(--tv-space-4);font-size:13.5px;color:var(--tv-danger);background:var(--tv-danger-bg);border:1px solid var(--tv-danger);border-radius:var(--tv-radius-sm)}.tv-notif{padding:var(--tv-space-4) var(--tv-space-5);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm)}.tv-notif--unread{border-left:3px solid var(--tv-accent-strong)}.tv-notif__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tv-space-3)}.tv-notif__title{display:inline-flex;align-items:center;gap:var(--tv-space-2);font-size:15px;font-weight:700;color:var(--tv-text)}.tv-notif__dot{width:8px;height:8px;border-radius:50%;background:var(--tv-accent-strong);flex:none}.tv-notif__new{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tv-accent-strong)}.tv-notif__at{flex:none;font-size:12.5px;color:var(--tv-text-soft)}.tv-notif__body{margin:var(--tv-space-2) 0 0;font-size:13.5px;line-height:1.5;color:var(--tv-text-muted);overflow-wrap:anywhere}.tv-notif__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tv-space-3);margin-top:var(--tv-space-3)}.tv-notif__entity{font-size:12.5px;color:var(--tv-text-soft)}.tv-notif__entity--link{display:inline-flex;align-items:center;min-height:24px}.tv-notif__mark{padding:var(--tv-space-1) var(--tv-space-4);font-size:13px}@media(max-width:640px){.tv-notif__head{flex-direction:column;gap:var(--tv-space-1)}}.tv-help{display:flex;flex-direction:column;gap:var(--tv-space-6)}.tv-help__intro{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);padding:var(--tv-space-8) var(--tv-space-6)}.tv-help__title{font-size:26px;margin-bottom:var(--tv-space-3);color:var(--tv-text)}.tv-help__lead{color:var(--tv-text-muted);font-size:15px;max-width:680px;line-height:1.6;margin-bottom:var(--tv-space-6)}.tv-help__toc{display:flex;flex-wrap:wrap;gap:var(--tv-space-2)}.tv-help__toc-link{display:inline-flex;align-items:center;padding:var(--tv-space-2) var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);background:var(--tv-bg-content);color:var(--tv-text);font-size:13.5px;text-decoration:none;transition:border-color .14s,color .14s}.tv-help__toc-link:hover,.tv-help__toc-link:focus-visible{border-color:var(--tv-field-focus);color:var(--tv-accent-strong);text-decoration:none;outline:0}.tv-help__section{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-sm);padding:var(--tv-space-8) var(--tv-space-6);scroll-margin-top:var(--tv-space-6)}.tv-help__head{display:inline-flex;align-items:center;gap:var(--tv-space-2);margin-bottom:var(--tv-space-5)}.tv-help__h2{font-size:20px;color:var(--tv-text)}.tv-help__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tv-space-4)}.tv-help__step{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);padding:var(--tv-space-5);background:var(--tv-bg-content)}.tv-help__step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tv-accent);color:var(--tv-bg-hero);font-weight:700;font-size:14px;margin-bottom:var(--tv-space-3)}.tv-help__step-title{font-size:15px;font-weight:500;color:var(--tv-text);margin-bottom:var(--tv-space-2)}.tv-help__step-text{font-size:13.5px;color:var(--tv-text-muted);line-height:1.55}.tv-help__terms{display:flex;flex-wrap:wrap;gap:var(--tv-space-3)}.tv-help__term{display:inline-flex;align-items:center;gap:var(--tv-space-2);padding:var(--tv-space-2) var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);background:var(--tv-bg-content);color:var(--tv-text);font-size:14px;font-weight:500}.tv-help__faq{display:flex;flex-direction:column}.tv-help__qa{border-top:1px solid var(--tv-border)}.tv-help__qa:last-child{border-bottom:1px solid var(--tv-border)}.tv-help__qa summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-4);padding:var(--tv-space-4) var(--tv-space-1);cursor:pointer;list-style:none;font-size:15px;font-weight:500;color:var(--tv-text)}.tv-help__qa summary::-webkit-details-marker{display:none}.tv-help__qa summary:after{content:"+";flex:none;font-size:20px;line-height:1;color:var(--tv-text-muted);transition:transform .15s ease}.tv-help__qa[open] summary:after{transform:rotate(45deg);color:var(--tv-accent-strong)}.tv-help__qa summary:focus-visible{outline:2px solid var(--tv-field-focus);outline-offset:2px;border-radius:var(--tv-radius-sm)}.tv-help__answer{padding:0 var(--tv-space-1) var(--tv-space-4);color:var(--tv-text-muted);font-size:14px;line-height:1.6;max-width:760px}.tv-help__support{display:flex;flex-direction:column;gap:var(--tv-space-2);align-items:flex-start}.tv-help__support-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--tv-text-muted)}.tv-help__support-link{font-size:17px;font-weight:500;color:var(--tv-link);text-decoration:none;position:relative}.tv-help__support-link:before{content:"";position:absolute;top:-3px;right:-2px;bottom:-3px;left:-2px}.tv-help__support-link:hover,.tv-help__support-link:focus-visible{color:var(--tv-link-hover);text-decoration:underline}.tv-help__support-hint{color:var(--tv-text-muted);font-size:14px;line-height:1.6;max-width:680px}.tv-help__points{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tv-space-4)}.tv-help__point{border:1px solid var(--tv-border);border-left:3px solid var(--tv-accent);border-radius:var(--tv-radius-sm);padding:var(--tv-space-4) var(--tv-space-5);background:var(--tv-bg-content)}.tv-help__point-title{font-size:14px;font-weight:600;color:var(--tv-text);margin-bottom:var(--tv-space-2)}.tv-help__point-text{font-size:13.5px;color:var(--tv-text-muted);line-height:1.55}.tv-help__intro-note{color:var(--tv-text-muted);font-size:14px;margin-bottom:var(--tv-space-5);max-width:680px;line-height:1.55}.tv-help__footer{background:var(--tv-bg-footer);color:var(--tv-on-dark);border-radius:var(--tv-radius);padding:var(--tv-space-8) var(--tv-space-6)}.tv-help__footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tv-space-6)}.tv-help__footer-brand{display:flex;flex-direction:column;gap:var(--tv-space-2);max-width:320px}.tv-help__footer-logo{font-weight:700;font-size:18px;letter-spacing:1px;color:var(--tv-on-dark)}.tv-help__footer-logo:first-letter{color:var(--tv-accent)}.tv-help__footer-tagline{color:var(--tv-on-dark-muted);font-size:13.5px}.tv-help__footer-copy{color:var(--tv-on-dark-muted);font-size:12.5px}.tv-help__footer-nav{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:180px}.tv-help__footer-nav-title{color:var(--tv-on-dark-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--tv-space-1)}.tv-help__footer-nav a{position:relative;color:var(--tv-on-dark);font-size:13.5px;text-decoration:none}.tv-help__footer-nav a:before{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.tv-help__footer-nav a:hover,.tv-help__footer-nav a:focus-visible{color:var(--tv-accent);outline:0}.tv-help__footer-side{display:flex;flex-direction:column;gap:var(--tv-space-3);min-width:220px}.tv-help__footer-line{display:inline-flex;align-items:center;gap:var(--tv-space-2);color:var(--tv-on-dark-muted);font-size:13px;line-height:1.5}.tv-help__footer-side .tv-help__footer-nav a{color:var(--tv-accent)}@media(max-width:720px){.tv-help__steps,.tv-help__points{grid-template-columns:1fr}.tv-help__intro,.tv-help__section,.tv-help__footer{padding:var(--tv-space-6) var(--tv-space-4)}.tv-help__title{font-size:22px}}.tv-mreq{display:flex;flex-direction:column;gap:var(--tv-space-4)}.tv-mreq__search{display:flex;align-items:flex-end;gap:var(--tv-space-3);flex-wrap:wrap}.tv-mreq__search .tv-field{flex:1 1 420px;min-width:0}.tv-mreq__muted{margin:0;color:var(--tv-text-muted);font-size:var(--tv-fs-ui)}.tv-mreq__error{margin:0;color:var(--tv-danger-text);font-size:var(--tv-fs-ui)}.tv-mreq__ok{margin:0;padding:var(--tv-space-3) var(--tv-space-4);border:1px solid var(--tv-ok-border);border-radius:var(--tv-radius);background:var(--tv-ok-bg);color:var(--tv-ok-text);font-size:var(--tv-fs-ui)}.tv-mreq__warn{margin:0;padding:var(--tv-space-3) var(--tv-space-4);border:1px solid var(--tv-warn-border);border-radius:var(--tv-radius);background:var(--tv-warn-bg);color:var(--tv-warn-text);font-size:var(--tv-fs-ui)}.tv-mreq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--tv-border);border-radius:var(--tv-radius);background:var(--tv-bg-card);overflow:hidden}.tv-mreq__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:var(--tv-space-4);padding:var(--tv-space-3) var(--tv-space-4);border-top:1px solid var(--tv-border)}.tv-mreq__row:first-child{border-top:0}.tv-mreq__row:hover{background:var(--tv-row-hover)}.tv-mreq__photo{display:block;width:56px;height:76px;border-radius:var(--tv-radius-sm);background:var(--tv-skeleton);overflow:hidden}.tv-mreq__photo img{width:100%;height:100%;object-fit:cover;display:block}.tv-mreq__main{display:flex;flex-direction:column;gap:2px;min-width:0}.tv-mreq__name{font-size:var(--tv-fs-base);font-weight:var(--tv-fw-medium);color:var(--tv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-mreq__meta{display:flex;align-items:center;gap:var(--tv-space-3);font-size:var(--tv-fs-sm);color:var(--tv-text-muted)}.tv-mreq__state{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tv-mreq__pending{font-size:var(--tv-fs-xs);color:var(--tv-text-muted)}.tv-mreq__comment{min-height:92px;resize:vertical}.tv-mreq__agree{display:flex;align-items:flex-start;gap:var(--tv-space-2);font-size:var(--tv-fs-ui);line-height:1.5;color:var(--tv-text-lead)}.tv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tv-z-modal);display:grid;place-items:center;padding:var(--tv-space-5);background:var(--tv-overlay)}.tv-modal__box{width:100%;max-width:560px;display:flex;flex-direction:column;gap:var(--tv-space-4);padding:var(--tv-space-6);border-radius:var(--tv-radius-lg);background:var(--tv-bg-card);box-shadow:var(--tv-shadow-lg)}.tv-modal__title{margin:0;font-size:var(--tv-fs-section);line-height:var(--tv-lh-heading)}.tv-modal__sub{margin:0;color:var(--tv-text-muted);font-size:var(--tv-fs-ui)}.tv-modal__actions{display:flex;gap:var(--tv-space-3);flex-wrap:wrap}@media(max-width:720px){.tv-mreq__row{grid-template-columns:48px minmax(0,1fr)}.tv-mreq__state{align-items:flex-start;grid-column:2}.tv-mreq__action{grid-column:2}}.tv-req__filters{margin-bottom:var(--tv-space-5)}.tv-req__count{display:flex;align-items:center;gap:var(--tv-space-1);margin:var(--tv-space-5) 0 var(--tv-space-3);color:var(--tv-text-muted);font-size:var(--tv-fs-ui)}.tv-req__count strong{color:var(--tv-text)}.tv-req__ok{margin:0 0 var(--tv-space-4);padding:var(--tv-space-3) var(--tv-space-4);background:var(--tv-ok-bg);border:1px solid var(--tv-ok-border);border-radius:var(--tv-radius);color:var(--tv-ok-text);font-size:var(--tv-fs-ui)}.tv-req__ok strong{color:var(--tv-ok-text)}.tv-req__person{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tv-space-1);min-width:130px}.tv-req__name{font-weight:var(--tv-fw-medium);color:var(--tv-text)}.tv-req__created{min-width:110px}.tv-req__slot{color:var(--tv-text-muted);font-size:var(--tv-fs-sm)}.tv-req__dash{color:var(--tv-text-soft)}.tv-req tbody tr.has-reason>td{border-bottom:none;padding-bottom:var(--tv-space-1)}.tv-req__reason-row>td{padding-top:0}.tv-req__reason-label{margin-right:var(--tv-space-2);font-size:var(--tv-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tv-text-muted)}.tv-req__reason{color:var(--tv-text)}.tv-req__expiry{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.tv-req__expiry-note{font-size:var(--tv-fs-xs);color:var(--tv-text-muted)}.tv-req__expiry.is-soon .tv-req__expiry-note{color:var(--tv-warn-text);font-weight:var(--tv-fw-medium)}.tv-req__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tv-z-modal);display:grid;place-items:center;padding:var(--tv-space-4);background:var(--tv-overlay)}.tv-req__dialog{width:100%;max-width:560px;background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-lg);padding:var(--tv-space-6)}.tv-req__dialog-title{margin:0 0 var(--tv-space-2);font-size:var(--tv-fs-block);font-weight:var(--tv-fw-bold);color:var(--tv-text)}.tv-req__dialog-sub{margin:0 0 var(--tv-space-3);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-medium);color:var(--tv-text-muted)}.tv-req__dialog-text{margin:0;font-size:var(--tv-fs-ui);line-height:var(--tv-lh-base);color:var(--tv-text)}.tv-req__dialog-actions{display:flex;justify-content:flex-end;gap:var(--tv-space-2);margin-top:var(--tv-space-6)}.tv-req__error{margin:var(--tv-space-4) 0 0;padding:var(--tv-space-2) var(--tv-space-3);background:var(--tv-danger-bg);border:1px solid var(--tv-danger-border);border-radius:var(--tv-radius-sm);color:var(--tv-danger-text);font-size:var(--tv-fs-sm)}@media(max-width:720px){.tv-req__dialog-actions{flex-direction:column-reverse}}.tv-req__number{display:block;margin-top:2px;font-size:var(--tv-fs-sm);color:var(--tv-text-muted)}.tv-slots{display:flex;flex-direction:column;gap:var(--tv-space-4)}.tv-slots__state{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--tv-border);border:1px solid var(--tv-border);border-radius:var(--tv-radius);overflow:hidden}.tv-slots__stat{display:flex;flex-direction:column;gap:var(--tv-space-1);padding:var(--tv-space-4) var(--tv-space-5);background:var(--tv-bg-card);min-width:0}.tv-slots__stat-label{display:flex;align-items:center;gap:var(--tv-space-1);font-size:var(--tv-fs-sm);color:var(--tv-text-muted)}.tv-slots__stat-value{font-size:var(--tv-fs-base);color:var(--tv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-slots__stat-value--num{font-size:var(--tv-fs-num);font-weight:var(--tv-fw-bold);font-variant-numeric:tabular-nums;line-height:var(--tv-lh-tight)}.tv-slots__h2{margin:var(--tv-space-2) 0 0;font-size:var(--tv-fs-section);line-height:var(--tv-lh-heading)}.tv-slots__muted{margin:0;color:var(--tv-text-muted);font-size:var(--tv-fs-ui);line-height:1.6}.tv-slots__error{margin:0;color:var(--tv-danger-text);font-size:var(--tv-fs-ui)}.tv-slots__ok{margin:0;padding:var(--tv-space-3) var(--tv-space-4);border:1px solid var(--tv-ok-border);border-radius:var(--tv-radius);background:var(--tv-ok-bg);color:var(--tv-ok-text);font-size:var(--tv-fs-ui)}.tv-slots__empty{display:flex;flex-direction:column;gap:var(--tv-space-2);padding:var(--tv-space-6);border:1px dashed var(--tv-field-border);border-radius:var(--tv-radius);background:var(--tv-bg-card)}.tv-slots__empty-title{margin:0;font-size:var(--tv-fs-block);font-weight:var(--tv-fw-medium)}.tv-slots__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-slots__pack{display:flex;align-items:center;gap:var(--tv-space-4);flex-wrap:wrap;padding:var(--tv-space-4) var(--tv-space-5);border:1px solid var(--tv-border);border-radius:var(--tv-radius);background:var(--tv-bg-card)}.tv-slots__pack-title{font-size:var(--tv-fs-lead);font-weight:var(--tv-fw-medium)}.tv-slots__pack-slots{color:var(--tv-text-muted);font-size:var(--tv-fs-ui)}.tv-slots__pack-price{margin-left:auto;font-size:var(--tv-fs-block);font-weight:var(--tv-fw-bold);font-variant-numeric:tabular-nums}@media(max-width:720px){.tv-slots__state{grid-template-columns:1fr}.tv-slots__pack-price{margin-left:0}}.tv-slots__orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-slots__order{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tv-space-3);padding:var(--tv-space-3) var(--tv-space-4);background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius)}.tv-slots__order-id{font-weight:var(--tv-fw-medium);white-space:nowrap}.tv-slots__order-pack{color:var(--tv-text-muted);flex:1 1 auto;min-width:0}.tv-slots__order-sum{font-weight:var(--tv-fw-bold);white-space:nowrap}.tv-slots__order-promo{display:flex;align-items:center;gap:var(--tv-space-1);margin-top:var(--tv-space-1);font-size:var(--tv-fs-sm);color:var(--tv-accent-text)}.tv-slots__promo{display:flex;flex-direction:column;gap:var(--tv-space-2);padding:var(--tv-space-4) var(--tv-space-5);border:1px solid var(--tv-border);border-radius:var(--tv-radius);background:var(--tv-bg-content)}.tv-slots__promo-field{display:flex;flex-direction:column;gap:var(--tv-space-1)}.tv-slots__promo-label{display:inline-flex;align-items:center;gap:var(--tv-space-1);font-size:var(--tv-fs-sm);font-weight:var(--tv-fw-bold);color:var(--tv-text-muted)}.tv-slots__promo-row{display:flex;align-items:center;gap:var(--tv-space-2);flex-wrap:wrap}.tv-slots__promo-input{font-family:inherit;font-size:var(--tv-fs-ui);color:var(--tv-text);flex:0 1 260px;min-width:0;height:var(--tv-control-h);padding:var(--tv-space-2) var(--tv-space-3);background:var(--tv-field-bg);border:1px solid var(--tv-field-border);border-radius:var(--tv-radius-sm);text-transform:uppercase}.tv-slots__promo-input::placeholder{text-transform:none}.tv-slots__promo-input:hover{border-color:var(--tv-field-border-hover)}.tv-slots__promo-input:focus-visible{outline:0;border-color:var(--tv-field-focus);box-shadow:var(--tv-ring)}.tv-slots__promo-applied{display:flex;align-items:center;gap:var(--tv-space-3);flex-wrap:wrap;margin:0}.tv-slots__pack-old{color:var(--tv-text-muted);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-regular)}.tv-slots__pack-new{color:var(--tv-ok-text)}.tv-slots__demo{margin:0 0 var(--tv-space-4);padding:var(--tv-space-3) var(--tv-space-4);border:1px solid var(--tv-warn-border, #e4c789);border-radius:var(--tv-radius-sm);background:var(--tv-warn-bg, #fff8e6);color:var(--tv-warn-text, #7a5b12);font-size:var(--tv-fs-sm);line-height:var(--tv-lh-base)}.tv-slots__pack-unit{flex-basis:100%;order:10;margin:0;font-size:var(--tv-fs-sm);line-height:var(--tv-lh-base);color:var(--tv-text-muted)}.tv-sessions__th{display:inline-flex;align-items:center;gap:var(--tv-space-2)}.tv-sessions__ip{display:flex;align-items:center;gap:var(--tv-space-2);flex-wrap:wrap;font-variant-numeric:tabular-nums}.tv-sessions__act{text-align:right;white-space:nowrap}.tv-sessions__error{margin:0 0 var(--tv-space-4);color:var(--tv-danger-text);font-size:var(--tv-fs-ui)}.tv-sessions__danger{margin-top:var(--tv-space-8);padding:var(--tv-space-4);border:1px solid var(--tv-danger-border);border-radius:var(--tv-radius);background:var(--tv-danger-bg)}.tv-sessions__danger-title{margin:0 0 var(--tv-space-2);font-size:var(--tv-fs-ui);font-weight:var(--tv-fw-bold);color:var(--tv-danger-text)}.tv-sessions__danger-text{margin:0 0 var(--tv-space-4);font-size:var(--tv-fs-sm);line-height:var(--tv-lh-base);color:var(--tv-text)}.tv-sessions__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tv-z-modal);display:grid;place-items:center;padding:var(--tv-space-4);background:var(--tv-overlay)}.tv-sessions__dialog{width:100%;max-width:560px;background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-lg);padding:var(--tv-space-6)}.tv-sessions__dialog-title{margin:0 0 var(--tv-space-2);font-size:var(--tv-fs-block);font-weight:var(--tv-fw-bold);color:var(--tv-text)}.tv-sessions__dialog-text{margin:0;font-size:var(--tv-fs-ui);line-height:var(--tv-lh-base);color:var(--tv-text)}.tv-sessions__dialog-actions{display:flex;justify-content:flex-end;gap:var(--tv-space-2);margin-top:var(--tv-space-6)}@media(max-width:720px){.tv-sessions__dialog-actions{flex-direction:column-reverse}}
