:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25252a;background:#f6f7f8;letter-spacing:0;font-size:14px}
*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:218px;background:#222328;color:white;padding:30px 18px;display:flex;flex-direction:column;gap:30px}aside[hidden]{display:none}aside strong{font-size:20px;padding:0 10px}nav{display:grid;gap:8px}nav a{padding:12px 14px;color:#c4c5ca;text-decoration:none;border-radius:4px}nav a.active{background:#ba3355;color:white}.account{margin-top:auto;display:grid;gap:16px;padding:10px}main{max-width:1440px;margin:0 auto;padding:38px 42px 80px}body.signed-in main{margin-left:218px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedee3;padding-bottom:24px;margin-bottom:26px;gap:16px}.eyebrow{font-size:12px;color:#75757f;margin:0 0 8px}h1{font-size:26px;margin:0}h2{font-size:19px;margin:0 0 20px}p{line-height:1.7}button{border:1px solid transparent;border-radius:4px;background:#ba3355;color:white;padding:10px 17px;font:inherit;cursor:pointer;white-space:normal}button:hover{background:#a52a49}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;color:#36363d;border-color:#d5d6dc}.secondary:hover{background:#f1f2f4}label{display:grid;gap:8px;font-weight:500}input,textarea,select{min-width:0;width:100%;border:1px solid #cfd0d8;border-radius:4px;background:white;padding:11px 12px;font:inherit;color:inherit}textarea{resize:vertical;min-height:90px}input:focus,textarea:focus,select:focus{outline:2px solid #cc7890;outline-offset:1px}input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#ba3355}.checkbox{display:flex;align-items:center;gap:10px}form{display:grid;gap:18px;max-width:820px}.login{max-width:440px;margin:50px auto;background:white;border:1px solid #dedee3;padding:30px;border-radius:6px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.badge{background:#edf3f2;border:1px solid #bad8cd;border-radius:4px;padding:6px 10px;font-size:12px;color:#286856}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;background:white}td,th{padding:15px 13px;border-bottom:1px solid #e1e2e6;text-align:left;vertical-align:middle;max-width:280px;overflow-wrap:anywhere}th{color:#6b6c76;background:#fafafa;font-size:12px;font-weight:600}a{color:#b13051}small,.muted{color:#767782}.empty{padding:48px 10px;text-align:center;color:#74747e}.preview{width:100%;max-width:440px;aspect-ratio:16/9;object-fit:contain;background:#e7e8ec;border:1px solid #d8d9df}.divider{border-top:1px solid #dedee3;margin:28px 0}.error{color:#b32441;overflow-wrap:anywhere}dialog{border:1px solid #dedee3;border-radius:6px;width:min(580px,calc(100vw - 32px));padding:26px}dialog::backdrop{background:#0008}dialog form{display:block}dialog .actions{margin-top:24px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9;max-width:calc(100vw - 32px);background:#292a30;color:white;border-radius:4px;padding:14px 20px}#notice[hidden],#uploads[hidden]{display:none}#uploads{position:fixed;bottom:20px;right:20px;max-width:340px;z-index:8;background:white;border:1px solid #d4d5dc;padding:16px;border-radius:6px;box-shadow:0 4px 16px #0001}.transfer{font-size:12px;padding:5px 0}progress{width:100%;accent-color:#286856}.state{color:#286856}.state.failed,.state.manual_reconciliation_required{color:#b32441}
@media(max-width:760px){aside{position:static;width:100%;padding:18px;gap:15px}nav{display:flex;flex-wrap:wrap;gap:4px}nav a{padding:8px 10px}.account{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}main,body.signed-in main{margin:0;padding:24px 18px 90px}.grid{grid-template-columns:1fr}header{align-items:flex-start}h1{font-size:23px}.login{margin:24px auto;padding:22px}#uploads{left:18px;right:18px;max-width:none}}

/* Light operations workspace, aligned with the user's Drama Center reference. */
body.signed-in{background:#fff;color:#202124;min-height:100vh;font-family:"PingFang SC",Arial,sans-serif;font-size:14px}
body.signed-in aside{top:72px;width:264px;padding:24px 20px;gap:36px;background:#fff;color:#222;border-right:1px solid #ededee}
.brand{display:flex;align-items:center;gap:12px;padding:0 8px;min-width:0}
.brand-symbol{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}
.brand strong{display:flex;gap:5px;font-size:20px;padding:0;font-weight:600;line-height:1.35;letter-spacing:0;color:#202124;min-width:0;white-space:nowrap}
.brand strong span{white-space:nowrap}
body.signed-in nav{gap:24px}
.nav-group{display:grid;gap:4px}
.nav-group p{color:#92949a;font-size:12px;font-weight:400;line-height:1.5;margin:0 0 8px;padding:0 12px}
body.signed-in nav a{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:400;line-height:20px;padding:9px 12px;min-height:40px;color:#4d5055;position:relative;transition:background .15s,color .15s}
body.signed-in nav a svg{flex-shrink:0;color:#6c7077}
body.signed-in nav a:hover{background:#f7f7f8;color:#202124}
body.signed-in nav a.active{background:#f4f4f5;border-color:#e7e7e9;color:#202124;font-weight:500}
body.signed-in nav a.active::before{display:none}
body.signed-in .account{border-top:1px solid #ededee;padding:20px 8px 0;font-size:12px;line-height:1.6;gap:12px;color:#696c72}
#topbar{position:fixed;left:0;right:0;top:0;height:72px;background:#fff;border-bottom:1px solid #ededee;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;z-index:3;color:#696c72;font-size:13px}
.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto;min-width:0;max-width:100%;flex-wrap:wrap}
#top-account{overflow-wrap:anywhere}
#topbar[hidden]{display:none}
body.signed-in main{max-width:none;margin:0 0 0 264px;padding:104px 32px 64px}
body.signed-in header{border:0;padding:0;margin:0 0 26px;min-height:42px}
#page-actions{margin-left:auto;min-width:0}#page-actions .actions{justify-content:flex-end;gap:10px;align-items:center}
body.signed-in header{flex-wrap:wrap;align-items:center}
.system-info{margin:0 0 24px;padding:12px 0;border-bottom:1px solid #ededee;color:#73777e;font-size:12px}.system-info summary{cursor:pointer}.system-info .actions{margin-top:12px;align-items:end}.system-info label{flex:1;min-width:180px}.system-info input{font-size:12px!important}
body.signed-in h1{font-size:28px;line-height:1.35;font-weight:600}
body.signed-in h2{font-size:20px;font-weight:600}
body.signed-in p{line-height:1.65}
body.signed-in button{background:#e8344f;min-height:36px;padding:7px 16px;font-size:14px;line-height:20px;font-weight:500;border-radius:6px;border-color:#e8344f;box-shadow:none;transition:background .15s,border-color .15s}
body.signed-in button:hover:not(:disabled){background:#cc263f;border-color:#cc263f;box-shadow:none}
body.signed-in button:active:not(:disabled){background:#b72239}
body.signed-in button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}
body.signed-in button[aria-busy=true]{cursor:wait}
body.signed-in button.secondary{background:#f6f6f7;color:#36393e;border-color:#ededee}
body.signed-in button.secondary:hover:not(:disabled){background:#ebebed;border-color:#d9d9dd;box-shadow:none}
body.signed-in button.table-action{background:transparent;color:#292a31;padding:6px 0;min-height:36px;font-weight:500;border-color:transparent;box-shadow:none}
body.signed-in button.table-action:hover{color:#b82745;text-decoration:underline}
body.signed-in label{font-size:14px;color:#65686f;gap:8px;font-weight:400}
body.signed-in input,body.signed-in select{min-height:40px;font-size:14px;line-height:20px;background:#f7f7f8;border-color:#ececee;color:#202124;padding:9px 12px}
body.signed-in input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),body.signed-in select:not([size]):not([multiple]){height:40px}
body.signed-in textarea{font-size:14px;background:#f7f7f8;min-height:130px;border-color:#ececee;color:#202124;line-height:1.6}
body.signed-in input[type=checkbox]{min-height:0;width:18px;height:18px}
body.signed-in form{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}
body.signed-in form>label:has(textarea),body.signed-in form>.actions,body.signed-in form>.grid,body.signed-in form>.preview,body.signed-in form>button,body.signed-in form>label:has(input[type=file]),body.signed-in form>label:has(input[name=title]),body.signed-in form>label:has(input[name=tags]){grid-column:1/-1}
body.signed-in form>button{justify-self:end;min-width:176px}
body.signed-in form>.actions{border-top:1px solid #dfe1e7;padding-top:24px;justify-content:flex-end;margin-top:8px}
body.signed-in .toolbar{min-height:48px;margin:0 0 32px;align-items:flex-start;gap:24px}
body.signed-in .toolbar>span{color:#787b82;font-size:13px;line-height:1.6}
body.signed-in .toolbar>button{position:static;min-width:120px}
body.signed-in .toolbar .actions{margin-left:auto}
body.signed-in .toolbar input[type=file]{max-width:320px;font-size:14px;min-height:42px}
body.signed-in form.list-search{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:flex-start;margin:0 0 24px}
body.signed-in form.list-search>label{width:180px;max-width:100%;min-width:0;flex:0 1 180px}
body.signed-in form.list-search>.task-query{width:260px;flex-basis:260px}
body.signed-in form.list-search .filter-actions{display:flex;align-items:center;gap:8px}
body.signed-in form.list-search button{height:40px;min-height:40px;min-width:72px;padding:9px 16px;font-size:14px;line-height:20px;grid-column:auto;justify-self:start}
.list-tabs{display:flex;gap:20px;border-bottom:1px solid #dfe1e7;margin-bottom:24px;overflow-x:auto}
.user-state{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}
.user-table th:last-child,.user-table td:last-child{width:170px;text-align:center;vertical-align:middle}
body.signed-in button.user-toggle{width:40px;height:24px;min-height:24px;padding:3px;border:0;border-radius:12px;background:#b5b7bd;flex-shrink:0}
body.signed-in button.user-toggle[aria-checked=true]{background:#373b43}
body.signed-in button.user-toggle:hover:not(:disabled){background:#8b8e96;border:0}
body.signed-in button.user-toggle[aria-checked=true]:hover:not(:disabled){background:#202124}
.user-toggle span{display:block;width:18px;height:18px;border-radius:50%;background:white;transition:transform .15s}
.user-toggle[aria-checked=true] span{transform:translateX(16px)}
.user-toggle:focus-visible{outline:2px solid #e8344f;outline-offset:3px}
body.signed-in form.password-form{display:grid;grid-template-columns:1fr;max-width:440px;gap:20px}
.password-form p{margin:0}
@media(max-width:760px){body.signed-in .account{flex-wrap:wrap;gap:10px}}
.original-picker{position:relative;min-width:0;max-width:440px;width:100%;display:grid;gap:8px}.original-picker [hidden]{display:none}.original-picker p{margin:0;overflow-wrap:anywhere}
.original-popup{position:absolute;top:68px;left:0;width:100%;z-index:4;background:#fff;border:1px solid #dedee3;border-radius:6px;padding:4px;max-height:240px;overflow-y:auto;box-shadow:0 2px 8px #0001}
body.signed-in .original-popup button{display:block;width:100%;min-height:40px;text-align:left;padding:9px 12px;font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere;color:#33373d;background:#fff;border-color:transparent;border-radius:4px}
body.signed-in .original-popup button:hover,body.signed-in .original-popup button[aria-selected=true]{background:#f1f2f4}
body.signed-in .list-tabs button{background:transparent;color:#686c79;padding:12px 18px;white-space:nowrap;border-radius:0;border-bottom:3px solid transparent}
body.signed-in .list-tabs button.selected{color:#b82745;border-bottom-color:#b82745}
body.signed-in table{font-size:14px;table-layout:auto}
body.signed-in th{background:#fafafa;color:#74777e;font-size:12px;font-weight:400;padding:14px 16px;white-space:nowrap}
body.signed-in td{padding:18px 16px;border-color:#ededee;max-width:320px;line-height:1.6;min-height:64px}
body.signed-in td strong{font-size:14px;font-weight:500}
body.signed-in td small{display:block;font-size:12px;color:#92949a;margin-top:4px}
body.signed-in td .secondary{background:transparent;border:0;padding:6px 0;font-weight:500;min-height:36px;box-shadow:none}
body.signed-in td .secondary:hover:not(:disabled){background:transparent;box-shadow:none;color:#b82745;text-decoration:underline}
.state{display:inline-block;padding:4px 10px;border-radius:3px;font-size:14px;background:#e9f4ee;color:#087052;white-space:nowrap}
.state.draft,.state.pending{background:#f0f0f4;color:#636775}
.state.review_ready,.state.queued{background:#fff3df;color:#8d5600}
.state.uploading_video,.state.setting_thumbnail{background:#eaf2fd;color:#175ea3}
.state.failed,.state.manual_reconciliation_required{background:#fbeff3;color:#bd1643}
body.signed-in .badge{background:#f4f4f5;color:#64676e;border:0;font-size:12px;padding:5px 10px}
body.signed-in dialog{width:min(760px,calc(100vw - 32px));padding:32px}
body.signed-in dialog form{display:block}
body.signed-in .preview{max-width:520px}
.channel-identity{border-bottom:1px solid #dfe1e7;margin-bottom:28px;padding-bottom:24px}
.channel-identity .muted{font-size:16px;margin:0 0 10px}
.full-row,.version-reasons{grid-column:1/-1}
.version-reasons{color:#875800;font-size:14px;line-height:1.6}
.version-reasons p{margin:0 0 8px}
.style-understanding{border-top:1px solid #dfe1e7;padding-top:28px;margin-top:32px;max-width:900px}
.style-understanding h3{font-size:16px;margin:24px 0 8px}
.style-understanding p{margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}
body.signed-in .toolbar>.actions{flex-wrap:wrap;justify-content:flex-end}
.catalog-toolbar{padding-bottom:20px;border-bottom:1px solid #e4e6ec}
.template-downloads,.import-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.template-downloads{padding-right:16px;border-right:1px solid #e1e4ec}
.template-downloads>span{font-size:12px;font-weight:500;color:#747986;margin-right:2px}
.download-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #ededee;border-radius:6px;font-size:14px;line-height:20px;font-weight:400;color:#36393e;text-decoration:none;background:#f6f6f7;box-shadow:none}
.download-action:hover{background:#f5f5f8;border-color:#b9bfcd}
.import-actions [hidden]{display:none}
body.signed-in .list-tabs button,body.signed-in .list-tabs button:hover{box-shadow:none}
body.signed-in .empty{border-top:1px solid #dfe1e7;border-bottom:1px solid #dfe1e7;padding:72px 16px}
body.signed-in input,body.signed-in textarea{caret-color:#222}
body.signed-in ::selection{background:#e6e7eb;color:#202124}
button:focus-visible,a:focus-visible{outline:2px solid #666b75;outline-offset:3px}
body.signed-in input:focus,body.signed-in textarea:focus,body.signed-in select:focus{outline:2px solid #818690;outline-offset:1px}
body.signed-in button.icon-action{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;border:1px solid #e3e4e7;background:#fff;color:#4c5159;margin:0 4px;box-shadow:none;vertical-align:middle}
body.signed-in button.icon-action:hover:not(:disabled){background:#f3f3f5;border-color:#bfc2c8;color:#202124}
body.signed-in a.icon-action{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid #e3e4e7;background:#fff;color:#4c5159;margin:0 4px;text-decoration:none;vertical-align:middle}
body.signed-in a.icon-action:hover{background:#f3f3f5;border-color:#bfc2c8}
@media(max-width:760px){body.signed-in a.icon-action{width:40px;height:40px}}
body.signed-in th:last-child,body.signed-in td:last-child{text-align:center}
body.signed-in .list-tabs button.selected{color:#202124;border-bottom-color:#555960}
body.signed-in form.report-filters{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(140px,1fr) repeat(2,minmax(140px,1fr)) auto;gap:16px;align-items:end;margin-bottom:20px}
body.signed-in form.report-filters>button{grid-column:auto;min-width:72px;min-height:40px}
body.signed-in form.report-detail-filters{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(140px,1fr)) auto}
.report-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body.signed-in .report-filter-actions button{min-height:40px}
.report-sync{font-size:12px;padding:12px 0;border-bottom:1px solid #ededee;margin:0 0 20px}
.report-state{font-size:13px;color:#33373d}.report-play{color:#33373d}.report-filters label{min-width:0}
.synopsis-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;max-width:360px;min-width:140px}
.named-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:2px 4px 2px 0}
.named-action svg{width:18px;height:18px;flex-shrink:0}
body.signed-in form.publish-form{display:block;max-width:960px}
.publication-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #ededee}
.publication-section h2{margin-bottom:20px}
.content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}
.publish-form .original-picker{grid-column:auto}
.content-fields>label{max-width:440px;min-width:0}
.translation-field{min-width:0;max-width:440px}
.translation-field label{display:block}
.video-summary{min-width:0;overflow-wrap:anywhere;color:#666870;font-size:13px;line-height:1.6;margin-top:8px}
.video-summary span{display:block}
.publish-form .version-reasons p{margin:0 0 6px;font-size:13px}
.publish-form a{color:#555960}
.packaging-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.packaging-fields input[type=file]{max-width:440px}
.packaging-fields .preview{width:320px;max-width:100%;height:auto}
.packaging-fields .preview[hidden]{display:none}
.submission-footer{display:grid;gap:14px}.submission-footer p{margin:0;font-size:13px;color:#696c72}
.submission-footer .actions{justify-content:flex-end}
.submission-footer .error{color:#b32441}
#selected-style:empty,#packaging-reset:empty{display:none}
#selected-style,#packaging-reset{margin:0 0 18px;font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){.content-fields,.packaging-fields .grid{grid-template-columns:1fr}.publish-form .original-picker{grid-column:1/-1}.content-fields .full-row{grid-column:1/-1}.submission-footer .actions{gap:16px}.publication-section{padding-bottom:22px;margin-bottom:24px}}
.language-tag{display:inline-block;padding:3px 8px;border-radius:4px;background:#f4f4f5;color:#666b73;font-size:12px;white-space:nowrap}
#translation-upload p{margin:0 0 10px;overflow-wrap:anywhere}#translation-upload progress{height:8px}#translation-file{overflow-wrap:anywhere}
@media(max-width:1100px){body.signed-in form.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.signed-in nav a,body.signed-in button{transition:none}}
@media(max-width:760px){#page-actions{width:100%;margin:0}#page-actions .actions{justify-content:flex-start}#page-actions .import-actions{width:auto}body.signed-in header{gap:20px}}
@media(max-width:1000px) and (min-width:761px){body.signed-in main{padding-left:24px;padding-right:24px}.table-scroll{overflow-x:auto}body.signed-in table{min-width:720px}}
@media(max-width:760px){body.signed-in form.list-search>label{width:100%;flex-basis:100%}body.signed-in form.list-search>.task-query{flex-basis:100%}}
@media(max-width:760px){body.signed-in .toolbar>button{position:static;min-width:0}}
@media(max-width:760px){body.signed-in aside{position:static;width:100%;padding:20px 18px;gap:22px}.brand{padding:0;gap:10px}.brand-symbol{width:36px;height:36px}.brand strong{font-size:16px;gap:4px}.topbar-tools{gap:12px}body.signed-in nav{display:flex;flex-wrap:wrap;gap:12px 20px}.nav-group{gap:2px}.nav-group p{font-size:12px;padding:0;margin-bottom:4px}body.signed-in nav a{font-size:16px;padding:8px 10px;min-height:40px}.account{display:none!important}#topbar{position:static;height:auto;min-height:72px;padding:14px 18px;gap:18px;flex-wrap:wrap;justify-content:space-between}body.signed-in main{margin:0;padding:28px 18px 70px}body.signed-in h1{font-size:26px}body.signed-in form{grid-template-columns:1fr;gap:22px}body.signed-in .toolbar{flex-wrap:wrap;gap:14px}body.signed-in .toolbar .actions{margin-left:0}.toolbar .actions label{width:100%}body.signed-in td{padding:16px}.table-scroll{overflow-x:auto}body.signed-in table{min-width:650px}body.signed-in .toolbar input[type=file]{max-width:100%}body.signed-in dialog{padding:22px}body.signed-in .account{display:flex!important}}

/* Authentication is a standalone workspace, not a nested dashboard panel. */
.auth-screen{background:#f6f6f7;min-height:100vh}
.auth-screen main{max-width:none;margin:0;padding:0}
.auth-screen main>header{display:none}
.auth-workspace{max-width:760px;margin:80px auto;padding:36px;background:#fff;border:1px solid #e1e2e6;border-radius:8px}
.auth-workspace h1{font-size:28px;line-height:1.3;font-weight:650;margin:0 0 16px}
.auth-intro{color:#5d5e68;margin:0 0 28px;font-size:14px}
.auth-form{max-width:none;gap:0}
.auth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.auth-fields fieldset{border:0;margin:0;padding:0;min-width:0}
.auth-fields legend{width:100%;padding:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;font-weight:600}
.auth-role{font-size:12px;color:#5d5e68;font-weight:400}
.auth-form label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}
.auth-form input{height:46px;margin-bottom:20px;caret-color:#d72d47;width:100%}
.auth-form input[type=password]{margin-bottom:8px}
.auth-hint{font-size:12px;color:#5d5e68;margin:0}
.auth-error{font-size:14px;color:#a52240;margin:20px 0 0;overflow-wrap:anywhere}
.auth-submit{display:flex;align-items:center;gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid #e1e2e6}
.auth-submit button{min-height:46px;min-width:176px;font-weight:600;background:#d72d47;border-color:#d72d47}
.auth-submit span{font-size:12px;color:#5d5e68}
.auth-form button:focus-visible{outline:2px solid #a52240;outline-offset:3px}
.auth-login{max-width:420px}
.auth-login h1{margin-bottom:32px}
.auth-login .auth-fields{display:block}
.auth-login .auth-submit{border:0;padding-top:0;margin-top:24px}
.auth-login .auth-submit button{width:100%}
.auth-screen ::selection{background:#f3d5df;color:#25252a}
@media(max-width:760px){.auth-workspace{margin:32px 16px;padding:28px 24px}.auth-login{margin:64px auto;width:calc(100% - 32px)}.auth-fields{gap:32px;grid-template-columns:1fr}.auth-fields fieldset+fieldset{border-top:1px solid #e1e2e6;padding-top:28px}.auth-workspace h1{font-size:26px}.auth-intro{margin-bottom:28px}.auth-submit{align-items:flex-start;flex-direction:column;gap:12px}.auth-submit button{width:100%}}
@media(max-width:760px){body.signed-in nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.nav-group{min-width:0}.nav-group p{padding:0 8px;font-size:12px}body.signed-in nav a{font-size:14px;padding:9px 8px;min-height:40px;gap:8px}body.signed-in .catalog-toolbar>.actions{width:100%;justify-content:flex-start;gap:12px}.import-actions{width:100%}body.signed-in .catalog-toolbar>.actions>#add-original{width:100%}body.signed-in form.report-filters{grid-template-columns:1fr}body.signed-in button.icon-action{width:40px;height:40px}}
@media(max-width:760px){body.signed-in table.user-table{min-width:0;table-layout:fixed}body.signed-in .user-table th,body.signed-in .user-table td{padding:12px 6px;font-size:12px;white-space:normal}.user-table th:nth-child(1){width:22%}.user-table th:nth-child(2){width:29%}.user-table th:nth-child(3){width:18%}.user-table th:nth-child(4){width:31%}.user-table .user-state{gap:6px;flex-wrap:wrap}}
.channel-management h2{margin:0;font-size:20px}
.connect-section{padding-bottom:32px;border-bottom:1px solid #ededee}
.connect-section h2{margin-bottom:22px}
body.signed-in form.connect-form{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(150px,.7fr) minmax(170px,.9fr) 142px;gap:20px;align-items:end}
body.signed-in .connect-form>button{grid-column:auto;justify-self:stretch;min-width:0;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;background:#d72d47;border-color:#d72d47}
.connect-note{margin:15px 0 0;color:#65686f;font-size:13px}
.oauth-configuration{margin:16px 0 0;color:#65686f;font-size:13px}
.oauth-configuration summary{cursor:pointer}
.oauth-configuration p{overflow-wrap:anywhere}
.oauth-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#65686f}
.oauth-progress p{margin:14px 0 0;flex:1 1 100%;overflow-wrap:anywhere}
.oauth-progress p:empty{display:none}
.oauth-progress [hidden]{display:none}
.channel-list{padding-top:34px}
.channel-list-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.channel-list-title>span{font-size:12px;color:#65686f}
body.signed-in table.channel-table{table-layout:fixed}
.channel-table th:nth-child(1){width:24%}.channel-table th:nth-child(2){width:23%}.channel-table th:nth-child(3){width:10%}.channel-table th:nth-child(4){width:12%}.channel-table th:nth-child(5){width:31%}
body.signed-in .channel-table td{height:92px;padding:20px 16px}
body.signed-in .channel-table td:nth-child(2){font-size:13px;color:#65686f}
body.signed-in .channel-table th:last-child,body.signed-in .channel-table td:last-child{text-align:left}
body.signed-in .channel-table td small{color:#65686f}
.channel-row-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
body.signed-in .channel-row-actions button{border:0;background:transparent;color:#454a52;padding:0;display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:400;white-space:nowrap}
body.signed-in .channel-row-actions button:hover:not(:disabled){background:#f7f7f8;border-color:transparent;color:#30343b}
.channel-row-actions svg{width:18px;height:18px;flex-shrink:0;color:#65686f}
.channel-permissions{margin:21px 0 0;font-size:13px;color:#65686f}
.channel-empty{margin:0;border-block:1px solid #ededee;padding:40px 0;color:#65686f;font-size:14px}
.channel-testing{margin-top:32px;padding-top:22px;border-top:1px solid #ededee;color:#65686f;font-size:13px}
.channel-testing summary{cursor:pointer}
.channel-testing>button{margin:0 0 16px}
.channel-testing[open]>summary{margin-bottom:18px}
.channel-style-context{margin:0 0 20px;color:#65686f;font-size:13px}
@media(max-width:1200px){body.signed-in form.connect-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.signed-in form.connect-form{grid-template-columns:1fr;gap:20px}.connect-form>button{width:100%}.channel-row-actions{gap:20px}body.signed-in table.channel-table{display:block;min-width:0}.channel-table thead{display:none}.channel-table tbody{display:block}.channel-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:20px 0;border-bottom:1px solid #ededee}body.signed-in .channel-table td{display:block;width:auto;height:auto;padding:0;border:0;max-width:none}.channel-table td:nth-child(1),.channel-table td:nth-child(2),.channel-table td:nth-child(5){grid-column:1/-1}.channel-table td::before{content:attr(data-label);display:block;font-size:12px;color:#65686f;margin-bottom:5px}.channel-table td:nth-child(1)::before{display:none}.channel-table td:last-child::before{display:none}.channel-list-title{justify-content:space-between}.channel-testing .table-scroll{overflow:visible}}
