:root{color-scheme:dark;--portal-bg: 240 20% 4%;--portal-card: 240 15% 7%;--portal-card-soft: 240 15% 8%;--portal-border: 240 10% 12%;--portal-border-strong: 240 10% 18%;--portal-muted: 240 10% 15%;--portal-muted-fg: 240 5% 55%;--portal-primary: 239 84% 67%;--portal-success: 142 76% 36%;--portal-warning: 38 92% 50%;--portal-danger: 0 84% 60%;--actor-primary: 142 76% 36%;--actor-sidebar-bg: 240 25% 3%;--actor-sidebar-border: 240 10% 9%;--bg: hsl(var(--portal-bg));--sidebar: hsl(var(--actor-sidebar-bg));--surface: hsl(var(--portal-card));--row: hsl(240 15% 8%);--row-hover: hsl(240 15% 10%);--row-active: hsl(240 10% 15%);--panel: hsl(var(--portal-card));--panel-soft: hsl(var(--portal-muted));--text: #f4f4f5;--muted: hsl(var(--portal-muted-fg));--subtle: hsl(240 5% 40%);--line: hsl(var(--portal-border));--line-strong: hsl(var(--portal-border-strong));--green: hsl(var(--portal-success));--blue: hsl(217 91% 60%);--purple: hsl(var(--portal-primary));--amber: hsl(var(--portal-warning));--danger: hsl(var(--portal-danger));--radius: 8px}*{box-sizing:border-box}html{background:hsl(var(--portal-bg))}body{margin:0;background:hsl(var(--portal-bg));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:0}a{color:inherit}button,input,select,textarea{font:inherit}button{border:0;border-radius:var(--radius);background:var(--purple);color:#fff;cursor:pointer;font-weight:700;min-height:36px;padding:0 18px}button:disabled{cursor:not-allowed;opacity:.55}.auth-page{display:grid;min-height:100vh;place-items:center}.auth-shell{max-width:420px;padding:24px;width:100%}.auth-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:grid;gap:16px;padding:20px}.auth-panel h1{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;margin:0}.auth-panel h1 svg{fill:none;height:22px;width:22px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.auth-panel label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.auth-panel input{background:hsl(var(--portal-card-soft));border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:40px;padding:0 12px}.auth-panel input:focus{border-color:var(--green);outline:none}.auth-panel button[type=submit]{background:var(--green);min-height:42px}.form-error{color:var(--danger);font-size:13px;margin:0}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.app-shell--single{display:block}.sidebar{background:var(--sidebar);border-right:1px solid hsl(var(--actor-sidebar-border));display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-width:0;padding:12px 8px;position:sticky;top:0}.side-nav{background:hsl(var(--portal-card-soft));border-radius:12px;display:grid;gap:4px;padding:4px}.side-nav__item{align-items:center;border-radius:8px;color:hsl(var(--portal-muted-fg));display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:flex-start;min-height:44px;padding:0 16px;text-decoration:none;width:100%}.side-nav__item svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.side-nav__item.is-active{background:linear-gradient(135deg,#16a249,#10b77f);box-shadow:0 2px 10px #16a2494d;color:#fff}.sidebar-footer{align-self:end;border-top:1px solid hsl(var(--actor-sidebar-border));color:#6d6d78;display:grid;gap:12px;margin:0 -8px;padding:12px 16px 0}.logout-button{align-items:center;background:transparent;color:#9999a3;display:inline-flex;font-weight:700;gap:9px;justify-content:center;min-height:24px;padding:0 4px;text-align:center}.logout-button:hover{color:#d9d9d9}.logout-icon{display:block;fill:none;height:18px;opacity:.9;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:18px}.workspace{margin:0 auto;max-width:1400px;min-width:0;padding:24px;width:100%}.workspace--inbox-review{max-width:1680px}.workspace-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.workspace-header h1{font-size:32px;font-weight:700;line-height:1;margin:0}.inbox-filters{align-items:end;display:flex;gap:12px;margin-bottom:20px}.inbox-filters label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:6px}.inbox-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--portal-card-soft)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid hsl(var(--portal-border-strong));border-radius:6px;color:var(--text);min-height:36px;padding:0 32px 0 12px;width:100%}.inbox-filters select:focus{border-color:hsl(var(--portal-primary));box-shadow:0 0 0 3px hsl(var(--portal-primary) / .15);outline:none}.cue-board{background:transparent;border:0;border-radius:0;max-width:100%;min-width:0;min-height:0;padding:0}.inbox-review-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,1fr) minmax(0,1.12fr)}.cue-summary{background:transparent;border-radius:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:0}.summary-card{align-items:center;background:linear-gradient(135deg,#111117,#0d0d12);border:1px solid hsl(var(--portal-border));border-radius:12px;color:var(--muted);display:flex;gap:12px;min-height:92px;overflow:hidden;padding:20px;position:relative}.summary-card strong{color:var(--blue);font-size:32px;font-weight:700;line-height:1}.summary-card span{color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-card.is-active{border-color:hsl(var(--portal-warning) / .6);box-shadow:0 0 0 1px hsl(var(--portal-warning) / .2)}.summary-card.is-active strong,.summary-card.is-active span{color:hsl(var(--portal-warning))}.task-list{display:grid;gap:8px;min-width:0}.task-row{align-items:center;background:var(--row);border:1px solid hsl(var(--portal-border));border-radius:12px;color:var(--text);display:grid;gap:12px;grid-template-columns:64px auto minmax(0,1fr) auto auto auto;min-height:64px;min-width:0;padding:10px 14px;text-decoration:none;transition:all .15s ease;width:100%}.task-row--button{text-align:left}.task-row:hover,.task-row.is-selected{background:var(--row-hover);border-color:hsl(var(--portal-border-strong));box-shadow:0 4px 24px #0003}.task-row.is-selected{border-color:hsl(var(--portal-warning) / .65)}.task-row:disabled{cursor:default;opacity:.55}.task-row strong{font-size:15px}.task-row span{color:#d7d8dc;font-weight:700}.task-row span:nth-child(3),.task-row span:nth-child(5):not(.view-pill){color:var(--muted);font-size:12px}.task-row span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cue-thumb{background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 24%,rgba(0,0,0,.25) 55%,transparent),linear-gradient(135deg,#29d5c4,#7eedc5 42%,#e6d9c8 43%,#5ab5fd 72%,#172336);border:1px solid hsl(var(--portal-border-strong));border-radius:6px;display:block;height:36px;width:64px}.status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.025em;min-height:26px;padding:0 12px;white-space:nowrap}.status--pending_review{background:hsl(var(--portal-warning) / .15);border:1px solid hsl(var(--portal-warning) / .3);color:#f7b23b}.status--rejected{background:#3c83f626;border:1px solid hsl(217 91% 60% / .3);color:#6da2f8}.status--approved{background:hsl(var(--portal-success) / .15);border:1px solid hsl(var(--portal-success) / .3);color:#1fe066}.view-pill{align-items:center;background:hsl(var(--portal-primary));border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;justify-self:end;transition:all .15s ease;width:100px}.task-row:hover .view-pill{background:hsl(var(--portal-primary) / .9);transform:translateY(-1px)}.review-tag{align-items:center;display:inline-flex;gap:7px}.review-tag__icon{color:hsl(var(--portal-primary));flex:none}.empty{color:var(--muted);margin:16px}.inline-review-panel{background:hsl(var(--portal-card));border:1px solid hsl(var(--portal-border));border-radius:var(--radius);min-height:360px;overflow:hidden}.inline-review-panel.is-empty{display:grid;place-items:center}.inline-review-header{align-items:center;border-bottom:1px solid hsl(var(--portal-border));display:flex;justify-content:space-between;padding:14px 16px}.inline-review-header h2{font-size:18px;line-height:1.1;margin:0}.inline-review-header p{color:var(--muted);font-size:12px;font-weight:700;margin:6px 0 0}.inline-review-grid{align-items:start;display:grid;gap:14px;grid-template-columns:1fr;min-width:0;padding:14px}.review-page{display:grid;grid-template-rows:auto minmax(0,1fr)}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.review-header h1{font-size:32px;font-weight:700;line-height:1;margin:0}.review-header p{color:var(--text);font-weight:800;margin:12px 0 0}.review-header p span{color:var(--muted);font-weight:600;margin-left:18px}.review-workspace{display:grid;gap:16px;grid-template-columns:minmax(520px,1fr) minmax(280px,420px);min-height:calc(100vh - 120px)}.player-shell{align-self:start;overflow:hidden}.video-stage{background:#08090c;border-radius:var(--radius);overflow:hidden;position:relative}.video-stage video{aspect-ratio:16 / 9;background:#111827;display:block;width:100%}.video-spinner{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:3px solid rgba(200,208,220,.3);border-top-color:#e6ebf2;border-radius:999px;animation:option-play-spin .7s linear infinite;pointer-events:none;z-index:2}.review-badge{background:#1f3243d1;border-radius:4px;color:#829db5;font-size:11px;font-weight:800;letter-spacing:.05em;padding:7px 14px;position:absolute;right:14px;text-transform:uppercase;top:14px}.streamer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.streamer__bar{bottom:0;height:34px;position:absolute;width:0;-webkit-mask-image:linear-gradient(0deg,#000 0%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,transparent 100%)}.streamer__bar:after{background:#ffc0668c;bottom:0;content:"";position:absolute;top:0;width:2px}.streamer__bar--left{background:linear-gradient(90deg,rgba(255,192,102,.13),transparent);left:0}.streamer__bar--left:after{right:0}.streamer__bar--right{background:linear-gradient(270deg,rgba(255,192,102,.13),transparent);right:0}.streamer__bar--right:after{left:0}.streamer[data-phase=playing] .streamer__bar{background-color:#24b9661a}.streamer[data-phase=playing] .streamer__bar:after{background:#24b96699}.streamer[data-phase=postroll] .streamer__bar{background-color:#8fcfff1a}.streamer[data-phase=postroll] .streamer__bar:after{background:#8fcfff8c}.video-watermark{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.video-watermark__grid{align-content:center;display:flex;flex-wrap:wrap;gap:26px 54px;top:-35%;right:-35%;bottom:-35%;left:-35%;justify-content:center;position:absolute;transform:rotate(-24deg)}.video-watermark__cell{color:#ffffff12;font-size:13px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.cluster-rail{align-items:center;display:flex;gap:6px;height:10px;justify-content:space-between;margin-top:6px;pointer-events:none;position:relative;width:100%}.cluster-rail:before{background:var(--line);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cluster-rail__pip{background:var(--subtle);border-radius:999px;flex:0 0 auto;height:7px;position:relative;transition:background-color .25s,transform .15s;width:7px;z-index:1}.cluster-rail[data-phase=preroll] .cluster-rail__pip.is-active,.cluster-rail[data-phase=playing] .cluster-rail__pip.is-active{background:var(--amber)}.cluster-rail[data-phase=postroll] .cluster-rail__pip.is-active{background:var(--green)}.cluster-rail__pip.is-pulse{animation:cluster-pip-pulse .45s ease-out}.cluster-rail__head{background:var(--blue);bottom:0;left:0;position:absolute;top:0;width:2px;z-index:2}@keyframes cluster-pip-pulse{0%{box-shadow:0 0 0 0 var(--blue);transform:scale(1)}60%{transform:scale(1.6)}to{box-shadow:0 0 0 6px transparent;transform:scale(1)}}.player-state,.form-status{color:var(--subtle);font-size:12px;margin:0;padding:8px 14px}.take-player{padding:10px 14px 14px}.inline-take-player{padding:0}.option-grid{align-items:center;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px}.option-grid__empty{grid-column:1 / -1;margin:8px 0}.option-cell--play{align-items:center;background:var(--row);border:1px solid hsl(var(--portal-border));border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:6px 10px}.option-cell--play.is-playing{border-color:var(--blue)}.option-play{background:transparent;border:2px solid #c8d0dc;border-radius:999px;color:#c8d0dc;flex:none;font-size:0;height:30px;min-height:30px;padding:0;position:relative;width:30px}.option-play:disabled{border-color:var(--subtle);color:var(--subtle)}.option-play:before{border-bottom:6px solid transparent;border-left:9px solid currentColor;border-top:6px solid transparent;content:"";left:10px;position:absolute;top:7px}.option-play[data-state=playing]:before{background:currentColor;border:0;box-shadow:7px 0 0 currentColor;height:12px;left:8px;top:7px;width:4px}.option-play[data-state=buffering]{border-color:#c8d0dc;border-top-color:transparent;animation:option-play-spin .7s linear infinite;cursor:progress}.option-play[data-state=buffering]:before{content:none}@keyframes option-play-spin{to{transform:rotate(360deg)}}.option-name{color:var(--text);font-weight:700}.option-cell{display:flex;min-width:0}.option-action{border-radius:8px;font-weight:700;min-height:48px;text-align:center;width:100%}.option-action.approve-action{background:hsl(var(--portal-success) / .18);border:1px solid hsl(var(--portal-success) / .4);color:#69d390}.option-action.approve-action:hover{background:hsl(var(--portal-success) / .28)}.option-action.suggest-action{background:hsl(var(--portal-primary) / .16);border:1px solid hsl(var(--portal-primary) / .4);color:#a6a7f2}.option-action.suggest-action:hover{background:hsl(var(--portal-primary) / .26)}.decided-outcome{display:flex;align-items:center;margin-bottom:12px}.decided-badge{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 14px;text-transform:uppercase}.decided-badge--approved{background:hsl(var(--portal-success) / .15);border:1px solid hsl(var(--portal-success) / .4);color:#69d390}.decided-badge--rejected{background:hsl(var(--portal-danger) / .12);border:1px solid hsl(var(--portal-danger) / .35);color:#eb7070}.option-action.danger{background:hsl(var(--portal-danger) / .16);border:1px solid hsl(var(--portal-danger) / .4);color:#ed8282}.option-action.danger:hover{background:hsl(var(--portal-danger) / .26)}.action-banner{background:hsl(var(--portal-card-soft));border:1px solid hsl(var(--portal-border-strong));border-radius:10px;display:grid;gap:12px;margin-top:14px;padding:14px}.action-banner__title{font-size:14px;font-weight:800}.action-banner__feedback{color:var(--subtle);display:grid;font-size:12px;font-weight:700;gap:6px}.action-banner__actions{display:flex;gap:10px;justify-content:flex-end}.action-banner__actions button{border-radius:8px;min-height:40px;padding-inline:22px}.action-banner__actions .ghost{background:transparent;border:1px solid hsl(var(--portal-border-strong));color:var(--text)}.action-banner__actions .approve-action{background:hsl(var(--portal-success) / .18);border:1px solid hsl(var(--portal-success) / .4);color:#69d390}.action-banner__actions .approve-action:hover{background:hsl(var(--portal-success) / .28)}.action-banner__actions .suggest-action{background:hsl(var(--portal-primary) / .16);border:1px solid hsl(var(--portal-primary) / .4);color:#a6a7f2}.action-banner__actions .suggest-action:hover{background:hsl(var(--portal-primary) / .26)}.action-banner__actions .danger{background:hsl(var(--portal-danger) / .16);border:1px solid hsl(var(--portal-danger) / .4);color:#ed8282}.action-banner__actions .danger:hover{background:hsl(var(--portal-danger) / .26)}.action-banner .form-status{padding:0}.take-player h2{color:var(--subtle);font-size:12px;font-weight:800;margin:0 0 8px}.take-list{display:grid;gap:6px}.take-row{align-items:center;background:var(--row);border:1px solid transparent;border-radius:5px;display:grid;gap:10px;grid-template-columns:1fr 78px;min-height:44px;padding:6px 8px}.take-row.is-selected{background:var(--row-active);border-color:var(--blue)}.take-select{background:transparent;color:var(--text);font-weight:800;min-height:30px;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.take-select:hover{background:#ffffff0a}.take-row .secondary{background:transparent;border:2px solid #c8d0dc;border-radius:999px;color:#c8d0dc;font-size:0;height:28px;justify-self:end;min-height:28px;padding:0;position:relative;width:28px}.take-row .secondary:disabled{border-color:var(--subtle);color:var(--subtle)}.take-row .secondary:before{border-bottom:6px solid transparent;border-left:9px solid currentColor;border-top:6px solid transparent;content:"";left:9px;position:absolute;top:6px}.take-row .secondary[data-state=playing]:before{border:0;background:currentColor;box-shadow:7px 0 0 currentColor;height:12px;left:7px;top:6px;width:4px}.field-label{color:var(--subtle);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.selected-take{background:var(--row);border:1px solid var(--line);border-radius:5px;color:var(--text);font-weight:800;margin:0;min-height:44px;padding:12px 14px}.decision-panel{align-self:start;display:grid;gap:12px;padding:16px}.inline-decision-panel{align-items:end;border-top:1px solid hsl(var(--portal-border));grid-template-columns:minmax(0,1fr) auto auto;margin-top:14px;padding:14px 0 0}.inline-decision-panel label{grid-column:1;grid-row:1}.inline-decision-panel .approve-action{grid-column:2;grid-row:1}.inline-decision-panel .danger{grid-column:3;grid-row:1}.inline-decision-panel .form-status{grid-column:1 / -1;padding:0}.inline-decision-panel .approve-action,.inline-decision-panel .danger{padding-inline:20px;white-space:nowrap}.approve-action{background:hsl(var(--portal-success));border-radius:8px;min-height:46px}.decision-panel .danger{background:hsl(var(--portal-danger));border-radius:8px;min-height:46px}.action-modal-overlay{background:#000000a6;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:1000}.action-modal{background:#16161d;border:1px solid hsl(var(--portal-border-strong));border-radius:14px;display:grid;gap:20px;max-width:480px;padding:32px 28px;width:100%}.action-modal--suggest{border-color:hsl(var(--portal-primary) / .5);box-shadow:0 0 0 1px hsl(var(--portal-primary) / .15)}.action-modal__header{text-align:center}.action-modal__label{color:var(--text);font-size:14px;font-weight:700;margin:0 0 8px}.action-modal__title{font-size:22px;font-weight:800;margin:0}.action-modal__title--accept{color:#69d390}.action-modal__title--suggest{color:#a6a7f2}.action-modal__title--reject{color:#ed8282}.action-modal__subtitle{color:var(--text);font-size:14px;font-weight:600;margin:0;text-align:center}.action-modal__next-steps{background:#0f0f15;border-radius:8px;font-size:13px;padding:14px 16px}.action-modal__next-steps p{margin:0 0 4px}.action-modal__next-steps-heading{color:var(--text);font-weight:700}.action-modal__next-steps-sub{color:var(--muted)}.action-modal__next-steps ul{color:var(--muted);display:grid;gap:4px;list-style:disc;margin:8px 0 0;padding-left:18px}.action-modal__feedback-section{display:grid;gap:10px}.action-modal__feedback-label{color:var(--text);font-size:13px;margin:0}.action-modal__feedback-input{background:#08080c;border:1px solid hsl(var(--portal-border));border-radius:8px;color:var(--text);min-height:120px;padding:12px;resize:vertical;width:100%}.action-modal__feedback-input:focus{border-color:hsl(var(--portal-primary) / .5);outline:none}.action-modal__actions{display:flex;gap:12px}.action-modal__btn-cancel,.action-modal__btn-submit{border-radius:8px;flex:1;font-weight:700;min-height:44px;padding-inline:24px}.action-modal__btn-cancel{background:#8a2828;color:#fff}.action-modal__btn-cancel:hover{background:#a63030}.action-modal__btn-submit{background:#227741;color:#fff}.action-modal__btn-submit:hover{background:#2c9653}@media(max-width:1100px){.inbox-review-layout{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto;min-height:0;position:static}.cue-summary{grid-template-columns:1fr}.task-row{grid-template-columns:1fr;gap:8px}.view-pill{justify-self:stretch;width:100%}.review-workspace{grid-template-columns:1fr;min-height:0}.inbox-review-layout,.inline-review-grid{grid-template-columns:1fr}.player-shell{min-width:0}}.toast-region{position:fixed;bottom:20px;right:20px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 40px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);background:hsl(var(--portal-card));border:1px solid hsl(var(--portal-border-strong));border-left:3px solid hsl(var(--portal-muted-fg));box-shadow:0 4px 24px #00000059;color:var(--text);font-size:13px;animation:toast-in .16s ease-out}.toast--success{border-left-color:hsl(var(--portal-success))}.toast--info{border-left-color:hsl(var(--portal-primary))}.toast--danger{border-left-color:hsl(var(--portal-danger))}.toast-message{flex:1;line-height:1.35}.toast-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:hsl(var(--portal-muted-fg));cursor:pointer}.toast-dismiss:hover{background:hsl(var(--portal-muted));color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cue-summary-row{align-items:stretch;display:flex;gap:16px;margin-bottom:20px}.cue-summary-row .cue-summary{flex:1;margin-bottom:0}.summary-card--button{cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.summary-card--button:hover{border-color:hsl(var(--portal-border-strong))}.summary-card--button:active{transform:translateY(1px)}.summary-card--button:focus-visible{outline:none;border-color:hsl(var(--portal-primary));box-shadow:0 0 0 3px hsl(var(--portal-primary) / .2)}.summary-card .sort-arrow{color:hsl(var(--portal-warning));margin-left:auto}.status--to_review{background:hsl(var(--portal-warning) / .15);border:1px solid hsl(var(--portal-warning) / .3);color:#f7b23b}.status--suggested{background:#3c83f626;border:1px solid hsl(217 91% 60% / .3);color:#6da2f8}.status--completed{background:hsl(var(--portal-success) / .15);border:1px solid hsl(var(--portal-success) / .3);color:#1fe066}.view-pill--done{background:hsl(var(--portal-muted));color:hsl(var(--portal-muted-fg))}.task-row:hover .view-pill--done{background:hsl(var(--portal-muted));transform:none}.bucket-filter{flex:none;position:relative}.bucket-filter__button{align-items:center;background:linear-gradient(135deg,#111117,#0d0d12);border:1px solid hsl(var(--portal-border));border-radius:12px;color:var(--muted);cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:92px;padding:0 16px;position:relative;transition:border-color .15s ease,color .15s ease}.bucket-filter__button:hover{border-color:hsl(var(--portal-border-strong));color:var(--text)}.bucket-filter__button.is-active{border-color:hsl(var(--portal-primary) / .6);color:hsl(var(--portal-primary))}.bucket-filter__button:focus-visible{outline:none;border-color:hsl(var(--portal-primary));box-shadow:0 0 0 3px hsl(var(--portal-primary) / .2)}.bucket-filter__icon{width:18px;height:18px}.bucket-filter__dot{background:hsl(var(--portal-primary));border-radius:999px;height:7px;position:absolute;right:10px;top:10px;width:7px}.bucket-filter__popover{background:hsl(var(--portal-card));border:1px solid hsl(var(--portal-border-strong));border-radius:10px;box-shadow:0 8px 28px #0006;display:flex;flex-direction:column;gap:4px;min-width:160px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.bucket-filter__option{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:6px 8px}.bucket-filter__option:hover{background:hsl(var(--portal-muted))}.bucket-filter__option input{accent-color:hsl(var(--portal-primary));cursor:pointer}.dc-badge{align-items:center;color:hsl(var(--portal-success));display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-left:8px}.dc-badge-icon{flex:none}@media(max-width:760px){.cue-summary-row{flex-direction:column}.bucket-filter__button{min-height:0;padding:12px 16px;width:100%}.bucket-filter__popover{left:0;right:auto}}.revised-pill{display:inline-flex;align-items:center;gap:7px;background:hsl(var(--portal-warning) / .13);color:hsl(var(--portal-warning));border:1px solid hsl(var(--portal-warning) / .4);font-weight:700;font-size:12px;padding:5px 11px;border-radius:999px;white-space:nowrap}.feedback-echo{background:hsl(var(--portal-warning) / .07);border:1px solid hsl(var(--portal-warning) / .28);border-left:3px solid hsl(var(--portal-warning));border-radius:8px;padding:11px 13px;margin:0 6px 12px}.feedback-echo__label{color:hsl(var(--portal-warning));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:5px}.feedback-echo__quote{color:var(--text);font-style:italic;font-size:13.5px;line-height:1.45;margin:0}.opt-revised{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;margin-left:8px;background:hsl(var(--portal-warning) / .16);color:hsl(var(--portal-warning));border:1px solid hsl(var(--portal-warning) / .4)}.rej-tag{font-size:10px;font-weight:800;text-transform:uppercase;color:#eb7070;border:1px solid hsl(var(--portal-danger) / .35);background:hsl(var(--portal-danger) / .12);border-radius:999px;padding:2px 7px;margin-left:8px}.history-section{border-top:1px solid hsl(0 0% 100% / .06);margin-top:4px}.history-toggle{background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;padding:12px 10px 6px;width:100%;text-align:left}.history{display:none;grid-template-columns:1fr;gap:8px;padding:0 0 4px}.history.open{display:grid}.history .option-cell--play{opacity:.6}.row-revised{font-size:10px;font-weight:800;text-transform:uppercase;color:hsl(var(--portal-warning));border:1px solid hsl(var(--portal-warning) / .4);background:hsl(var(--portal-warning) / .13);border-radius:999px;padding:2px 8px}.conversation-thread{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.conversation-thread__heading{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.conversation-thread__timeline{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.conversation-thread__empty{color:var(--subtle);font-size:13px;margin:4px 0}.thread-bubble{background:hsl(var(--portal-card-soft));border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.thread-bubble__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.thread-bubble__author{color:var(--text);font-size:13px;font-weight:700}.thread-bubble__role{background:hsl(var(--portal-muted));border-radius:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.thread-bubble__time{color:var(--subtle);font-size:11px;margin-left:auto}.thread-bubble__body{color:var(--text);font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.thread-event{align-items:center;color:var(--subtle);display:flex;font-size:12px;font-style:italic;gap:6px;margin:0;padding:2px}.thread-event__glyph{flex:none}.thread-event__text{word-break:break-word}.thread-event__time{flex:none;margin-left:auto}.conversation-compose{margin-top:10px}.conversation-compose__input{background:#08080c;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:10px;resize:vertical;width:100%}.conversation-compose__input:focus{border-color:var(--green);outline:none}.conversation-compose__row{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.conversation-compose__error{color:var(--danger);font-size:12px;margin-right:auto}.conversation-compose__send{background:var(--green);border-radius:8px;color:#fff;font-weight:700;min-height:40px;padding-inline:22px}.conversation-compose__send:disabled{cursor:not-allowed;opacity:.45}
