._icon_49kxp_1{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;font-family:var(--font-icon);font-size:var(--text-section);font-weight:var(--weight-regular);line-height:var(--leading-caption);font-style:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;white-space:nowrap;text-transform:none;letter-spacing:normal}._dropdown_49kxp_19{display:block;flex:none;width:16px;height:16px}._sort_49kxp_20{display:block;flex:none}[aria-expanded=true]>._dropdown_49kxp_19{rotate:180deg}._trigger_1jhky_1{width:100%;min-width:0;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left;font-weight:var(--weight-regular)}._trigger_1jhky_1:disabled{cursor:default;opacity:.6}._popup_1jhky_11._tooltip_1jhky_11{max-width:min(320px,calc(100vw - 16px));font-size:var(--text-secondary);line-height:var(--leading-secondary);overflow-wrap:anywhere}._popup_1jhky_11{position:fixed;inset:auto;margin:0;padding:8px 10px;width:max-content;max-width:calc(100vw - 16px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 5px 16px #17191d20}._popup_1jhky_11 [data-dropdown-item]{display:block;width:100%;min-height:32px;padding:8px 12px;border:0;border-radius:var(--radius);background:transparent;text-align:left;overflow-wrap:anywhere;font-weight:var(--weight-regular)}._popup_1jhky_11 [data-dropdown-item]+[data-dropdown-item]{margin-top:3px}._popup_1jhky_11 [data-dropdown-item]:hover,._popup_1jhky_11 [data-dropdown-item][aria-selected=true],._popup_1jhky_11 [data-dropdown-item][aria-current]{background:var(--canvas)}._popup_1jhky_11 [data-dropdown-item]:focus-visible{background:var(--canvas)}._popup_1jhky_11 [data-dropdown-item]:disabled{opacity:.6;cursor:default}._workspace_jkqcv_1{--page-gutter: clamp(16px, 4vw, 64px);min-height:100vh;background:var(--surface)}._workspace_jkqcv_1[data-page=connections]{--badge-width: 100px}._workspace_jkqcv_1[data-page=users]{--badge-width: 60px}._header_jkqcv_8{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:8px var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--line)}._identity_jkqcv_21,._navigation_jkqcv_21,._navigation_jkqcv_21 ._menuGroup_jkqcv_21{display:flex;align-items:center;gap:6px}._navigation_jkqcv_21{position:relative;flex-wrap:wrap;padding-inline-start:13px}._navigation_jkqcv_21 ._menuGroup_jkqcv_21{flex-wrap:wrap}._navigation_jkqcv_21 ._menuGroup_jkqcv_21+._menuGroup_jkqcv_21{position:relative;padding-inline-start:13px}._mobileNavigation_jkqcv_25 ._menuGroup_jkqcv_21+._menuGroup_jkqcv_21{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}._navigation_jkqcv_21:before,._navigation_jkqcv_21 ._menuGroup_jkqcv_21+._menuGroup_jkqcv_21:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;width:1px;height:14px;background:var(--line);transform:translateY(-50%)}._brand_jkqcv_37{width:fit-content;font-size:var(--text-brand);line-height:var(--leading-brand);font-weight:var(--weight-bold);letter-spacing:-.03em;white-space:nowrap}._avatar_jkqcv_45{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;flex:none;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}._identity_jkqcv_21 ._avatar_jkqcv_45:hover{background:var(--accent-hover);color:var(--on-accent)}._identity_jkqcv_21{justify-self:end}._mobileNavigation_jkqcv_25{display:none}._mobileTrigger_jkqcv_62{width:44px;min-height:44px;padding:0;border:0;background:transparent}._mobileTrigger_jkqcv_62[aria-expanded=true]{background:#eeeef1}._navigation_jkqcv_21 ._menuGroup_jkqcv_21>:is(a,button){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-semibold);white-space:nowrap}._navigation_jkqcv_21 ._menuGroup_jkqcv_21>:is(a,button):hover{background:#eeeef1}._navigation_jkqcv_21 ._menuGroup_jkqcv_21>[aria-current=page],._mobileNavigation_jkqcv_25 ._menuGroup_jkqcv_21>[data-dropdown-item][aria-current=page]{background:transparent;color:var(--ink)}._navigation_jkqcv_21 ._menuGroup_jkqcv_21>[aria-current=page]:after{content:"";position:absolute;inset-inline:10px;bottom:0;height:2px;background:var(--accent)}._mobileNavigation_jkqcv_25 ._menuGroup_jkqcv_21>[data-dropdown-item]{position:relative}._mobileNavigation_jkqcv_25 ._menuGroup_jkqcv_21>[aria-current=page]:after{content:"";position:absolute;inset-inline-start:0;inset-block:8px;width:2px;background:var(--accent)}._main_jkqcv_105{padding:26px var(--page-gutter) 36px}@media(max-width:820px){._header_jkqcv_8{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}._navigation_jkqcv_21{display:none}._mobileNavigation_jkqcv_25{display:block}}@media(max-width:540px){._main_jkqcv_105{padding-top:16px}}@font-face{font-family:Pretendard;src:url(./PretendardVariable-CJuje-Rk.woff2) format("woff2");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Regular-B2YTLo9r.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}@font-face{font-family:Poppins;src:url(./Poppins-Medium-1iPSBYoM.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}@font-face{font-family:Poppins;src:url(./Poppins-SemiBold-DVCj-rhG.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}@font-face{font-family:Poppins;src:url(./Poppins-Bold-CdT-0Mts.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}@font-face{font-family:Poppins;src:url(./Poppins-ExtraBold-CQJI8RUG.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}:root{font-family:Poppins,Pretendard,Malgun Gothic,system-ui,sans-serif;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);color:#17191d;background:var(--surface);font-synthesis:none;--ink: #17191d;--muted: #5e626b;--line: #e3e4e8;--surface: #fff;--canvas: #f4f4f6;--accent: #e84f03;--accent-hover: color-mix(in srgb, var(--accent) 88%, black);--accent-strong: color-mix(in srgb, var(--accent) 68%, black);--on-accent: #fff;--radius: 5px;--badge-width: 80px;--font-icon: "Material Symbols Outlined";--text-metric: 32px;--text-page: 28px;--text-section: 16px;--text-brand: 20px;--text-body: 14px;--text-secondary: 13px;--text-caption: 12px;--leading-metric: 40px;--leading-page: 36px;--leading-section: 24px;--leading-brand: 28px;--leading-body: 20px;--leading-secondary: 18px;--leading-caption: 16px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}@media(max-width:540px){:root{--text-metric: 26px;--leading-metric: 34px;--text-page: 24px;--leading-page: 32px}}:root{--control-height: 40px;--control-height-compact: 32px;--control-padding-x: 12px}@font-face{font-family:Material Symbols Outlined;src:url(./MaterialSymbolsOutlined-BgzOfoYY.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}*{box-sizing:border-box}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{margin:0;min-width:280px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus,:focus-visible{outline:none}[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-bold);letter-spacing:-.035em}h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold);letter-spacing:-.02em}h3,h4,h5,h6,strong,b{font-weight:var(--weight-semibold)}h3,h4,h5,h6,p,th,td{font-size:var(--text-body);line-height:var(--leading-body)}small,.secondary,.empty,.error{font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-regular)}small,.secondary{color:var(--muted)}.heading,.bar,.actions,.tabs,.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heading,.bar{justify-content:space-between}.heading{width:100%;height:var(--control-height);min-height:var(--control-height);margin-bottom:18px;gap:12px;flex-wrap:nowrap}.heading-title{display:flex;align-items:center;gap:0;min-width:0;flex:1}.heading-title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading-actions{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:60%;height:100%;overflow-x:auto}.heading-actions>.actions{flex-wrap:nowrap}.heading-actions .button{flex-shrink:0;white-space:nowrap}.heading-info{width:28px;min-height:28px;padding:6px;border:0;background:transparent;color:var(--muted);flex:none}.section-title,.choice-title{display:flex;align-items:center;min-width:0}.breadcrumb{display:flex;align-items:center}.breadcrumb ol{flex:1;min-width:0}.heading p,.panel p{margin-top:7px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;cursor:pointer;font-weight:var(--weight-semibold)}.button:hover:not(:disabled),button:not(.button):hover{background:#ededef}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button:disabled{cursor:default;opacity:.6}.text-link{font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric{display:block;min-width:0;background:var(--canvas);border:1px solid transparent;border-radius:var(--radius)}.metric:hover{border-color:#868993}.metric span{font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-semibold)}.metric strong{display:block;font-size:var(--text-metric);line-height:var(--leading-metric);font-weight:var(--weight-bold);margin:5px 0 4px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.metric small{display:block}.panel{margin-bottom:20px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel-intro{padding:16px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 50%,var(--surface));border-radius:var(--radius) var(--radius) 0 0}.panel-content{min-width:0;padding:16px 20px}.breadcrumb{width:100%;height:40px;padding:10px 13px;margin-bottom:14px;background:#eaecef;border-radius:var(--radius)}.breadcrumb ol{display:flex;align-items:center;gap:4px;height:100%;padding:0;margin:0;list-style:none;overflow:hidden}.breadcrumb li{display:flex;align-items:center;gap:4px;min-width:0}.breadcrumb li:last-child{flex:1}.breadcrumb a,.breadcrumb-current,.breadcrumb h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);letter-spacing:normal}.breadcrumb-separator{flex:none;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular)}.list-panel .table-wrap{margin-top:0;background:var(--surface)}.list-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px}.list-panel th:last-child,.list-panel td:last-child{text-align:right;white-space:nowrap;width:1%}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title p{margin-top:4px}.panel-title>.button{flex-shrink:0}.panel-content>.rows:first-child{margin-top:0}.rows{margin-top:10px}.row{padding:11px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rows>.row:first-child,.preview>.row:first-child{border-top:0}.row>div{min-width:0}.row strong{overflow-wrap:anywhere}.row small,.video small{display:block;margin-top:4px}.rows:has(>.list-row){display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(180px,2fr) minmax(100px,auto)}.rows:has(>.list-row)>*{grid-column:1 / -1}.list-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(180px,2fr) minmax(100px,auto);gap:0;padding:0;min-height:44px;align-items:center}.rows>.list-row{grid-template-columns:subgrid}.list-row>*{padding:8px 16px;min-width:0}.list-row>.list-detail{overflow-wrap:anywhere}.list-title{font-weight:var(--weight-medium)}.list-actions{display:flex;align-items:center;justify-content:flex-end}.list-actions .actions{justify-content:flex-end}.list-row:hover{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}.list-row:focus-within{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}.panel-content>.rows:has(>.list-row){margin-inline:-20px}.panel-content>.rows:has(>.list-row)>:not(.list-row){margin-inline:20px}.list-detail>.post-copy:first-child{margin-top:0}.badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;width:var(--badge-width);padding:4px 7px;border-radius:3px;white-space:nowrap;background:#eeeef1;color:#484b54;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold)}.badge[data-kind=success]{background:#e8f0eb;color:#315943}.badge[data-kind=reserved]{background:#eaeef6;color:#3b4e74}.badge[data-kind=failed],.error{color:#922d34}.badge[data-kind=failed]{background:#faecee}.badge[data-kind=review]{background:#f5eee2;color:#765324}a.badge:hover{text-decoration:underline}.tabs{margin-bottom:12px;gap:20px;border-bottom:1px solid var(--line)}.tabs a{padding:9px 2px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-medium);white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a[aria-current]{border-color:var(--accent);color:var(--ink);font-weight:var(--weight-semibold)}.filters{align-items:end;margin-bottom:14px}.results-workspace{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.results-toolbar{padding-bottom:12px;border-bottom:1px solid var(--line)}.results-workspace>.panel:last-child{margin-bottom:0}input,select{min-height:38px;max-width:100%;border:1px solid #d5d7dd;border-radius:var(--radius);padding:7px 9px;background:#fff;color:inherit}.field{display:grid;gap:5px;align-content:start;min-width:0}.field>textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}.channel-content{grid-column:1 / -1;display:grid;gap:12px}.program-form{margin:0;padding:0;border:0;min-width:0}.settings-fields{display:grid;gap:16px}.program-form .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.program-form .analysis-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.program-form .settings-fields>.field:has(textarea){grid-column:1 / -1}.required-mark{color:var(--accent-strong)}.form-guidance{margin-bottom:16px}.settings-choices{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.settings-choices>.row{border:0;padding:4px 0}.settings-label{margin-top:16px}.asset-fields{display:grid;gap:8px}.post-copy{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.upload-row>.button{margin-bottom:19px;white-space:nowrap}.field>label{font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-semibold)}.field>input:not([type=file]){min-height:42px;padding:10px 12px;border-color:var(--line)}.field>input::placeholder{color:var(--muted)}.field>input:hover:not(:disabled){border-color:var(--muted)}.field>input:focus-visible{outline:none;border-color:var(--accent)}.field>input[type=file]{width:100%;min-height:76px;padding:16px;border:1px dashed var(--line);background:color-mix(in srgb,var(--canvas) 50%,var(--surface));color:var(--muted)}.field>input[type=file]::file-selector-button{margin-inline-end:16px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);cursor:pointer}.field>input[type=file]:not(:disabled)::file-selector-button:hover{border-color:var(--accent);color:var(--accent-strong)}.field>input:disabled{opacity:.6;cursor:default}.filter-bar{display:flex;flex-wrap:wrap;margin-bottom:16px}.filter-bar .field{position:relative;max-width:100%}.filter-bar-compact .field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.filter-bar-compact .field>button{min-height:32px;padding:6px 10px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--surface);font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-medium)}.filter-bar-compact .field>button{gap:12px}.filter-bar-compact .field>button:hover{background:var(--muted);border-color:var(--muted)}.filter-bar .field>input[type=search]{width:220px;max-width:100%}.steps{display:flex;list-style:none;gap:8px;padding:0;margin:0 0 16px;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.step-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--canvas);color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-semibold)}.steps [aria-current]{font-weight:var(--weight-semibold)}.steps [aria-current] .step-number{background:var(--accent);color:var(--on-accent)}.thumbnail{width:77px;height:45px;border-radius:4px;background:#252833;color:#fff;display:grid;place-items:center;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);letter-spacing:.05em;flex:none}.video{display:flex;align-items:center;gap:10px;min-width:0}.choice{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.preview{padding:13px;background:var(--canvas);border-radius:var(--radius)}.preview>.video{margin-bottom:8px}.channel-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:10px;width:100%;padding-left:20px}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--accent)}input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;width:20px;height:20px;flex:0 0 20px;margin:0;padding:0;vertical-align:middle;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:none;cursor:pointer}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent);box-shadow:none}input[type=checkbox]:checked:after{content:"";width:10px;height:10px;background:var(--on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6 5 9 10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6 5 9 10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}input[type=checkbox]:indeterminate:after{content:"";width:10px;height:2px;border:0;border-radius:1px;background:var(--on-accent);-webkit-mask:none;mask:none;transform:none}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(forced-colors:active){input[type=checkbox]{appearance:auto}input[type=checkbox]:after{content:none}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;text-align:left}.program-table table{table-layout:fixed;min-width:0}.program-table th:first-child{width:calc(56% - 200px)}.program-table th:not(:first-child){width:11%}.program-table th:nth-child(6){width:96px}.program-table th:last-child{width:104px}.program-table th,.program-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-table .button.table-sort{max-width:100%;min-width:0}.program-table .table-sort-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.program-table .sort-indicator{flex-shrink:0}th,td{padding:8px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table-wrap .button{min-height:30px;padding:4px 10px}.button.compact{font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-medium)}.button.compact:not(.primary){border-color:transparent;background:transparent;color:var(--muted)}.button.compact:not(.primary):hover{background:var(--canvas);color:var(--ink)}.table-wrap .button.compact{min-height:28px;padding:4px 6px}.table-wrap .button.table-sort{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;gap:6px}.table-wrap .button.table-sort:hover{color:var(--ink);background:transparent}.sort-indicator{display:inline-flex;color:var(--muted)}.sort-indicator .sort-up,.sort-indicator .sort-down{opacity:.4}.sort-indicator[data-sort=ascending] .sort-up,.sort-indicator[data-sort=descending] .sort-down{opacity:1;color:var(--ink)}.button.compact.icon-action{width:32px;min-height:32px;padding:6px}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--canvas) 50%,var(--surface))}th{background:var(--canvas);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);white-space:nowrap}.empty{padding:12px 0;color:var(--muted)}.notice{padding:10px 13px;margin-bottom:14px;background:#eaecef;border-radius:var(--radius);color:var(--ink)}.dialog{width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.dialog::backdrop{background:#17191d55}.dialog[open]{display:flex;flex-direction:column}.dialog>h2,.dialog-actions{flex-shrink:0}.dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:20px 0 24px}.dialog-actions{justify-content:flex-end;gap:8px}.dialog-body>form{display:grid;gap:16px;margin-top:0}.dialog-body>form>.panel,.dialog-body>form>details{margin-bottom:0}.dialog .field{gap:8px}.dialog .field+.field{margin-top:16px}.dialog-body>form>.field+.field,.dialog .episode-fields>.field+.field,.dialog .settings-fields>.field+.field{margin-top:0}@media(max-width:540px){.rows:has(>.list-row){grid-template-columns:minmax(0,1fr)}.list-row,.rows>.list-row{grid-template-columns:minmax(0,1fr);padding:12px 14px;gap:4px}.list-row>*{padding:0}.list-row>.list-detail{border:0}.list-actions:not(:empty){margin-top:6px;justify-content:flex-start}.list-actions .actions{justify-content:flex-start}.panel-content>.rows:has(>.list-row){margin-inline:-14px}.panel-content>.rows:has(>.list-row)>:not(.list-row){margin-inline:14px}.program-form .settings-fields{grid-template-columns:minmax(0,1fr);gap:16px}.field>input[type=file]{padding:12px}.metrics{grid-template-columns:1fr;gap:7px}.metric{padding:12px 14px}.panel-intro,.panel-content{padding:14px}.filters>.field{flex:1 1 130px}.channel-config{padding-left:0}}.navigable-row{cursor:pointer}.navigable-row:hover{background:var(--canvas)}.video-preview-frame{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink);border-radius:var(--radius)}.video-preview{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink)}.video-preview-overlay{position:absolute;inset:16px 16px 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--surface);pointer-events:none}.video-preview-overlay>strong{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.video-preview-overlay .empty,.video-preview-overlay .error{color:var(--surface);background:transparent}.video-frame-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.video-frame-option{height:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.video-frame-option img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--ink)}.video-frame-option[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong)}.selected-video-frame{display:block;width:240px;max-width:100%;border-radius:var(--radius);margin-bottom:16px}.metadata{display:grid;gap:16px;margin:0}.metadata>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px}.metadata dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.recommendation-detail>.secondary{margin:0 0 20px}@media(max-width:540px){.metadata>div{grid-template-columns:1fr;gap:4px}}.navigable-row:focus-visible{background:var(--canvas)}.users-table table{table-layout:fixed;min-width:0}.users-table th:nth-child(1){width:25%}.users-table th:nth-child(2){width:20%}.users-table th:nth-child(3){width:12%}.users-table th:nth-child(4),.users-table th:nth-child(5){width:14%}.users-table th:last-child{width:15%}.users-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-table .field{margin:0}.users-table td:nth-child(2) .field{width:calc(5.5em + 40px);max-width:100%;font-size:var(--text-secondary)}.users-table .field>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.users-table .field>button{min-height:30px;padding:4px 8px;width:100%;font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-regular)}.users-table .account-status{width:104px;max-width:100%}.users-table .account-status [popover]{width:128px}.account-status[data-status=active] .field>button{background:#d9f7e9;border-color:transparent;color:#146345}.account-status[data-status=inactive] .field>button{background:var(--canvas);border-color:transparent;color:var(--muted)}.account-status[data-status=suspended] .field>button{background:#fce8eb;border-color:transparent;color:#a52b40}.list-section{margin-bottom:20px;min-width:0}.list-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.list-section-action{margin-left:auto;flex-shrink:0}.list-section>.filter-bar{margin-bottom:14px}.list-section table{table-layout:fixed;min-width:0}.list-section th,.list-section td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-section th:first-child{width:32%}.list-section th:last-child{width:150px}.list-section .program-table th:first-child{width:calc(56% - 200px)}.list-section .program-table th:last-child{width:104px}.list-section .users-table th:first-child{width:25%}.list-section .users-table th:last-child{width:15%}.row-table table{table-layout:fixed;min-width:0}.row-table th:first-child{width:38%}.row-table th:last-child{width:180px}.row-table .table-actions .button{min-height:28px;padding:4px 6px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.list-section td .row{padding:0;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-section .program-table table,.list-section .users-table table{min-width:0}.list-section .selection-table th:first-child{width:64px}.list-section .selection-table th:nth-child(2){width:40%}.list-section .post-copy{display:inline;white-space:nowrap;margin:0 0 0 8px}.list-section .dashboard-table table{min-width:0}.list-section .dashboard-table th:first-child{width:24%}.list-section .dashboard-table th:nth-child(2){width:17%}.list-section .dashboard-table th:nth-child(3){width:72px}.list-section .dashboard-table th:nth-child(4){width:110px}.list-section .dashboard-table th:nth-child(6){width:112px}.list-section .dashboard-table th:last-child{width:88px}.table-wrap table{table-layout:fixed}.table-wrap th,.table-wrap td{white-space:nowrap}.overflow-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-text .post-copy{display:inline;white-space:nowrap}.table-sort{max-width:100%}.table-sort-label{min-width:0}.sort-indicator{flex-shrink:0}.dialog.dialog-wide{width:clamp(560px,72vw,960px);max-width:calc(100vw - 32px)}.episode-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.episode-details{margin-bottom:20px}.episode-details>summary{cursor:pointer;padding:12px 0;font-weight:var(--weight-semibold)}.source-set-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:12px}@media(max-width:540px){.episode-fields{grid-template-columns:minmax(0,1fr)}}.dialog-step{border:0;padding:0;margin:0;min-width:0}.dialog-step[hidden]{display:none}.dialog-step>.panel:last-child{margin-bottom:0}@media(max-width:540px),(max-height:600px){.dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.dialog.dialog-wide{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.dialog-body{margin:16px 0}.dialog .steps{gap:4px}.dialog .steps li{padding:4px 6px}}.analysis-settings{margin-bottom:20px}.analysis-settings>summary{cursor:pointer;padding:12px 0;font-weight:var(--weight-semibold)}.list-section .recommendation-table table{min-width:0}.list-section .recommendation-table th:first-child{width:26%}.list-section .recommendation-table th:nth-child(2){width:19%}.list-section .recommendation-table th:last-child{width:100px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;flex-wrap:wrap}.pagination-controls .button{min-width:30px}.report-updated{margin-bottom:16px}.list-section .report-detail-table table{min-width:0}.list-section .report-detail-table th:first-child{width:160px}.list-section .report-detail-table th:nth-child(2){width:170px}.list-section .report-detail-table th:nth-child(5){width:26%}.list-section .report-detail-table th:last-child{width:112px}.list-section .row-table[data-columns="2"] th:last-child,.list-section .row-table[data-columns="2"] td:last-child{width:auto;text-align:left}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-password{display:flex;align-items:end;gap:12px}.profile-password>.field{flex:1}.profile-password>.button{flex-shrink:0}.profile-report-form{display:grid;gap:24px}.profile-report-form>.field{max-width:520px;width:100%}.profile-report-options{display:grid;gap:20px}.profile-report-options>div{border-bottom:1px solid var(--line);padding-bottom:20px}.profile-report-options .row{border:0;padding:0}.profile-report-options .secondary{margin:6px 0 0 30px}.profile-report-options .field{margin:14px 0 0 30px;max-width:220px}.profile-save{justify-content:flex-end}@media(max-width:700px){.profile-fields{grid-template-columns:1fr}.profile-password{flex-wrap:wrap}}.connection-overview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:24px}.connection-overview .metric{min-width:0}.connection-filters{margin-bottom:16px}.connection-table table th:first-child{width:40%}.connection-table table th:last-child{width:200px}.connection-table .actions{justify-content:flex-end;flex-wrap:nowrap}@media(max-width:1100px){.connection-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.connection-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-filters{margin-bottom:20px;align-items:flex-end}.result-filters .field{max-width:240px}.result-focus{margin-bottom:16px}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:24px}.calendar-weekday{text-align:center;padding:8px;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.calendar-day.button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.calendar-day[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.calendar-day[aria-pressed=true] .secondary{color:var(--on-accent)}.distribution-table table{min-width:0}.distribution-detail{display:grid;gap:12px}.distribution-detail p{margin:0}@media(max-width:600px){.calendar-day.button{padding:6px;min-height:64px}.calendar-day .secondary{font-size:var(--text-caption);line-height:var(--leading-caption)}}.field>.filter-accessible-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-input{display:flex;align-items:center;gap:4px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding-right:4px}.calendar-input>input{flex:1 1 0;width:0;min-width:0;border:0;padding:10px 12px;background:transparent;color:var(--ink)}.calendar-input>button{flex:0 0 auto;width:auto;border:0;background:transparent}.filter-bar .field:has(>.calendar-input){width:210px}.calendar-picker{width:280px;max-width:calc(100vw - 56px);padding:4px}.calendar-picker-heading,.calendar-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.calendar-picker-heading{padding-bottom:12px;border-bottom:1px solid var(--line)}.calendar-picker-heading strong{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.calendar-picker-months,.calendar-picker-days{display:grid;gap:4px;padding:12px 0}.calendar-picker-months{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-picker-days{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-picker-days>span{text-align:center;padding:4px 0}.calendar-picker .button{min-width:0;justify-content:center;padding:5px}.calendar-picker-days .button:not(.primary),.calendar-picker-months .button:not(.primary){border-color:transparent}.calendar-picker .button.primary{background:var(--accent);color:var(--on-accent)}.calendar-picker-footer{border-top:1px solid var(--line);padding-top:10px}.calendar-picker-time{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.calendar-picker-time input{min-width:0;padding:6px}.button{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);white-space:nowrap}.button.compact{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0 10px}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>button{height:var(--control-height);min-height:var(--control-height);padding-top:0;padding-bottom:0}.calendar-input{height:var(--control-height);min-height:var(--control-height)}.calendar-input>input{height:100%;min-height:0;padding-top:0;padding-bottom:0}.filter-bar{gap:8px;align-items:center}.filter-bar>.button,.filter-bar .field>button,.filter-bar .field>input:not([type=checkbox]):not([type=radio]),.filter-bar .calendar-input{height:var(--control-height-compact);min-height:var(--control-height-compact);padding-top:0;padding-bottom:0}.calendar-input>button{height:calc(100% - 6px);min-height:0;padding:0 8px}.actions>.button{height:var(--control-height);min-height:var(--control-height)}.table-actions>.button,.table-actions .actions>.button,td .actions>.button,td>.overflow-text>.button{height:var(--control-height-compact);min-height:var(--control-height-compact);padding-top:0;padding-bottom:0}.profile-password>.button{height:var(--control-height);min-height:var(--control-height)}.panel-intro,.panel-content{padding:16px}.metric{padding:14px 16px}.calendar-picker .button{height:var(--control-height-compact);min-height:var(--control-height-compact)}.calendar-day.button{height:auto;min-height:76px;padding:10px}.table-wrap .button.table-sort{height:auto}.calendar-period{display:flex;align-items:center;gap:4px}.calendar-period .button{border:0}.calendar-picker-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:216px;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;margin:8px 0}.calendar-picker-years .button:not(.primary){border-color:transparent}.table-wrap{width:100%;max-width:100%;min-width:0}.table-wrap table{width:100%;max-width:100%}.table-wrap th,.table-wrap td{min-width:0;overflow:hidden;text-overflow:ellipsis}.list-section .distribution-table th:first-child{width:23%}.list-section .distribution-table th:nth-child(2){width:15%}.list-section .distribution-table th:nth-child(3){width:5%}.list-section .distribution-table th:nth-child(4){width:7%}.list-section .distribution-table th:nth-child(5){width:16%}.list-section .distribution-table th:nth-child(6){width:13%}.list-section .distribution-table th:nth-child(8){width:8%}.list-section .distribution-table th:nth-child(7){width:8%}.list-section .distribution-table th:last-child{width:5%}.distribution-table th,.distribution-table td{padding-inline:clamp(4px,.8vw,12px)}.table-wrap .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.table-wrap table th:not(:first-child),.table-wrap table td:last-child{width:auto}.table-wrap table th:first-child{width:28%}.table-wrap th,.table-wrap td{padding-inline:4px}.table-wrap .actions{gap:2px}.table-wrap .button{max-width:100%}}.platform-channel{display:flex;align-items:center;gap:8px;min-width:0}.platform-channel>img{display:block;flex:0 0 16px;object-fit:contain}.platform-channel>.overflow-text{flex:1}
