:root{--bg: #EEF1F7;--blob-1: rgba(122, 156, 255, .65);--blob-2: rgba(196, 160, 255, .6);--blob-3: rgba(255, 170, 208, .45);--blob-4: rgba(130, 220, 255, .45);--surface: rgba(255, 255, 255, .62);--surface-strong: rgba(255, 255, 255, .86);--surface-2: rgba(255, 255, 255, .38);--sunk: rgba(118, 118, 128, .12);--glass-edge: rgba(255, 255, 255, .78);--glass-blur: blur(28px) saturate(1.7);--border: rgba(60, 60, 67, .14);--border-subtle: rgba(60, 60, 67, .08);--border-strong: rgba(60, 60, 67, .26);--track: rgba(118, 118, 128, .16);--text: #2C2C31;--text-2: #48484D;--muted: #636366;--on-primary: #FFFFFF;--primary: #005FCC;--primary-hover: #004FAA;--primary-solid: var(--primary);--primary-soft: rgba(0, 122, 255, .12);--primary-border: rgba(0, 122, 255, .3);--danger: #C00012;--danger-bg: rgba(255, 59, 48, .12);--danger-border: rgba(255, 59, 48, .3);--danger-solid: #FF3B30;--danger-fill: #D70015;--warning: #934A00;--warning-bg: rgba(255, 149, 0, .14);--warning-border: rgba(255, 149, 0, .34);--warning-solid: #FF9500;--success: #147533;--success-bg: rgba(52, 199, 89, .14);--success-border: rgba(52, 199, 89, .34);--success-solid: #34C759;--info: var(--primary);--info-bg: var(--primary-soft);--info-border: var(--primary-border);--neutral: #55555A;--neutral-bg: rgba(118, 118, 128, .12);--neutral-border: rgba(118, 118, 128, .2);--c-buz: var(--danger-solid);--c-tek: var(--warning-solid);--c-mos: var(--success-solid);--c-yoq: #AEAEB2;--c-run: #D1D1D6;--c-xato: #8E1B12;--c-speech: color-mix(in srgb, var(--primary) 55%, transparent);--c-text: color-mix(in srgb, var(--text) 30%, transparent);--pf-instagram: #D62976;--pf-youtube: #E02424;--pf-tiktok: #1F2937;--pf-telegram: #229ED9;--pf-upload: var(--primary);--pf-other: #6B7280;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 19px;--fs-xl: 22px;--fs-2xl: 30px;--fs-3xl: 36px;--lh-tight: 1.15;--lh-snug: 1.3;--lh: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--r-full: 999px;--sh-xs: 0 1px 2px rgba(20, 30, 70, .05);--sh-sm: 0 2px 8px -2px rgba(20, 30, 70, .08);--sh-md: 0 10px 30px -10px rgba(20, 30, 70, .18);--sh-lg: 0 30px 70px -20px rgba(20, 30, 70, .3);--sh-glass: 0 12px 40px -12px rgba(30, 40, 90, .12), inset 0 1px 0 rgba(255, 255, 255, .6);--sh-lift: 0 8px 20px -6px color-mix(in srgb, var(--primary) 55%, transparent);--z-sticky: 10;--z-scrim: 30;--z-drawer: 40;--z-menu: 50;--z-tooltip: 60;--z-toast: 70;--t-fast: .14s;--t: .22s;--ease: cubic-bezier(.2, .8, .2, 1);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);--sidebar-w: 272px;--header-h: 72px;--content-max: none;--content-pad: clamp(16px, 2.6vw, 36px);--control-h: 44px;--control-h-sm: 36px;--control-h-lg: 54px;--icon: 20px;--icon-sm: 18px;--dialog-w: 520px;--dialog-w-sm: 420px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #06080F;--blob-1: rgba(60, 90, 230, .42);--blob-2: rgba(130, 60, 220, .38);--blob-3: rgba(200, 50, 130, .3);--blob-4: rgba(20, 140, 190, .32);--surface: rgba(30, 34, 52, .55);--surface-strong: rgba(36, 41, 62, .88);--surface-2: rgba(30, 34, 52, .35);--sunk: rgba(118, 118, 128, .22);--glass-edge: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .2);--track: rgba(118, 118, 128, .28);--text: #F5F5F7;--text-2: #D1D1D6;--muted: #ABABB2;--on-primary: #FFFFFF;--primary: #4DA3FF;--primary-hover: #73B7FF;--primary-solid: #0060DF;--primary-soft: rgba(10, 132, 255, .2);--primary-border: rgba(10, 132, 255, .4);--danger: #FF6961;--danger-bg: rgba(255, 69, 58, .18);--danger-border: rgba(255, 69, 58, .38);--danger-solid: #FF453A;--danger-fill: #C8102E;--warning: #FFB340;--warning-bg: rgba(255, 159, 10, .18);--warning-border: rgba(255, 159, 10, .38);--warning-solid: #FF9F0A;--success: #4CD964;--success-bg: rgba(48, 209, 88, .18);--success-border: rgba(48, 209, 88, .38);--success-solid: #30D158;--neutral: #AEAEB2;--neutral-bg: rgba(118, 118, 128, .22);--neutral-border: rgba(118, 118, 128, .32);--c-yoq: #636366;--c-run: #48484A;--c-xato: #FF9F94;--pf-tiktok: #D7DCE4;--sh-glass: 0 16px 48px -12px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--sh-md: 0 10px 30px -10px rgba(0, 0, 0, .6);--sh-lg: 0 30px 70px -20px rgba(0, 0, 0, .8);color-scheme:dark}}:root[data-theme=dark]{--bg: #06080F;--blob-1: rgba(60, 90, 230, .42);--blob-2: rgba(130, 60, 220, .38);--blob-3: rgba(200, 50, 130, .3);--blob-4: rgba(20, 140, 190, .32);--surface: rgba(30, 34, 52, .55);--surface-strong: rgba(36, 41, 62, .88);--surface-2: rgba(30, 34, 52, .35);--sunk: rgba(118, 118, 128, .22);--glass-edge: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .2);--track: rgba(118, 118, 128, .28);--text: #F5F5F7;--text-2: #D1D1D6;--muted: #ABABB2;--on-primary: #FFFFFF;--primary: #4DA3FF;--primary-hover: #73B7FF;--primary-solid: #0060DF;--primary-soft: rgba(10, 132, 255, .2);--primary-border: rgba(10, 132, 255, .4);--danger: #FF6961;--danger-bg: rgba(255, 69, 58, .18);--danger-border: rgba(255, 69, 58, .38);--danger-solid: #FF453A;--danger-fill: #C8102E;--warning: #FFB340;--warning-bg: rgba(255, 159, 10, .18);--warning-border: rgba(255, 159, 10, .38);--warning-solid: #FF9F0A;--success: #4CD964;--success-bg: rgba(48, 209, 88, .18);--success-border: rgba(48, 209, 88, .38);--success-solid: #30D158;--neutral: #AEAEB2;--neutral-bg: rgba(118, 118, 128, .22);--neutral-border: rgba(118, 118, 128, .32);--c-yoq: #636366;--c-run: #48484A;--c-xato: #FF9F94;--pf-tiktok: #D7DCE4;--sh-glass: 0 16px 48px -12px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--sh-md: 0 10px 30px -10px rgba(0, 0, 0, .6);--sh-lg: 0 30px 70px -20px rgba(0, 0, 0, .8);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;font:var(--fw-regular) var(--fs-base)/var(--lh) var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 52% at 6% 4%,var(--blob-1),transparent 72%),radial-gradient(40% 50% at 96% 2%,var(--blob-2),transparent 72%),radial-gradient(44% 50% at 98% 98%,var(--blob-3),transparent 72%),radial-gradient(42% 48% at 2% 100%,var(--blob-4),transparent 72%)}h1,h2,h3,h4,p{margin:0}b,strong{font-weight:var(--fw-semibold)}h1{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.025em}h2{font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:-.015em}h3{font-size:var(--fs-md);letter-spacing:-.01em;line-height:var(--lh-snug);font-weight:var(--fw-semibold)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--primary);text-underline-offset:3px}img,svg,video{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}input:not([type=checkbox],[type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none}::selection{background:color-mix(in srgb,var(--primary) 26%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}.sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.strong{font-weight:var(--fw-semibold)}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.nowrap{white-space:nowrap}.break{word-break:break-all}.pre{white-space:pre-line}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow{flex:1}.t-bad{color:var(--danger)}.t-warn{color:var(--warning)}.t-ok{color:var(--success)}svg.i{width:var(--icon);height:var(--icon);flex:none;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.mark{flex:none;border-radius:var(--r-md)}.mark{border-radius:12px;box-shadow:0 6px 16px -4px #5050ff73}.mark-from{stop-color:#5b8cff}.mark-to{stop-color:#7445f2}.brand-name{display:inline-flex;align-items:center;gap:6px;letter-spacing:-.015em}.brand-ai{display:inline-grid;place-items:center;height:20px;padding:0 6px;border-radius:6px;background:linear-gradient(135deg,#5b8cff,#7445f2);color:#fff;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.02em}.skip{position:fixed;left:var(--sp-4);top:-60px;z-index:var(--z-toast);background:var(--primary);color:var(--on-primary);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-weight:var(--fw-semibold);text-decoration:none;transition:top var(--t-fast)}.skip:focus{top:var(--sp-3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media (prefers-reduced-motion: reduce){.dots i{animation:none!important;opacity:1!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.glass,.card,.metric,.menu,.dialog{background:var(--surface);border:1px solid var(--glass-edge);box-shadow:var(--sh-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-full);border:1px solid transparent;background:var(--primary-solid);color:var(--on-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;text-decoration:none;box-shadow:var(--sh-lift);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn:hover{background:color-mix(in srgb,var(--primary-solid) 86%,#000)}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;box-shadow:none}.btn svg.i{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2.1}.btn.sec{background:var(--surface-strong);color:var(--text);border-color:var(--glass-edge);box-shadow:var(--sh-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn.sec:hover:not(:disabled){background:var(--surface-strong);border-color:var(--border-strong)}.btn.ghost{background:transparent;color:var(--primary);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--primary-soft)}.btn.danger{background:var(--danger-fill);color:#fff;box-shadow:0 8px 20px -6px color-mix(in srgb,var(--danger-fill) 55%,transparent)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-fill) 86%,#000)}.btn.sm{height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn.lg{height:var(--control-h-lg);padding:0 var(--sp-6);font-size:var(--fs-md)}.btn.block{width:100%}.btn:disabled:hover{background:var(--primary-solid)}.btn.sec:disabled:hover{background:var(--surface-strong)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);flex:none;border-radius:var(--r-full);border:1px solid var(--glass-edge);background:var(--surface-strong);color:var(--text);box-shadow:var(--sh-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.icon-btn:hover:not(:disabled){border-color:var(--border-strong)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn:disabled{opacity:.45}.icon-btn.ghost{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted)}.icon-btn.ghost:hover:not(:disabled){background:var(--sunk);color:var(--text);border-color:transparent}.icon-btn.danger-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.icon-btn.danger-ghost:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:transparent}.icon-btn .dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--danger-solid);box-shadow:0 0 0 2px var(--surface-strong)}.link-btn{background:none;border:0;padding:0;color:var(--primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.link-btn:hover{text-decoration-color:currentColor}.spin{display:inline-block;width:16px;height:16px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}.spin.sm{width:14px;height:14px}.input{width:100%;height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-md);border:0;background:var(--sunk);color:var(--text);font-size:var(--fs-base);transition:background var(--t-fast),box-shadow var(--t-fast)}textarea.input{height:auto;min-height:110px;padding:var(--sp-3) var(--sp-4);resize:vertical;line-height:var(--lh)}.input:hover:not(:disabled){background:color-mix(in srgb,var(--sunk),var(--text) 4%)}.input:focus,.input:focus-visible{outline:none;background:var(--surface-strong);box-shadow:var(--sh-md)}.input:disabled{color:var(--muted);opacity:.7}.input[aria-invalid=true]{background:var(--danger-bg)}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}.field{display:grid;gap:8px;min-width:0}.field>label,.field>legend{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:0}.field>legend{margin-bottom:8px}.field .opt,.field .req{font-weight:var(--fw-regular);color:var(--muted)}.field-err{min-height:0;font-size:var(--fs-sm);color:var(--danger);font-weight:var(--fw-medium)}.field-err:empty{display:none}.form-note{font-size:var(--fs-sm);color:var(--muted)}.form-note:empty{display:none}.form-note.is-err{color:var(--danger);font-weight:var(--fw-medium)}.cb{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.search-input{display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);min-width:0;border:0;border-radius:var(--r-full);background:var(--sunk);color:var(--muted);transition:box-shadow var(--t-fast),background var(--t-fast),color var(--t-fast);width:280px}.search-input:hover{background:color-mix(in srgb,var(--sunk),var(--text) 4%)}.search-input:focus-within{background:var(--surface-strong);color:var(--primary);box-shadow:var(--sh-md)}.search-input svg.i{width:var(--icon-sm);height:var(--icon-sm)}.search-input input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);height:100%;font-size:var(--fs-base)}.search-input input::-webkit-search-cancel-button{cursor:pointer}.search-input.sm{height:var(--control-h-sm);width:min(360px,100%)}.select{display:inline-flex;align-items:center;gap:10px;height:var(--control-h);max-width:100%;padding:0 6px 0 18px;border:0;border-radius:var(--r-full);background:var(--sunk);color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}.select:hover:not(:disabled){background:color-mix(in srgb,var(--sunk),var(--text) 5%)}.select:focus-visible{outline:none;background:var(--surface-strong);box-shadow:var(--sh-md)}.select.is-open{background:var(--surface-strong);box-shadow:var(--sh-md)}.toolbar .select.is-set{background:var(--primary-soft);color:var(--primary);font-weight:var(--fw-semibold)}.toolbar .select.is-set .select-chev{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.select:disabled{color:var(--muted);opacity:.7;cursor:not-allowed}.select-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.select-chev{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--surface-strong);color:var(--muted);box-shadow:0 1px 2px #141e4614;transition:background var(--t-fast),color var(--t-fast)}.select-chev svg.i{width:15px;height:15px;stroke-width:2.4;transition:transform var(--t) var(--ease)}.select.is-open .select-chev{background:var(--primary);color:var(--on-primary);box-shadow:none}.select.is-open .select-chev svg.i{transform:rotate(180deg)}.select-pop{position:fixed;z-index:var(--z-menu);display:grid;gap:2px;min-width:220px;max-width:calc(100vw - 16px);max-height:340px;margin:0;padding:8px;list-style:none;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:22px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 24px 48px -12px #141e4647,0 8px 16px -8px #141e461f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transform-origin:top center;animation:drop .18s var(--ease);scrollbar-width:thin}.select-pop.is-up{transform-origin:bottom center;animation-name:drop-up}.select-opt{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px 0 10px;border-radius:14px;color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast),color var(--t-fast)}.select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.select-mark{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--sunk);color:transparent;transition:background var(--t-fast),color var(--t-fast),transform var(--t) var(--ease)}.select-mark svg.i{width:13px;height:13px;stroke-width:3}.select-opt.is-active{background:var(--sunk);color:var(--text)}.select-opt.is-active .select-mark{background:var(--surface-strong)}.select-opt[aria-selected=true]{color:var(--primary);font-weight:var(--fw-semibold)}.select-opt[aria-selected=true] .select-mark{background:var(--primary);color:var(--on-primary);transform:scale(1.04);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--primary) 60%,transparent)}.select-opt[aria-selected=true].is-active{background:var(--primary-soft)}@keyframes drop{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes drop-up{0%{opacity:0;transform:translateY(6px) scale(.96)}}.radio-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.radio-card{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-strong);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.radio-card:hover{border-color:var(--border-strong)}.radio-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.radio-card:has(input:focus-visible){box-shadow:var(--focus-ring)}.radio-card input{accent-color:var(--primary);margin:0}.radio-card.is-disabled{opacity:.5;cursor:not-allowed}.radio-card small{color:var(--muted);font-weight:var(--fw-regular)}.card{border-radius:var(--r-xl);min-width:0}.card-pad{padding:var(--sp-6)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5)}.card-head h2{display:inline-flex;align-items:center;gap:var(--sp-2)}.card-head h2 svg.i{color:var(--muted)}.card-sub{margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.card-aside{display:flex;align-items:center;gap:var(--sp-2)}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-6)}.page-head-text{min-width:0;flex:1 1 320px}.page-head-text p{margin-top:6px;color:var(--muted);max-width:78ch}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-5) var(--sp-6) var(--sp-6);border-radius:var(--r-lg);min-width:0}.metric-label{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:-.01em}.metric-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.metric-ico svg.i{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2.1}.m-bad .metric-ico{background:var(--danger-bg);color:var(--danger)}.m-warn .metric-ico{background:var(--warning-bg);color:var(--warning)}.m-ok .metric-ico{background:var(--success-bg);color:var(--success)}.metric-value{font-size:clamp(28px,2.4vw,40px);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value.t-bad{color:var(--danger)}.metric-value.t-warn{color:var(--warning)}.metric-value.t-ok{color:var(--success)}.metric-skel{display:block;height:44px;width:60%;margin:0}.badge{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;border:0;line-height:1}.badge-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.b-buz,.b-xato{background:var(--danger-bg);color:var(--danger)}.b-tek{background:var(--warning-bg);color:var(--warning)}.b-mos{background:var(--success-bg);color:var(--success)}.b-yoq,.b-run{background:var(--neutral-bg);color:var(--neutral)}.badges{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--glass-edge);border-radius:var(--r-full);background:var(--surface-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;white-space:nowrap;padding:2px 10px;border-radius:var(--r-full);background:var(--sunk);font-size:var(--fs-sm);color:var(--text-2)}.chip b{font-weight:var(--fw-semibold);color:var(--text)}.chip.is-off{background:none;border:1px dashed var(--border-strong);color:var(--muted)}.chip.is-off b{color:var(--muted)}.soon-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--r-full);background:var(--sunk);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.soon-pill svg.i{width:12px;height:12px;stroke-width:2}.live{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-full);background:var(--success-bg);color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.pf{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--pfc) 78%,#fff),var(--pfc));box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -6px color-mix(in srgb,var(--pfc) 70%,transparent)}.pf svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pf-sm{width:26px;height:26px;border-radius:8px}.pf-sm svg{width:15px;height:15px;stroke-width:2.2}.pf-instagram{--pfc: #D62976}.pf-youtube{--pfc: #E02424}.pf-tiktok{--pfc: #111827}.pf-telegram{--pfc: #1D8FC7}.pf-tv{--pfc: #7A3FD1}.pf-upload{--pfc: #007AFF}.pf-other{--pfc: #8E8E93}.status{display:grid;gap:4px;min-width:0}.status-line{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-semibold);white-space:nowrap}.status-line svg.i{width:17px;height:17px;stroke-width:2.2}.s-ok{color:var(--success)}.s-warn{color:var(--warning)}.s-bad{color:var(--danger)}.s-run{color:var(--primary)}.s-muted{color:var(--muted)}.status-sub{font-size:var(--fs-sm);color:var(--muted);max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-sub.s-err{color:var(--danger)}.steps{display:flex;gap:4px}.steps i{width:18px;height:5px;border-radius:3px;background:var(--track)}.steps i.done{background:var(--primary)}.steps i.now{background:var(--primary);animation:pulse 1.4s ease-in-out infinite}.table-card{overflow:hidden}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5)}.toolbar>.search-input{flex:0 1 280px;min-width:160px}.table-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--sp-2) var(--sp-2)}.table{width:100%;border-collapse:separate;border-spacing:0}.table th,.table td{padding:var(--sp-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.table th{height:40px;padding-top:0;padding-bottom:0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;border-bottom-color:var(--border)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast)}.table tbody td:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.table tbody td:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.table tr.row-link{cursor:pointer}.table tr.row-link:hover td{background:color-mix(in srgb,var(--surface-strong) 70%,transparent)}.table tr.is-selected td{background:var(--primary-soft)}.table .col-cb{width:48px;padding-right:0}.table .col-act{width:1%;text-align:right;white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit;border-radius:var(--r-sm)}.th-sort:hover{color:var(--text)}.th-sort svg.i{width:15px;height:15px}.skel-row td{height:72px}.table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border-subtle)}.sel-info{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);flex:1}.pager-info{font-size:var(--fs-sm);color:var(--muted)}.pager-btns{display:flex;align-items:center;gap:var(--sp-2)}.pager-page{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);min-width:56px;text-align:center}.src{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.src-text{display:grid;gap:2px;min-width:0}.src-name{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);text-decoration:none;letter-spacing:-.01em;max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.src-name:hover{color:var(--primary)}.src-sub{font-size:var(--fs-sm);color:var(--muted);max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-4);text-align:center;color:var(--muted)}.empty.compact{padding:var(--sp-6) var(--sp-4)}.empty b{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:-.01em}.empty p{max-width:52ch;font-size:var(--fs-base)}.empty .btn{margin-top:var(--sp-3)}.empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--sunk);color:var(--muted);margin-bottom:6px}.empty-ic svg.i{width:26px;height:26px}.empty.err .empty-ic{background:var(--danger-bg);color:var(--danger)}.skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--sunk) 0,var(--track) 40%,var(--sunk) 80%) var(--sunk);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--r-lg);border:1px solid;font-size:var(--fs-base);font-weight:var(--fw-medium);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.banner>svg.i{flex:none;width:22px;height:22px}.banner-text{flex:1;min-width:0}.banner-warn{background:var(--warning-bg);border-color:var(--warning-border)}.banner-warn>svg.i{color:var(--warning)}.banner-info{background:var(--info-bg);border-color:var(--info-border)}.banner-info>svg.i{color:var(--info)}.banner-err{background:var(--danger-bg);border-color:var(--danger-border)}.banner-err>svg.i{color:var(--danger)}.banner-ok{background:var(--success-bg);border-color:var(--success-border)}.banner-ok>svg.i{color:var(--success)}.note-warn,.note-info{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-base)}.note-warn{background:var(--warning-bg)}.note-warn svg.i{color:var(--warning);width:18px;height:18px;margin-top:2px}.note-info{background:var(--info-bg);margin-top:var(--sp-4)}.note-info svg.i{color:var(--info);width:18px;height:18px;margin-top:2px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-6);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:center;animation:rise .3s var(--ease)}.loading.sm{flex-direction:row;gap:var(--sp-2);padding:var(--sp-3);font-size:var(--fs-base)}.loader{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%}.loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 15%,color-mix(in srgb,var(--primary) 35%,transparent) 45%,var(--primary) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:spin .9s linear infinite}.loader i{width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px var(--primary-soft);animation:beat 1.2s var(--ease) infinite}.loading.sm .loader,.loader.sm{width:24px;height:24px}.loading.sm .loader:before,.loader.sm:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.loading.sm .loader i,.loader.sm i{width:6px;height:6px;box-shadow:0 0 0 3px var(--primary-soft)}.loading-text{display:inline-flex;align-items:baseline}.dots{display:inline-flex;margin-left:1px}.dots i{font-style:normal;animation:blink 1.4s infinite both}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes beat{50%{transform:scale(.7);opacity:.6}}.page-loading{min-height:50vh}.boot{min-height:100vh}.loading-row td{text-align:center}.loading-row:hover td{background:none}.wall-loading{flex:1;min-height:320px}.chunks-loading{min-height:160px}.is-refreshing{opacity:.7;transition:opacity var(--t)}.tabs-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:var(--r-full);background:var(--sunk);max-width:100%}.tabs-segmented [role=tab]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 var(--sp-4);border:0;border-radius:var(--r-full);background:none;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t),color var(--t-fast),box-shadow var(--t)}.tabs-segmented [role=tab] svg.i{width:var(--icon-sm);height:var(--icon-sm)}.tabs-segmented [role=tab]:hover:not(.is-disabled){color:var(--text)}.tabs-segmented [role=tab][aria-selected=true]{background:var(--surface-strong);color:var(--text);box-shadow:0 3px 10px -2px #0000001f,0 0 0 .5px #0000000a}.tabs-segmented [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}[role=tab].is-disabled{cursor:not-allowed;opacity:.5}.tabs-underline{display:flex;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) 0;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.tabs-underline [role=tab]{position:relative;height:48px;padding:0 var(--sp-3);border:0;background:none;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--t-fast)}.tabs-underline [role=tab]:hover,.tabs-underline [role=tab][aria-selected=true]{color:var(--text)}.tabs-underline [role=tab][aria-selected=true]:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.tabs-underline [role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.menu-wrap{position:relative}.menu{position:absolute;top:calc(100% + 8px);z-index:var(--z-menu);min-width:230px;padding:8px;border:0;background:var(--surface-strong);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:pop var(--t) var(--ease)}.menu-end{right:0}.menu-start{left:0}.menu [role=menuitem]{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);text-align:left;text-decoration:none;font-size:var(--fs-base);font-weight:var(--fw-medium)}.menu [role=menuitem] svg.i{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--sunk);outline:none}.menu [role=menuitem].danger{color:var(--danger)}.menu [role=menuitem].danger svg.i{color:var(--danger)}.dialog{width:min(var(--dialog-w),calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border-radius:var(--r-xl);background:var(--surface-strong);color:var(--text);box-shadow:var(--sh-lg);overflow:auto}.dialog-sm{width:min(var(--dialog-w-sm),calc(100vw - 24px))}.dialog[open]{animation:pop var(--t) var(--ease)}.dialog::backdrop{background:#0a0e1e47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5) 0 var(--sp-6)}.dialog-head h2{font-size:var(--fs-xl);letter-spacing:-.02em}.dialog-head p{margin-top:6px;color:var(--muted);font-size:var(--fs-base)}.dialog-body{display:grid;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6)}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6) var(--sp-6);margin-top:var(--sp-4)}.dialog-body+.dialog-foot{margin-top:0}.toasts{position:fixed;left:50%;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--z-toast);display:grid;gap:var(--sp-2);width:min(460px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-5);border-radius:var(--r-full);background:color-mix(in srgb,#1D1D1F 88%,transparent);color:#f5f5f7;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-lg);font-size:var(--fs-base);font-weight:var(--fw-medium);animation:rise var(--t) var(--ease);pointer-events:auto}.toast>span{flex:1}.toast.ok>svg.i{color:#30d158}.toast.err{background:var(--danger-fill);color:#fff}.toast.info>svg.i{color:#64a8ff}.toast-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:inherit;opacity:.7}.toast-x:hover{opacity:1;background:#ffffff24}.toast-x svg.i{width:16px;height:16px}.kv{display:grid;gap:0}.kv-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.kv-row:last-child{border-bottom:0}.kv dt{color:var(--muted);font-weight:var(--fw-medium)}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.legend li{display:inline-flex;align-items:center;gap:7px}.legend li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--lc)}.lg-buz{--lc: var(--c-buz)}.lg-tek{--lc: var(--c-tek)}.lg-mos{--lc: var(--c-mos)}.lg-yoq{--lc: var(--c-yoq)}.lg-run{--lc: var(--c-run)}.lg-xato{--lc: var(--c-xato)}.lg-sp{--lc: var(--c-speech)}.lg-tx{--lc: var(--c-text)}.v-buz{--vc: var(--c-buz)}.v-tek{--vc: var(--c-tek)}.v-mos{--vc: var(--c-mos)}.v-yoq{--vc: var(--c-yoq)}.v-run{--vc: var(--c-run)}.v-xato{--vc: var(--c-xato)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--vc);flex:none}.shell{display:grid;grid-template-columns:calc(var(--sidebar-w) + 16px) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:16px;height:calc(100vh - 32px);margin:16px 0 16px 16px;display:flex;flex-direction:column;gap:var(--sp-1);padding:max(var(--sp-5),env(safe-area-inset-top)) var(--sp-3) var(--sp-3);background:var(--surface);border:1px solid var(--glass-edge);border-radius:var(--r-xl);box-shadow:var(--sh-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow-y:auto}.side-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-5)}.brand{display:inline-flex;align-items:center;gap:12px;padding:2px var(--sp-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;text-decoration:none;border-radius:var(--r-md)}.brand.lg{font-size:var(--fs-xl);padding:0}.side .brand{font-size:22px}.side-close{display:none}.side-nav{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:14px;height:48px;padding:0 var(--sp-3) 0 14px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.015em;text-decoration:none;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.nav-item svg.i{width:22px;height:22px;color:var(--muted);transition:color var(--t-fast)}.nav-item:hover{background:var(--sunk)}.nav-item:hover{color:var(--text)}.nav-item.active{background:var(--surface-strong);color:var(--primary);font-weight:var(--fw-semibold);box-shadow:var(--sh-sm),inset 0 0 0 1px var(--glass-edge)}.nav-item.active svg.i{color:var(--primary)}.nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-badge{margin-left:auto;min-width:26px;height:24px;padding:0 8px;border-radius:var(--r-full);background:var(--danger-fill);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:24px;text-align:center}.profile{margin-top:auto;padding-top:var(--sp-3)}.profile .menu{top:auto;bottom:calc(100% + 8px);width:100%}.me{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--r-md);background:var(--sunk);text-align:left;transition:background var(--t-fast)}.me:hover{background:var(--track)}.me:focus-visible{outline:none;box-shadow:var(--focus-ring)}.me>svg.i{width:16px;height:16px;color:var(--muted);margin-left:auto}.me-text{display:grid;min-width:0}.me-text b{font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-text small{font-size:var(--fs-sm);color:var(--muted)}.avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:linear-gradient(135deg,#5b8cff,#7445f2);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.avatar.lg{width:64px;height:64px;font-size:var(--fs-xl)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:relative;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);min-height:var(--header-h);margin:max(12px,env(safe-area-inset-top,0px)) var(--content-pad) 0;padding:12px 12px 12px var(--sp-6);border-radius:var(--r-xl);border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--surface-strong) 82%,transparent);box-shadow:var(--sh-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.top-row{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--control-h)}.top-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-4)}.top-below{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);min-width:0;padding-right:4px}.top-below:empty{display:none}.top-slot .page-head{min-height:var(--control-h)}.topbar .card{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.topbar .intake{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3);padding:0;margin:0}.topbar .intake-head{flex:none;display:flex;align-items:center;height:50px}.topbar .file-form{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.topbar .drop{display:flex;align-items:center;justify-items:start;gap:12px;height:50px;padding:0 var(--sp-5);border:0;border-radius:var(--r-lg);background:var(--sunk);text-align:left;font-size:var(--fs-md);transition:background var(--t-fast),box-shadow var(--t-fast)}.topbar .drop>svg.i{width:20px;height:20px;flex:none}.topbar .drop>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .drop small{margin-left:auto;flex:none}.topbar .drop:hover,.topbar .drop.over{background:var(--primary-soft)}.topbar .drop:focus-within{background:var(--surface-strong);box-shadow:var(--sh-md)}.topbar .picked{min-height:50px;padding:6px 6px 6px 8px;gap:var(--sp-3);border:0;background:var(--sunk)}.topbar .picked-ic{width:38px;height:38px;border-radius:12px}.topbar .picked-meta{gap:2px}.topbar .upload-opts{align-items:center}.topbar .upload-opts .field{flex:none;min-width:170px}.topbar .upload-opts .field.grow{flex:1 1 200px;min-width:0}.topbar .upload-opts .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar .upload-opts .select,.topbar .upload-opts .input,.topbar .upload-opts .btn.lg{height:50px}.topbar .upload-opts .input{border-radius:var(--r-lg);padding:0 var(--sp-5);font-size:var(--fs-md)}.topbar #intake-panel{flex:1 1 420px;min-width:0}.topbar .urlbox,.topbar .link-form .btn.lg{height:50px}.topbar .urlbox input{font-size:var(--fs-md)}.topbar .metrics{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0}.topbar .metric{display:inline-flex;align-items:center;gap:var(--sp-3);padding:6px 16px 6px 6px;border-radius:var(--r-full);background:var(--sunk);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .metric-label{gap:8px;font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap}.topbar .metric-ico{width:30px;height:30px;border-radius:50%}.topbar .metric-value{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap}.topbar .metric-skel{width:40px;height:20px}.top-slot .metrics{flex:none;flex-wrap:nowrap}.top-slot .metric{flex:none}.top-slot:empty{display:none}.top-slot .page-head{flex:1;min-width:0;margin:0;flex-wrap:nowrap;gap:var(--sp-4)}.top-slot .page-head-text{flex:1 1 auto;min-width:0}.top-slot h1{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-slot .page-actions{flex:none;flex-wrap:nowrap}.top-slot .wall-bar{flex:1;min-width:0;margin:0;gap:var(--sp-2)}.top-slot .seg button{padding:0 12px}@media (max-width: 1200px){.top-slot{flex-wrap:wrap;row-gap:var(--sp-3)}.top-slot .page-head{flex:1 0 auto}}@media (max-width: 1500px){.top-slot .metric{padding-right:14px}.top-slot .metric-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.menu-btn{display:none}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;flex:none;font-size:var(--fs-base);color:var(--muted)}.crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.crumb svg.i{width:16px;height:16px;flex:none}.crumb a{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 8px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--glass-edge);color:var(--primary);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.crumb a:hover{background:var(--surface-strong)}.global-search{position:relative;display:flex;align-items:center;flex:none;width:var(--control-h);height:var(--control-h);margin-left:auto;padding:0 13px;border:0;border-radius:var(--r-full);background:var(--surface-strong);color:var(--text);box-shadow:var(--sh-sm);transition:width var(--t) var(--ease),border-color var(--t-fast),box-shadow var(--t-fast)}.global-search:focus-within,.global-search:has(input:not(:placeholder-shown)){width:clamp(220px,22vw,320px)}.global-search svg.i{position:relative;z-index:1;pointer-events:none}.global-search:focus-within{box-shadow:var(--sh-md)}.global-search>svg.i{width:18px;height:18px}.top-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.global-search input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0 16px 0 42px;border:0;border-radius:inherit;background:none;outline:none;color:var(--text);font-size:var(--fs-base);cursor:pointer}.global-search input::placeholder{color:transparent}.global-search:focus-within input{cursor:text}.global-search:focus-within input::placeholder{color:var(--muted)}.notif{width:340px;max-width:calc(100vw - 32px)}.notif-head{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.menu .notif-item{align-items:flex-start;padding:var(--sp-3)}.notif-item>span:last-child{display:grid;gap:2px}.notif-item small{color:var(--muted);font-size:var(--fs-sm)}.notif-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--warning-bg)}.menu .notif-ic svg.i{color:var(--warning)}.notif-empty{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);color:var(--muted);font-size:var(--fs-base)}.notif-empty svg.i{color:var(--success);width:18px;height:18px}.content{flex:1;outline:none}@media (min-width: 768px){.shell{height:100dvh;min-height:0;overflow:hidden}.main{min-height:0}.content{min-height:0;margin-top:var(--sp-3);overflow-y:auto;overscroll-behavior:contain}.content>.page,.content>.page.detail,.content>.page.page-full{padding-top:var(--sp-3)}}.page{width:100%;max-width:var(--content-max);padding:var(--sp-6) var(--content-pad) var(--sp-12);animation:rise .3s var(--ease)}.scrim{display:none}.login{--lg-text: #EEF1FF;--lg-muted: rgba(214, 220, 255, .62);--lg-edge: rgba(160, 175, 255, .22);--lg-field: rgba(255, 255, 255, .05);position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(24px,5vw,80px);color:var(--lg-text);overflow:hidden;background:radial-gradient(50% 45% at 15% 10%,rgba(91,108,255,.28),transparent 70%),radial-gradient(45% 40% at 90% 85%,rgba(124,69,242,.26),transparent 70%),linear-gradient(160deg,#0b1030,#121a4a,#0e0f2e)}.login:before,.login:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.login:before{width:420px;height:420px;top:-140px;right:8%;background:#6e78ff38}.login:after{width:360px;height:360px;bottom:-160px;left:30%;background:#5096ff24}.login .brand{color:#fff;font-size:var(--fs-xl);padding:0}.login .brand .mark{border-radius:14px;box-shadow:0 10px 30px -8px #5b6cffb3}.login-hero{display:grid;gap:clamp(28px,4vh,48px);max-width:600px;justify-self:end;width:100%}.hero-text{display:grid;gap:var(--sp-4)}.login-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;color:#fff}.login-hero h1 em{font-style:normal;background:linear-gradient(90deg,#8e7cff,#6fa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text>p{max-width:440px;font-size:var(--fs-md);line-height:1.5;color:var(--lg-muted)}.hero-feats{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-3)}.hero-feats li{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--lg-muted)}.hero-feats b{display:block;color:#fff;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.hero-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#7887ff1f;border:1px solid var(--lg-edge);color:#a9b6ff}.hero-ic svg.i{width:20px;height:20px}.hero-panel{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-radius:22px;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 80px -30px #000000b3;transform:perspective(1200px) rotateY(8deg) rotateX(4deg) rotate(-3deg);transform-origin:left center}.hp-chart{display:grid;gap:var(--sp-2);padding:var(--sp-4);border-radius:14px;background:#ffffff0a}.hp-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff}.hp-chart svg{width:100%;height:90px}.hp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.hp-stats div{display:grid;gap:2px;padding:var(--sp-3) var(--sp-4);border-radius:14px;background:#ffffff0a}.hp-stats span{font-size:var(--fs-xs, 12px);color:var(--lg-muted)}.hp-stats b{font-size:var(--fs-lg);color:#fff;font-variant-numeric:tabular-nums}.hp-stats i{font-style:normal;font-size:var(--fs-xs, 12px);color:#4ade80}.login-side{display:grid;justify-items:start}.login-form{position:relative;display:grid;gap:var(--sp-5);width:min(460px,100%);padding:clamp(32px,4vw,52px);border-radius:28px;background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid var(--lg-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 40px 90px -30px #000000b3,inset 0 1px #ffffff1a}.lf-corner{position:absolute;top:20px;left:20px;width:26px;height:26px;border:2px solid rgba(200,210,255,.5);border-right:0;border-bottom:0;border-top-left-radius:8px}.login-brand{display:none;justify-self:center;justify-items:center;gap:var(--sp-3)}.login-head{display:grid;gap:6px;margin-bottom:var(--sp-2)}.login-head h2{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em;color:#fff}.login-head p{color:var(--lg-muted)}.login-form .field>label{color:var(--lg-text);font-weight:var(--fw-medium)}.lf-input{position:relative;display:flex;align-items:center}.lf-input>svg.i{position:absolute;left:16px;width:20px;height:20px;color:var(--lg-muted);pointer-events:none}.login-form .input{height:54px;padding:0 48px;border-radius:14px;font-size:var(--fs-md);color:#fff;background:var(--lg-field);box-shadow:inset 0 0 0 1px var(--lg-edge)}.login-form .input::placeholder{color:#d6dcff66}.login-form .input:hover:not(:disabled){background:#ffffff12}.login-form .input:focus{background:#ffffff14;box-shadow:inset 0 0 0 1px #8fa0ffbf,0 0 0 4px #6e7dff2e}.login-form .input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff6363b3;background:#ff46460f}.login-form .input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s;box-shadow:inset 0 0 0 1px var(--lg-edge),inset 0 0 0 100px #1a2150}.lf-eye{position:absolute;right:8px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--lg-muted)}.lf-eye:hover{color:#fff;background:#ffffff0f}.lf-eye:focus-visible{outline:2px solid #8FA0FF;outline-offset:0}.lf-eye svg.i{width:20px;height:20px}.login-form .field-err{color:#ff8a8a}.lf-submit{height:54px;margin-top:var(--sp-2);border-radius:14px;background:linear-gradient(90deg,#5b6cff,#7a55f2);border:1px solid rgba(190,200,255,.3);box-shadow:0 16px 36px -12px #5b6cffcc}.lf-submit:hover:not(:disabled){background:linear-gradient(90deg,#6676ff,#865fff)}.lf-submit:disabled:hover{background:linear-gradient(90deg,#5b6cff,#7a55f2)}.lf-submit svg.i{width:18px;height:18px;transition:transform var(--t-fast)}.lf-submit:hover svg.i{transform:translate(3px)}@media (max-height: 760px){.hero-panel{display:none}}@media (max-width: 1000px){.login{grid-template-columns:minmax(0,1fr)}.login-hero{display:none}.login-side{justify-items:center}.login-brand{display:grid}.login-head{text-align:center}.lf-corner{display:none}}.intake{padding:var(--sp-6);margin-bottom:var(--sp-5);display:grid;gap:var(--sp-5)}.intake-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.link-form .form-note{grid-column:1 / -1}.urlbox{display:flex;align-items:center;gap:var(--sp-3);height:60px;padding:0 var(--sp-4) 0 var(--sp-5);border:0;border-radius:var(--r-lg);background:var(--sunk);min-width:0;transition:background var(--t-fast),box-shadow var(--t-fast)}.urlbox>svg.i{width:22px;height:22px;color:var(--muted)}.urlbox:focus-within{background:var(--surface-strong);box-shadow:var(--sh-md)}.urlbox.invalid{background:var(--danger-bg)}.urlbox input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:-.01em}.url-pf{flex:none;height:30px;padding:0 12px;border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:30px}.link-form .btn.lg{height:60px;padding:0 var(--sp-8);border-radius:var(--r-lg)}.file-form{display:grid;gap:var(--sp-4)}.drop{display:grid;justify-items:center;gap:8px;padding:var(--sp-10) var(--sp-4);text-align:center;font-size:var(--fs-md);border:2px dashed var(--primary-border);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.drop>svg.i{width:34px;height:34px;color:var(--primary)}.drop:hover,.drop.over{background:var(--primary-soft);border-color:var(--primary)}.drop:focus-within{box-shadow:var(--focus-ring);border-color:var(--primary)}.drop u{color:var(--primary);text-underline-offset:3px}.drop small{font-size:var(--fs-sm);color:var(--muted)}.picked{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-strong)}.picked-ic{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}.picked-meta{display:grid;gap:4px;flex:1;min-width:0}.picked-meta b{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picked-meta small{color:var(--muted);font-size:var(--fs-sm)}.bar{height:6px;margin-top:4px;border-radius:3px;background:var(--track);overflow:hidden}.bar i{display:block;height:100%;background:var(--primary);border-radius:3px;transition:width .2s}.upload-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.upload-opts .field{min-width:200px}.upload-opts .field.grow{flex:1 1 260px}.upload-opts .select{width:100%}.upload-opts .btn{margin-left:auto}.analyses-table{min-width:900px}.analyses-table td[data-label=Manba]{min-width:280px}.seg-cell{display:grid;gap:4px}.seg-cell small{font-size:var(--fs-sm);color:var(--muted)}.mtrack{position:relative;width:160px;height:8px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.mtrack i{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--vc)}.tv-logo{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;color:#fff;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff1f}@media (min-width: 768px){.detail-side{position:sticky;top:var(--sp-5);max-height:calc(100dvh - var(--topbar-h, 140px) - 12px - 2 * var(--sp-5));overflow-y:auto;overscroll-behavior:contain;margin:-6px;padding:6px;scrollbar-width:none}.detail-side::-webkit-scrollbar{display:none}}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.detail-tags{flex:1 1 auto;min-width:0;margin:0}.topbar .tag{height:34px;border:0;background:var(--sunk);color:var(--text-2)}.detail-meta .banner{flex:1 1 100%;margin:0;padding:6px 6px 6px var(--sp-4);min-height:48px;gap:var(--sp-3);border:0;border-radius:var(--r-lg);font-size:var(--fs-base);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-meta .banner>svg.i{width:18px;height:18px}.detail-meta .banner:not(:has(.btn)){padding-right:16px}.detail-meta .banner .btn{height:36px;flex:none}.page.detail{padding-top:var(--sp-5)}.detail h1{max-width:100%}.detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:var(--sp-5);align-items:start}.detail-main,.detail-side{display:grid;gap:var(--sp-4);min-width:0}.side-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-5);font-size:var(--fs-lg);letter-spacing:-.02em;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--glass-edge);box-shadow:var(--sh-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.side-h span{height:28px;padding:0 12px;border-radius:var(--r-full);background:var(--sunk);line-height:28px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.player{overflow:hidden;border-radius:var(--r-xl);background:#07090c;box-shadow:var(--sh-md)}.screen{position:relative;aspect-ratio:16 / 9;background:#07090c}.screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.screen.skel{border-radius:0}.screen-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);color:#9aa3b2;font-size:var(--fs-sm)}.ocr-chip{position:absolute;left:var(--sp-3);top:var(--sp-3);max-width:calc(100% - 24px);display:flex;align-items:center;gap:var(--sp-2);padding:4px 12px;border-radius:var(--r-full);background:#080a0e9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:var(--fs-sm);pointer-events:none}.ocr-chip i{font-style:normal;color:#a9c0ff;font-weight:var(--fw-semibold)}.ocr-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls{display:flex;align-items:center;gap:var(--sp-3);padding:12px var(--sp-4);background:#0e1116;color:#c9ced6;font-size:var(--fs-base)}.controls button{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:none;color:#fff}.controls button:hover:not(:disabled){background:#ffffff1a}.controls button:disabled{opacity:.4}.scrub{position:relative;flex:1;height:6px;border-radius:3px;background:#262c37;cursor:pointer}.scrub:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.scrub:focus-visible{outline:2px solid #A9C0FF;outline-offset:6px}.scrub i{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--vc)}.scrub .knob{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff3;pointer-events:none}.timeline .card-head{margin-bottom:var(--sp-4)}.lanes{display:grid;grid-template-columns:110px minmax(0,1fr);row-gap:var(--sp-2);align-items:center}.lane-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--muted)}.lane{position:relative;height:14px;border-radius:5px;background:var(--track)}.lane.big{height:44px;border-radius:var(--r-md)}.lane i{position:absolute;top:0;bottom:0;border-radius:3px}.lane.sp i{background:var(--c-speech)}.lane.tx i{background:var(--c-text)}.seg-btn{position:absolute;top:4px;bottom:4px;min-width:6px;padding:0 var(--sp-2);border:0;border-radius:10px;background:color-mix(in srgb,var(--vc) 82%,#000);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.25);transition:filter var(--t-fast),box-shadow var(--t-fast)}.seg-btn:hover{filter:brightness(1.08)}.seg-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.seg-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.playhead{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text);pointer-events:none}.ticks{position:relative;height:18px;margin:var(--sp-2) 0 0 110px;font-size:var(--fs-xs);color:var(--muted)}.ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.ticks span.first{transform:none}.ticks span.last{transform:translate(-100%)}.tab-panel{max-height:520px;overflow-y:auto;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.tab-panel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tlines{display:grid;gap:2px}.tline{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--sp-3);width:100%;padding:9px var(--sp-3);border:0;border-radius:var(--r-md);background:none;text-align:left;font-size:var(--fs-md);color:var(--text);transition:background var(--t-fast)}.tline:hover{background:var(--sunk)}.tline time{color:var(--muted);font-size:var(--fs-sm);padding-top:1px}.tline.hl{background:color-mix(in srgb,var(--danger-solid) 9%,transparent)}.log{position:relative;display:grid;gap:0;padding:var(--sp-1) 0}.log:before{content:"";position:absolute;left:63px;top:14px;bottom:14px;width:1px;background:var(--border)}.log li{position:relative;display:grid;grid-template-columns:52px 22px minmax(0,1fr);gap:var(--sp-1);padding:6px 0;font-size:var(--fs-base)}.log time{color:var(--muted);font-size:var(--fs-sm)}.log-dot{justify-self:center;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.log li.warn .log-dot{background:var(--danger-solid);box-shadow:0 0 0 3px var(--danger-bg)}.seg-card{position:relative;padding:var(--sp-5);overflow:hidden;transition:border-color var(--t),box-shadow var(--t);scroll-margin-top:calc(var(--header-h) + 16px)}.seg-card.is-active{background:var(--surface-strong);border-color:color-mix(in srgb,var(--vc) 45%,var(--glass-edge));box-shadow:var(--sh-md)}.seg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.seg-title{min-height:26px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.015em;text-align:left;border-radius:var(--r-sm)}.seg-title:hover{color:var(--primary)}.seg-facts{margin-top:6px;font-size:var(--fs-base);color:var(--muted)}.seg-facts .link-btn{display:inline-flex;align-items:center;min-height:24px;padding:0 2px;font-size:inherit}.sec-h{margin:var(--sp-5) 0 8px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.sec-h .count{color:var(--vc);margin-left:2px}.seg-text{font-size:var(--fs-md);color:var(--text-2)}.viol{display:grid;border-top:1px solid var(--border-subtle)}.viol li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base)}.viol-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.viol-sec{font-weight:var(--fw-bold);color:var(--danger)}.viol-law{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;width:fit-content;max-width:100%;margin:2px 0 4px;color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.viol-law:hover span:first-of-type{text-decoration:underline}.viol-law svg.i{width:15px;height:15px;flex:none;align-self:center}.viol-law .muted{font-weight:400}.seg-card.v-tek .viol-sec{color:var(--warning)}.seg-card.v-mos .viol-sec{color:var(--success)}.viol b{font-weight:var(--fw-semibold);color:var(--text)}.viol-desc{color:var(--text-2)}.chip-link{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--glass-edge);border-radius:var(--r-full);background:var(--surface-strong);color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.chip-link:hover{background:var(--primary-soft);border-color:var(--primary-border)}.chip-link svg.i{width:15px;height:15px}.note-warn{margin-top:var(--sp-3)}.evidence{display:grid;gap:2px;font-size:var(--fs-base)}.evidence button{width:100%;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;text-align:left;color:var(--text-2)}.evidence button:hover{background:var(--sunk)}.evidence time{color:var(--muted)}.thumbs{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.thumbs li{flex:none;width:136px}.thumbs button{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:12px;overflow:hidden;background:#07090c}.thumbs img{width:100%;height:100%;object-fit:cover;transition:transform .25s var(--ease)}.thumbs button:hover img{transform:scale(1.05)}.thumbs button span{position:absolute;left:4px;bottom:4px;padding:0 5px;border-radius:4px;background:#000000a6;color:#fff;font-size:10.5px}.seg-prov{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted);min-width:0}.seg-prov .conf{flex:none;padding:3px 10px;border-radius:var(--r-full);background:var(--sunk);font-weight:var(--fw-semibold);color:var(--text-2)}.seg-prov .tech{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decide{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.decided{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-base);color:var(--muted)}.decided>svg.i{color:var(--success);width:16px;height:16px;margin-top:2px}.decided b{color:var(--text)}.decided-c{display:block;margin-top:2px;color:var(--text-2)}.queue-table{min-width:960px}.queue-table td[data-label=Video]{min-width:210px}.why-cell{max-width:380px}.why{margin-top:8px;font-size:var(--fs-base);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-table td.t-bad svg.i{width:14px;height:14px;display:inline;vertical-align:-2px;margin-right:4px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.span-2{grid-column:1 / -1}.daily{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:220px auto;column-gap:var(--sp-2)}.yax{position:relative;font-size:var(--fs-xs);color:var(--muted)}.yax span{position:absolute;right:0;transform:translateY(50%)}.plot{position:relative;display:flex;align-items:flex-end;gap:var(--gap, 6px);border-bottom:1px solid var(--border);background:linear-gradient(var(--border-subtle) 1px,transparent 1px) 0 0 / 100% 25%}.col{position:relative;flex:1;height:100%;min-width:0;display:flex;flex-direction:column-reverse;align-items:center;border-radius:4px 4px 0 0}.col i{display:block;width:100%;max-width:40px;flex:none;background:var(--vc)}.col i:last-of-type{border-radius:8px 8px 0 0}.col:hover,.col:focus-visible{background:color-mix(in srgb,var(--primary) 6%,transparent);outline:none}.col .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:var(--z-tooltip);padding:8px 12px;border-radius:var(--r-md);background:var(--text);color:var(--bg);font-size:var(--fs-sm);line-height:1.5;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.col:first-child .tip{left:0;transform:none}.col:last-child .tip{left:auto;right:0;transform:none}.col:hover .tip,.col:focus-visible .tip{opacity:1}.xax{grid-column:2;position:relative;height:24px;font-size:var(--fs-xs);color:var(--muted)}.xax span{position:absolute;top:6px;transform:translate(-50%);white-space:nowrap}.hbars{display:grid;gap:var(--sp-3)}.hbar{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) 56px;gap:var(--sp-3);align-items:center;font-size:var(--fs-base);font-weight:var(--fw-medium)}.hbar-label{display:flex;align-items:center;gap:var(--sp-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:12px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.hbar-track i{display:block;height:100%;border-radius:var(--r-full);transition:width .5s var(--ease)}.hbar-n{display:grid;justify-items:end;line-height:1.25}.hbar-n small{color:var(--muted);font-size:11px}.rank{display:grid}.rank li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base)}.rank li:last-child{border-bottom:0}.rank-key{min-width:34px;padding:3px 9px;border-radius:var(--r-full);background:var(--sunk);font-weight:var(--fw-semibold);text-align:center;font-size:var(--fs-sm)}.rank-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.tv-soon{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--text) 2.5%,transparent) 10px 20px),var(--surface);cursor:not-allowed;-webkit-user-select:none;user-select:none}.tv-soon *{pointer-events:none}.tv-soon h2{color:var(--muted)}.tv-soon p{margin-bottom:var(--sp-4);max-width:72ch}.ghost-bars{display:grid;gap:10px}.ghost-bars i{display:block;height:10px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--track),color-mix(in srgb,var(--track) 35%,transparent))}.laws-table{min-width:860px}.laws-table td:first-child{min-width:260px}.laws-table .law-toggle b{white-space:nowrap}.law-toggle{display:flex;align-items:center;gap:var(--sp-3);padding:0;border:0;background:none;text-align:left;color:var(--text);border-radius:var(--r-sm);min-width:0}.law-toggle>svg.i{width:32px;height:32px;padding:7px;flex:none;border-radius:50%;background:var(--sunk);color:var(--muted)}.law-title{max-width:52ch}.ext-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);white-space:nowrap;text-decoration:none}.ext-link svg.i{width:14px;height:14px}.ext-link:hover{text-decoration:underline}.row-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}tr.is-open td{background:var(--surface-strong);border-bottom-color:transparent}tr.law-x td{background:var(--surface-strong);padding-top:0}.chunks-wrap{display:grid;gap:var(--sp-3)}.chunks{display:grid;gap:6px;max-height:560px;overflow-y:auto}.chunks details{padding:10px var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface)}.chunks summary{cursor:pointer;list-style:none;display:grid;gap:4px}.chunks summary::-webkit-details-marker{display:none}.chunk-head{display:flex;align-items:baseline;gap:10px}.chunk-head b{white-space:nowrap}.chunk-head span{flex:1;min-width:0;color:var(--text-2)}.chunk-head a{font-size:var(--fs-sm);white-space:nowrap}.chunk-ex{color:var(--muted);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chunks details[open] .chunk-ex{display:none}.chunks li.is-focus details{border-color:var(--primary-border);background:var(--primary-soft)}.chunk-full{margin-top:var(--sp-2);white-space:pre-line;font-size:var(--fs-sm);color:var(--text-2)}.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.settings-wide{grid-column:1 / -1}.settings-wide .link-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.theme-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);font-weight:var(--fw-semibold);text-align:center;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.theme-opt input{position:absolute;opacity:0;pointer-events:none}.theme-opt svg.i{width:24px;height:24px;color:var(--muted)}.theme-opt:hover{border-color:var(--border-strong)}.theme-opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.theme-opt:has(input:checked) svg.i{color:var(--primary)}.theme-opt:has(input:focus-visible){box-shadow:var(--focus-ring)}@media (max-width: 1100px){.settings{grid-template-columns:minmax(0,1fr)}}.profile-row{display:flex;gap:var(--sp-5);align-items:flex-start}.profile-row .kv{flex:1;min-width:0}.link-list{display:grid;gap:var(--sp-2)}.link-list a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-md);color:var(--text);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast)}.link-list a:hover{background:var(--sunk);border-color:var(--border-strong)}.link-list a>svg.i:first-child{color:var(--muted)}.link-list a>svg.i:last-child{margin-left:auto;width:15px;height:15px;color:var(--muted)}.link-list span{display:grid}.link-list small{color:var(--muted);font-size:var(--fs-sm)}.row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}@media (max-width: 1280px){.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}}@media (max-width: 1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:12px auto 12px 12px;margin:0;height:auto;z-index:var(--z-drawer);width:min(300px,86vw);background:var(--surface-strong);transform:translate(-110%);transition:transform var(--t) var(--ease);box-shadow:var(--sh-lg);visibility:hidden}.side.open{transform:none;visibility:visible}.side-close{display:inline-grid}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#0a0e1e40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .15s}.menu-btn{display:inline-grid}.report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){:root{--content-pad: 16px}h1{font-size:var(--fs-2xl)}.page{padding-top:var(--sp-4)}.page-head{margin-bottom:var(--sp-4)}.topbar{margin:8px 12px 0;padding:8px 8px 10px 12px;gap:var(--sp-3);border-radius:var(--r-lg)}.top-row{flex-wrap:wrap;gap:var(--sp-2)}.top-end{margin-left:auto}.top-slot{order:5;flex-basis:100%}.top-slot{flex-wrap:wrap;gap:var(--sp-2)}.top-slot .page-head{flex-wrap:wrap;flex-basis:100%}.top-slot .metrics{flex:1 1 100%;min-width:0;overflow-x:auto;scrollbar-width:none}.top-slot h1{font-size:24px}.top-slot .page-actions{flex-wrap:wrap}.intake{padding:var(--sp-4)}.link-form{grid-template-columns:minmax(0,1fr)}.link-form .btn{width:100%}.topbar .drop small{display:none}.topbar .upload-opts .field,.topbar .upload-opts .field.grow{flex:1 1 100%}.upload-opts .field,.upload-opts .btn{flex:1 1 100%;margin-left:0}.metrics{gap:var(--sp-3)}.metric{padding:var(--sp-4);border-radius:var(--r-lg)}.metric-label{font-size:var(--fs-base)}.metric-value{font-size:30px;white-space:normal}.login-form{padding:var(--sp-8) var(--sp-5) var(--sp-6)}.toolbar{padding:var(--sp-3)}.toolbar .search-input{width:100%;flex:1 1 100%}.toolbar .select{flex:1 1 calc(50% - 4px);min-width:0}.toolbar #fs{flex-basis:auto}.table-wrap .table{min-width:0}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.table-wrap tbody tr:last-child{border-bottom:0}.table-wrap tbody td{display:flex;align-items:flex-start;gap:var(--sp-3);padding:0;border:0;grid-column:1 / -1;min-width:0}.table-wrap tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);flex:none;width:92px;padding-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.table-wrap tbody td[colspan]{display:block}.table-wrap tbody td[data-label=Manba],.table-wrap tbody td[data-label=Video],.table-wrap tbody td[data-label=Toifa],.table-wrap tbody td[data-label=Hujjat]{grid-column:1;grid-row:1}.table-wrap tbody td[data-label=Manba]:before,.table-wrap tbody td[data-label=Video]:before,.table-wrap tbody td[data-label=Toifa]:before,.table-wrap tbody td[data-label=Hujjat]:before{display:none}.table-wrap tbody td.col-act{grid-column:2;grid-row:1;align-self:center}.table-wrap tbody td[data-label]:not([data-label=""]):before{width:84px}.table-wrap tbody td[colspan]:before{display:none}.analyses-table td.col-cb{display:none}.table-wrap td.col-act{justify-content:flex-end;width:auto}.table-wrap td.col-act:empty{display:none}.table-wrap .src-name,.table-wrap .src-sub{max-width:100%}.table-wrap .status-sub{max-width:100%;white-space:normal}.skel-row{display:none!important}.skel-row:first-child,.skel-row:nth-child(2){display:grid!important}.why-cell{max-width:none}.why-cell{flex-direction:column}.why-cell:before{display:none}.row-actions{flex-wrap:wrap;justify-content:flex-start}.tv-logo{width:34px;height:34px}.lanes{grid-template-columns:70px minmax(0,1fr)}.ticks{margin-left:70px}.ticks span.odd{display:none}.kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.daily{grid-template-rows:180px auto}.hbar{grid-template-columns:104px minmax(0,1fr) 44px;gap:var(--sp-2)}.profile-row{flex-direction:column;align-items:stretch}.profile-row .avatar{align-self:flex-start}.table-foot{padding:var(--sp-3)}.pager{justify-content:center}.pager-info{width:100%;text-align:center}.dialog-head{padding:var(--sp-4) var(--sp-4) 0 var(--sp-5)}.dialog-body{padding:var(--sp-4) var(--sp-5)}.dialog-foot{padding:var(--sp-3) var(--sp-5)}.dialog-foot .btn{flex:1}}@media (max-width: 420px){.tabs-segmented{display:flex;width:100%}.tabs-segmented [role=tab]{flex:1;justify-content:center;padding:0 var(--sp-2)}.intake-head .soon-pill{display:none}}.tv-sources ul{list-style:none;margin:0;padding:0}.tv-sources li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5)}.tv-sources li+li{border-top:1px solid var(--border-subtle)}.tv-sources .src-text{flex:1 1 240px}.tv-sources{margin-bottom:var(--sp-5)}.tv-table{min-width:860px}.tv-table tr.is-off td{color:var(--muted)}.tv-ch{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tv-ch .tv-logo{background:var(--pf-other)}.tv-ch .tv-logo.img{object-fit:contain;background:var(--sunk);border:1px solid var(--border-subtle);box-shadow:none;padding:2px}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:rec-pulse 1.6s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.rec-dot{animation:none}}.switch{position:relative;display:inline-flex;width:51px;height:31px;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.switch span{width:100%;height:100%;border-radius:999px;background:var(--track);transition:background .2s}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #0000001a;transition:transform .25s var(--ease)}.switch input:checked+span{background:var(--success-solid)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.switch input:disabled{cursor:not-allowed}.switch input:disabled+span{opacity:.5}.live-screen{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;background:#000}.live-screen video{width:100%;height:100%;display:block}.live-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;color:#fff;background:#0009;font-size:var(--fs-sm)}.tv-report{min-width:640px}.shell:has(.page-full){height:100dvh;min-height:0;overflow:hidden}.shell:has(.page-full) .main{min-height:0}.shell:has(.page-full) .content{display:flex;flex-direction:column;min-height:0}.page.page-full{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.page-full>.table-card{flex:1;min-height:0;display:flex;flex-direction:column}.page-full>.table-card>.toolbar,.page-full>.table-card>.table-foot{flex:none}.page-full>.table-card>.toolbar{flex-wrap:nowrap}.page-full>.table-card>.toolbar>.select{flex:none}@media (max-width: 1200px){.page-full>.table-card>.toolbar{flex-wrap:wrap}.page-full>.table-card>.toolbar>.search-input{flex:1 1 100%}}.page-full>.table-card>.table-wrap{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.page-full>.table-card>.table-wrap thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.wall-fit{flex:1;min-height:0;display:grid;place-items:center;container-type:size}.wall-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.seg{display:inline-flex;padding:4px;gap:2px;border:1px solid var(--glass-edge);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--sh-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.seg button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--t),color var(--t-fast),box-shadow var(--t)}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface-strong);color:var(--text);box-shadow:0 3px 10px -2px #00000024}.seg button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.seg .dot{width:9px;height:9px;border-radius:50%}.seg .f-ok .dot{background:var(--success-solid)}.seg .f-bad .dot{background:var(--danger-solid)}.seg-n{min-width:26px;padding:0 7px;border-radius:999px;background:var(--sunk);color:var(--text-2);font-size:var(--fs-sm);line-height:22px;text-align:center}.seg button[aria-pressed=true] .seg-n{background:var(--primary-solid);color:#fff}.wall-viol{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-full);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base);font-weight:var(--fw-semibold);text-decoration:none}.wall-viol svg.i{width:18px;height:18px}.wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--sp-4)}.wall-fit>.wall{width:min(100cqw,calc((100cqh - (var(--rows) - 1) * var(--sp-4)) / var(--rows) * 16 / 9 * var(--cols) + (var(--cols) - 1) * var(--sp-4)))}.wall-fit>.empty{width:100%}.wall-skel{aspect-ratio:16 / 9;border-radius:var(--r-lg)}.tile{display:block;width:100%;padding:0;border:0;border-radius:var(--r-lg);background:none;font:inherit;text-align:left;cursor:pointer}.tile-big{cursor:default}.tile:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tile-screen{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);transition:transform var(--t) var(--ease),box-shadow var(--t);background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--chc) 70%,#fff 10%),color-mix(in srgb,var(--chc) 55%,#000 45%));color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a,var(--sh-md)}.tile-ph{font-size:clamp(20px,3vw,44px);font-weight:var(--fw-bold);letter-spacing:.02em;opacity:.9}.tile-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;transition:opacity .3s}.tile-screen.s-live video{opacity:1}.tile-big .tile-screen video{opacity:1}.tile-screen.s-bad{background:repeating-linear-gradient(135deg,#1a1d24 0,#1a1d24 14px,#20242c 14px,#20242c 28px)}.tile-screen.s-bad .tile-ph{opacity:.25}.tile:hover .tile-screen{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--primary),var(--sh-lg)}.tile-top{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.tile-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#14161e8c;color:#fff;font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.tile-pill .dot{width:7px;height:7px;border-radius:50%}.tile-pill.p-live .dot{background:#34d399;box-shadow:0 0 0 3px #34d39940}.tile-pill.p-bad{background:#ff3b30e0}.tile-pill.p-bad .dot{background:#fff}.tile-pill.p-rec{margin-left:auto}.tile-pill.p-rec .rec-dot{background:#f87171}.tile-pill .spin.xs{width:10px;height:10px;border-width:1.5px}.tile-name{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:8px;padding:28px 14px 10px;background:linear-gradient(transparent,#000000c7);pointer-events:none}.tile-name b{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tile-viol{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fca5a5}.tile-big .tile-top{top:12px;left:12px;right:12px;align-items:center}.tile-title{padding:4px 14px;border-radius:999px;background:#14161e8c;color:#fff;font-size:var(--fs-md);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wall-pager{flex:none;justify-content:center;margin-top:var(--sp-3)}@media (max-width: 767px){.wall{gap:var(--sp-2)}.wall:not(.wall-one){grid-template-columns:repeat(2,minmax(0,1fr))}.shell:has(.page-full){height:auto;overflow:visible}.page-full>.table-card>.toolbar{flex-wrap:wrap}.page-full>.table-card>.toolbar>.select{flex:1 1 calc(50% - 4px)}.wall-fit{display:block;container-type:normal}.wall-fit>.wall{width:auto}.wall-bar .grow{display:none}.wall-bar .seg{width:100%;overflow-x:auto}.seg button{flex:1 0 auto;justify-content:center;gap:6px;padding:0 10px}}@media (prefers-reduced-motion: reduce){.tile-screen video{transition:none}}
