/* Shared control tokens. Scoped to the pilot, which alone loads this sheet. */
:root{--ui-ink:#23242b;--ui-muted:#6b6d79;--ui-border:#e4e4eb;--ui-accent:#7255a5;--ui-accent-soft:#f2edf8;--ui-radius:9px;--ui-ring:0 0 0 3px #8060ab25;--line:var(--ui-border);--muted:var(--ui-muted)}
body{color:var(--ui-ink);background:#fff;font-size:1rem}button,input,textarea,select{font-family:inherit}button{min-height:38px;font-size:.875rem;border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 1px 2px #20212605;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}button:hover{border-color:#cbcad6;background:#f7f6fa}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.primary,button.primary{background:#292530;border-color:#292530;color:white}.primary:hover,button.primary:hover{background:#41354f;border-color:#41354f}.ui-button{gap:8px;font-weight:550;padding:9px 13px}.ui-button--ghost{background:transparent;border-color:transparent;box-shadow:none}.ui-button svg{flex-shrink:0}.ui-button[aria-busy=true]{cursor:wait}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}
input:not([type=checkbox]):not([type=radio]),textarea{min-height:40px;border-color:#dedde6;box-shadow:0 1px 2px #20212604;font-size:.875rem}input:focus,textarea:focus{border-color:#9c84b8;box-shadow:var(--ui-ring)}input[type=checkbox]{accent-color:var(--ui-accent);cursor:pointer}input[type=checkbox]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
.ui-select-host{display:block;min-width:0;position:relative}.ui-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:40px;padding:9px 12px;background:white;color:var(--ui-ink);font-size:.875rem;font-weight:450;text-align:left;border:1px solid #dedde6;border-radius:var(--ui-radius);box-shadow:0 1px 2px #20212606}.ui-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger>span:last-child{display:flex;color:#8a8593;flex-shrink:0}.ui-select-trigger:hover{border-color:#bdb4ca;background:#fcfbfe}.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{outline:none;border-color:#9c84b8;box-shadow:var(--ui-ring)}.ui-select-trigger[aria-invalid=true]{border-color:#ba4545}.ui-select-error{display:block;font-size:.8125rem;color:#a33333;margin-top:6px}.ui-select-content{z-index:120;min-width:var(--radix-select-trigger-width);max-width:min(420px,calc(100vw - 24px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;background:white;border:1px solid #e0dce7;border-radius:11px;box-shadow:0 12px 35px #22183120,0 2px 6px #22183108;animation:ui-menu-in .12s ease-out}.ui-select-viewport{padding:5px}.ui-select-item{position:relative;display:flex;align-items:center;min-height:37px;padding:8px 34px 8px 10px;border-radius:6px;color:#48414f;font-size:.875rem;line-height:1.4;cursor:default;user-select:none;outline:none;overflow-wrap:anywhere}.ui-select-item[data-highlighted]{background:var(--ui-accent-soft);color:#4e326f}.ui-select-item[data-state=checked]{font-weight:600}.ui-select-item[data-disabled]{opacity:.4;pointer-events:none}.ui-select-check{position:absolute;right:10px;display:flex;color:var(--ui-accent)}.ui-select-scroll{display:flex;align-items:center;justify-content:center;height:25px;color:var(--ui-muted);background:white}@keyframes ui-menu-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
.sidebar{background:#faf9fc;padding:20px 12px 14px;width:238px;border-color:#e9e6ee}.sidebar .wordmark{padding:2px 10px 26px;letter-spacing:-.5px}.brand-icon{background:#302737}.workspace{padding:9px 8px;gap:8px;margin-bottom:24px;background:#fff}.workspace .logo{background:#eee8f5;color:#77529a;width:31px;height:31px;font-size:16px;border-radius:8px;flex-shrink:0}.ui-workspace-picker{min-width:0;flex:1}.ui-workspace-picker .ui-select-trigger{border:0;box-shadow:none;background:transparent;padding:6px;min-height:34px;font-weight:600;gap:8px}.nav-label{font-size:.75rem;letter-spacing:.1em;color:#89838f}.nav{gap:4px}.nav .ui-button{padding:10px 12px;gap:11px;min-height:41px;color:#706a78;font-weight:450}.nav .ui-button svg{color:#8a8094}.nav .ui-button.active{background:#eee8f5;color:#59397a;font-weight:600}.nav .ui-button.active svg{color:#79579d}.nav .ui-button:hover{background:#f0edf5}.nav .count{background:#e0d6eb;color:#674887}.sidebar .profile{display:flex;align-items:center;gap:9px;padding:16px 3px 0}.ui-avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e4dcec;border-radius:50%;background:#f0eaf5;color:#785c90;font-size:.875rem;flex-shrink:0}.ui-profile-copy{display:grid;gap:4px;min-width:0;flex:1}.ui-profile-copy strong{font-size:.875rem}.ui-profile-copy .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.sidebar .profile>button{padding:7px}.role-label{font-size:.75rem;background:#f1edf6;color:#70558b}.main{margin-left:266px;padding-right:32px}.topbar{height:76px}.crumb{gap:10px}.crumb>span:first-child{color:#8a8492}.page-head{padding:30px 0 25px;align-items:center}.page-head h1{font-size:1.75rem;letter-spacing:-.045em}.page-head .sub{font-size:.875rem;line-height:1.6}.ui-mobile-signout{display:none}.metric{background:white;box-shadow:0 2px 5px #26213103;padding:21px;border-radius:12px}.metric-value{font-size:2rem;color:#332d3b}.metric-label{color:#77707f}.metric-foot{font-size:.8125rem}.panel{box-shadow:0 2px 5px #26213103}th{font-size:.8125rem;background:#faf9fc;color:#817887}td{font-size:.875rem}tbody tr:hover{background:#fcfbfe}.badge{font-size:.75rem}.small{font-size:.8125rem}.form-hint{font-size:.8125rem}.form-stack label{font-size:.875rem}.sheet-head{padding:22px 24px}.sheet-head h2{font-size:1.125rem}.sheet-head button{font-size:.8125rem}.sheet-body{padding:24px}.form-stack>.primary{min-height:42px}.auth-shell{box-shadow:0 15px 55px #31213b08;border-color:#e9e4ef}.auth-shell p{font-size:1rem}.auth-shell .small{font-size:.8125rem}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px}.loading-state:before{content:'';width:17px;height:17px;border:2px solid #e5ddef;border-top-color:#8b6ea6;border-radius:50%;animation:ui-spin .9s linear infinite;flex-shrink:0}
.library-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px) minmax(140px,175px);gap:10px}.library-toolbar .ui-select-host{width:100%}.library-toolbar input{min-width:0}.library-summary p,.import-option p,.import-summary p{font-size:.875rem}.library-result-head{font-size:.875rem}.video-info h3{font-size:.875rem;min-height:42px}.video-info .small,.observation,.video-stats{font-size:.75rem}.video-info .small{overflow-wrap:anywhere}.video-card{border-radius:12px;box-shadow:0 2px 5px #26213104}.video-card:hover{box-shadow:0 5px 18px #3021360d}.video-card:has(input:checked){border-color:#9c80b8;box-shadow:0 0 0 2px #9677af22}.video-preview{transform:none!important}.video-check{padding:7px}.video-stats{gap:10px}.selection-bar{border-color:#ded4e9;box-shadow:0 8px 28px #28173912}.sync-note{font-size:.8125rem}.sync-note>span:last-child{font-size:.75rem}.filter-bar>.ui-select-host{width:230px}.analytics-filters label{font-size:.875rem}.analytics-number .small{font-size:.75rem}.source-card a,.source-count{font-size:.875rem}.import-row,.import-row strong{font-size:.875rem!important}.import-row .small{font-size:.75rem}.wizard-progress{font-size:.8125rem}.account-search,.comment-match label{font-size:.875rem}.account-choice{white-space:normal}.account-choice .small{font-size:.8125rem}.step-card p{font-size:.875rem}.eyebrow{font-size:.75rem}.play-badge{font-size:.75rem}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:24px}
@media(max-width:1100px) and (min-width:801px){.sidebar{width:218px}.main{margin-left:244px;padding-right:22px}.nav .ui-button{padding:10px;font-size:.8125rem}}
@media(max-width:800px){.main{margin:0;padding:0 18px 40px}.sidebar{display:none}.topbar{height:auto;min-height:70px}.topbar>.row{gap:7px}.topbar .role-label{display:none}.ui-mobile-signout{display:inline-flex}.mobile-workspace{flex-basis:100%;max-width:100%;width:100%}.mobile-workspace .ui-workspace-picker{max-width:250px}.mobile-workspace .ui-select-trigger{border:1px solid var(--ui-border);padding:8px 10px;background:white}.mobile-tabs{gap:6px}.mobile-tabs .ui-button{gap:7px;padding:8px 10px;font-size:.8125rem}.mobile-tabs .active{background:#eee8f5!important;color:#674582}.mobile-tabs .count{padding:1px 5px;border-radius:4px;background:#e1d6ec}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head h1{font-size:1.5rem}.library-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-toolbar input{grid-column:1 / -1}.filter-bar>.ui-select-host{width:100%}.video-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-info{padding:12px}.video-info .small,.video-stats,.observation{font-size:.75rem}.video-stats{gap:6px;line-height:1.5}.video-info h3{font-size:.875rem}.selection-bar .row{flex-wrap:wrap}.analytics-filters label{min-width:0}.sheet-head,.sheet-body{padding:20px}.wizard-progress{font-size:.75rem}.auth-shell{max-width:460px;margin:5vh auto}.form-stack fieldset{max-height:40vh}}
@media(max-width:480px){.auth-shell{margin:24px 14px;padding:24px}.crumb{font-size:.8125rem;gap:6px}.topbar>.row .ui-button{padding:8px}.video-art{height:205px}.metrics{gap:10px}.metric{padding:15px}.metric-label{font-size:.8125rem}.metric-value{font-size:1.8rem}.metric-foot{font-size:.75rem}.video-info{padding:10px}.video-grid{gap:9px}.sync-note{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.assignment-list{container-type:inline-size}.assignment-list td:first-child{overflow-wrap:anywhere}.assignment-list td:nth-child(3){min-width:110px}
@container(max-width:760px){.assignment-list .table-wrap{border:0;background:transparent;overflow:visible;box-shadow:none}.assignment-list table,.assignment-list tbody{display:block;width:100%;min-width:0}.assignment-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assignment-list tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px;margin-bottom:14px;border:1px solid #e9e6ee;border-radius:12px;background:#fff}.assignment-list td{display:block;border:0;padding:0;min-width:0!important;max-width:none;white-space:normal}.assignment-list td:before{content:attr(data-label);display:block;font-size:.8125rem;color:#77707f;margin-bottom:7px}.assignment-list td:first-child{grid-column:1/-1;line-height:1.5}.assignment-list td:first-child:before,.assignment-list td:last-child:before{display:none}.assignment-list td:last-child{align-self:end;justify-self:end}.assignment-list .small{margin-top:5px}.assignment-list .badge{white-space:normal}}

/* Compact assignment rows retain every action at workspace-panel widths. */
@container(min-width:480px) and (max-width:760px){.assignment-list tr{grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:16px 18px}.assignment-list td:first-child{grid-column:1;grid-row:1}.assignment-list td:nth-child(2){grid-column:1;grid-row:2;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.assignment-list td:nth-child(2):before{display:none}.assignment-list td:nth-child(2) .ui-button{padding:0;min-height:0;background:transparent;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.assignment-list td:nth-child(2) .small{margin:0}.assignment-list td:nth-child(3){grid-column:1;grid-row:3;font-size:.8125rem;color:#77707f}.assignment-list td:nth-child(3):before{display:inline;margin-right:6px}.assignment-list td:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.assignment-list td:nth-child(4):before{display:none}.assignment-list td:last-child{grid-column:2;grid-row:2/4}.assignment-list td:first-child>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}

.nav-section-label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#89838f;padding:20px 12px 6px}.operations-workspace .metrics{gap:12px}.operations-workspace .metric{padding:16px 18px}.operations-workspace .metric-label{min-height:32px;line-height:1.35}.operations-workspace .metric-value{font-size:1.6rem;margin:6px 0 0}.operations-workspace .panel-head{padding-left:0}
/* Brand video selection */
.library-toolbar{display:flex;flex-wrap:wrap;gap:12px}.library-toolbar>input{flex:1;min-width:200px}.library-sync{margin:12px 0}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}.video-card{overflow:hidden;border:1px solid #dfe3e8;border-radius:14px;background:white}.video-card.is-selected{outline:2px solid #2558d9}.video-art{position:relative;aspect-ratio:4/5;background:#edf0f4}.video-preview{height:100%;width:100%;border:0;padding:0;cursor:pointer}.video-preview img{width:100%;height:100%;object-fit:cover}.video-pick{position:absolute;top:12px;left:12px;background:white;padding:7px;border-radius:8px;z-index:2}.video-pick input{width:19px;height:19px;margin:0;accent-color:#2558d9}.video-status{position:absolute;top:12px;right:12px;background:white}.video-info{padding:16px}.video-info h3{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.video-info>.ui-button{width:100%}.recent-video{color:#2455ab;font-size:13px}.selection-bar{position:sticky;bottom:20px;z-index:5;padding:16px 20px;background:#182c50;color:white;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 6px 25px #182c5033}.library-result-head{margin:16px 0}.reply-editor{position:relative;padding:12px;border-left:2px solid #dbe3f2}.reply-editor .ui-button{margin-top:8px}@media(max-width:600px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-info{padding:10px}.video-info .row{flex-wrap:wrap}.video-info .ui-button{font-size:13px;padding:8px}.selection-bar{flex-wrap:wrap;bottom:8px}.library-toolbar>input{min-width:100%}}
.hover-player{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.video-art .play-badge{z-index:1}
.library-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(135px,190px))}.library-toolbar>input{min-width:0}.video-art{width:100%;height:auto;aspect-ratio:4/5}.video-info{display:flex;flex-direction:column;gap:8px}.video-info h3{margin:0}.video-info .observation{margin:0}.video-info>.ui-button{margin-top:4px}.video-grid{padding-bottom:20px}#library-selection{top:auto;bottom:16px;z-index:5}.video-status{font-size:14px}.video-info .small,.video-stats{font-size:14px}@media(max-width:1000px){.library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.library-toolbar>input{grid-column:1/-1}}@media(max-width:600px){.library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar>.ui-select-host:last-child{grid-column:1/-1}.video-info .small{font-size:12px}.video-status{font-size:12px}}
/* Delivery progress is shared by the grid, preview, and discussion detail. */
.selection-bar .ui-button[data-action="clear-selection"]{background:transparent;color:#e1e8f5;border-color:#667895;box-shadow:none}.selection-bar .ui-button[data-action="clear-selection"]:hover{background:#ffffff12}.video-discussion{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-top:1px solid #e9e5ef;padding-top:10px}.video-discussion>.ui-button{border:0;background:transparent;box-shadow:none;color:#654384;max-width:100%;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:2px 0;text-align:left;font-size:14px}.delivery-status{font-size:14px;white-space:normal;line-height:1.4;background:#f0edf5;color:#57496b}.delivery-queued{background:#f5edda;color:#796022}.delivery-checking{background:#e8effb;color:#355884}.delivery-posted,.delivery-completed{background:#e6f2ea;color:#326744}.delivery-cancelled{background:#eee;color:#666}.delivery-summary{margin:16px 0}.delivery-summary>strong{font-size:16px}.delivery-summary>div{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:8px;color:#706777;font-size:14px}.discussion-thumbnails{display:flex;gap:6px;margin:16px 0}.discussion-thumbnails button{width:44px;height:60px;padding:0;overflow:hidden;border:0;border-radius:6px;background:#eee}.discussion-thumbnails img{width:100%;height:100%;object-fit:cover}.conversation-preview{padding:16px;border:1px solid #e7e2ed;background:#faf9fc;border-radius:10px;margin:12px 0;font-size:16px;line-height:1.6}.conversation-preview strong{font-size:14px;color:#706477}.conversation-preview p{margin:6px 0 12px}.conversation-reply{border-left:2px solid #d4c5e3;margin:14px 0 0 8px;padding-left:16px}.random-template{padding:12px 0;border-bottom:1px solid #e8e2ed}.random-template summary,.discussion-conversation summary{cursor:pointer;font-size:14px;font-weight:600}.delivery-preview{margin-bottom:20px}.delivery-preview>.ui-button{margin-right:10px}.discussion-video-list{border-top:1px solid #e8e2ed}.discussion-video-row{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #e8e2ed}.delivery-thumb{position:relative;width:76px;height:104px;flex-shrink:0;border:0;padding:0;overflow:hidden;border-radius:8px;background:#f0edf5}.delivery-thumb img{width:100%;height:100%;object-fit:cover}.delivery-thumb>span:last-child{position:absolute;bottom:6px;right:6px;color:white;background:#302737aa;padding:2px 5px;border-radius:4px}.delivery-video-info{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px}.delivery-video-info>strong,.delivery-video-info>.small{font-size:14px}.delivery-caption{border:0;padding:0;background:none;color:inherit;text-align:left;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;box-shadow:none}.delivery-warning{font-size:14px;color:#96552b}.discussion-danger{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.discussion-video-row .thumb-placeholder{height:100%}@media(max-width:600px){.delivery-status{font-size:12px}.video-discussion>.ui-button{font-size:13px}.delivery-thumb{width:60px;height:84px}.discussion-video-row{gap:12px}.delivery-preview>.ui-button{white-space:normal;text-align:left}}
.library-discussion-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border:1px solid #ddd2e8;background:#f3eef8;border-radius:10px;margin-bottom:16px}.library-discussion-filter>strong{margin-right:auto;font-size:14px}
.discovery-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.discovery-presets>.ui-button{border-radius:20px;background:#f7f5fa;color:#5a4b69;font-size:14px}.library-view-toggle{display:flex;gap:4px;margin-left:auto}.library-view-toggle [aria-pressed=true]{background:#eee6f6;border-color:#ac91c5;color:#5c3b7b}.discovery-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e9e4ed}.discovery-filters>label{display:grid;gap:6px;font-size:14px;color:#71677a;min-width:130px;flex:1}.discovery-filters>label:last-of-type{min-width:200px;flex:1.5}.discovery-filters .ui-select-host{width:100%}.discovery-filters>.ui-button{margin-bottom:1px}.trend-explainer{padding:12px 16px;background:#f0edf7;border:1px solid #dfd5ed;border-radius:8px;font-size:14px;line-height:1.6;color:#655374}.video-growth{color:#476f58;font-size:14px}.video-grid.video-list{display:flex;flex-direction:column;gap:10px}.video-list .video-card{display:flex;align-items:stretch;min-width:0}.video-list .video-art{width:104px;min-width:104px;aspect-ratio:3/4}.video-list .video-info{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:8px 24px;align-content:center}.video-list .video-info h3{grid-column:1;min-height:0}.video-list .video-info>.row{grid-column:1}.video-list .video-stats{grid-column:2;grid-row:1}.video-list .video-info>.ui-button,.video-list .video-discussion{grid-column:2;grid-row:2/5;align-self:center}.video-list .video-info .observation,.video-list .recent-video,.video-list .video-growth{grid-column:1;margin:0}.video-list .video-pick{left:6px;top:6px;padding:4px}.video-list .play-badge{left:6px;bottom:6px;padding:4px;font-size:12px}.video-list .video-discussion{border:0;padding:0}@media(max-width:700px){.discovery-filters>label{min-width:calc(50% - 12px)}.discovery-filters>label:last-of-type{min-width:100%}.library-view-toggle{margin-left:0}.video-list .video-info{display:flex;padding:12px;gap:6px}.video-list .video-art{width:84px;min-width:84px;align-self:flex-start}.video-list .video-stats{font-size:13px;gap:6px}.video-list .video-info>.ui-button{width:auto}.video-list .video-discussion{max-width:100%}.video-list .video-pick input{width:17px;height:17px}}

/* Commentator onboarding and focused task inbox. */
.sms-opt-in{padding:18px;border:1px solid #cfc4dd;border-radius:12px;background:#f8f5fc;display:grid;gap:12px}.sms-opt-in>strong{font-size:1rem}.sms-opt-in>p{margin:0;font-size:.875rem;line-height:1.55}.sms-opt-in .check{font-size:.875rem}.form-stack input[type=tel]{font-size:1rem}.commentator-inbox{max-width:760px}.commentator-inbox .task-card{padding:20px}.commentator-inbox .next-task{border-color:#9e8caf;border-left:4px solid #6d5086}.commentator-inbox .task-card h2{font-size:1.125rem;line-height:1.45;overflow-wrap:anywhere}.commentator-inbox .task-card .small,.task-due{font-size:.875rem}.task-brief{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.task-history{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.task-history>summary{cursor:pointer;font-size:1rem;font-weight:600;padding:8px 0}.task-history>summary span{font-size:.875rem;color:var(--muted);margin-left:8px}.task-history>p{font-size:.875rem;line-height:1.5;color:var(--muted)}.task-history .task-list{margin-top:14px}.task-history .task-card button{margin-top:12px}.commentator-inbox .empty-state{padding:28px 12px}.commentator-inbox .next-task>.primary{width:100%;min-height:46px}

/* Compact commentator task flow. */
.task-content{display:grid;gap:14px;margin-top:16px}.task-content .video-embed{margin:0 auto;width:100%;max-width:340px;height:390px}.task-comment{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.task-comment>.row{gap:12px}.task-comment strong{font-size:.875rem}.task-comment p{font-size:1rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;user-select:text}.task-comment button{min-width:86px;min-height:44px}.task-comment button.copied{background:#e7f5ec;color:#245936;border-color:#a4c9af;animation:copy-confirm .2s ease-out}.copy-feedback{display:block;font-size:.875rem;color:#245936;line-height:1.4}.copy-feedback:not(:empty){margin-top:10px}.task-content .task-video-fallback{font-size:.875rem;justify-self:start}.task-content summary{font-size:.875rem;cursor:pointer;padding:8px 0}.task-instructions p,.task-parent p{font-size:.875rem;line-height:1.5;white-space:pre-wrap}.sheet-body .task-completion{margin-top:0;gap:14px;border-top:1px solid var(--line);padding-top:16px}.task-completion .check{font-size:.875rem}.task-completion>.primary{min-height:46px;width:100%}.task-fallback-body{display:grid;gap:14px;padding-top:10px}.task-completion .form-hint{font-size:.875rem}.task-parent{border-left:3px solid var(--line);padding-left:12px}.task-edit textarea{font-size:1rem}.task-content #task-verification{margin:0}@keyframes copy-confirm{from{transform:scale(.96)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.task-comment button.copied{animation:none}}@media(max-width:600px){.task-content .video-embed{height:340px}.sheet-body:has(.task-content){padding:16px}.sheet-head:has(+.sheet-body .task-content){padding:14px 16px}.sheet-head:has(+.sheet-body .task-content) h2{font-size:1rem;line-height:1.4}.task-content{gap:12px}}

.admin-view-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-view-switch>span{font-size:.875rem;color:var(--muted);margin-right:6px}.admin-view-switch button[aria-pressed=true]{background:#eee8f5;border-color:#8c769f;color:#422d59}.topbar:has(.admin-view-switch){flex-wrap:wrap;height:auto;min-height:76px;gap:12px;padding-top:12px;padding-bottom:12px}
/* Replace obsolete positional grid rules for the current discussion form. */
dialog#sheet.thread-composer{width:min(680px,100%);max-width:100%}.thread-composer form[data-form=discussion]{display:flex;flex-direction:column;gap:20px;margin-top:0}.thread-composer form[data-form=discussion]> *{min-width:0;width:100%;grid-column:auto;grid-row:auto}.thread-composer .discussion-type-options{margin:0;gap:12px}.thread-composer textarea{min-height:120px;font-size:1rem}.thread-composer input:not([type=radio]){font-size:1rem;min-height:44px}.thread-composer .reply-editor{margin-bottom:16px}.thread-composer .form-hint{font-size:.875rem;line-height:1.5}.thread-composer form[data-form=discussion]>button{min-height:44px}.thread-composer .sheet-body{padding:24px}.thread-composer label{font-size:.9375rem}.task-completion>.task-edit,.task-instructions{font-size:.875rem}.task-fallback>summary{color:var(--muted)}@media(max-width:600px){.admin-view-switch{width:100%}.admin-view-switch>span{width:100%}.admin-view-switch button{flex:1}.thread-composer .sheet-body{padding:18px}}
