@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#192c32;--muted:#7a878b;--line:#e6ebe7;--lime:#c9f66b;--paper:#f7f9f6;--nav:#11282b;--green:#477141}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,select{cursor:pointer}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #78a63b}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #dae2dd;border-radius:7px;outline:none;width:100%;min-width:0;padding:11px 12px}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:#87ae53;box-shadow:0 0 0 3px #c9f66b33}input[type=checkbox]{accent-color:#477141;width:15px;height:15px;box-shadow:none;margin:0}label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}label small{color:var(--muted);font-size:11px;font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin:0}h1,h2,.brand{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-1.1px;font-size:29px;font-weight:750}h2{letter-spacing:-.4px;font-size:18px}h3{font-size:12px}small{font-size:11px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#d6e3e2;z-index:20;flex-direction:column;flex:none;width:223px;padding:27px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:23px;font-weight:800;display:flex}.brand-icon{background:var(--lime);color:#183028;letter-spacing:-4px;border-radius:9px;justify-content:center;align-items:center;width:31px;height:33px;padding-bottom:2px;padding-right:4px;font-size:30px;font-weight:800;display:inline-flex}.workspace-label{color:#799793;letter-spacing:1.2px;margin:42px 9px 11px;font-size:9px;font-weight:600}.workspace-picker{border:1px solid #365051;border-radius:8px;align-items:center;gap:8px;padding:11px 7px;display:flex;position:relative}.workspace-picker select{-webkit-appearance:none;appearance:none;color:#eaf2ee;white-space:nowrap;text-overflow:ellipsis;width:135px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.workspace-picker option{color:var(--ink)}.team-avatar{color:#466546;background:#e8f2dd;border-radius:7px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:flex}.workspace-picker .team-avatar{color:#c9f66b;background:#314a46}.workspace-picker>svg{pointer-events:none;position:absolute;right:9px}.sidebar nav{gap:6px;margin-top:27px;display:grid}.sidebar nav button,.sidebar-bottom>button{text-align:left;color:#9fb7b4;border-radius:7px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;display:flex}.sidebar nav button.active,.sidebar-bottom>button.active{color:var(--lime);background:#2c4440}.sidebar nav button>span{background:#3b514a;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#243c39}.sidebar-note{letter-spacing:1px;color:#87a49b;margin:43px 12px 0;font-size:8px}.tiny-dot{background:#81b85b;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sidebar-note .tiny-dot{margin-right:5px}.sidebar-note p{letter-spacing:-.5px;color:#dfebe6;margin-top:12px;font-family:Manrope,sans-serif;font-size:19px;font-weight:600;line-height:1.5}.sidebar-note>span{letter-spacing:0;color:#7d9b94;margin-top:9px;font-size:10px;display:block}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-bottom>button{width:100%;padding:11px 12px}.user-card{border-top:1px solid #2c4545;align-items:center;gap:9px;margin-top:22px;padding:20px 0;display:flex}.avatar{color:#d7eac5;background:#39504a;border:1px solid #54705e;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.user-card>div:nth-child(2){min-width:0}.user-card strong{color:#e5eee9;text-overflow:ellipsis;max-width:118px;font-size:11px;font-weight:500;display:block;overflow:hidden}.user-card small{color:#7e9b92;text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.user-card>a{color:#7e9b92;margin-left:auto}.main-wrap{width:calc(100% - 223px);min-width:0;margin-left:223px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 30px;display:flex}.breadcrumb{color:#88948f;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumb span{color:#bdc6bf}.breadcrumb strong{color:#4b6056;font-weight:500}.topbar-right{align-items:center;gap:17px;display:flex}.sync{color:#7e8b81;align-items:center;gap:6px;font-size:10px;display:flex}.busy{background:#dfa450}.badge{white-space:nowrap;color:#667566;text-transform:none;background:#edf1eb;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.badge.purple{color:#8966b4;background:#f1edf9}.badge.blue{color:#5883b6;background:#eaf1fa}.badge.pink{color:#a569aa;background:#faeefa}.badge.amber{color:#a67b37;background:#fff2da}.badge.green{color:#658440;background:#edf5df}.badge.outline{color:#768470;background:0 0;border:1px solid #dfe6de}.demo-banner{color:#637b3e;background:#eef4df;justify-content:center;align-items:center;gap:16px;padding:7px;font-size:10px;display:flex}.demo-banner a{gap:3px;font-weight:600;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:29px 30px 27px;display:flex}.page-heading .eyebrow{margin-bottom:10px;display:block}.eyebrow{letter-spacing:1.5px;color:#8b9a86;font-size:8px;font-weight:700}.page-heading p{color:#829084;align-items:center;gap:9px;margin-top:11px;font-size:11px;display:flex}.page-heading p>span{color:#b5beb2}.heading-line{align-items:center;gap:13px;display:flex}.heading-line h1{letter-spacing:-.8px;font-size:25px}.heading-line .badge{text-transform:capitalize}.heading-actions{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;background:#fff;border:1px solid #dce4da;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:9px 12px;font-size:10px;font-weight:600;transition:background .15s;display:inline-flex}.button:hover{background:#f0f4eb}.button.primary{background:var(--lime);border-color:var(--lime);color:#254020;font-weight:700}.button.primary:hover{background:#bce95d}.button.small{min-height:28px;padding:6px 9px;font-size:9px}.icon-button{border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#edf2e8}.back-link{color:#8b988b;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-size:9px;display:flex}.game-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 30px;display:flex}.view-tabs{align-self:stretch;gap:24px;display:flex}.view-tabs>button{color:#859382;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 1px 13px;font-size:10px;display:flex}.view-tabs>button.selected{color:#344b31;border-color:#5c7c41;font-weight:600}.script-stats{align-items:center;gap:19px;display:flex}.script-stats>span{color:#87927f;align-items:center;gap:5px;font-size:9px;display:flex}.script-stats>span strong{color:#334a30;font-weight:600}.script-stats .attention{color:#bc8a3e}.script-stats .all-clear{color:#748b52}.builder{grid-template-columns:152px minmax(310px,1fr) 260px;align-items:start;min-height:calc(100vh - 260px);display:grid}.segment-nav{border-right:1px solid var(--line);background:#f9faf7;align-self:stretch;max-height:100vh;padding:25px 15px;position:sticky;top:0;overflow:auto}.segment-nav>.eyebrow{margin-bottom:17px;padding:0 8px;display:block}.segment-nav>button{color:#89947e;text-align:left;border-radius:5px;justify-content:space-between;width:100%;padding:9px 8px;font-size:10px;display:flex}.segment-nav>button.selected{color:#526d3c;background:#eaf0e1;font-weight:600}.segment-nav>button span{opacity:.7;font-size:9px}.script-canvas{background:#f7f9f6;min-height:700px;padding:25px 22px}.canvas-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.canvas-heading>span{color:#87947e;letter-spacing:1px;font-size:8px;font-weight:700}.canvas-heading>small{color:#a0aa9b;align-items:center;gap:3px;font-size:8px;display:flex}.segment{border-radius:7px;margin-bottom:24px;scroll-margin:20px}.segment-title{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 1px;display:flex}.segment-title>span{color:#4b6342;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.segment-mark{border:1.5px solid #7f9b65;border-radius:50%;width:5px;height:5px;display:block}.segment-title>small{color:#98a18f;font-size:8px}.segment-title>small span{padding:0 4px}.cue-row{background:#fff;border:1px solid #e3e9de;border-radius:7px;align-items:flex-start;gap:9px;margin:7px 0;padding:15px 10px 12px;transition:border-color .12s;display:flex;position:relative;box-shadow:0 2px 3px #18300002}.cue-row:hover{border-color:#bbccb0}.cue-row.needs-attention{background:#fffefa;border-left:3px solid #e5b967;padding-left:8px}.cue-row.done{opacity:.65}.cue-row.drop-over{border-top:3px solid #80b44a}.grip{color:#b9c3af;cursor:grab;flex:none;margin-top:4px}.cue-number{color:#a2ac96;font-variant-numeric:tabular-nums;flex:none;margin-top:6px;font-size:9px}.cue-content{text-align:left;flex:1;min-width:0;padding:0}.cue-content>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cue-content strong{font-size:11px;font-weight:650}.cue-content p{color:#91a085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:15px;margin-top:7px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.cue-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.cue-meta .badge{padding:4px 6px;font-size:8px}.cue-meta>span:not(.badge){color:#96a387;align-items:center;gap:4px;font-size:8px;display:flex}.cue-meta>span:last-child{margin-left:auto}.needs-label{color:#b48a3c;gap:3px;font-size:7px;font-weight:500;display:flex}.cue-right{flex-direction:column;align-items:flex-end;gap:27px;min-width:34px;padding-top:3px;display:flex}.duration{font-variant-numeric:tabular-nums;color:#6d7d61;white-space:nowrap;font-size:10px}.row-actions{opacity:0;gap:1px;display:flex}.cue-row:hover .row-actions,.cue-row:focus-within .row-actions{opacity:1}.row-actions>button{color:#839576;padding:3px}.row-actions>button:hover{background:#edf3e5}.empty-drop{color:#9ba98b;background:#f6f8f2;border:1px dashed #d6dfcb;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:73px;padding:20px;font-size:10px;display:flex}.empty-drop small{text-align:center;width:100%;margin-top:-2px;font-size:8px}.canvas-end{color:#b0b9a6;letter-spacing:1.5px;align-items:center;gap:10px;margin:30px 0;font-size:7px;display:flex}.canvas-end span{background:#e2e8da;flex:1;height:1px}.bucket{border-left:1px solid var(--line);background:#fff;align-self:start;max-height:100vh;padding:23px 16px;position:sticky;top:0;overflow:auto}.bucket-heading{justify-content:space-between;align-items:center;display:flex}.bucket-heading .eyebrow{color:#98a18d;font-size:7px}.bucket-heading h2{letter-spacing:-.3px;margin-top:8px;font-size:13px}.bucket-heading h2>span{color:#859575;background:#edf1e5;border-radius:4px;margin-left:4px;padding:2px 5px;font:8px DM Sans}.bucket-heading>svg{color:#b9c6aa}.bucket-description{color:#9aa58e;margin:11px 0 15px;font-size:9px;line-height:1.7}.bucket-switch{background:#f3f5ee;border-radius:5px;margin-bottom:12px;padding:3px;display:flex}.bucket-switch>button{color:#97a18d;width:50%;padding:6px;font-size:9px}.bucket-switch>button.selected{color:#4f6740;background:#fff;border-radius:3px;font-weight:600;box-shadow:0 1px 3px #2844000a}.search{color:#a0ad8f;background:#fff;border:1px solid #e0e7d8;border-radius:5px;flex-direction:row;align-items:center;gap:7px;padding:0 9px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:9px}.search input::placeholder{color:#a1ad94}.bucket-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.bucket-card{cursor:grab;background:#fff;border:1px solid #e5eadd;border-radius:6px;padding:12px 11px}.bucket-card:hover{border-color:#b8ce9d;box-shadow:0 3px 8px #254c0007}.bucket-card-top{justify-content:space-between;align-items:center;display:flex}.bucket-card-top .badge{padding:3px 5px;font-size:7px}.bucket-card-top>span:last-child{color:#94a284;font-size:9px}.bucket-card>strong{margin-top:10px;font-size:10px;font-weight:600;display:block}.bucket-card>small{color:#9aa68d;margin-top:5px;font-size:8px;display:block}.bucket-card-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.bucket-card-bottom>span{color:#a5b198;align-items:center;gap:3px;font-size:7px;display:flex}.bucket-card-bottom>span.used{color:#78935b}.bucket-card-bottom>button{color:#9bad89;border:1px solid #e5eadf;border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex}.bucket-card-bottom>button:hover{background:var(--lime);color:#39552d}.bucket-new{color:#81966c;border:1px dashed #d9e2ce;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:15px;padding:11px;font-size:9px;display:flex}.overview-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 30px 30px;display:grid}.overview-stats>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;column-gap:10px;padding:25px;display:grid}.overview-stats>div:last-child{border:0}.overview-stats svg{color:#94ad76;grid-row:span 2;align-self:center}.overview-stats strong{font-family:Manrope,sans-serif;font-size:24px}.overview-stats span{color:#96a087;margin-top:4px;font-size:10px}.table-toolbar{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.table-toolbar h2{font-size:14px}.table-toolbar label,.library-tools>label:last-child{color:#8f9b83;flex-direction:row;align-items:center;gap:7px;font-size:10px;font-weight:400}.games-list{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 20px}.game-card{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:23px 0;display:flex}.game-card:last-child{border-bottom:0}.date-tile{background:#f2f5ec;border:1px solid #e5ecdc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;padding:8px;display:flex}.date-tile span{text-transform:uppercase;color:#879875;font-size:8px}.date-tile strong{color:#647c4d;font-family:Manrope,sans-serif;font-size:23px}.game-card-name{text-align:left;flex:1}.game-card-name strong{font-size:13px;display:block}.game-card-name small{color:#94a286;margin-top:7px;font-size:10px;display:block}.game-card-actions{color:#98a888;gap:6px;display:flex}.game-card-actions>button{padding:6px}.large-empty{text-align:center;color:#879879;flex-direction:column;align-items:center;gap:15px;padding:65px 20px;display:flex}.large-empty h2{color:#526344}.large-empty p{font-size:12px}.heading-count{color:#90a07e;vertical-align:middle;background:#edf2e5;border-radius:5px;margin-left:8px;padding:5px 9px;font:12px DM Sans}.library-tools{align-items:center;gap:16px;margin:0 0 25px;display:flex}.library-tools>.search{flex:1;max-width:480px}.library-tools select{width:140px;padding:10px;font-size:10px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.element-card{background:#fff;border:1px solid #e2e9db;border-radius:9px;min-width:0;padding:20px}.element-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.element-card-name{text-align:left;width:100%;margin-top:20px;padding:0}.element-card h2{font-size:15px;line-height:1.4}.element-card-name p{color:#91a180;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:54px;margin-top:10px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.element-sponsor{color:#8b9d79;gap:6px;margin:18px 0;font-size:9px;display:flex}.element-schedule{color:#7c9068;border-top:1px solid #ecf0e6;align-items:center;gap:6px;padding-top:13px;font-size:9px;display:flex}.element-schedule>span{margin-left:auto;font-size:8px}.element-days{align-items:center;gap:5px;margin-top:15px;display:flex}.element-days>span:not(.badge){color:#b4bea9;border:1px solid #edf0e7;border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.element-days>span.on{color:#739352;background:#eff5e5;border-color:#e2eccf}.element-card-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.element-card-footer>button{color:#5f7b46;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.element-card-footer>div{color:#9aae89;gap:7px;display:flex}.element-card-footer>div button{padding:2px}.empty{color:#a0ac93;padding:20px 0;font-size:10px;line-height:1.7}.report-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.report-tools select{width:auto;max-width:500px;font-size:12px}.report-legend{color:#8d9e7d;align-items:center;gap:7px;font-size:9px;display:flex}.report-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.report-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.3fr;align-items:center;gap:15px;padding:20px;font-size:11px;display:grid}.report-row:last-child{border:0}.report-row .badge{justify-self:start}.report-head{letter-spacing:1px;color:#8b9c7a;background:#f0f4e9;padding-top:15px;padding-bottom:15px;font-size:8px}.report-row strong{font-size:11px}.report-row small{color:#8d9f7a;margin-top:6px;font-size:10px;display:block}.report-row>span{color:#869875;font-size:10px}.hint{color:#97a38c;margin-top:18px;font-size:10px;line-height:1.8}.settings-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;margin:0 30px 40px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:19px;padding:25px;display:flex}.settings-card h2{align-items:center;gap:10px;font-size:16px;display:flex}.settings-card p{color:#90a07f;font-size:11px;line-height:1.8}.settings-card form{flex-direction:column;gap:17px;display:flex}.settings-card .button{align-self:flex-start}.settings-card label{color:#788c65;font-size:11px}.field-pair{align-items:end;gap:16px;display:flex}.field-pair>*{flex:1;min-width:0}.field-pair>.button{flex:0;align-self:flex-end;height:38px}.members-list{border-top:1px solid var(--line)}.members-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 0;display:flex}.members-list>div>span:first-child{overflow-wrap:anywhere;flex:1;font-size:10px}.members-list small{color:#a2ad96;margin-top:4px;font-size:8px;display:block}.create-workspace{align-items:end;gap:15px;max-width:600px;margin-bottom:30px;display:flex}.create-workspace label{flex:1}.create-workspace input{font-size:12px}.admin-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:17px;margin-bottom:12px;padding:22px;display:flex}.admin-workspace>div:nth-child(2){flex:1}.admin-workspace strong{font-size:12px}.admin-workspace small{color:#8f9f7e;margin-top:6px;font-size:9px;display:block}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#12272a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-dialog,.game-dialog{background:#fff;border:1px solid #e1e6dc;border-radius:13px;width:680px;max-height:94vh;overflow:auto;box-shadow:0 25px 90px #09191b35}.game-dialog{width:540px}.modal-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.modal-title h2{margin-top:7px;font-size:22px}.modal-title .eyebrow{font-size:8px}.editor-basics{grid-template-columns:1fr 165px;gap:17px;padding:24px 27px 22px;display:grid}.editor-basics input{font-size:14px;font-weight:600}.editor-basics label{color:#8a9b7b;font-size:10px}.editor-tabs{border-bottom:1px solid var(--line);gap:27px;padding:0 27px;display:flex}.editor-tabs button{color:#8a9d77;border-bottom:2px solid #0000;padding:11px 0 13px;font-size:11px}.editor-tabs .selected{color:#4b6837;border-color:#658542}.editor-body{flex-direction:column;gap:19px;padding:24px 27px;display:flex}.editor-body label{color:#60774d;font-size:11px}.editor-body input,.editor-body textarea,.editor-body select{font-size:12px}.editor-body label small{color:#a1ad94;font-size:10px}.checkbox-label{flex-direction:row;align-items:center;gap:8px;font-weight:400;line-height:1.6;display:flex}.ready-check{background:#f0f6e8;border:1px solid #dcebc9;border-radius:6px;padding:13px;font-size:10px!important}.modal-footer{border-top:1px solid var(--line);background:#fcfdf9;justify-content:flex-end;align-items:center;gap:9px;padding:18px 27px;display:flex}.modal-footer>span{color:#a2ad94;max-width:220px;margin-right:auto;font-size:9px;line-height:1.6}.modal-footer .button{padding:10px 15px;font-size:11px}.duration-panel{background:#f7f9f2;border:1px solid #e5edda;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.duration-panel h3{color:#788e62;font-size:11px}.duration-panel .big-duration{letter-spacing:-1px;margin:4px 0;font:600 28px Manrope,sans-serif;display:block}.duration-panel small{color:#9dac8d;font-size:9px}.duration-panel .checkbox-label{font-size:10px}.day-picker{gap:8px;margin-top:-6px;display:flex}.day-picker>button{color:#a2ae96;border:1px solid #e3eadb;border-radius:6px;width:36px;height:34px;font-size:11px}.day-picker>button.selected{color:#5d7e39;background:#e9f6d6;border-color:#c3dda1}.info-box{color:#8da66d;background:#f5f8ee;border:1px solid #e3ecd7;border-radius:7px;align-items:center;gap:14px;padding:17px;display:flex}.info-box>svg{flex:none}.info-box p{color:#82996a;font-size:11px;line-height:1.8}.warning{color:#a17b37;background:#fff6dd;border:1px solid #efe0b8;padding:13px 17px;font-size:11px;line-height:1.7}.confirm-dialog{background:#fff;border-radius:12px;width:420px;padding:28px}.confirm-dialog h2{font-size:20px}.confirm-dialog p{color:#7d8d73;margin:18px 0 25px;font-size:13px;line-height:1.8}.confirm-dialog>div{justify-content:flex-end;gap:8px;display:flex}.toast{color:#f2f9e9;z-index:150;background:#18342c;border:1px solid #4b6e45;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 50px);padding:14px 17px;font-size:11px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 22px #112a2430}.toast>svg{color:var(--lime);flex:none}.toast button{color:#a6c19a;margin-left:10px;padding:4px;display:flex}.is-live .main-wrap{color:#e3eae4;background:#182e31}.is-live .topbar{background:#142a2d;border-color:#304448}.is-live .page-heading p{color:#8da8a1}.is-live .heading-line h1{color:#e4efe8}.is-live .back-link{color:#8fac9f}.is-live .game-strip{border-color:#35484a}.is-live .view-tabs button{color:#8ca59b}.is-live .view-tabs button.selected{color:var(--lime);border-color:var(--lime)}.is-live .button:not(.primary){color:#c8dbca;background:#203b3c;border-color:#486051}.is-live .script-stats span{color:#9eb196}.is-live .script-stats strong{color:#d5e4ca}.live-layout{grid-template-columns:340px 1fr;min-height:calc(100vh - 270px);display:grid}.live-rundown{background:#152d30;border-right:1px solid #354b4b;min-height:450px;max-height:calc(100vh - 280px);padding:22px 17px;overflow:auto}.live-controls{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.live-controls h2{align-items:center;gap:7px;font-size:12px;display:flex}.live-controls label{color:#8ca599;flex-direction:row;align-items:center;font-size:8px;font-weight:400}.live-controls input{width:12px;height:12px}.live-item{border:1px solid #0000;border-radius:7px;margin-bottom:4px;padding-right:0;position:relative}.live-item>button:first-of-type{text-align:left;color:#819c8e;align-items:center;gap:13px;width:100%;padding:12px 10px;display:flex}.live-item>button:first-of-type>span:first-child{min-width:16px;font-size:9px}.live-item>button:first-of-type>span:last-child{margin-left:auto;font-size:9px}.live-item>button:first-of-type>div{flex:1}.live-item small{color:#69877a;margin-bottom:5px;font-size:8px;display:block}.live-item strong{color:#adc4b3;font-size:10px;font-weight:500;display:block}.live-item.current{background:#2e4739;border:1px solid #5d7e47}.live-item.current strong{color:#e4f3ce}.live-item.viewing{border-color:#839c6a}.live-item.done{opacity:.6}.live-item.skipped strong{text-decoration:line-through}.live-item .undo{color:#a0b58c;padding:2px;position:absolute;top:3px;right:6px}.live-add{margin-top:25px}.live-add select{color:#a9c095;background:#233d39;border-color:#3d5848;font-size:9px}.live-detail{width:100%;max-width:1000px;padding:28px 35px}.live-detail-top{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.live-detail-top .eyebrow{color:#799b73;font-size:8px}.live-detail-top select{color:#b6d0a5;background:#203b3a;border-color:#3f5948;width:140px;padding:9px;font-size:10px}.live-detail>.badge{color:#b8d08c;background:#2c4738;font-size:9px}.live-detail>h2{letter-spacing:-1px;margin-top:15px;font-size:30px}.live-meta{color:#8cae94;gap:22px;margin-top:12px;font-size:10px;display:flex}.live-meta>span{align-items:center;gap:5px;display:flex}.live-copy{background:#203a37;border:1px solid #3c554c;border-radius:9px;margin-top:35px;padding:25px}.live-detail h3{color:#7f9f78;letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.live-copy>p{color:#e0ebd5;white-space:pre-wrap;margin-top:17px;font-size:21px;line-height:1.8}.av-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.av-grid>div{border-bottom:1px solid #395047;padding:18px 0}.av-grid p,.crew-note p{color:#a0bd9d;white-space:pre-wrap;margin-top:12px;font-size:11px;line-height:1.8}.crew-note{margin-top:23px}.cue-timer{border-top:1px solid #395047;border-bottom:1px solid #395047;align-items:center;gap:13px;margin-top:30px;padding:20px 0;display:flex}.cue-timer>div{margin-right:auto}.timer-value{letter-spacing:1px;color:#c2e38e;font:27px Manrope,sans-serif}.cue-timer small{color:#73926d;margin-top:4px;font-size:8px;display:block}.cue-timer>.icon-button{color:#a5bf8c}.live-footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.live-footer>.button.primary{min-width:170px}.live-footer>.button:first-child{margin-right:auto}.show-complete{color:#b3ce90;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.show-complete p{color:#86a07a;font-size:12px}.show-complete h2{font-size:28px}.login{color:#e1ebdb;background:#122c2b;min-height:100vh;padding:42px 7%;position:relative;overflow:hidden}.login:before{content:"";pointer-events:none;border:1px solid #436745;border-radius:50%;width:650px;height:650px;position:absolute;top:70px;right:-150px;box-shadow:0 0 0 80px #28482f22,0 0 0 160px #28482f15}.login .brand{font-size:28px}.login-card{max-width:650px;margin:100px 0 80px;position:relative}.login-card .eyebrow{color:#95bd72}.login h1{letter-spacing:-3px;margin:22px 0;font-size:70px;font-weight:650;line-height:1.15}.login-card p{color:#8eaf99;max-width:420px;margin-bottom:32px;font-size:15px;line-height:1.9}.login-card .button{padding:15px 20px;font-size:13px}.demo-link{color:#a6c989;margin-top:22px;font-size:12px;display:block}.login-card small{color:#668a6b;margin-top:28px;font-size:10px;display:block}.login-bottom{letter-spacing:2px;color:#799d70;gap:25px;font-size:9px;display:flex}.login-bottom span{color:#b9dc88}.loading{color:#b7ccac;background:#16312f;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.loading p{font-size:13px}.loading .brand{font-size:35px}.print-root{display:none}@media (min-width:1500px){.builder{grid-template-columns:175px minmax(450px,1fr) 300px}.script-canvas{padding:28px 30px}.cue-content strong{font-size:13px}.cue-content p{font-size:11px}.cue-meta>span:not(.badge){font-size:9px}.cue-row{padding:19px 14px}.bucket{padding:27px 22px}.bucket-card>strong{font-size:12px}.bucket-description{font-size:11px}.bucket-heading h2{font-size:15px}.bucket-card>small{font-size:10px}}@media (max-width:1200px){.sidebar{width:195px;padding:24px 12px 0}.sidebar .brand{font-size:22px}.workspace-picker select{width:125px}.main-wrap{width:calc(100% - 195px);margin-left:195px}.builder{grid-template-columns:115px minmax(270px,1fr) 225px}.script-canvas{padding:22px 14px}.segment-nav{padding:23px 9px}.heading-line h1{font-size:21px}.page-heading{padding:25px 22px}.topbar{padding:0 22px}.heading-actions .button{padding:8px;font-size:9px}.game-strip{padding:0 22px}.script-stats{gap:10px}.canvas-heading small{display:none}.bucket{padding:23px 12px}.sidebar-note{margin-top:35px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-layout{grid-template-columns:285px 1fr}.live-detail{padding:25px}.live-copy p{font-size:18px}.live-footer{flex-wrap:wrap}.live-footer>.button.primary{min-width:130px}.settings-grid{grid-template-columns:1fr}.report-legend{display:none}.page-heading{flex-wrap:wrap}.row-actions{opacity:.7}}@media (max-width:950px){.sidebar{width:175px;padding:25px 10px 0}.main-wrap{width:calc(100% - 175px);margin-left:175px}.sidebar .brand{font-size:20px}.workspace-picker select{width:98px;font-size:10px}.workspace-picker>.team-avatar{width:22px;height:24px}.sidebar nav button{gap:8px;padding:12px 9px;font-size:11px}.sidebar-note{margin-left:9px}.builder{grid-template-columns:minmax(260px,1fr) 220px}.segment-nav,.script-stats>span:first-child,.script-stats .all-clear{display:none}.view-tabs{gap:15px}.view-tabs button{font-size:9px}.breadcrumb{gap:7px;font-size:9px}.topbar-right .badge{display:none}.page-heading h1{font-size:24px}.library-tools{flex-wrap:wrap}.library-tools>.search{min-width:240px}.library-grid{gap:12px}.element-card{padding:16px}.overview-stats>div{grid-template-columns:20px 1fr;gap:7px;padding:18px}.overview-stats span{font-size:8px}.overview-stats svg{width:18px}.live-layout{grid-template-columns:235px 1fr}.live-detail{padding:22px}.live-copy{padding:18px}.live-copy p{font-size:16px}.live-meta{flex-wrap:wrap;gap:10px}.live-detail>h2{font-size:24px}.live-detail-top{gap:12px}.live-detail-top select{width:110px}.av-grid{grid-template-columns:1fr;gap:0}.live-footer>.button:first-child{margin:0}.admin-workspace{flex-wrap:wrap}.admin-workspace>div:nth-child(2){min-width:200px}.user-card strong{max-width:83px}}@media (max-width:720px){.sidebar{z-index:30;flex-direction:row;align-items:center;gap:15px;width:100%;height:auto;padding:13px 15px;position:sticky;top:0}.app-shell{display:block}.sidebar .brand{font-size:20px}.sidebar .brand-icon{width:26px;height:27px;font-size:25px}.workspace-label,.workspace-picker,.sidebar-note,.user-card,.sidebar-bottom{display:none}.sidebar nav{gap:5px;margin:0 0 0 auto;display:flex}.sidebar nav button{gap:0;padding:9px;font-size:0}.sidebar nav button>span{display:none}.sidebar nav button svg{width:18px}.main-wrap{width:100%;margin:0}.topbar{height:46px;padding:0 16px}.breadcrumb,.sync{font-size:8px}.demo-banner{text-align:center;gap:10px;padding:6px 12px;font-size:8px}.page-heading{gap:16px;padding:23px 16px}.heading-line{gap:9px}.heading-line h1{font-size:22px}.page-heading h1{font-size:25px}.page-heading p{flex-wrap:wrap;font-size:10px}.heading-actions{width:100%}.heading-actions>.button{flex:1;font-size:9px}.back-link{margin-bottom:10px}.game-strip{flex-wrap:wrap;padding:0 16px}.view-tabs{gap:20px}.script-stats{gap:10px;margin-left:auto}.script-stats>span{font-size:8px}.script-stats>span:nth-child(2){display:none}.script-stats .attention{font-size:8px}.script-stats>.button{padding:5px;font-size:8px}.builder{flex-direction:column;display:flex}.script-canvas{width:100%;min-height:0;padding:22px 16px}.bucket{border-left:0;border-top:1px solid var(--line);width:100%;max-height:none;padding:24px 16px;position:static}.bucket-list{grid-template-columns:repeat(2,1fr);display:grid}.bucket-card>strong{font-size:11px}.cue-row{padding:15px 10px}.cue-content strong{font-size:12px}.cue-content p{font-size:10px}.cue-meta>span:not(.badge){font-size:8px}.cue-right{gap:28px}.row-actions{opacity:1}.segment-title>span{font-size:12px}.segment-title>small{font-size:9px}.canvas-heading small{display:flex}.overview-stats{margin:0 16px 25px}.overview-stats>div{flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.overview-stats strong{font-size:22px}.overview-stats span{font-size:8px;line-height:1.6}.content-page{margin:0 16px 30px}.games-list{padding:0 14px}.game-card{flex-wrap:wrap;gap:11px;padding:20px 0}.game-card-name strong{font-size:11px}.game-card-name small{font-size:8px}.date-tile{min-width:40px}.date-tile strong{font-size:20px}.game-card-actions{display:none}.game-card>.badge{font-size:8px}.game-card>.icon-button{display:none}.library-grid{grid-template-columns:1fr}.library-tools{gap:12px}.library-tools>.search{min-width:100%;max-width:none}.element-card h2{font-size:16px}.element-card-name p{font-size:11px}.element-card-footer>button{font-size:10px}.settings-grid{margin:0 16px 30px}.settings-card{padding:20px}.field-pair{gap:10px}.report-tools select{width:100%;font-size:10px}.report-row{grid-template-columns:1.7fr .7fr 1fr;gap:7px;padding:15px 11px}.report-row>span:last-child{color:#96a786;grid-column:1/-1;font-size:9px}.report-head>span:last-child{display:none}.report-row strong{font-size:10px}.report-row small{font-size:8px}.report-row>span{font-size:9px}.create-workspace{flex-direction:column;align-items:stretch}.admin-workspace{gap:10px;padding:16px}.admin-workspace>div:nth-child(2){min-width:130px}.toast{width:max-content;font-size:10px;bottom:17px;left:50%}.modal-overlay{padding:12px}.editor-dialog,.game-dialog{max-height:95vh}.modal-title{padding:20px}.modal-title h2{font-size:20px}.editor-basics{grid-template-columns:1fr 110px;gap:12px;padding:20px}.editor-basics input{font-size:12px}.editor-body{gap:17px;padding:20px}.editor-tabs{gap:24px;padding:0 20px}.editor-tabs>button{font-size:10px}.modal-footer{flex-wrap:wrap;padding:16px 20px}.modal-footer>span{width:100%;max-width:none;margin-bottom:5px;font-size:8px}.modal-footer .button{font-size:10px}.duration-panel{flex-wrap:wrap;padding:15px}.duration-panel .big-duration{font-size:25px}.live-layout{flex-direction:column-reverse;display:flex}.live-rundown{border-top:1px solid #3b5045;border-right:0;min-height:0;max-height:400px}.live-detail{padding:24px 20px}.live-detail-top{margin-bottom:22px}.live-copy{margin-top:24px}.live-copy>p{font-size:21px}.live-meta{font-size:9px}.live-detail>h2{font-size:28px}.av-grid{grid-template-columns:1fr 1fr;gap:15px}.live-footer{justify-content:stretch}.live-footer>.button{flex:1}.cue-timer{margin-top:22px}.login{padding:30px}.login-card{margin-top:100px}.login h1{letter-spacing:-2px;font-size:47px}.login-card p{font-size:13px}.login-bottom{letter-spacing:1px;gap:14px;font-size:7px}.login:before{top:200px;right:-400px}}@media print{@page{size:letter landscape;margin:.45in}body{color:#111;background:#fff;font-family:Arial,sans-serif}.app-shell,.modal-overlay,.toast{display:none!important}.print-root{font-size:10px;display:block!important}.print-heading{border-bottom:2px solid #223c30;justify-content:space-between;padding-bottom:10px;display:flex}.print-root h1{margin:15px 0 8px;font:22px Arial,sans-serif}.print-root>p{white-space:pre-wrap;margin:6px 0;line-height:1.5}.print-root table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:18px}.print-root th{text-align:left;letter-spacing:.5px;background:#edf1e8;padding:10px;font-size:9px}.print-root th:first-child{width:23%}.print-root th:nth-child(2){width:9%}.print-root td{vertical-align:top;border:1px solid #d5ddd0;padding:10px;font-size:10px;line-height:1.6}.print-root td p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:5px}.print-root td strong,.print-root td small{display:block}.print-root td small{color:#68795a;font-size:8px}.print-root tr{break-inside:avoid}.print-root thead{display:table-header-group}.print-root footer{color:#777;margin-top:15px;font-size:8px}}.sidebar nav .mobile-nav{display:none}@media (max-width:720px){.sidebar nav .mobile-nav{display:flex}.sidebar nav{gap:0}.sidebar nav button{padding:9px 7px}}.grip,.live-grip,.bucket-card{touch-action:none}.segment.drop-over{outline-offset:4px;outline:2px solid #a7cb77}.segment-nav button.drop-over{color:#3e6328;background:#d8ecba}.live-item.drop-over{border-top:3px solid #c9f66b}.live-grip{color:#5f7d68;cursor:grab;position:absolute;top:24px;left:1px}.live-item>button:first-of-type{padding-left:18px}.app-shell{display:block}.app-header{color:#dce9e6;z-index:40;background:linear-gradient(#23484f,#17363c);border-bottom:3px solid #d0e8a2;align-items:center;gap:24px;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.app-header .brand{gap:9px;font-size:24px}.app-header nav{align-items:center;gap:5px;height:100%;display:flex}.workflow-step{align-items:center;gap:6px;height:100%;display:flex}.workflow-arrow{color:#638187}.workflow-step>button{color:#b7cdcc;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;height:41px;padding:0 14px;font-size:12px;font-weight:550;display:flex}.workflow-step>button.active{color:#294c40;background:#edf4e6;border-color:#e1edcf;box-shadow:0 2px 7px #001e1933}.workflow-step>button:hover{color:#fff;background:#35535a}.workflow-step>button.active:hover{color:#234337;background:#f6f9ef}.workflow-step small{background:#fff2;border-radius:3px;padding:2px 5px;font-size:9px}.workflow-step>button.active small{background:#dce8d1}.header-account{align-items:center;gap:14px;margin-left:auto;display:flex}.header-account select{color:#dce7de;background:#274a50;border:1px solid #547179;width:160px;padding:9px;font-size:10px}.header-account select option{color:#233;background:#fff}.header-account>button,.header-account>a{color:#b0c9c6;align-items:center;padding:5px;display:flex}.header-account>button.active{color:#d5f79f}.main-wrap{width:100%;margin:0}.topbar{background:#edf2ef;height:43px;padding:0 25px}.breadcrumb{font-size:10px}.page-heading{padding:23px 25px 21px}.page-heading>.eyebrow,.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.heading-actions .button,.button{min-height:34px;font-size:11px}.builder{grid-template-columns:145px minmax(400px,1fr) 250px;min-height:calc(100vh - 250px)}.segment-nav,.bucket{max-height:calc(100vh - 70px);top:70px}.script-canvas{min-width:0;min-height:calc(100vh - 270px);padding:20px 18px}.canvas-heading>span{letter-spacing:1px;font-size:9px}.view-toggle{background:#e9eee6;border:1px solid #dce4d4;border-radius:5px;flex:none;gap:0;padding:2px;display:flex}.view-toggle>button{color:#819375;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:500;display:flex}.view-toggle>button.selected{color:#395435;background:#fff;box-shadow:0 1px 3px #213d1420}.library-tools>.search{max-width:500px}.library-tools>.search input{padding:10px 0;font-size:11px}.library-tools select{font-size:11px}.library-tools>label:last-child{margin-left:auto;font-size:11px}.overview-stats{margin:0 25px 24px}.table-toolbar{gap:15px;margin:10px 0 17px}.table-toolbar>label{margin-left:auto}.table-toolbar h2{margin-right:auto}.settings-grid{grid-template-columns:1fr 1fr;margin:0 25px 35px}.settings-card input,.settings-card select{font-size:12px}.settings-card h2{font-size:17px}.data-grid{background:#fff;border:1px solid #cfdad6;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #163a2805}.grid-toolbar{background:#f5f8f3;border-bottom:1px solid #d3dfd8;align-items:center;gap:12px;padding:11px 12px;display:flex}.grid-toolbar .search{width:260px}.grid-toolbar .search input{padding:8px 0;font-size:11px}.grid-toolbar>span{color:#85937d;white-space:nowrap;margin-right:auto;font-size:10px}.grid-toolbar>.button{min-height:29px;padding:8px 10px;font-size:10px}.grid-toolbar>.small{font-size:9px}.grid-scroll{min-height:200px;max-height:calc(100vh - 355px);position:relative;overflow:auto}.production-table{table-layout:fixed;border-spacing:0;border-collapse:separate;text-align:left;font-size:11px}.production-table th{color:#3b5b51;background:#dfeae5;border-bottom:1px solid #c5d3cb;border-right:1px solid #cbd9d1;height:37px;padding:0;font-weight:650;position:relative}.production-table thead{z-index:5;position:sticky;top:0}.production-table th:last-child{letter-spacing:.5px;border-right:0;padding:0 12px;font-size:9px}.column-sort{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:10px;font-weight:650;display:flex}.column-sort svg{color:#8ca096;flex:none}.column-sort:hover{background:#d4e2d9}.column-resize{cursor:col-resize;z-index:2;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.column-resize:hover{background:#759c6855}.production-table .column-filters th{background:#eef3ee;height:34px;padding:5px 6px}.column-filters input{background:#fff;border-color:#d4e0d4;border-radius:3px;width:100%;padding:6px;font-size:10px;line-height:1}.production-table td{vertical-align:top;color:#63745b;overflow-wrap:anywhere;border-bottom:1px solid #dee6db;border-right:1px solid #e2e9e0;padding:12px 11px;line-height:1.6}.production-table td:last-child{border-right:0}.production-table tbody tr{background:#fff}.production-table tbody tr:nth-child(2n){background:#f7faf4}.production-table tbody tr:hover{background:#edf5e5;box-shadow:inset 0 0 0 2px #9ebd7c}.production-table td strong{color:#2d493c;font-size:11px;font-weight:650}.production-table td .badge{white-space:normal;font-size:9px}.production-table td .field-plain{white-space:pre-wrap;max-height:150px;font-size:11px;overflow:auto}.production-table td .rich-display{color:#52694a;max-height:150px;font-size:11px;overflow:auto}.production-table .grid-drag{text-align:center;cursor:grab;color:#9bae8e;touch-action:none;padding:14px 10px}.production-table .grid-drag.sorted{cursor:default;font-size:9px}.production-table .grid-grip-head{text-align:center;font-size:9px}.production-table tr.drop-over{outline-offset:-2px;outline:2px solid #91b069}.grid-open{color:#527e40;white-space:nowrap;padding:2px 0;font-size:9px;font-weight:600}.grid-open:hover{text-decoration:underline}.grid-footer{color:#99a58e;background:#f8faf5;border-top:1px solid #dce6d5;justify-content:space-between;gap:15px;padding:9px 12px;font-size:9px;display:flex}.grid-sort-note{color:#9b7939;background:#fff7e0;border-bottom:1px solid #ecdfbc;padding:8px 12px;font-size:10px}.grid-empty{color:#869c74;text-align:center;padding:45px 20px;font-size:12px}.column-dialog{background:#fff;border-radius:9px;width:560px;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #10282055}.column-dialog>p{color:#8c9c7c;padding:16px 24px 0;font-size:11px;line-height:1.8}.column-list{flex-direction:column;gap:5px;padding:15px 24px;display:flex}.column-choice{border-bottom:1px solid #e8eee1;align-items:center;gap:9px;padding:8px 0;display:flex}.column-choice>.checkbox-label{flex:1;font-size:11px}.column-width{color:#8b9b7c;flex-direction:row;align-items:center;gap:5px;font-size:9px;display:flex}.column-width input{width:63px;padding:6px;font-size:10px}.field-settings{grid-column:1/-1;gap:12px;padding:24px}.field-settings-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.field-settings-title p{margin-top:9px;font-size:11px;line-height:1.7}.field-definition,.field-definition-head{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.8fr) minmax(160px,1fr) 55px;align-items:center;gap:12px;display:grid}.field-definition-head{letter-spacing:.8px;color:#98a58c;border-bottom:1px solid #dce6d3;padding:9px 0;font-size:9px}.field-definition{border-bottom:1px solid #e6ecdf;padding:9px 0}.field-definition.inactive{opacity:.55}.field-name-cell{align-items:center;gap:8px;display:flex}.field-name-cell>input{flex:1;font-size:12px;font-weight:600}.field-name-cell>small{color:#96a483;font-size:8px}.field-order{flex-direction:column;gap:2px;display:flex}.field-order button{color:#90a27b;padding:2px;display:flex}.field-definition select{padding:10px;font-size:11px}.field-options{background:#f5f8ef;border-radius:5px;grid-column:1/-1;margin-left:32px;padding:12px;font-size:10px!important}.field-options textarea{font-size:11px}.field-settings-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:12px;display:flex}.field-settings-bottom span{color:#98a58a;max-width:650px;font-size:10px;line-height:1.7}.field-settings-bottom .button{align-self:center}.form-message{background:#f1f8e8;padding:10px 12px;color:#5f863a!important;font-size:11px!important}.editor-dialog{width:820px}.editor-basics{padding:22px 27px 15px}.highlight-picker{color:#849770;justify-content:space-between;align-items:center;gap:15px;padding:0 27px 18px;font-size:10px;display:flex}.highlight-picker>div{align-items:center;gap:7px;display:flex}.highlight-picker button{color:#5c754a;border:1px solid #d4decd;border-radius:4px;justify-content:center;align-items:center;width:25px;height:24px;display:flex}.highlight-picker button.selected{outline-offset:2px;outline:2px solid #719458}.dynamic-field{flex-direction:column;gap:8px;display:flex}.dynamic-field>label{color:#58754b;flex-direction:row;justify-content:space-between;align-items:center;font-size:12px;display:flex}.dynamic-field>label>small{color:#9eac91;font-size:9px;font-weight:400}.dynamic-field textarea,.dynamic-field input,.dynamic-field select{font-size:12px}.multi-options{background:#f7faf2;border:1px solid #e3ebd9;border-radius:5px;flex-wrap:wrap;gap:10px 20px;padding:10px;display:flex}.rich-editor{color:#20392c;background:#fff;border:1px solid #cddcc1;border-radius:6px;overflow:hidden}.rich-toolbar{background:#edf3e7;border-bottom:1px solid #d9e3ce;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 9px;display:flex}.rich-toolbar>button{color:#647f4d;border-radius:3px;justify-content:center;align-items:center;min-width:28px;height:27px;display:flex}.rich-toolbar>button:hover{background:#d9e6cb}.rich-toolbar select{background:#fff;border-radius:3px;width:75px;height:27px;padding:5px;font-size:10px}.toolbar-divider{background:#cfdbc3;width:1px;height:19px;margin:0 4px}.rich-toolbar .color-control{cursor:pointer;color:#58724b;border-bottom:3px solid #3c5b37;flex-direction:column;align-items:center;gap:0;min-width:28px;height:27px;font-family:Georgia,serif;font-size:17px;display:flex;position:relative}.color-control.marker{border-bottom:4px solid #fff176;line-height:1.1}.color-control input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.rich-input{white-space:pre-wrap;color:#243f31;overflow-wrap:anywhere;outline:none;min-height:175px;max-height:400px;padding:16px 18px;font-size:16px;line-height:1.75;overflow:auto}.rich-input:focus{box-shadow:inset 0 0 0 2px #a6bf87}.rich-help{color:#9eaf8f;background:#fafcf7;border-top:1px solid #e7eedf;padding:8px 13px;font-size:9px;display:block}.rich-display{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.rich-block{min-height:1em}.field-plain{white-space:pre-wrap;overflow-wrap:anywhere}.live-detail .field-outputs{grid-template-columns:1fr 1fr;gap:23px;margin-top:28px;display:grid}.live-detail .field-output{border-bottom:1px solid #3a5549;min-width:0;padding-bottom:17px}.live-detail .field-output h3{letter-spacing:1px;color:#9ab78e;text-transform:uppercase;font-size:10px}.live-detail .field-output .rich-display,.live-detail .field-output .field-plain{color:#c9dbc0;margin-top:12px;font-size:13px;line-height:1.8}.live-detail .field-output-pa{color:#29452e;background:#edf4e3;border:1px solid #47634e;border-radius:7px;grid-column:1/-1;padding:22px}.live-detail .field-output-pa h3{color:#849976}.live-detail .field-output-pa .rich-display,.live-detail .field-output-pa .field-plain{color:#29452e;font-size:22px}.live-lobby{grid-template-columns:1fr 1fr;gap:18px;display:grid}.live-game-card{background:#fff;border:1px solid #d7e3ce;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:27px;display:flex}.live-game-card h2{margin-top:13px;font-size:18px}.live-game-card p{color:#94a381;margin-top:10px;font-size:10px}.live-lobby>.large-empty{border:1px dashed #dce6d0;border-radius:8px;grid-column:1/-1;min-height:320px}.toast{left:50%}.is-live .topbar{background:#1c373c}.is-live .grid-toolbar{background:#243f3a}.is-live .app-header{border-bottom-color:#8cab68}@media (min-width:1600px){.builder{grid-template-columns:165px minmax(400px,1fr) 285px}.production-table td{font-size:12px}.column-sort{font-size:11px}.grid-toolbar .search{width:330px}}@media (max-width:1200px){.app-header{gap:16px;padding:0 16px}.app-header .brand{font-size:22px}.workflow-step>button{gap:6px;padding:0 10px;font-size:11px}.header-account{gap:10px}.header-account select{width:140px;font-size:9px}.builder{grid-template-columns:115px minmax(310px,1fr) 220px}.field-settings-title{align-items:flex-start}.live-lobby{grid-template-columns:1fr}.live-rundown{max-height:calc(100vh - 330px)}.grid-scroll{max-height:calc(100vh - 365px)}}@media (max-width:950px){.app-header{flex-wrap:wrap;gap:10px;height:auto;min-height:65px;padding:13px 16px 9px}.app-header .brand{font-size:21px}.app-header nav{border-top:1px solid #36565c;order:3;gap:7px;width:100%;padding-top:8px}.workflow-step>button{height:34px;padding:0 14px;font-size:11px}.header-account select{width:180px}.builder{grid-template-columns:1fr 215px}.segment-nav{display:none}.bucket{max-height:calc(100vh - 112px);top:112px}.main-wrap{width:100%;margin:0}.field-definition,.field-definition-head{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(140px,1fr) 40px;gap:9px}.grid-toolbar{flex-wrap:wrap}.grid-toolbar>.search{flex:1;min-width:180px}.grid-scroll{max-height:65vh}.production-table td{padding:11px 9px}}@media (max-width:720px){.app-header{gap:8px;padding:10px 12px 8px;position:sticky;top:0}.app-header .brand{font-size:21px}.app-header .brand-icon{width:27px;height:28px;font-size:26px}.header-account{gap:7px}.header-account select{width:116px;padding:7px 5px;font-size:8px}.header-account>button{padding:3px}.header-account>a{display:none}.app-header nav{gap:2px;padding-top:6px;overflow:auto}.workflow-step{gap:1px}.workflow-step>button{gap:5px;height:32px;padding:0 9px;font-size:9px}.workflow-step>button svg{width:13px}.workflow-step small{display:none}.workflow-arrow{width:9px}.topbar{height:37px;padding:0 14px}.page-heading{padding:20px 15px}.page-heading h1{font-size:25px}.builder{flex-direction:column;display:flex}.script-canvas{width:100%;min-height:0;padding:17px 12px}.bucket{width:100%;max-height:none;padding:22px 15px;position:static}.content-page{margin:0 14px 25px}.library-tools{flex-wrap:wrap;gap:9px}.library-tools>.search{order:3;min-width:100%}.library-tools select{width:120px}.library-tools>label:last-child{margin-left:auto;font-size:10px}.overview-stats{margin:0 14px 20px}.table-toolbar{flex-wrap:wrap;gap:10px}.table-toolbar h2{font-size:13px}.table-toolbar label{font-size:9px}.data-grid{border-radius:5px}.grid-toolbar{gap:8px;padding:9px}.grid-toolbar>.search{min-width:170px;max-width:none}.grid-toolbar>span{font-size:8px}.grid-toolbar>.button{padding:7px 8px;font-size:9px}.grid-footer{font-size:8px;line-height:1.7}.grid-scroll{max-height:65vh}.column-sort{font-size:10px}.production-table td{font-size:11px}.view-toggle>button{padding:5px 8px;font-size:9px}.settings-grid{grid-template-columns:1fr;margin:0 14px 25px}.field-settings{padding:17px}.field-settings-title{flex-direction:column;gap:14px;margin-bottom:6px}.field-settings-title .button{align-self:flex-start}.field-definition-head{display:none}.field-definition{grid-template-columns:1fr 1fr 35px;gap:8px;padding:15px 0}.field-name-cell{grid-column:1/-1}.field-options{margin-left:0}.field-definition select{padding:8px;font-size:10px}.field-definition .checkbox-label{justify-content:center}.field-settings-bottom{flex-direction:column;align-items:stretch;gap:15px}.field-settings-bottom .button{align-self:flex-end}.highlight-picker{padding:0 20px 17px;font-size:9px}.highlight-picker>div{gap:6px}.highlight-picker button{width:22px;height:22px}.editor-dialog{width:100%;max-height:94vh}.rich-toolbar{gap:3px;padding:6px}.rich-input{min-height:180px;padding:13px;font-size:16px}.rich-help{font-size:8px;line-height:1.7}.live-detail .field-outputs{grid-template-columns:1fr;gap:20px}.live-detail .field-output-pa{padding:18px}.live-detail .field-output-pa .rich-display{font-size:21px}.live-game-card{flex-wrap:wrap;gap:20px;padding:22px}.live-game-card h2{font-size:18px}.column-choice{gap:5px}.column-width{font-size:8px}.column-width input{width:53px}.column-list{padding:12px 17px}.column-choice>.checkbox-label{font-size:10px}}@media print{.app-header{display:none!important}.print-root .field-outputs{display:block}.print-root .field-output{break-inside:avoid;margin-bottom:12px}.print-root .field-output h3{color:#596b4e;text-transform:uppercase;margin:0 0 5px;font-size:9px}.print-root .field-output .rich-display{font-size:12px;line-height:1.6}.print-root .field-output .field-plain{font-size:10px}.print-root tr,.print-root .rich-display span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-root td>.field-outputs{overflow:visible}.print-root td{color:#223321}.print-root table{table-layout:fixed}}.grid-name{color:#2d493c;text-align:left;padding:0;font-size:11px;font-weight:650;line-height:1.6}.grid-name:hover{color:#59823c;text-decoration:underline}.brand-icon{text-transform:lowercase;width:32px;height:32px;letter-spacing:-1px!important;padding:0!important;font-size:16px!important}.app-header .brand{letter-spacing:-.9px;font-size:24px}.builder{grid-template-columns:180px minmax(400px,1fr) 240px}.new-game-flow{max-height:calc(100vh - 70px);padding:22px 12px;font-size:10px}.new-game-flow>.eyebrow{font-size:9px}.flow-frame{margin-top:15px}.flow-frame>button{text-align:left;color:#84967d;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.flow-frame>button>span{white-space:normal;min-width:0}.flow-frame>button>small{color:#a0ae96;font-size:8px}.flow-frame>button.selected{color:#486a35;background:#e2edd5;font-weight:600}.flow-frame>button.flow-timeframe{letter-spacing:.3px;color:#395e4b;border-top:1px solid #e1e9d9;border-radius:0;margin-bottom:4px;padding-top:13px;font-size:10px;font-weight:700}.flow-timeframe small{font-weight:400}.timeframe-band{letter-spacing:.6px;text-transform:uppercase;color:#e0ecde;background:#335b61;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.timeframe-band small{letter-spacing:.6px;color:#a6c4bb;font-size:8px;font-weight:400}.production-table tr.grid-group>td{vertical-align:middle;border:0;padding:0}.production-table tr.grid-group.frame>td{color:#fff;background:#335b61}.production-table tr.grid-group.segment>td{background:#e5eeeb;border-top:1px solid #ccdcd3;border-bottom:1px solid #d0ddd5}.production-table tr.grid-group:hover{box-shadow:none}.production-table tr.grid-group .schedule-segment-head{min-height:40px}.schedule-segment-head{color:#43624f;background:#e5eeeb;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:9px 12px;display:flex}.segment-title-button{color:#315c46;text-align:left;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:650;display:flex}.segment-title-button:disabled{opacity:1;cursor:default}.segment-title-button small{color:#8ca291;opacity:0;font-size:8px;font-weight:400}.schedule-segment-head:hover .segment-title-button small{opacity:1}.schedule-segment-head>div{color:#839a82;white-space:nowrap;align-items:center;gap:13px;font-size:9px;display:flex}.schedule-segment-head>div>span,.schedule-segment-head>div>strong{align-items:center;gap:4px;display:flex}.schedule-segment-head>div>strong{color:#668b4d;font-size:9px;font-weight:650}.schedule-segment-head .countdown-tag{color:#6d8b4d;background:#eef6e3;border:1px solid #c7d8bb;border-radius:3px;padding:2px 5px;font-size:8px}.schedule-segment-head.overrun{color:#a35b3c;background:#fce8df}.schedule-segment-head.overrun>div>strong{color:#b54d35}.schedule-cards>section{margin-bottom:15px;scroll-margin-top:85px}.schedule-cards .cue-row{border-top:0;border-radius:0;margin:0}.schedule-cards .empty-drop{border-top:0;border-radius:0 0 5px 5px;min-height:45px}.card-cue-timing{text-align:right;color:#8da07e;flex-direction:column;gap:5px;min-width:110px;font-size:9px;display:flex}.card-cue-timing strong{color:#5b7a45;font-size:11px}.card-cue-timing span{font-size:8px}.settings-jumps{gap:6px;padding:0 25px 18px;display:flex}.settings-jumps a{color:#6f8d55;background:#fff;border:1px solid #d7e2ce;border-radius:4px;padding:8px 13px;font-size:10px;font-weight:550}.settings-anchor{grid-column:1/-1;height:0;scroll-margin-top:90px}.schedule-settings{grid-column:1/-1;gap:18px;padding:25px;scroll-margin-top:90px}.schedule-settings-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.schedule-settings-heading h2{margin-top:9px;font-size:19px}.schedule-settings-heading p{max-width:800px;margin-top:10px;font-size:11px}.schedule-settings-heading>.button{align-self:center}.settings-section-tabs{border-bottom:1px solid #e0e9d8;gap:27px;padding:0 1px;display:flex}.settings-section-tabs>button{color:#8da17c;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0 14px;font-size:11px;display:flex}.settings-section-tabs>button.selected{color:#53753e;border-color:#82a75c;font-weight:600}.structure-editor{border:1px solid #dce6d3;border-radius:6px;grid-template-columns:165px minmax(230px,.8fr) minmax(280px,1fr);gap:0;min-height:470px;display:grid;overflow:hidden}.timeframe-list{background:#f3f7ef;border-right:1px solid #dce6d3;padding:19px 11px}.timeframe-list>.eyebrow{margin:2px 8px 16px;font-size:8px;display:block}.timeframe-list>button{text-align:left;color:#81956f;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:11px 8px;font-size:11px;line-height:1.5;display:flex}.timeframe-list>button>small{color:#a3b291;font-size:9px}.timeframe-list>button.selected{color:#4e7139;background:#e0ecd3;font-weight:650}.timeframe-list>button.add-structure{color:#7b9862;border:1px dashed #ccdbbd;justify-content:center;margin-top:18px;padding:10px 6px;font-size:9px;line-height:1.4}.segments-list{border-right:1px solid #dce6d3;flex-direction:column;gap:15px;padding:20px;display:flex}.segments-list label{font-size:10px}.segments-list input,.segments-list select{padding:10px;font-size:11px}.segments-list .checkbox-label{font-size:9px;line-height:1.8}.structure-order{align-items:center;gap:7px;display:flex}.structure-order>.icon-button{color:#a2b28f;margin-left:auto}.structure-order .button{padding:5px 8px;font-size:8px}.segments-list>.eyebrow{margin-top:6px;font-size:8px}.segment-picks{flex-direction:column;gap:3px;max-height:300px;display:flex;overflow:auto}.segment-picks>button{color:#81946f;text-align:left;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:10px 8px;font-size:10px;display:flex}.segment-picks>button small{color:#a5b393;font-size:8px}.segment-picks>button.selected{color:#52783a;background:#edf5e2;border-color:#d3e3bd}.segment-picks>button em{color:#9bb681;margin-left:auto}.add-segment{align-self:stretch!important;font-size:10px!important}.segment-properties{background:#fff;flex-direction:column;gap:18px;padding:21px 24px;display:flex}.segment-properties-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-properties-title>.eyebrow{font-size:8px}.segment-properties-title>div{color:#91a57a;gap:5px;display:flex}.segment-properties label{font-size:11px}.segment-properties>.checkbox-label{font-size:10px;line-height:1.7}.segment-option-group{background:#f8fbf3;border:1px solid #e2ebd8;border-radius:5px;flex-direction:column;gap:12px;padding:15px;display:flex}.segment-option-group .checkbox-label{font-size:10px}.segment-option-group>p{color:#96a587;font-size:9px;line-height:1.8}.segment-option-group label>input[type=number]{padding:8px;font-size:11px}.segment-option-group>label:not(.checkbox-label){font-size:9px}.timing-template-editor{border:1px solid #dce7d2;border-radius:6px;grid-template-columns:250px minmax(350px,1fr);min-height:330px;display:grid;overflow:hidden}.timing-template-editor>aside{background:#f5f8f0;border-right:1px solid #dce7d2;flex-direction:column;gap:7px;padding:20px 15px;display:flex}.timing-template-editor>aside>button:not(.button){text-align:left;color:#81956e;border:1px solid #0000;border-radius:5px;padding:14px 12px}.timing-template-editor>aside>button.selected{background:#e7f0dc;border-color:#cadfb3}.timing-template-editor>aside>button strong{font-size:11px;display:block}.timing-template-editor>aside>button small{color:#9caf87;margin-top:7px;font-size:9px;display:block}.timing-template-editor>aside>.button{width:100%;margin-top:12px;font-size:10px}.template-form{flex-direction:column;gap:20px;padding:24px;display:flex}.template-form .field-pair>label:last-child{max-width:180px}.template-times{border:1px solid #e1ead8;border-radius:5px;overflow:hidden}.template-times>label{border-bottom:1px solid #e5eddf;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:11px;display:flex}.template-times>label:last-child{border:0}.template-times>label small{text-transform:uppercase;letter-spacing:.5px;color:#9cad88;margin-bottom:5px;font-size:8px;display:block}.template-times input{width:130px;padding:9px;font-size:12px}.timing-game-dialog{width:760px}.game-timing-box{background:#f4f9ed;border:1px solid #dbe8cc;border-radius:7px;flex-direction:column;gap:15px;padding:20px;display:flex}.game-timing-box h3{color:#5d7e44;align-items:center;gap:8px;font-size:13px;display:flex}.game-timing-box p{color:#91a67b;font-size:10px;line-height:1.8}.game-timing-box>.checkbox-label{font-size:10px}.game-timing-frame{border-top:1px solid #dce8cd;padding-top:13px}.game-timing-frame>strong{text-transform:uppercase;letter-spacing:.5px;color:#8da373;font-size:9px}.game-timing-frame>label{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:11px;display:flex}.game-timing-frame input{background:#fff;width:140px;padding:8px;font-size:12px}.segment-dialog .checkbox-label{font-size:11px}.expanded-live{padding:0 0 25px}.live-view-toolbar{background:#203c3e;border-bottom:1px solid #38504b;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 25px;display:flex}.live-mode-buttons{background:#1b3336;border:1px solid #47634e;border-radius:5px;gap:3px;padding:3px;display:flex}.live-mode-buttons>button{color:#8eac8b;border-radius:3px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.live-mode-buttons>button.selected{color:#d8edb6;background:#36543d}.live-view-toolbar>select{color:#c0d4ae;background:#27433d;border:1px solid #48634b;width:170px;padding:9px;font-size:10px}.live-view-toolbar>.button{min-height:33px;padding:8px 11px;font-size:10px}.live-progress{color:#8cae85;white-space:nowrap;margin-left:auto;font-size:9px}.show-countdown{background:#203d36;border:1px solid #3c5d4e;border-radius:6px;align-items:center;gap:20px;margin:17px 25px;padding:14px 18px;display:flex}.countdown-state{flex:none;align-items:center;gap:13px;display:flex}.countdown-state>small{letter-spacing:1px;color:#7fa277;max-width:75px;font-size:7px;line-height:1.8}.countdown-state>strong{letter-spacing:1px;color:#d3ed9e;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:31px}.countdown-state>strong.expired{color:#efb386}.countdown-state>span{color:#88a780;max-width:55px;font-size:8px;line-height:1.7}.countdown-controls{flex:none;align-items:center;gap:8px;display:flex}.countdown-controls>label{color:#8ca77d;flex-direction:row;align-items:center;gap:6px;margin-left:10px;font-size:9px;display:flex}.countdown-controls input{color:#d8e9bd;background:#1f3b31;border-color:#4d6b46;width:57px;padding:7px;font-size:11px}.show-countdown>p{color:#789772;max-width:350px;margin-left:auto;font-size:9px;line-height:1.8}.producer-workspace{grid-template-columns:180px minmax(400px,1fr);gap:0;min-height:450px;display:grid}.producer-workspace .new-game-flow{background:#193235;border-color:#355049;max-height:65vh;top:70px}.producer-workspace .new-game-flow .flow-timeframe{color:#b4cd9c;border-top-color:#365046}.producer-workspace .new-game-flow button{color:#7f9d79}.producer-workspace .new-game-flow button.selected{color:#d5e9b6;background:#344e37}.producer-workspace .new-game-flow>.eyebrow{color:#7d9b70}.producer-table-wrap{min-width:0;padding:0 25px 0 18px}.expanded-live .data-grid{border-color:#45634f}.expanded-live .grid-toolbar{background:#29463e;border-color:#4a674f}.expanded-live .grid-toolbar .search{background:#203c32;border-color:#4c6d45}.expanded-live .grid-toolbar input{color:#c1dba7}.expanded-live .grid-toolbar>span{color:#96b483}.expanded-live .grid-footer{color:#86a871;background:#264237;border-color:#456344}.expanded-live .production-table td{color:#58714d}.expanded-live .production-table tr.current-live-row>td{border-top:2px solid #8fb35a;border-bottom:2px solid #8fb35a}.expanded-live .production-table tr.current-live-row>td:first-child{border-left:3px solid #86b34a}.live-table-actions{align-items:center;gap:9px;display:flex}.live-table-actions .checkbox-label{color:#72945c;flex-direction:row;font-size:9px}.live-table-actions button{color:#87a96c;padding:3px;display:flex}.live-table-actions input{width:14px;height:14px}.read-panel{background:#1b3436;border:1px solid #3c594b;border-radius:6px;grid-template-columns:310px minmax(300px,1fr);min-height:450px;margin:0 25px;display:grid;overflow:hidden}.mini-rundown{background:#173034;border-right:1px solid #395348;min-width:0;max-height:75vh;padding:16px 12px;overflow:auto}.rundown-title{justify-content:space-between;align-items:center;gap:8px;padding:0 3px 10px;display:flex}.rundown-title>strong{color:#b2cba1;font-size:10px}.rundown-title label{color:#72946c;flex-direction:row;font-size:8px}.rundown-title input{width:12px;height:12px}.live-segment{margin-bottom:10px}.live-segment h4{text-transform:uppercase;letter-spacing:.5px;color:#648968;margin:13px 5px 6px;font-size:7px;font-weight:400}.live-segment h4>span{text-transform:none;letter-spacing:0;color:#8aa77a;margin-top:4px;font-size:9px;display:block}.live-segment .live-item{margin-bottom:3px}.live-segment .live-item>button:first-of-type{gap:9px;padding:10px 8px 10px 18px}.live-segment .live-item strong{font-size:10px;line-height:1.5}.live-segment .live-item small{color:#6e9469;margin:5px 0 0;font-size:8px}.live-segment .live-grip{top:18px}.read-panel .live-detail{min-width:0;max-width:none;max-height:75vh;padding:25px 28px;overflow:auto}.read-cue-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.read-cue-heading>.eyebrow{color:#779b6a;font-size:8px}.read-cue-heading>small{color:#78956c;font-size:9px}.read-panel .live-detail>h2{letter-spacing:-.8px;margin:0;font-size:27px;line-height:1.35}.read-panel .live-meta{flex-wrap:wrap;gap:15px;font-size:9px}.read-panel .field-output-pa .rich-display{font-size:20px}.read-panel .live-footer{flex-wrap:wrap}.read-panel .live-footer .button{font-size:10px}.quad-workspace{grid-template-columns:1fr 1fr;gap:14px;margin:0 25px;display:grid}.quad-panel{background:#1a3436;border:1px solid #3c5a48;border-radius:6px;min-width:0;overflow:hidden}.quad-panel-heading{background:#27443e;border-bottom:1px solid #426149;align-items:center;gap:9px;padding:11px 14px;display:flex}.quad-panel-heading>span{color:#76996c;font-size:8px}.quad-panel-heading>strong{color:#bdd8a2;font-size:11px;font-weight:600}.quad-panel-heading>select{color:#c8dfa9;background:#203b31;border-color:#4b6b43;width:88px;margin-left:auto;padding:5px 7px;font-size:9px}.quad-panel-heading>small{color:#76986b;max-width:100px;font-size:8px}.quad-panel .read-panel{border:0;border-radius:0;grid-template-columns:145px minmax(180px,1fr);min-height:330px;margin:0;display:grid}.quad-panel .mini-rundown{max-height:390px;padding:11px 6px}.quad-panel .rundown-title>strong{font-size:8px}.quad-panel .rundown-title label{gap:3px;font-size:7px}.quad-panel .rundown-title input{width:9px;height:9px}.quad-panel .live-segment .live-item>button:first-of-type{gap:5px;padding:8px 4px 8px 9px}.quad-panel .live-item>button:first-of-type>span:first-child{min-width:10px;font-size:7px}.quad-panel .live-segment .live-item strong{font-size:8px;line-height:1.5}.quad-panel .live-segment .live-item small{font-size:7px}.quad-panel .live-segment h4{margin:9px 4px 4px;font-size:6px}.quad-panel .live-segment h4>span{font-size:8px}.quad-panel .live-grip{width:9px;left:-1px}.quad-panel .live-detail{max-height:390px;padding:17px}.quad-panel .live-detail>h2{letter-spacing:-.5px;font-size:18px}.quad-panel .read-cue-heading{flex-wrap:wrap;gap:6px;margin-bottom:11px}.quad-panel .read-cue-heading small{font-size:8px}.quad-panel .read-cue-heading .eyebrow{font-size:6px}.quad-panel .live-meta{gap:7px;font-size:8px;line-height:1.6}.quad-panel .live-detail .field-outputs{grid-template-columns:1fr;gap:16px;margin-top:19px}.quad-panel .live-detail .field-output-pa{padding:14px}.quad-panel .live-detail .field-output h3{font-size:8px}.quad-panel .live-detail .field-output .rich-display,.quad-panel .live-detail .field-output .field-plain{margin-top:8px;font-size:11px;line-height:1.8}.quad-panel .live-detail .field-output-pa .rich-display{font-size:15px;line-height:1.8}.quad-panel .live-detail .live-footer{gap:5px;margin-top:19px}.quad-panel .live-footer .button{flex:auto;min-height:27px;padding:6px 8px;font-size:8px}.quad-panel .live-footer>.button:first-child{margin-right:0}.quad-panel .data-grid{border:0;border-radius:0}.quad-panel .grid-toolbar{gap:6px;padding:8px}.quad-panel .grid-toolbar>.search{min-width:130px;max-width:190px}.quad-panel .grid-toolbar input{padding:6px 0;font-size:9px}.quad-panel .grid-toolbar>span{font-size:8px}.quad-panel .grid-toolbar>.button{min-height:25px;padding:6px 8px;font-size:8px}.quad-panel .grid-scroll{min-height:330px;max-height:340px}.quad-panel .production-table td{padding:9px 8px;font-size:10px}.quad-panel .grid-group .timeframe-band{padding:8px 10px;font-size:9px}.quad-panel .timeframe-band small{display:none}.quad-panel .schedule-segment-head{gap:10px;padding:7px 10px;min-height:32px!important}.quad-panel .segment-title-button{font-size:9px}.quad-panel .schedule-segment-head>div{gap:7px;font-size:8px}.quad-panel .schedule-segment-head>div>span:nth-child(n+3){display:none}.quad-panel .schedule-segment-head>div>strong{font-size:8px}.quad-panel .grid-footer{padding:7px 10px;font-size:7px}.quad-config-dialog{color:#284a34;background:#fff;border-radius:9px;width:850px;max-height:92vh;overflow:auto}.quad-config-grid{grid-template-columns:1fr 1fr;gap:20px;padding:25px;display:grid}.quad-config-grid>div{border:1px solid #e0e9d7;border-radius:6px;flex-direction:column;gap:14px;padding:19px;display:flex}.quad-config-grid h3{color:#5d7d43;font-size:13px}.quad-config-grid label{color:#839a6c;font-size:10px}.quad-config-grid select{padding:8px;font-size:11px}.panel-field-picker{border-top:1px solid #e3ecd9;flex-wrap:wrap;gap:10px 16px;padding-top:13px;display:flex}.panel-field-picker>small{letter-spacing:.4px;color:#a0b08e;width:100%;font-size:7px}.panel-field-picker>.checkbox-label{flex-direction:row;font-size:9px}.print-frame-name{text-transform:uppercase;letter-spacing:1px;color:#557142;margin:20px 0 6px;font-size:9px;font-weight:700}.print-segment-heading{background:#e0ebe2;border:1px solid #ccd9cc;justify-content:space-between;align-items:center;gap:20px;padding:9px;font-size:11px;display:flex}.print-segment-heading>span{color:#65805a;font-size:8px}.print-no-cues{color:#99a38c;padding:10px;font-size:9px}.current-live-row td:first-child{position:relative}.current-live-row .grid-name:before{content:"● ";color:#7da83e;font-size:8px}@media (max-width:1200px){.builder{grid-template-columns:160px minmax(330px,1fr) 215px}.structure-editor{grid-template-columns:145px minmax(210px,.8fr) minmax(260px,1fr)}.segment-properties{padding:20px}.show-countdown{flex-wrap:wrap;gap:15px}.show-countdown>p{flex:1;min-width:200px;max-width:none;margin:0}.quad-workspace{gap:12px;margin:0 18px}.quad-panel .read-panel{grid-template-columns:120px minmax(160px,1fr)}.quad-panel .live-detail{padding:14px}.quad-panel-heading>small{display:none}.producer-workspace{grid-template-columns:160px 1fr}.read-panel{grid-template-columns:265px 1fr}.schedule-segment-head>div{gap:9px}.schedule-segment-head>div>span{font-size:8px}.segment-title-button{font-size:10px}.timeframe-band small{font-size:7px}}@media (max-width:950px){.builder{grid-template-columns:1fr 205px}.new-game-flow{display:none}.structure-editor{grid-template-columns:130px 1fr}.segment-properties{border-top:1px solid #dce6d3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.segment-properties-title,.segment-properties>.hint{grid-column:1/-1}.structure-editor .segments-list{border-right:0}.schedule-settings{padding:20px}.schedule-settings-heading{align-items:flex-start}.schedule-settings-heading>.button{align-self:flex-start;font-size:10px}.timing-template-editor{grid-template-columns:220px 1fr}.template-form{padding:20px}.expanded-live .new-game-flow{display:none}.producer-workspace{grid-template-columns:1fr}.producer-table-wrap{padding:0 18px}.live-view-toolbar{padding:14px 18px}.live-progress{margin-left:0}.show-countdown{margin:15px 18px}.quad-workspace{grid-template-columns:1fr}.quad-panel .read-panel{grid-template-columns:180px 1fr}.quad-panel .live-detail{padding:20px}.quad-panel .live-detail .field-output-pa .rich-display{font-size:19px}.read-panel{grid-template-columns:220px 1fr;margin:0 18px}.read-panel .live-detail{padding:22px}.settings-jumps{padding:0 20px 15px}}@media (max-width:720px){.app-header .brand{font-size:23px}.app-header .brand-icon{font-size:14px!important}.builder{flex-direction:column;display:flex}.new-game-flow{border-bottom:1px solid #dce6d3;border-right:0;width:100%;max-height:180px;padding:14px;position:static;overflow:auto;display:block!important}.new-game-flow .flow-frame{vertical-align:top;width:165px;margin:0 8px 0 0;display:inline-block}.new-game-flow>.eyebrow{margin-bottom:9px}.flow-frame>button{padding:6px;font-size:9px}.flow-frame>button.flow-timeframe{padding-top:7px;font-size:9px}.new-game-flow>button{max-width:170px;padding:7px 9px}.script-canvas{width:100%;padding:18px 12px}.schedule-segment-head{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px}.schedule-segment-head>div{flex-wrap:wrap;gap:9px;font-size:8px}.segment-title-button{font-size:10px}.timeframe-band{padding:10px;font-size:10px}.timeframe-band small,.segment-title-button small{display:none}.settings-jumps{white-space:nowrap;padding:0 14px 15px;overflow:auto}.settings-jumps>a{padding:7px 10px;font-size:9px}.schedule-settings{padding:17px}.schedule-settings-heading{flex-direction:column;gap:15px}.schedule-settings-heading h2{font-size:18px}.schedule-settings-heading .button{align-self:flex-end}.settings-section-tabs{gap:20px}.settings-section-tabs>button{font-size:10px}.structure-editor{flex-direction:column;display:flex;overflow:visible}.timeframe-list{border-bottom:1px solid #dce6d3;border-right:0;align-items:center;gap:5px;padding:12px;display:flex;overflow:auto}.timeframe-list>.eyebrow{display:none}.timeframe-list>button{white-space:nowrap;width:auto;min-width:95px;padding:8px 10px;font-size:10px}.timeframe-list>button.add-structure{min-width:120px;margin:0;font-size:9px}.segments-list{padding:17px}.segment-picks{max-height:200px}.segment-properties{gap:18px;padding:18px;display:flex}.timing-template-editor{flex-direction:column;display:flex}.timing-template-editor>aside{border-bottom:1px solid #dce6d3;border-right:0;flex-direction:row;gap:7px;padding:14px;overflow:auto}.timing-template-editor>aside>button{min-width:170px}.timing-template-editor>aside>.button{align-self:center;min-width:150px;margin:0}.template-form{padding:17px}.template-times>label{padding:12px;font-size:10px}.template-times input{width:110px;font-size:11px}.template-form .field-pair{flex-direction:column;align-items:stretch}.template-form .field-pair>label:last-child{max-width:none}.timing-game-dialog{width:100%}.game-timing-box{padding:15px}.game-timing-box>.field-pair{flex-direction:column;align-items:stretch}.game-timing-frame label{font-size:10px}.game-timing-frame input{width:105px;font-size:11px}.game-timing-box>.checkbox-label{font-size:9px}.card-cue-timing{min-width:85px}.card-cue-timing strong{font-size:9px}.card-cue-timing span{font-size:7px}.show-countdown{gap:12px;margin:13px 12px;padding:13px}.countdown-state{gap:11px}.countdown-state>strong{font-size:29px}.countdown-controls{flex-wrap:wrap;gap:6px}.countdown-controls>.button{min-height:28px;padding:7px 9px;font-size:8px}.countdown-controls>label{margin-left:0;font-size:8px}.countdown-controls input{width:48px;padding:6px;font-size:10px}.show-countdown>p{font-size:8px;line-height:1.8}.live-view-toolbar{gap:9px;padding:12px}.live-mode-buttons{justify-content:space-between;width:100%}.live-mode-buttons>button{flex:1;justify-content:center;gap:5px;padding:8px 9px;font-size:9px}.live-mode-buttons>button svg{width:13px}.live-view-toolbar>select{width:150px;font-size:9px}.live-view-toolbar>.button{padding:7px 9px;font-size:9px}.live-progress{margin-left:auto;font-size:8px}.producer-table-wrap{padding:0 12px}.producer-workspace{flex-direction:column;display:flex}.producer-workspace .new-game-flow{display:none!important}.quad-workspace{gap:13px;margin:0 12px}.quad-panel .read-panel{grid-template-columns:120px minmax(170px,1fr)}.quad-panel .mini-rundown{max-height:365px;padding:10px 5px}.quad-panel .live-detail{max-height:365px;padding:14px}.quad-panel .live-detail>h2{font-size:18px}.quad-panel .live-detail .field-output-pa .rich-display{font-size:16px}.quad-panel .live-detail .field-output .field-plain{font-size:10px}.quad-panel .live-footer .button{font-size:8px}.read-panel{grid-template-columns:130px minmax(180px,1fr);margin:0 12px}.read-panel .mini-rundown{padding:11px 6px}.read-panel .live-detail{max-height:75vh;padding:18px}.read-panel .live-detail>h2{font-size:21px}.read-panel .live-segment .live-item strong{font-size:9px}.read-panel .live-item>button:first-of-type{gap:5px;padding:9px 4px 9px 9px}.read-panel .live-item>button:first-of-type>span:first-child{min-width:11px;font-size:7px}.read-panel .live-detail .field-output-pa{padding:14px}.read-panel .live-detail .field-output-pa .rich-display{font-size:17px}.read-panel .rundown-title>strong{font-size:9px}.read-panel .rundown-title label{font-size:7px}.read-panel .live-detail .live-footer .button{padding:7px 8px;font-size:8px}.read-panel .live-footer{justify-content:stretch;gap:6px}.quad-config-grid{grid-template-columns:1fr;gap:15px;padding:18px}.quad-config-grid>div{padding:17px}.quad-panel-heading{padding:10px 12px}}@media print{.print-segment{break-inside:auto;margin:0 0 15px}.print-segment.new-page{break-before:page;page-break-before:always}.print-segment-heading{break-after:avoid;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e1ece4!important}.print-frame-name{break-after:avoid;page-break-after:avoid;margin-top:13px}.print-segment table{margin-top:0!important}.print-segment th:first-child{width:21%}.print-segment th:nth-child(2),.print-segment th:nth-child(3){width:12%}.print-segment th:nth-child(4){width:55%}.print-segment td{font-size:9px}.print-segment tr{break-inside:avoid}.print-no-cues{padding:6px 9px;font-size:8px}.print-segment .field-output{margin-bottom:8px}.print-root .print-segment{overflow:visible}}.expanded-live.focused{z-index:60;background:#193135;flex-direction:column;height:100dvh;padding:0 0 12px;display:flex;position:fixed;inset:0;overflow:hidden}.focused-game-title{flex-direction:column;gap:4px;min-width:100px;max-width:200px;margin-right:9px;display:flex}.focused-game-title small{letter-spacing:1.2px;color:#7d9f70;font-size:7px}.focused-game-title strong{color:#cbe0b6;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:11px;overflow:hidden}.focused .live-view-toolbar{flex:none;gap:10px;min-height:55px;padding:10px 17px}.focused .live-mode-buttons>button{padding:7px 9px;font-size:9px}.focused .live-view-toolbar>select{width:150px;font-size:9px}.focused .live-progress{font-size:8px}.focused .live-view-toolbar>.button{min-height:30px;padding:7px 9px;font-size:9px}.focused .show-countdown{flex:none;gap:20px;margin:10px 17px;padding:9px 14px}.focused .countdown-state>strong{font-size:27px}.focused .show-countdown>p{max-width:300px;font-size:8px}.focused .quad-workspace{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;margin:0 17px}.focused .quad-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.focused .quad-panel-heading{flex:none;padding:8px 12px}.focused .quad-panel>.read-panel{flex:1;height:100%;min-height:0;overflow:hidden}.focused .quad-panel .mini-rundown,.focused .quad-panel .live-detail{min-height:0;max-height:100%;overflow:auto}.focused .quad-panel .data-grid{flex-direction:column;flex:1;min-height:0;display:flex}.focused .quad-panel .grid-scroll{flex:1;min-height:0;max-height:none}.focused .quad-panel .grid-toolbar,.focused .quad-panel .grid-footer{flex:none}.focused .producer-workspace{flex:1;min-height:0;overflow:hidden}.focused .producer-table-wrap{min-height:0;padding-right:17px;overflow:hidden}.focused .producer-table-wrap>.data-grid{flex-direction:column;height:100%;min-height:0;display:flex}.focused .producer-table-wrap .grid-scroll{flex:1;min-height:0;max-height:none}.focused .new-game-flow{max-height:100%;position:static;overflow:auto}.focused>.read-panel{flex:1;min-height:0;margin:0 17px;overflow:hidden}.focused>.read-panel .mini-rundown,.focused>.read-panel .live-detail{min-height:0;max-height:100%;overflow:auto}.focus-toggle{white-space:nowrap}@media (max-width:950px){.focused .quad-workspace{grid-template-columns:1fr 1fr}.focused .quad-panel .read-panel{grid-template-columns:110px minmax(120px,1fr)}.focused-game-title{max-width:160px}.focused .quad-panel .live-detail{padding:13px}.focused .quad-panel .live-detail>h2{font-size:16px}.focused .quad-panel .live-detail .field-output-pa .rich-display{font-size:14px}.focused .quad-panel .live-detail .field-output .field-plain{font-size:10px}}@media (max-width:720px){.expanded-live.focused{overflow:auto}.focused .quad-workspace{flex-direction:column;flex:1;margin:0 10px;display:flex;overflow:auto}.focused .quad-panel{flex:none;min-height:350px;max-height:420px}.focused .quad-panel .read-panel{grid-template-columns:120px 1fr}.focused .live-view-toolbar{gap:8px;padding:10px}.focused-game-title{min-width:150px;max-width:190px}.focused .live-mode-buttons{order:2}.focused .live-view-toolbar>.focus-toggle{margin-left:auto}.focused .show-countdown{gap:8px;margin:8px 10px;padding:10px}.focused .show-countdown>p{display:none}.focused .countdown-state>strong{font-size:25px}.focused .producer-workspace{min-height:400px}.focused .producer-table-wrap{padding:0 10px}.focused>.read-panel{min-height:400px;margin:0 10px}.focused .quad-panel .live-detail .field-output-pa .rich-display{font-size:16px}}.attention-button{cursor:pointer;font:inherit;background:#fff3d7;border:1px solid #dab663;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.cue-review-tag{color:#805600;white-space:nowrap;background:#fff0c2;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:9px;display:inline-block}.cue-review-banner{background:#eef5ed;border-block:1px solid #d6e0d0;padding:15px 26px}.cue-review-banner.unreviewed{background:#fff4d9;border-color:#e9d4a2}.cue-review-banner p{margin:6px 0 10px;font-size:11px}.cue-review-banner .ready-check{margin:0!important}.review-dialog{max-width:700px}.review-item{background:#fffaf0;border:1px solid #e0d8bb;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:17px;display:flex}.review-item small{color:#7b745a}.review-item h3{margin:6px 0;font-size:15px}.review-item p{margin:0;font-size:12px;line-height:1.6}.review-item>.button{flex:none}.readiness-clear{text-align:center;color:#355a37;padding:35px}.editor-tab-settings{background:#f2f5f0;border:1px solid #dce3d8;border-radius:8px;margin:16px 0 24px;padding:18px}.editor-tab-settings h3{margin:0}.tab-definition{align-items:center;gap:8px;max-width:420px;margin-bottom:8px;display:flex}.field-tab-audience{flex-direction:column;gap:5px;display:flex}.field-tab-audience select{width:100%}.setup-guide{border-bottom:1px solid var(--line);background:#f1f5ec;align-items:center;gap:15px;padding:16px 22px;display:flex}.setup-guide>div{flex-direction:column;flex:1;gap:5px;display:flex}.setup-guide strong{font-size:12px}.setup-guide span{color:#687463;font-size:11px}.import-dialog{width:min(900px,96vw);max-width:900px}.import-upload{background:#f1f6ee;border:2px dashed #a9b99d;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:30px;display:flex!important}.import-upload span{font-size:11px}.import-upload input{width:auto;max-width:100%}.import-mapping{grid-template-columns:1fr 1fr;gap:14px 22px;margin:20px 0;display:grid}.import-mapping label{flex-direction:column;gap:6px;display:flex}.import-file,.import-summary{background:#edf3e9;border-radius:7px;align-items:center;gap:15px;margin:15px 0;padding:13px;display:flex}.import-file>span{margin-left:auto;font-size:12px}.import-summary{flex-wrap:wrap}.import-preview{border:1px solid #dce3d7;border-radius:8px;max-height:35vh;margin-top:18px;overflow:auto}.import-preview>div{border-bottom:1px solid #e6e9e1;flex-direction:column;gap:5px;padding:12px 15px;font-size:12px;display:flex}.import-preview>div.invalid{color:#943b23;background:#fff0e8}.mobile-cue-nav{display:none}@media (max-width:720px){html,body{overflow-x:hidden}.app-shell{min-width:0}.app-header{flex-wrap:wrap;gap:12px!important;height:auto!important;padding:12px!important;display:flex!important;position:static!important}.app-header>.brand{flex:1;font-size:20px!important}.header-account{gap:10px!important;margin:0!important}.header-account select{width:130px!important;max-width:130px!important;font-size:12px!important}.header-account button,.header-account a{place-items:center;min-width:36px;min-height:36px;display:grid}.app-header nav{order:3;justify-content:space-between;width:100%;overflow-x:auto;gap:4px!important;display:flex!important}.workflow-step{flex:1}.workflow-step button{white-space:nowrap;flex-direction:column;justify-content:center;width:100%;min-height:55px;display:flex;gap:5px!important;padding:7px!important;font-size:10px!important}.workflow-arrow,.workflow-step small{display:none!important}.topbar{min-height:38px!important;padding:10px 14px!important}.breadcrumb{font-size:10px!important}.topbar-right .badge{display:none}.page-heading{flex-wrap:wrap!important;gap:14px!important;padding:20px 14px!important}.page-heading h1{font-size:25px!important}.page-heading p{font-size:12px;line-height:1.6}.heading-actions{flex-wrap:wrap;width:100%;gap:8px!important}.heading-actions>.button{flex:1;justify-content:center;min-height:42px;font-size:12px}.content-page{margin:0 10px 20px!important}.library-tools{flex-wrap:wrap;padding:14px!important}.library-tools .search{flex-basis:100%;order:3;width:100%}.library-tools select{flex:1}.setup-guide{flex-wrap:wrap;gap:10px;padding:14px}.setup-guide>div{min-width:100%}.setup-guide span{line-height:1.6}.element-grid{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.element-card{min-height:0}.element-card p{font-size:13px;line-height:1.6}.overview-stats{gap:8px!important;margin:0 10px 15px!important}.overview-stats>div{flex-wrap:wrap;padding:12px!important}.overview-stats strong{font-size:21px}.overview-stats span{font-size:10px}.game-card{flex-wrap:wrap;gap:10px;padding:12px}.game-card-name{flex:1;min-width:160px}.game-card-name strong{font-size:14px}.game-card-actions{margin-left:auto}.game-strip{flex-wrap:wrap;gap:10px;padding:12px 14px!important}.script-stats{flex-wrap:wrap;gap:10px!important;font-size:11px!important}.builder{flex-direction:column;gap:12px!important;padding:0 10px!important;display:flex!important}.builder>.new-game-flow{max-height:150px;padding:12px;overflow:auto;width:100%!important;display:block!important;position:static!important}.new-game-flow>.eyebrow{display:none}.new-game-flow .flow-frame{vertical-align:top;width:150px;margin:0;display:inline-block}.script-canvas,.bucket{width:100%;min-width:0!important}.bucket{max-height:440px}.canvas-heading{padding:12px!important}.schedule-cards .cue-row{flex-wrap:wrap;gap:8px!important;padding:13px 10px!important}.cue-content{flex:1;min-width:180px}.cue-content p{line-height:1.6;font-size:12px!important}.card-cue-timing{text-align:left;flex-flow:wrap;gap:9px;width:100%;padding-left:35px}.schedule-segment-head{flex-wrap:wrap;gap:9px;padding:12px!important}.schedule-segment-head>div{flex-wrap:wrap;justify-content:flex-start}.grid-scroll{max-width:100%;overflow:auto}.grid-toolbar{flex-wrap:wrap;gap:8px}.grid-toolbar input{font-size:16px!important}.modal-overlay{align-items:center!important;padding:8px!important}.modal-overlay>[role=dialog]{border-radius:12px!important;width:100%!important;max-height:96dvh!important;margin:0!important}.modal-title{padding:17px!important}.modal-title h2{font-size:21px}.modal-title>.icon-button{min-width:40px;min-height:40px}.editor-body,.editor-basics{padding:17px!important}.field-pair,.editor-basics{grid-template-columns:1fr!important}.editor-dialog fieldset{min-width:0}.editor-tabs{overflow-x:auto;flex-wrap:nowrap!important;padding-inline:10px!important}.editor-tabs>button{white-space:nowrap;flex:none;min-height:42px;padding:10px 13px!important;font-size:12px!important}.cue-review-banner{padding:14px 17px}.modal-footer{flex-wrap:wrap;gap:10px!important;padding:12px 17px!important}.modal-footer>span{width:100%;font-size:10px}.modal-footer>.button{flex:1;justify-content:center;min-height:44px}.modal-overlay input:not([type=checkbox]),.modal-overlay select,.modal-overlay textarea{font-size:16px!important}.review-item{flex-wrap:wrap;gap:12px;padding:14px}.review-item>.button{min-height:42px}.settings-card{padding:17px!important}.field-definition-head{display:none}.field-definition{flex-direction:column;align-items:stretch!important;gap:10px!important;padding:16px 0!important;display:flex!important}.field-tab-audience{gap:10px}.field-definition select{width:100%;min-height:42px;font-size:14px}.field-settings-title,.field-settings-bottom{flex-wrap:wrap;gap:12px}.field-settings-title .button{min-height:42px}.import-mapping{grid-template-columns:1fr}.import-summary{font-size:12px}.live-lobby{padding:10px!important}.live-game-card{flex-wrap:wrap;gap:15px;padding:18px!important}.live-game-card>.button{justify-content:center;width:100%;min-height:44px}.read-panel,.quad-panel .read-panel,.focused>.read-panel,.focused .quad-panel .read-panel{min-width:0;display:block!important}.read-panel .mini-rundown{display:none!important}.mobile-cue-nav{border-bottom:1px solid #3c5554;flex-wrap:wrap;gap:8px;margin-bottom:17px;padding-bottom:14px;display:flex}.mobile-cue-nav>label{color:#b9c7ab;flex:1;min-width:160px;font-size:11px}.mobile-cue-nav select{color:#e3edcc;width:100%;margin-top:6px;padding:10px;font-size:14px;display:block}.mobile-cue-nav>.button{align-self:flex-end;min-height:40px;font-size:11px}.read-panel .live-detail{max-height:none!important;padding:18px!important}.read-panel .live-detail>h2{font-size:25px!important}.read-panel .live-detail .field-output-pa .rich-display{line-height:1.65;font-size:21px!important}.read-panel .live-detail .field-output .field-plain{line-height:1.7;font-size:15px!important}.read-panel .live-meta{flex-wrap:wrap;font-size:12px}.read-panel .live-footer{background:#193135;padding-block:12px;position:sticky;bottom:0}.read-panel .live-footer>.button{flex:1;justify-content:center;min-height:46px!important;font-size:12px!important}.live-view-toolbar{flex-wrap:wrap}.live-view-toolbar .button,.live-view-toolbar select,.focused .live-view-toolbar .button{min-height:40px;font-size:11px!important}.live-mode-buttons button,.focused .live-mode-buttons button{min-height:44px;font-size:11px!important}.show-countdown{flex-wrap:wrap;margin:10px!important;padding:14px!important}.countdown-controls{flex-wrap:wrap;gap:8px}.countdown-controls .button{min-height:40px;font-size:12px}.countdown-controls input{min-height:40px;font-size:16px}.show-countdown>p{display:none}.expanded-live.focused{overflow:auto!important}.focused>.read-panel{flex:none;overflow:visible}.focused .quad-workspace{flex:none;overflow:visible!important}.focused .quad-panel{min-height:400px;max-height:none!important;overflow:visible!important}.focused .quad-panel>.read-panel{overflow:visible!important}.focused .quad-panel .live-detail{max-height:none!important}.focused .quad-panel .grid-scroll{max-height:420px}.quad-panel .live-detail .field-output-pa .rich-display{font-size:18px!important}.mobile-cue-nav select{border:1px solid #526a62;color:#e3edcc!important;background:#274344!important}.mobile-cue-nav option,.mobile-cue-nav optgroup{color:#e3edcc;background:#274344}}.table-follow{white-space:nowrap;font-size:10px;gap:6px!important}.is-live .table-follow{color:#d8e6c2}.cue-insertion-line{z-index:2200;pointer-events:none;border-top:4px solid #b5ed45;height:0;position:fixed;box-shadow:0 0 0 1px #314b2c,0 2px 9px #203a3855}.cue-insertion-line:before{content:"";background:#b5ed45;border:1px solid #314b2c;border-radius:50%;width:10px;height:10px;position:absolute;top:-7px;left:-4px}.cue-insertion-line span{color:#243821;white-space:nowrap;background:#b5ed45;border-radius:4px;padding:3px 9px;font:600 10px Manrope,sans-serif;position:absolute;bottom:4px;right:8px}.cue-drag-preview{z-index:2201;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;color:#e5f3c9;background:#203a38;border:1px solid #a8ce64;border-radius:7px;max-width:215px;padding:10px 14px;font:600 12px Manrope,sans-serif;position:fixed;overflow:hidden;box-shadow:0 5px 18px #0004}.cue-drag-source{opacity:.45}.grid-drag,.live-grip,.cue-row .grip{touch-action:none}.dragging,.dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.report-studio{padding:24px}.report-type-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.report-type-cards>button{text-align:left;color:#456140;background:#f7faf2;border:1px solid #d8e3cd;border-radius:8px;grid-template-columns:32px 1fr;gap:5px 10px;padding:18px;display:grid}.report-type-cards>button.selected{background:#edf6d9;border-color:#6d913a;box-shadow:inset 0 0 0 1px #6d913a}.report-type-cards svg{grid-row:span 2}.report-type-cards strong{font-size:14px}.report-type-cards span{color:#748167;font-size:11px}.report-workspace{grid-template-columns:310px minmax(0,1fr);gap:24px;display:grid}.report-controls{background:#fafcf7;border:1px solid #dce4d5;border-radius:8px;flex-direction:column;align-self:start;gap:14px;padding:19px;display:flex}.report-controls label{color:#587348;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.report-controls label.checkbox-label{flex-direction:row}.report-controls input,.report-controls select{width:100%;padding:10px;font-size:12px}.report-controls input[type=checkbox]{width:auto}.report-controls h3{text-transform:uppercase;letter-spacing:1px;border-top:1px solid #dce4d5;margin:0;padding-top:12px;font-size:11px}.report-controls .field-pair{gap:9px}.report-controls summary{cursor:pointer;border-block:1px solid #dce4d5;padding:12px 0;font-size:12px;font-weight:600}.report-controls details>label,.report-controls details>.field-pair{margin-top:14px}.report-controls .hint{font-size:10px;line-height:1.7}.report-columns{margin:12px 0}.report-columns>div{border-bottom:1px solid #e1e7d8;align-items:center;gap:5px;padding:8px 0;display:flex}.report-columns span{flex:1;font-size:11px}.report-columns input{width:48px;padding:6px!important}.report-columns button{color:#667c54;padding:4px}.report-template-actions{gap:7px;display:flex}.run-report{justify-content:center;width:100%;min-height:42px}.report-results{min-width:0}.report-result-toolbar{border-bottom:1px solid #dce4d5;justify-content:space-between;align-items:center;gap:15px;padding:0 0 18px;display:flex}.report-result-toolbar h2{margin:7px 0;font-size:21px}.report-result-toolbar small{color:#758568;font-size:10px}.report-result-toolbar>div:last-child{gap:8px;display:flex}.report-preview-scroll{background:#fff;border:1px solid #dce4d5;border-radius:7px;max-height:72vh;margin-top:18px;overflow:auto}.report-preview-table{border-collapse:collapse;width:max-content;min-width:100%;max-width:1800px;font-size:11px}.report-preview-table th{color:#e4eed9;z-index:1;text-align:left;background:#29463c;padding:12px;font-size:10px;position:sticky;top:0}.report-preview-table td{vertical-align:top;white-space:pre-wrap;border:1px solid #dfe5d9;min-width:95px;max-width:360px;padding:12px}.report-preview-table tr:nth-child(2n){background:#f5f8f0}.report-read-cue{border-bottom:1px solid #dce4d5;padding:23px 28px}.report-read-cue>small{color:#7f8e71;font-size:10px}.report-read-cue h3{color:#27432e;margin:10px 0 17px;font-size:19px}.report-read-cue section>small{color:#7f8e71;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.report-read-cue .rich-display,.report-read-cue .field-plain{color:#29452e;font-size:18px;line-height:1.75}.report-results>.hint{margin-top:15px;font-size:10px}.report-results .form-message{align-items:center;gap:7px;display:flex}.event-calendar{padding:22px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.calendar-toolbar h2{margin:0 0 6px;font-size:23px}.calendar-toolbar small{color:#8b9b7d;font-size:10px}.calendar-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.calendar-toolbar input{width:160px;padding:8px;font-size:12px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#eef3e6;border:1px solid #dbe4d0;border-bottom:0}.calendar-weekdays span{text-transform:uppercase;letter-spacing:1px;text-align:center;color:#7b9067;padding:10px;font-size:10px}.calendar-grid{border-top:1px solid #dbe4d0;border-left:1px solid #dbe4d0}.calendar-day{background:#fff;border-bottom:1px solid #dbe4d0;border-right:1px solid #dbe4d0;min-height:135px;padding:8px}.calendar-day.outside{background:#f6f8f1}.calendar-day.outside .calendar-date{color:#aeb8a4}.calendar-day.selected{background:#f7fbea;box-shadow:inset 0 0 0 2px #93b764}.calendar-date{color:#587447;border-radius:50%;justify-content:center;align-items:center;gap:6px;min-width:26px;min-height:26px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.calendar-day.today .calendar-date{color:#33552c;background:#d1ef8c}.calendar-dot{background:#789a46;border-radius:50%;width:5px;height:5px;display:none}.calendar-event{text-align:left;color:#3f5f31;background:#eef3e7;border-left:3px solid #b3c69c;border-radius:3px;flex-direction:column;gap:4px;width:100%;margin-bottom:5px;padding:7px;display:flex}.calendar-event time{font-size:9px;font-weight:600}.calendar-event strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-event small{color:#7e906f;text-transform:uppercase;font-size:8px}.calendar-event.status-live{background:#e5f3d0;border-color:#5b933b}.calendar-event.status-draft{background:#faf3e1;border-color:#d5b269}.calendar-event.status-complete{background:#eaf2f3;border-color:#6e99a1}.calendar-more{color:#60873b;padding:3px;font-size:10px}.calendar-agenda{background:#f5f8ef;border:1px solid #dce5d0;border-radius:7px;margin-top:22px;padding:20px}.calendar-agenda h3{color:#4d6b39;align-items:center;gap:9px;margin:0 0 17px;font-size:14px;display:flex}.calendar-agenda>button{text-align:left;background:#fff;border:1px solid #e1e8d7;border-radius:5px;align-items:center;gap:20px;width:100%;margin:8px 0;padding:14px;display:flex}.calendar-agenda time{color:#5a7b40;font-weight:600}.calendar-agenda button div{flex-direction:column;flex:1;gap:6px;display:flex}.calendar-agenda strong{font-size:13px}.calendar-agenda span,.calendar-agenda p{color:#839576;font-size:11px}@media (max-width:1100px){.report-workspace{grid-template-columns:270px minmax(0,1fr)}.report-result-toolbar{flex-direction:column;align-items:flex-start}.calendar-day,.calendar-event{padding:5px}.calendar-event strong{font-size:10px}}@media (max-width:720px){.report-studio{padding:12px!important}.report-type-cards{gap:7px}.report-type-cards>button{flex-direction:column;gap:7px;padding:12px 8px;display:flex}.report-type-cards strong{font-size:11px}.report-type-cards span{display:none}.report-workspace{flex-direction:column;gap:20px;display:flex}.report-controls{box-sizing:border-box;width:100%;padding:16px}.report-controls input,.report-controls select{min-height:42px;font-size:16px}.report-controls .field-pair{grid-template-columns:1fr 1fr!important}.report-result-toolbar>div:last-child{width:100%}.report-result-toolbar .button{flex:1;justify-content:center;min-height:44px;font-size:12px}.report-read-cue{padding:18px}.report-preview-scroll{max-height:65vh}.event-calendar{padding:10px}.calendar-toolbar{flex-wrap:wrap;gap:10px}.calendar-toolbar h2{font-size:22px}.calendar-toolbar>div:last-child{width:100%}.calendar-toolbar input{flex:1;width:120px;min-width:0;font-size:14px}.calendar-toolbar .button{min-height:40px}.calendar-weekdays span{letter-spacing:0;padding:9px 0;font-size:9px}.calendar-day{min-height:53px;padding:4px 2px}.calendar-date{gap:3px;margin:0 auto;font-size:12px}.calendar-dot{display:block}.calendar-events{display:none}.calendar-agenda{padding:14px}.calendar-agenda h3{font-size:12px}.calendar-agenda>button{gap:10px;padding:11px}.calendar-agenda strong{font-size:13px}.calendar-agenda span{font-size:11px;line-height:1.5}.table-toolbar:has([aria-label=Event\ view]){flex-wrap:wrap;gap:12px}.table-toolbar .view-toggle button{padding:9px;font-size:11px}}.pdf-ready{background:#edf6df;border:1px solid #a8c47a;border-radius:8px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.pdf-ready>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pdf-ready small{overflow-wrap:anywhere;font-size:10px}.pdf-ready strong{font-size:13px}.pdf-ready .button{white-space:nowrap}@media (max-width:720px){.pdf-ready{flex-wrap:wrap}.pdf-ready>div{flex-basis:80%}.pdf-ready .button{flex:1;justify-content:center;min-height:42px}}.cue-neighborhood{color:#d5e5c7;background:#213c38;border:1px solid #486154;border-radius:7px;margin:0 0 20px;padding:12px}.neighborhood-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.neighborhood-heading>span{letter-spacing:1px;color:#98b185;font-size:8px}.neighborhood-heading>button{color:#d3ee9c;align-items:center;gap:5px;padding:3px;font-size:10px;display:flex}.neighborhood-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.neighborhood-group{min-width:0}.neighborhood-group>h3{text-transform:uppercase;align-items:center;gap:6px;display:flex;letter-spacing:.4px!important;color:#a6bb93!important;margin:0 0 7px!important;font-size:10px!important}.neighborhood-group>h3>span{color:#79956b;margin-left:auto;font-size:9px}.neighborhood-group.upcoming>h3{color:#d1ed9b!important}.neighborhood-group>button{text-align:left;color:#d4e5c8;background:#28443d;border:1px solid #3e594e;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:45px;margin:0 0 5px;padding:8px;display:flex}.neighborhood-group.upcoming>button{background:#304936;border-color:#566d40}.neighborhood-group>button:hover,.neighborhood-group>button.previewing{background:#405838;border-color:#a3c461}.neighbor-marker{color:#a5c277;flex:none;place-items:center;width:16px;font-size:10px;display:grid}.neighbor-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.neighbor-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.neighbor-copy small{color:#91ab81;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.neighborhood-group>p{color:#90a481;margin:0;padding:10px 5px;font-size:10px;line-height:1.6}.quad-panel .cue-neighborhood{margin-bottom:13px;padding:8px}.quad-panel .neighborhood-heading{margin-bottom:7px}.quad-panel .neighborhood-heading>span{letter-spacing:.5px;font-size:7px}.quad-panel .neighborhood-heading>button{font-size:8px}.quad-panel .neighborhood-groups{gap:7px}.quad-panel .neighborhood-group>button{gap:5px;min-height:35px;padding:6px}.quad-panel .neighbor-copy{gap:3px}.quad-panel .neighbor-copy strong{font-size:10px}.quad-panel .neighbor-copy small{font-size:8px}.quad-panel .neighborhood-group>h3{gap:4px;font-size:8px!important}.quad-panel .neighbor-marker{width:11px;font-size:8px}.quad-panel .neighborhood-group>p{padding:6px 3px;font-size:8px}.quad-panel .neighborhood-heading>button svg{display:none}@media (max-width:720px){.cue-neighborhood,.quad-panel .cue-neighborhood{margin-bottom:18px;padding:10px}.neighborhood-groups,.quad-panel .neighborhood-groups{gap:8px}.neighborhood-group>button,.quad-panel .neighborhood-group>button{gap:5px;min-height:48px;padding:8px 6px}.neighbor-copy strong,.quad-panel .neighbor-copy strong{font-size:11px}.neighbor-copy small,.quad-panel .neighbor-copy small{font-size:9px}.neighborhood-heading>span,.quad-panel .neighborhood-heading>span{letter-spacing:.5px;font-size:7px}.neighborhood-heading>button,.quad-panel .neighborhood-heading>button{min-height:28px;font-size:9px}.neighborhood-group>h3,.quad-panel .neighborhood-group>h3{font-size:9px!important}.neighborhood-group>p,.quad-panel .neighborhood-group>p{font-size:10px}}.neighbor-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-portal{color:var(--ink,#233e36)}.admin-content{max-width:1600px;margin:auto;padding:0 32px 40px}.admin-global-nav{border-bottom:1px solid #d5ddce;gap:5px;margin-bottom:24px;display:flex}.admin-global-nav button{color:#66745d;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 20px;font-size:13px;display:flex}.admin-global-nav button.selected{color:#244835;background:#e9efdf;border-color:#6c8e36;font-weight:700}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 25px;display:grid}.admin-metrics>div{background:#fff;border:1px solid #dce2d4;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;column-gap:14px;padding:23px;display:grid}.admin-metrics>div>span{color:#647b43;background:#edf2e5;border-radius:9px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.admin-metrics svg{width:22px;height:22px}.admin-metrics strong{font-size:25px;font-weight:650}.admin-metrics small{color:#77826c;margin-top:7px;font-size:12px}.admin-panel{background:#fff;border:1px solid #d7dfce;border-radius:9px;margin-bottom:22px;padding:24px}.admin-panel h2{letter-spacing:-.3px;margin:0 0 9px;font-size:18px}.admin-panel p{color:#69785e;font-size:13px;line-height:1.65}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-inline-actions select,.admin-content input,.admin-content select,.admin-dialog input,.admin-dialog select,.admin-dialog textarea{color:#233e36;background:#fff;border:1px solid #cdd7c0;border-radius:5px;min-width:0;padding:10px 11px;font-size:13px}.admin-inline-actions .search{background:#f8faf4;border:1px solid #dce3d3;border-radius:5px;gap:7px;min-width:230px;padding-left:10px}.admin-inline-actions .search input{background:0 0;border:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:#7a856b;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-bottom:1px solid #dce3d3;padding:12px 14px;font-size:10px;font-weight:700}.admin-table td{vertical-align:middle;border-bottom:1px solid #e7ecdf;padding:20px 14px}.admin-table td:first-child{min-width:210px}.admin-table small{color:#7a856e;max-width:250px;margin-top:5px;font-size:11px;line-height:1.6;display:block}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fafbf5}.admin-client-name{text-align:left;color:#264e39;font-size:14px;font-weight:700}.admin-client-name:hover{text-decoration:underline}.text-button{color:#4c6b2e;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.admin-back{margin:0 0 15px}.admin-account-strip{background:#eaf0df;border:1px solid #d6dfc9;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.admin-account-strip>div{color:#6b7b5c;flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.admin-detail-tabs{border-bottom:1px solid #d5ddcc;gap:22px;margin:0 0 24px;display:flex}.admin-detail-tabs button{color:#738263;border-bottom:3px solid #0000;padding:0 0 13px;font-size:13px}.admin-detail-tabs .selected{color:#274831;border-color:#6f8a44;font-weight:700}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-check{border-bottom:1px solid #edf0e7;align-items:center;gap:11px;padding:11px 0;font-size:13px;display:flex}.admin-check>span{color:#8a967b;background:#f1f3eb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.admin-check .checked{color:#42672c;background:#dceac6}.admin-panel dl{grid-template-columns:130px 1fr;gap:17px;font-size:13px;line-height:1.6;display:grid}.admin-panel dt{color:#7c896c}.admin-panel dd{overflow-wrap:anywhere;margin:0}.admin-panel dd small{color:#758367;font-size:12px;display:block}.prewrap{white-space:pre-wrap}.admin-profile-list>article{border-bottom:1px solid #e5eadc;align-items:center;gap:16px;padding:19px 0;display:flex}.admin-profile-list>article>div:nth-child(2){flex:1;min-width:0}.admin-profile-list h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.admin-profile-list p{margin:0;font-size:12px}.admin-profile-list small{color:#7d8b6d;font-size:11px}.admin-sport-icon{color:#6d8950;background:#ecf2e2;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.admin-user-list article{border-bottom:1px solid #e7ecdf;align-items:center;gap:13px;padding:21px 0;display:flex}.admin-user-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.admin-user-list strong,.admin-staff-row strong{font-size:13px}.admin-user-list small,.admin-staff-row small{color:#879174;margin-top:6px;font-size:11px;display:block}.admin-user-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-user-tags span{color:#667c4d;background:#f0f3e9;border-radius:4px;padding:4px 7px;font-size:10px}.admin-billing-notice{background:#f3f6ed;border:1px solid #d8e1ca;border-radius:7px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:17px;display:flex}.admin-billing-notice svg{color:#6d8253;flex:none;margin-top:2px}.admin-billing-notice strong{font-size:13px}.admin-billing-notice p{color:#72825f;margin:0;font-size:12px;line-height:1.7}.admin-billing-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.admin-billing-grid>div{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.admin-billing-grid small{letter-spacing:1px;color:#81906f;font-size:9px}.admin-billing-grid strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.admin-billing-grid span:not(.badge){color:#7c8a6b;font-size:12px}.admin-staff-owner,.admin-staff-row{border-bottom:1px solid #e5eadb;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.admin-staff-owner small{color:#7c896c}.admin-staff-row>div{flex:1}.admin-staff-form{align-items:flex-end;gap:14px;margin:26px 0;display:flex}.admin-staff-form label{flex-direction:column;flex:1;gap:8px;max-width:380px;font-size:12px;display:flex}.admin-activity article{border-bottom:1px solid #e4eadb;align-items:flex-start;gap:15px;padding:19px 0;display:flex}.admin-activity svg{color:#7c9556;flex:none}.admin-activity strong{font-size:13px}.admin-activity p{margin:7px 0;font-size:12px}.admin-activity small{color:#8d987d;font-size:10px}.admin-dialog{flex-direction:column;max-height:90dvh;display:flex;width:calc(100vw - 40px)!important;max-width:850px!important}.admin-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-dialog .editor-body{min-height:0;max-height:65dvh;padding:25px 30px;overflow-y:auto}.admin-dialog .modal-title,.admin-dialog .modal-footer{flex:none}.admin-form-grid{grid-template-columns:1fr 1fr;gap:21px 19px;display:grid}.admin-form-grid label{color:#566d42;flex-direction:column;gap:8px;font-size:12px;display:flex}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{box-sizing:border-box;width:100%;min-height:41px}.admin-form-grid textarea{resize:vertical}.admin-dialog .hint{font-size:11px;line-height:1.8}.admin-dialog .editor-body>p{color:#6e7f5a;font-size:13px;line-height:1.8}.admin-steps{border-bottom:1px solid #e1e8d7;flex:none;justify-content:space-between;gap:10px;padding:17px 30px;display:flex}.admin-steps span{color:#96a586;white-space:nowrap;font-size:12px}.admin-steps b{margin-left:4px;font-weight:500}.admin-steps .current{color:#2f572e}.admin-steps .current b{font-weight:700}.admin-steps .complete{color:#648c3c}.admin-profile-draft,.admin-user-draft{background:#f8faf3;border:1px solid #dde5d0;border-radius:6px;margin-bottom:17px;padding:18px}.admin-profile-draft h3{margin:0 0 15px;font-size:12px}.admin-profile-draft .text-button,.admin-user-draft .text-button{margin-top:12px}.admin-assign{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.admin-assign strong{color:#70805c;font-size:11px;font-weight:600}.admin-assign label{align-items:center;gap:8px;font-size:12px;display:flex}.admin-assign input{accent-color:#668a3e;width:15px;height:15px;min-height:0;padding:0}.admin-review>svg{color:#7c9b50}.admin-review h3{margin:15px 0 6px;font-size:21px}.admin-review p{color:#6f8059;font-size:13px;line-height:1.8}.admin-review-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-review h4{letter-spacing:1px;color:#82936b;text-transform:uppercase;margin:20px 0 12px;font-size:10px}.admin-review p strong,.admin-review p span{display:block}.admin-review p span,.admin-review small{color:#81916d;font-size:12px}.admin-account-summary{color:#6a7e50;flex-direction:column;gap:10px;font-size:12px;display:flex}.admin-content .warning .text-button{margin-left:14px}.admin-content .form-message{margin:0 0 15px}.admin-content button:disabled,.admin-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.admin-content{padding:0 18px 30px}.admin-profile-list>article{flex-wrap:wrap}.admin-overview-grid{grid-template-columns:1fr}.admin-panel-heading{flex-wrap:wrap;align-items:flex-start}.admin-global-nav button{padding:13px 14px}.admin-table{min-width:750px}}@media (max-width:720px){.admin-content{padding:0 12px 30px}.admin-global-nav{gap:0;overflow-x:auto}.admin-global-nav button{flex:none;gap:5px;padding:14px 10px;font-size:11px}.admin-global-nav svg{width:13px}.admin-metrics{gap:7px;margin-bottom:16px}.admin-metrics>div{flex-direction:column;align-items:flex-start;gap:9px;padding:13px;display:flex}.admin-metrics>div>span{width:30px;height:30px}.admin-metrics svg{width:16px}.admin-metrics strong{font-size:19px}.admin-metrics small{margin:0;font-size:10px;line-height:1.5}.admin-panel{padding:17px}.admin-panel h2{font-size:17px}.admin-inline-actions{width:100%}.admin-inline-actions .search{flex:1;min-width:160px}.admin-inline-actions input{width:100%;font-size:16px}.admin-account-strip{flex-wrap:wrap;padding:14px}.admin-detail-tabs{gap:16px;overflow-x:auto}.admin-detail-tabs button{white-space:nowrap;font-size:11px}.admin-billing-grid{grid-template-columns:1fr;gap:5px}.admin-billing-grid>div{border-bottom:1px solid #e6ecdb}.admin-profile-list>article{gap:12px}.admin-profile-list .badge{margin-left:auto}.admin-profile-list .admin-sport-icon{display:none}.admin-profile-list>article>div:nth-child(2){flex-basis:70%}.admin-user-list article{flex-wrap:wrap}.admin-user-list article>div{flex-basis:100%}.admin-staff-form{flex-direction:column;align-items:stretch}.admin-staff-form label{max-width:none}.admin-staff-owner{flex-wrap:wrap}.admin-staff-owner small{flex-basis:100%}.admin-dialog{width:calc(100vw - 16px)!important;max-height:95dvh!important}.admin-dialog .editor-body{max-height:69dvh;padding:20px 16px}.admin-form-grid{grid-template-columns:1fr;gap:16px}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{font-size:16px}.admin-form-grid .wide{grid-column:auto}.admin-steps{gap:8px;padding:15px 16px}.admin-steps span{font-size:12px}.admin-steps b{display:none}.admin-steps .current b{font-size:11px;display:inline}.admin-review-grid{grid-template-columns:1fr;gap:0}.admin-dialog .modal-footer .button{min-height:44px}.admin-staff-row{flex-wrap:wrap;align-items:flex-start}.admin-user-draft,.admin-profile-draft{padding:13px}.admin-portal .page-heading .heading-actions{flex-wrap:wrap}.admin-portal .page-heading .button{min-height:43px}}.baseline-dialog{flex-direction:column;min-height:0;max-height:92dvh;display:flex;width:calc(100vw - 36px)!important;max-width:930px!important}.baseline-dialog>.editor-body{flex:1;min-height:0;padding:25px 28px;overflow-y:auto}.baseline-dialog .modal-title,.baseline-dialog .modal-footer{flex:none}.baseline-dialog .modal-title h2{font-size:22px}.baseline-dialog input:not([type=checkbox]),.baseline-dialog select,.baseline-dialog textarea{box-sizing:border-box;color:#264331;background:#fff;border:1px solid #cbd7bd;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:13px}.baseline-dialog label:not(.checkbox-label){color:#627b4c;flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.baseline-dialog .checkbox-label{align-items:center;gap:8px;font-size:12px;display:flex}.baseline-dialog p{color:#6b7b5a;font-size:13px;line-height:1.75}.baseline-dialog .hint{font-size:11px}.baseline-inline{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.baseline-inline .search{flex:1;gap:7px;min-width:190px;padding-left:9px}.baseline-inline .search input{background:0 0;border:0}.baseline-inline>strong{font-size:13px}.baseline-inline>.text-button{margin-left:auto}.sponsor-options{background:#f8faf3;border:1px solid #e0e8d4;border-radius:5px;flex-direction:column;gap:10px;max-height:300px;margin:12px 0 20px;padding:14px;display:flex;overflow:auto}.sponsor-options small{color:#879672;margin-left:auto;font-size:10px}.sponsor-record-list article,.shared-record{border-bottom:1px solid #e1e8d7;align-items:center;gap:15px;padding:17px 0;display:flex}.sponsor-record-list article>div,.shared-record>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sponsor-record-list strong,.shared-record strong{font-size:14px}.sponsor-record-list span,.shared-record small,.sponsor-record-list small{color:#7d8f66;overflow-wrap:anywhere;font-size:11px}.shared-target{background:#f6f9f0;border:1px solid #dce5cf;border-radius:6px;margin-bottom:12px;padding:16px}.shared-target>label:first-child{margin-bottom:13px}.shared-target label:last-child{margin-bottom:0}.shared-tag{color:#476731;vertical-align:middle;background:#daebc4;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:8px;font-weight:600;display:inline-block}.shared-element-note{color:#608044;background:#f1f7e7;margin:0;padding:12px 23px;font-size:11px}.rundown-tools{background:#f1f5e9;border-top:1px solid #dce5d1;border-bottom:1px solid #d6e0cb;flex-direction:column;flex:none;gap:3px;padding:10px 22px;display:flex}.rundown-tools .baseline-inline{gap:8px;margin:3px 0}.rundown-tools strong{color:#6a8053;padding:0 7px;font-size:11px}.jump-search{background:#fff;border:1px solid #d5dfc7;border-radius:5px;align-items:center;gap:7px;min-width:0;margin-left:auto;padding-left:9px;display:flex}.jump-search input{color:#324e38;background:0 0;border:0;width:190px;min-width:90px;padding:9px;font-size:11px}.jump-search select{color:#3d5e3d;background:#f9fbf5;border:0;border-left:1px solid #e2e8d7;max-width:240px;padding:8px;font-size:11px}.production-table .grid-select{text-align:center;vertical-align:middle;width:38px}.production-table .grid-select input{margin:0 auto;display:block}.grid-select input,.production-table th>input,.cue-row>input{accent-color:#668d3d;cursor:pointer;width:15px;height:15px}.production-table tr[aria-selected=true]>td{box-shadow:inset 0 2px #87a652,inset 0 -2px #87a652;background-color:#ecf4df!important}.jump-target{outline-offset:-3px;outline:3px solid #b5d75e}.expanded-live.focused>.rundown-tools{max-height:125px;overflow:auto}.shortcut-row{border-bottom:1px solid #e4ebd9;grid-template-columns:1fr 190px;align-items:center;gap:15px;padding:9px 0;display:grid!important}.shortcut-row input{text-align:center;font-weight:600;background:#f4f8ed!important}.replace-results article{border-top:1px solid #e0e7d5;padding:18px 0}.replace-results article>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.replace-results p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:180px;padding:12px;font-size:12px;overflow:auto}.replace-before{background:#f5f4ee}.replace-after{background:#eaf4da}.pdf-export-form{flex-wrap:wrap;gap:8px;display:flex}.report-field-filter{background:#f8faf3;border:1px solid #dbe4cc;border-radius:5px;margin:12px 0;padding:12px}.report-field-filter label{font-size:11px}.report-logo{border:1px dashed #cbd8b8;border-radius:5px;margin:12px 0;padding:12px}.report-logo img{object-fit:contain;max-width:130px;max-height:80px;margin:10px 0;display:block}.report-controls textarea{resize:vertical;border:1px solid #cbd6bc;border-radius:5px;padding:9px;font-size:12px}.report-logo input{max-width:100%;font-size:10px}.development-counts{background:#f1f6e7;border-radius:6px;flex-wrap:wrap;gap:14px;margin:18px 0;padding:16px;display:flex}.development-counts span{color:#75895f;font-size:12px}.development-counts b{color:#3b5b31;margin-right:4px;font-size:18px}.development-list section h3{text-transform:uppercase;letter-spacing:1px;color:#8a9a76;padding:20px 0 7px;font-size:11px}.development-list article{border-bottom:1px solid #e5ebda;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.development-list article>div{flex:1;min-width:0}.development-list article strong{font-size:13px}.development-list article p{margin:6px 0 0;font-size:12px}.dev-check{color:#9aa789;background:#f1f3ec;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.dev-check.complete{color:#567d32;background:#dfedca}.development-list .badge{flex:none;font-size:9px}@media (max-width:1000px){.jump-search{flex:1;margin-left:0}.jump-search input{flex:1;width:auto}.rundown-tools{padding:10px 14px}.rundown-tools .baseline-inline{flex-wrap:wrap}.jump-search select{max-width:180px}}@media (max-width:720px){.baseline-dialog{max-height:95dvh;width:calc(100vw - 14px)!important}.baseline-dialog>.editor-body{padding:18px 15px}.baseline-dialog .modal-title h2{font-size:18px}.baseline-dialog input:not([type=checkbox]),.baseline-dialog select,.baseline-dialog textarea{min-height:42px;font-size:16px}.baseline-dialog .modal-footer .button{min-height:44px}.baseline-inline{gap:8px}.baseline-inline .button{min-height:40px}.sponsor-record-list article,.shared-record{flex-wrap:wrap}.shared-record>div,.sponsor-record-list article>div{flex-basis:100%}.sponsor-options .checkbox-label{flex-wrap:wrap;align-items:flex-start;min-height:30px}.sponsor-options small{margin-left:23px}.rundown-tools{padding:9px 11px}.rundown-tools .button{min-height:37px;padding:7px 9px;font-size:10px}.rundown-tools .baseline-inline{gap:6px}.jump-search{flex-basis:100%;width:100%;margin:5px 0}.jump-search input{width:50%;min-width:0;padding:9px;font-size:16px}.jump-search select{max-width:45%;min-height:40px;font-size:12px}.expanded-live.focused>.rundown-tools{max-height:190px}.shortcut-row{grid-template-columns:1fr 125px;gap:8px}.shortcut-row span{font-size:11px}.development-list article{flex-wrap:wrap;gap:9px}.development-list .badge{margin-left:32px}.development-list article strong{font-size:12px}.development-list article p{font-size:11px}.pdf-export-form{width:100%}.pdf-export-form .button{flex:1;justify-content:center}.report-field-filter input,.report-field-filter select,.report-controls textarea{font-size:16px}.baseline-dialog .baseline-inline label.search{margin-bottom:0}}.jump-search{flex-direction:row!important}.jump-search input,.jump-search select{margin:0!important}.rundown-tools .baseline-inline{align-items:center}.app-header{gap:18px;height:58px;padding:0 20px}.header-account .sync{color:#c2d6cc;white-space:nowrap;font-size:9px}.page-heading{gap:12px;padding:13px 22px}.page-heading h1{font-size:24px}.page-heading .eyebrow{margin-bottom:5px}.page-heading p{margin-top:5px}.content-page{margin:0 22px 25px}.library-tools{gap:10px;margin-bottom:9px}.library-tools>.search input{padding:8px 0}.library-tools select{padding:8px}.production-heading{align-items:center}.production-heading>div:first-child{padding-left:62px;position:relative}.production-heading .back-link{margin:0;position:absolute;top:5px;left:0}.production-heading .heading-line h1{font-size:22px}.production-heading .script-stats{flex-wrap:wrap;gap:12px;margin-top:6px}.production-heading .script-stats>.button{min-height:22px;padding:2px 7px}.production-heading .attention-button{font-size:10px}.script-canvas{min-height:0;padding:10px 12px}.canvas-heading{margin-bottom:7px}.builder{min-height:calc(100dvh - 175px)}.builder .new-game-flow{max-height:calc(100dvh - 70px);padding-top:12px}.bucket{padding:12px}.bucket-heading .eyebrow,.bucket-description{display:none}.bucket-heading h2{margin:0 0 9px}.bucket-list{margin-top:9px}.grid-toolbar{gap:8px;padding:6px 9px}.grid-toolbar .button{min-height:28px;padding:5px 9px}.grid-toolbar .search input{padding:6px 0}.grid-scroll{max-height:calc(100dvh - 210px)}.grid-footer{padding:6px 10px}.rundown-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:5px 22px}.compact-tool-actions{flex:none;align-items:center;gap:8px;display:flex}.compact-tool-actions>select{width:auto;min-width:90px;padding:7px 8px;font-size:11px}.rundown-tools .button{min-height:29px;padding:5px 9px;font-size:10px}.rundown-tools strong{padding:0;font-size:10px}.cut-count{color:#667c50;font-size:10px}.jump-search{flex:1;min-width:0;max-width:470px;margin:0}.jump-search input{flex:1;width:130px;min-width:60px;padding:6px}.jump-search select{max-width:230px;padding:6px}.rundown-tools>p{flex-basis:100%}.help-tip{color:#698055;vertical-align:middle;cursor:help;letter-spacing:0;border:1px solid #9aab8c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font:600 11px Arial;display:inline-flex;position:relative}.help-tip>[role=tooltip]{z-index:85;color:#f0f6eb;text-align:left;white-space:normal;background:#173439;border-radius:6px;width:270px;max-width:calc(100vw - 40px);padding:11px 13px;font:12px/1.6 DM Sans,Arial;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 15px #0003}.help-tip:hover>[role=tooltip],.help-tip:focus>[role=tooltip],.help-tip:focus-within>[role=tooltip]{display:block}.heading-count+.help-tip{margin-left:5px}.is-live .production-heading{padding-top:9px;padding-bottom:9px}.is-live .production-heading p,.is-live .production-heading .script-stats{display:none}.live-view-toolbar{gap:8px;min-height:42px;padding:6px 20px}.live-view-toolbar>select{width:auto;max-width:190px;padding:7px 8px}.live-view-toolbar .rundown-tools{background:0 0;border:0;min-height:0;padding:0;display:contents}.live-view-toolbar .compact-tool-actions{gap:6px}.live-view-toolbar .compact-tool-actions>select{color:#c0d4ae;background:#27433d;border:1px solid #48634b}.live-view-toolbar .help-tip>[role=tooltip]{left:auto;right:0}.live-progress{margin-left:auto}.show-countdown,.focused .show-countdown{gap:12px;min-height:38px;margin:5px 20px;padding:5px 10px}.countdown-state{align-items:center;gap:10px;display:flex}.countdown-state small{font-size:8px}.countdown-state strong{font-size:23px}.countdown-state>span{font-size:9px}.countdown-controls{gap:6px}.countdown-controls .button{min-height:27px;padding:5px 8px;font-size:10px}.countdown-options{color:#afc99a;font-size:10px;position:relative}.countdown-options>summary{cursor:pointer;padding:7px}.countdown-options>div{z-index:45;background:#203d36;border:1px solid #547449;border-radius:5px;align-items:end;gap:8px;width:220px;padding:12px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0004}.show-countdown>.help-tip{margin-left:auto}.show-countdown>.help-tip>[role=tooltip]{left:auto;right:0}.expanded-live .grid-scroll{max-height:calc(100dvh - 245px)}.producer-table-wrap{padding:6px 12px}.focused .live-view-toolbar{min-height:40px;padding:5px 12px}.focused .show-countdown{margin:4px 12px;padding:4px 10px}.focused .producer-table-wrap .grid-scroll,.focused .quad-panel .grid-scroll{max-height:none}@media (max-width:1000px){.production-heading{flex-wrap:wrap}.production-heading .heading-actions{margin-left:auto}.rundown-tools{padding:5px 14px}.compact-tool-actions{gap:5px}.jump-search select{max-width:170px}.show-countdown{flex-wrap:wrap}.countdown-state{flex-direction:row}}@media (max-width:720px){.app-header{gap:6px!important;padding:8px 12px!important}.header-account .sync{display:none}.page-heading{padding:11px 12px!important}.page-heading h1{font-size:21px}.heading-actions{flex-wrap:wrap;gap:5px}.heading-actions .button{min-height:34px;padding:6px 8px}.production-heading>div:first-child{padding-left:0}.production-heading .back-link{margin-bottom:4px;position:static}.production-heading .heading-line h1{font-size:19px}.production-heading .script-stats{gap:8px}.content-page{margin:0 12px 20px}.rundown-tools{flex-wrap:wrap;gap:5px;padding:5px 12px}.compact-tool-actions{flex-wrap:wrap}.compact-tool-actions>select{min-height:34px}.jump-search{flex-basis:auto;width:100%;max-width:none;margin:0}.jump-search input{width:40%;padding:6px;font-size:16px}.jump-search select{max-width:55%;min-height:34px;font-size:12px}.canvas-heading{margin:0;padding:5px 10px!important}.grid-scroll,.expanded-live .grid-scroll{max-height:65dvh}.live-view-toolbar{gap:6px;padding:6px 12px}.live-view-toolbar .button,.live-view-toolbar select,.focused .live-view-toolbar .button{min-height:34px;padding:6px 8px;font-size:10px!important}.show-countdown,.focused .show-countdown{gap:6px;margin:5px 10px!important;padding:5px 8px!important}.countdown-state{flex-direction:row;gap:6px}.countdown-state small{font-size:7px}.countdown-state strong{font-size:22px}.countdown-state>span{display:none}.countdown-controls{gap:4px}.show-countdown>.help-tip{display:none}.help-tip>[role=tooltip]{width:230px;left:0}.page-heading .help-tip>[role=tooltip]{left:auto;right:0}.script-canvas{padding:5px!important}.focused .producer-table-wrap .grid-scroll{max-height:none}}.baseline-dialog .modal-title h2{color:#233e36}.baseline-dialog .modal-title>.icon-button{color:#627b4c}.game-facts{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;display:flex}.production-heading .game-facts p,.production-heading .game-facts .script-stats{margin:0}.production-heading .script-stats>span{min-height:0;line-height:15px}.script-stats .all-clear{padding:0}.is-live .game-facts{display:none}.data-grid>.grid-scroll{max-height:var(--grid-available,65vh)}.quad-panel .data-grid>.grid-scroll{max-height:min(340px,var(--grid-available,65vh))}.focused .data-grid>.grid-scroll,.focused .quad-panel .data-grid>.grid-scroll{max-height:none}@media (max-width:720px){.game-facts{gap:5px}.production-heading .game-facts .script-stats{flex-basis:100%}.data-grid>.grid-scroll{max-height:min(65dvh,var(--grid-available,65dvh))}.focused .data-grid>.grid-scroll{max-height:65dvh}}.mobile-segment-picker{display:none}@media (max-width:720px){.app-header>.brand{gap:5px;flex:0!important;font-size:18px!important}.app-header .header-account{flex:none;gap:3px!important;margin-left:auto!important}.header-account select{width:125px!important;max-width:125px!important;font-size:9px!important}.header-account>button,.header-account>a{width:24px;padding:4px!important}.header-account svg{width:16px}.builder>.new-game-flow,.producer-workspace>.new-game-flow{display:none!important}.mobile-segment-picker{color:#62794e;background:#f0f4e9;flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:flex}.mobile-segment-picker select{flex:1;min-width:0;padding:8px;font-size:12px}.builder{flex-direction:column;display:flex}.builder>.script-canvas{width:100%}.rundown-tools .compact-tool-actions>.button{display:none}.rundown-tools .compact-tool-actions>select{min-width:110px}.rundown-tools>.view-toggle{margin-left:auto}.producer-workspace>.mobile-segment-picker{color:#c5d8b2;background:#213d35}.is-live .mobile-segment-picker select{color:#d5e5c4;background:#29473b;border-color:#526d45}.header-account>button,.header-account>a{width:30px!important;min-width:30px!important;max-width:30px!important;height:34px!important;min-height:34px!important}}.live-detail>.cue-neighborhood{margin-top:14px;margin-bottom:12px}@media (max-width:720px){.live-detail{padding:12px!important}.mobile-cue-nav{margin-bottom:8px;padding-bottom:8px}.read-cue-heading{margin-bottom:5px}.live-detail>h2{margin-top:3px;font-size:21px!important}.live-meta{margin-bottom:10px!important}}.crew-directory{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;min-width:0;padding:18px}.crew-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-heading h2{align-items:center;gap:8px;font-size:18px;display:flex}.crew-heading small{color:#849078;margin-top:5px;display:block}.crew-heading>div:last-child{gap:7px;display:flex}.crew-toolbar{gap:8px;margin:15px 0;display:flex}.crew-toolbar .search{flex:1}.crew-toolbar select{max-width:190px;padding:8px;font-size:11px}.crew-table-scroll{overflow:auto}.crew-table{border-collapse:collapse;width:100%;min-width:920px;font-size:11px}.crew-table th,.crew-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebde;padding:12px 10px}.crew-table th{color:#5e7650;white-space:nowrap;background:#eef3e7;font-size:10px}.crew-table th button{align-items:center;gap:7px;padding:0;display:flex}.crew-table td small{color:#879a76;margin-top:5px;display:block}.crew-row-actions{gap:5px;display:flex}.crew-editor-tabs{background:#f5f8ef;border-bottom:1px solid #d8e3cc;flex:none;gap:5px;padding:10px 24px;display:flex;overflow:auto}.crew-editor-tabs button{white-space:nowrap;border-radius:5px;padding:9px 12px;font-size:12px}.crew-editor-tabs button[aria-selected=true]{color:#3c6233;background:#e0edca;font-weight:700}.crew-section-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;font-size:12px;display:flex}.crew-section-actions strong{margin-right:auto}.crew-permission-group{border:1px solid #dce5d1;border-radius:6px;margin:10px 0;padding:12px 14px}.crew-permission-group summary{cursor:pointer;color:#416538;font-size:13px;font-weight:700}.crew-permission-group summary small{float:right;color:#91a17f}.crew-permission-group .checkbox-label{margin:11px 0;line-height:1.5}.crew-profile-list{gap:12px;margin:15px 0;display:grid}.crew-profile-list .checkbox-label{background:#f7faf2;border:1px solid #dce5d1;border-radius:5px;padding:12px}.crew-profile-list label>span{flex-direction:column;gap:4px;display:flex}.crew-signin-note{color:#6c8059;background:#f1f5e9;border:1px solid #dce5d0;border-radius:5px;margin-top:17px;padding:13px 15px}.crew-signin-note strong{font-size:12px}.crew-signin-note p{margin-top:4px;font-size:12px!important}.permission-settings-section{min-width:0;display:contents}.settings-readonly,.settings-card fieldset{min-width:0}@media (max-width:720px){.crew-directory{padding:12px}.crew-heading{flex-wrap:wrap}.crew-heading>div:last-child{margin-left:auto}.crew-toolbar{flex-wrap:wrap}.crew-toolbar .search{flex-basis:100%}.crew-toolbar input{font-size:16px}.crew-toolbar select{flex:1;max-width:none;font-size:13px}.crew-editor-tabs{gap:2px;padding:8px 12px}.crew-editor-tabs button{padding:9px;font-size:11px}.crew-section-actions{gap:8px}.crew-permission-group{padding:10px}.crew-permission-group .checkbox-label{align-items:flex-start;min-height:30px;font-size:12px}.crew-permission-group input{flex:none}.crew-row-actions .button{min-height:34px}}.crew-content{margin-top:14px}.crew-heading h1{letter-spacing:-.6px;align-items:center;gap:8px;font-size:23px;display:flex}.crew-heading h1>svg{color:#79915f}@media (max-width:720px){.crew-heading h1{font-size:21px}.crew-heading>div:last-child{flex-wrap:wrap;margin-left:0}.crew-content{margin-top:10px}}.script-insert-row>td{line-height:0;position:relative;background:0 0!important;border:0!important;height:5px!important;padding:0!important}.script-gap-button{z-index:6;color:#47702d;opacity:0;background:#eef7db;border:1px solid #9bb77a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;transition:opacity .12s;display:flex;position:absolute;top:-7px;left:22px;box-shadow:0 1px 3px #234e0020}.script-insert-row:hover .script-gap-button,.script-insert-row:focus-within .script-gap-button{opacity:1}.script-note-row>td{background:#fff9dc!important;border-top:1px solid #e6dab1!important;border-bottom:1px solid #e6dab1!important;padding:0!important}.script-note-content{color:#6e603b;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.script-note-content>span:nth-child(2){flex:1;min-width:0}.script-note-label{letter-spacing:1px;flex:none;margin-top:3px;font-size:8px;font-weight:700}.script-note-content .icon-button{color:#8a7744;flex:none}.script-card-gap{min-height:5px;position:relative}.script-card-gap .script-note-content{background:#fff9dc;border:1px solid #e6dab1;border-radius:4px;margin:6px 0}.script-card-gap:hover>.script-gap-button,.script-card-gap:focus-within>.script-gap-button,.cue-row:hover+.script-card-gap>.script-gap-button{opacity:1}.live-script-note{color:#e4dab5;white-space:pre-wrap;overflow-wrap:anywhere;background:#354740;border-left:3px solid #b4a45f;margin:5px 0;padding:10px;font-size:11px;line-height:1.6}.script-insert-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.script-insert-choices>.button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 16px}.script-insert-choices strong{font-size:14px}.script-insert-choices span{color:#7b8c67;font-size:12px;font-weight:400;line-height:1.6}.quick-cell-open{text-align:left;white-space:normal;background:#f8fbee;border:1px dashed #a0b781;border-radius:3px;width:100%;min-height:28px;padding:3px;display:block;position:relative}.quick-cell-open>svg{color:#7d9962;position:absolute;top:3px;right:3px}.quick-cell-open>.rich-display,.quick-cell-open>.field-plain{padding-right:9px}.quick-cell-editor{color:#294735;background:#f4f8e9;border:1px solid #b5c99a;border-radius:5px;min-width:160px;max-height:550px;padding:8px;overflow:auto}.quick-cell-editor input:not([type=checkbox]),.quick-cell-editor textarea,.quick-cell-editor select{color:#294735;background:#fff;width:100%;padding:8px;font-size:12px}.quick-cell-editor label{color:#6b8054;white-space:normal;font-size:10px}.quick-cell-editor .dynamic-field{margin:0}.quick-cell-editor .dynamic-field>label{display:none}.quick-cell-editor .rich-editor{min-width:0}.quick-cell-editor .rich-toolbar{flex-wrap:wrap}.quick-cell-editor .rich-content{min-height:100px}.quick-cell-actions{justify-content:flex-end;gap:5px;margin-top:9px;display:flex}.quick-cell-editor>p{white-space:normal;color:#ad6637;margin-top:8px;font-size:10px}.production-table td:has(.quick-cell-editor){vertical-align:top}.quick-cell-editor .sponsor-options{max-height:170px;padding:7px}.quick-cell-editor .sponsor-options label{font-size:10px}.quick-cell-editor .sponsor-options small{display:none}@media (hover:none){.script-card-gap>.script-gap-button{opacity:.7}}@media (max-width:720px){.script-gap-button{width:25px;height:23px;top:-9px}.script-insert-row>td,.script-card-gap{min-height:9px;height:9px!important}.script-insert-choices{grid-template-columns:1fr}.script-note-content{gap:7px;font-size:12px}.quick-cell-editor input:not([type=checkbox]),.quick-cell-editor textarea,.quick-cell-editor select{font-size:16px}.quick-cell-actions .button{min-height:36px}}.script-insert-row .script-gap-button{left:calc(var(--grid-scroll-left,0px) + 18px)}.script-note-row .script-note-content{width:var(--grid-viewport,100%);box-sizing:border-box;max-width:100%;position:sticky;left:0}.quick-cell-open:disabled{opacity:1;color:inherit;cursor:default;background:#f8fbee;border-color:#d5dfc5}.global-history{border:1px solid #d5dce5;border-radius:6px;flex-shrink:0;align-items:center;margin-left:4px;display:flex;position:relative}.header-account .global-history>button{border-radius:0;align-items:center;gap:5px;padding:7px 8px;display:flex}.global-history>button+button{border-left:1px solid #d5dce5}.global-history button:disabled{opacity:.4;cursor:default}.history-popover{color:#233247;z-index:90;white-space:normal;background:#fff;border:1px solid #d8dfe8;border-radius:9px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 90px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 15px 50px #12243b30}.history-title,.history-title strong{align-items:center;gap:7px;display:flex}.history-title{justify-content:space-between}.history-tabs{border-bottom:1px solid #e0e5eb;gap:5px;margin:10px 0;display:flex}.history-tabs button{font-weight:600;padding:8px!important}.history-tabs .selected{color:#126a77;background:#e8f5f4}.history-list article{border-top:1px solid #e8ecf1;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.history-list article>div{flex:1;min-width:0}.history-list strong,.history-list small,.history-list .hint{overflow-wrap:anywhere;display:block}.history-list small{color:#66758a;margin-top:4px;font-size:11px}.history-list .hint{margin-top:5px;font-size:11px}.history-popover label{gap:5px;margin:10px 0;font-size:12px;display:grid}.history-popover input,.history-popover select{border:1px solid #d8dfe8;border-radius:5px;width:100%;min-width:0;padding:8px}.history-popover form>.button{margin-bottom:12px}.global-history .modal-overlay{text-align:left;white-space:normal}.global-history .history-list .button{flex-shrink:0;padding:5px 8px;font-size:11px}@media (max-width:720px){.global-history>button span{display:none}.header-account .global-history>button{padding:6px}.history-popover{max-height:calc(100dvh - 78px);position:fixed;top:60px;right:12px}.history-popover .hint{font-size:11px}.history-list article{padding:9px 0}}.header-account .history-popover select{color:#233247;background:#fff;border:1px solid #ccd5e0;max-width:100%}.history-popover .hint,.history-popover .history-list small{color:#596a7d}@media (max-width:720px){.header-account .global-history{margin:0;position:absolute;top:7px;right:12px}.history-popover{width:auto;top:52px;left:12px;right:12px}.header-account .history-popover select{width:100%!important;max-width:none!important}}.creative-field,.creative-output{min-width:0;max-width:100%}.creative-output{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.creative-thumbnail{background:repeating-conic-gradient(#eef1ef 0% 25%,#fff 0% 50%) 0 0/18px 18px;border:1px solid #d2ded7;border-radius:6px;width:min(100%,280px);min-width:80px;display:block;position:relative;overflow:hidden}.creative-thumbnail img{object-fit:contain;width:100%;max-height:200px;display:block}.creative-thumbnail>span{color:#fff;background:#173439e6;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.creative-file-info{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.creative-file-info strong{font-size:12px}.creative-file-info small,.creative-empty{color:#637568;font-size:11px}.creative-output.compact .creative-thumbnail{width:130px}.creative-output.compact .creative-thumbnail img{height:84px}.creative-output.compact .creative-file-info strong{font-size:11px}.creative-output.compact .creative-file-info .button{min-height:28px;padding:5px 7px;font-size:10px}.creative-upload-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.creative-upload-actions>label{flex-direction:column;gap:5px;max-width:100%;font-size:12px;font-weight:600;display:flex}.creative-upload-actions input[type=file]{background:#f3f7f0;border:1px solid #ccd9c8;border-radius:5px;max-width:100%;padding:7px;font-size:12px}.creative-upload-actions>small{color:#67765f;flex-basis:100%;font-size:11px}.creative-preview{background:#edf1ed;justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex;overflow:auto}.creative-preview>img{object-fit:contain;max-width:100%;max-height:65dvh}.creative-output .game-dialog{width:min(1000px,95vw);max-width:95vw}.creative-output .modal-title h2{overflow-wrap:anywhere}.creative-output .modal-footer{justify-content:flex-end;gap:10px}.creative-output .modal-overlay{cursor:default}.quick-cell-editor .creative-thumbnail{width:150px}.field-output .creative-output:not(.compact) .creative-thumbnail{width:280px}@media (max-width:720px){.creative-output{flex-direction:column}.creative-thumbnail{width:100%}.creative-file-info .button{min-height:38px}.creative-preview{padding:8px}.creative-preview>img{max-height:60dvh}}.creative-dialog .game-dialog{width:min(1000px,95vw);max-width:95vw}.creative-dialog .modal-title h2{overflow-wrap:anywhere}.creative-dialog .modal-footer{justify-content:flex-end;gap:10px}.video-preview-label{color:#e3f1e7;background:#203e43;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:120px;padding-bottom:23px;display:flex}.creative-output.compact .video-preview-label{height:84px}.creative-video-player{width:100%;min-width:0}.creative-video-player video{background:#10262b;width:100%;max-height:60dvh;display:block}.creative-video-player .hint{color:#4c6259;margin:10px 0 0}.video-thumbnail{background:#203e43}.pdf-import-dialog{width:min(1100px,96vw)}.pdf-source{border-bottom:1px solid #dbe3d6;align-items:center;gap:12px;padding:14px 0;display:flex}.pdf-source>div{flex:1;min-width:0}.pdf-source strong,.pdf-source small{overflow-wrap:anywhere;display:block}.pdf-source small{color:#67775d;margin-top:5px;font-size:11px}.pdf-source label{min-width:150px;font-size:11px}.pdf-source label select{width:100%;margin-top:5px;display:block}.pdf-import-entry{margin-bottom:10px;margin-right:10px}.pdf-source-text,.pdf-section-map{border:1px solid #d8e1d1;border-radius:6px;margin:16px 0;padding:12px}.pdf-source-text pre{white-space:pre-wrap;background:#f4f6ef;max-height:300px;padding:10px;font-size:11px;overflow:auto}.pdf-section-map summary,.pdf-source-text summary{cursor:pointer;font-size:13px;font-weight:600}.pdf-section-map .import-mapping{margin-top:12px}.pdf-summary{background:#eef5e6;border-radius:6px;flex-wrap:wrap;gap:18px;padding:12px;font-size:12px;display:flex}.pdf-import-options{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pdf-import-options label{font-size:12px}.pdf-review-tools{gap:10px;margin:12px 0;display:flex}.pdf-review-tools input{flex:1;min-width:0}.pdf-review-tools select{min-width:180px}.pdf-review-row{background:#fff;border:1px solid #dbe3d4;border-radius:6px;margin:8px 0}.pdf-review-heading{align-items:center;gap:10px;padding:12px;display:flex}.pdf-expand{text-align:left;flex:1;min-width:0}.pdf-expand strong,.pdf-expand small{overflow-wrap:anywhere;display:block}.pdf-expand strong{font-size:12px}.pdf-expand small{color:#617258;margin-top:5px;font-size:10px}.pdf-review-row.excluded{opacity:.55}.pdf-row-editor{background:#f7faf4;border-top:1px solid #dde5d7;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.pdf-row-editor label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.pdf-row-editor input,.pdf-row-editor textarea,.pdf-row-editor select{width:100%;min-width:0;font-size:12px}.pdf-row-editor label:has(textarea){grid-column:1/-1}.pdf-row-editor .hint{grid-column:1/-1}.pdf-final-review{border-top:1px solid #d4dfcc;margin-top:16px;padding-top:16px}.pdf-final-review>.checkbox-label{margin:12px 0;font-size:12px}.pdf-review-list{max-height:65vh;overflow:auto}.pdf-import-dialog>.editor-body{overflow-wrap:anywhere}.pdf-import-dialog .warning{font-size:12px}@media (max-width:720px){.pdf-source{flex-wrap:wrap}.pdf-source label{width:100%}.pdf-row-editor{grid-template-columns:1fr}.pdf-summary{gap:8px;font-size:11px}.pdf-review-tools{flex-direction:column}.pdf-review-heading{gap:6px;padding:9px}.pdf-review-heading .badge{white-space:normal;max-width:80px;font-size:9px}.pdf-import-dialog .modal-footer{flex-wrap:wrap;gap:8px}.pdf-import-dialog .modal-footer .button{flex:1}.pdf-row-editor input,.pdf-row-editor select,.pdf-row-editor textarea{font-size:16px}}.pdf-review-tools input{border:1px solid #ccd8c4;border-radius:5px;flex:auto;width:auto;padding:10px 12px}.pdf-review-tools select{flex:0 0 220px;width:auto;padding:10px 12px}.pdf-import-dialog .editor-body>p{margin-top:0}.pdf-import-dialog .pdf-import-options{margin:8px 0}.pdf-import-dialog .pdf-review-tools{margin:10px 0}@media (max-width:720px){.pdf-review-tools input,.pdf-review-tools select{flex:none;width:100%}}.skipped-live-row>td{position:relative}.skipped-live-row>td:after{content:"";pointer-events:none;z-index:3;border-top:2px solid #d94444;position:absolute;top:50%;left:0;right:0}.live-item.skipped{opacity:1;position:relative}.live-item.skipped:after,.live-detail.is-skipped:after,.skipped-neighbor:after{content:"";pointer-events:none;z-index:3;border-top:2px solid #d94444;position:absolute;top:50%;left:0;right:0}.live-detail.is-skipped,.skipped-neighbor{position:relative}.live-detail.is-skipped h2{-webkit-text-decoration:line-through #d94444;text-decoration:line-through #d94444;text-decoration-thickness:2px}.skipped-label{color:#ff8c8c}.well-picker-summary{color:#718176;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 10px;font-size:11px;display:flex}.well-picker-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.well-insert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(440px,49dvh);padding:3px 5px 5px 3px;display:grid;overflow:auto}.well-insert-list>.well-insert-card{cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;margin:0;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.well-insert-card:hover{border-color:#93ad82;box-shadow:0 2px 8px #1830280b}.well-insert-list>.well-insert-card.selected{background:#f5faed;border:1px solid #6c914e;box-shadow:0 0 0 1px #6c914e}.well-insert-card:focus-within{outline-offset:1px;outline:2px solid #78a63b}.well-insert-card input[type=checkbox]{accent-color:#477141;width:16px;height:16px;margin:0;position:absolute;top:15px;right:15px}.well-card-top{align-items:center;gap:10px;padding-right:24px;display:flex}.well-type{letter-spacing:.4px;text-transform:uppercase;color:#607252;background:#edf2e9;border-radius:4px;padding:4px 6px;font-size:9px}.well-card-duration{color:#65756a;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:flex}.well-card-name{color:#21352d;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.well-card-preview{-webkit-line-clamp:2;color:#728075;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:35px;font-size:11px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.well-card-bottom{color:#8a9488;border-top:1px solid #e8ede4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:10px;font-weight:400;display:flex}.well-card-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.well-card-bottom>span:last-child{flex:none;align-items:center;gap:4px;display:flex}.well-card-bottom .used-status{color:#647e52}.well-card-bottom .selected-status{color:#477141;font-weight:700}.well-picker-empty{color:#718176;flex-direction:column;align-items:center;gap:10px;padding:25px;font-size:12px;display:flex}@media (max-width:580px){.well-insert-list{grid-template-columns:1fr;max-height:47dvh}.well-insert-card input[type=checkbox]{width:18px;height:18px}.well-insert-list>.well-insert-card{padding:14px}.well-picker-summary{font-size:10px}}.live-footer{flex-wrap:wrap}.mini-rundown .script-card-gap{padding-left:6px;padding-right:6px}.well-picker-tools{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.well-picker-tools>label{min-width:0}.well-picker-summary button{color:#477141;margin-left:12px;padding:3px;text-decoration:underline}.well-picker-order{color:#718176;font-size:11px;margin:0 0 10px!important}.baseline-dialog .well-insert-list>.well-insert-card{margin:0}.well-insert-card input[type=checkbox]{cursor:pointer}@media (max-width:580px){.well-picker-tools{grid-template-columns:minmax(0,1fr) 120px;gap:8px}.well-picker-tools input,.well-picker-tools select{font-size:16px}.well-picker-order{line-height:1.5}}.well-bulk-toolbar{background:#edf3e7;border:1px solid #dae5d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.well-bulk-toolbar>strong{margin-right:6px;font-size:12px}.well-select-all{margin:0 0 12px}.element-card.well-selected{outline-offset:-2px;outline:2px solid #7d9c52}.element-card>div:first-child>input{margin-right:7px}.well-bulk-body section{border:1px solid #dfe6db;border-radius:7px;margin:12px 0;padding:12px}.well-bulk-body .bulk-toggle{margin-bottom:12px;font-size:13px}.bulk-targets{margin:12px 0;font-size:12px}.bulk-targets ul{max-height:130px;padding-left:20px;line-height:1.8;overflow:auto}.bulk-delete-warning{color:#963d32;background:#fff1ef;border:1px solid #efc4bd;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.bulk-delete-warning>svg{flex:none}.bulk-delete-warning p{margin-top:8px;font-size:12px;line-height:1.6}.well-bulk-body .sponsor-options{max-height:220px;overflow:auto}.well-bulk-body .day-picker{flex-wrap:wrap}.well-bulk-body .day-picker button{min-width:40px}@media (max-width:720px){.well-bulk-toolbar{gap:6px}.well-bulk-toolbar>strong{width:100%}.well-bulk-body .field-pair{grid-template-columns:1fr}.well-bulk-body input:not([type=checkbox]),.well-bulk-body select{font-size:16px}}.well-bulk-body label.checkbox-label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.well-bulk-body input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 15px;min-width:15px;margin:0;width:15px!important;height:15px!important}.well-bulk-body .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.well-bulk-body .admin-form-grid>section{text-align:left;min-width:0;margin:0;display:block}.well-bulk-body .admin-form-grid .bulk-toggle{min-height:26px;margin-bottom:0}.well-bulk-body .admin-form-grid select{margin-top:10px}@media (max-width:720px){.well-bulk-body .admin-form-grid{grid-template-columns:1fr}}.well-bulk-body input[type=checkbox]{min-height:15px!important;max-height:15px!important;padding:0!important}.well-bulk-body .admin-form-grid label.checkbox-label{gap:8px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}.grid-toolbar>.well-bulk-menu,.library-tools>.well-bulk-menu{background:#f3f7ed;border:1px solid #d4dfc9;border-radius:6px;flex:0 0 180px;width:auto;max-width:200px;height:36px;padding:8px 28px 8px 10px;font-size:12px}.well-bulk-menu:disabled{opacity:.6;cursor:default}.library-tools .well-select-all{white-space:nowrap;margin:0;font-size:11px}.grid-toolbar:has(>.well-bulk-menu){flex-wrap:nowrap}.grid-toolbar:has(>.well-bulk-menu)>.search{flex:1;min-width:100px}@media (max-width:720px){.grid-toolbar:has(>.well-bulk-menu){flex-wrap:wrap}.grid-toolbar>.well-bulk-menu,.library-tools>.well-bulk-menu{flex-basis:160px}}.show-sheet-meta{background:#f1f5e9;justify-content:space-between;gap:12px;padding:12px 28px;font-size:12px;display:flex}.show-sheet-meta small{color:#71815f;font-size:10px}.sheet-tabs{border-bottom:1px solid #dce5cf;gap:6px;padding:10px 28px;display:flex}.sheet-tabs button{border-radius:4px;padding:8px 12px;font-size:12px}.sheet-tabs button.active{color:#35562f;background:#e4edda;font-weight:700}.show-sheet-editor fieldset{border:0;margin:15px 0;padding:0}.sheet-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sheet-field label{margin-bottom:3px!important}.sheet-field>small{color:#7e906a;font-size:10px}.sheet-field>button{float:right;color:#507b30;align-items:center;gap:4px;font-size:10px;display:flex}.sheet-custom-field{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.sheet-custom-field button{font-size:10px}.sheet-activity{border-bottom:1px solid #dbe5cf;padding:14px 0}.sheet-activity-fields{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.sheet-activity-fields label{margin-bottom:3px!important}.sheet-activity-fields label:nth-child(3){grid-column:1/-1}.sheet-section-help{margin-bottom:12px}.sheet-preview{color:#264332;background:#fff;border:1px solid #ced9c0;padding:22px}.sheet-preview h2{letter-spacing:1px;text-transform:uppercase;font-size:13px!important}.sheet-preview h3{margin:6px 0;font-size:21px}.sheet-preview>p{font-size:11px!important}.sheet-preview-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.sheet-preview-facts>div{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:11px;display:flex}.sheet-preview-facts strong{text-transform:uppercase;color:#788c64;font-size:9px}.sheet-preview table{border-collapse:collapse;width:100%;font-size:11px}.sheet-preview th,.sheet-preview td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d5dfc7;padding:8px}.sheet-preview th{color:#fff;background:#294337;font-size:10px}.sheet-ready{background:#edf5df;border:1px solid #d5e4bd;align-items:center;gap:12px;margin-top:14px;padding:15px;display:flex}.sheet-ready>div{flex:1;min-width:0}.sheet-ready b,.sheet-ready small{overflow-wrap:anywhere;display:block}.sheet-ready small{color:#758962;margin-top:4px;font-size:9px}.sheet-email{background:#f5f8ef;border:1px solid #d8e2ca;margin-top:14px;padding:16px}.sheet-email p{margin:8px 0;font-size:11px!important}.sheet-email .disabled{opacity:.4;pointer-events:none}.sheet-footer{flex-wrap:wrap}.report-type-cards{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.show-sheet-meta{flex-direction:column;padding:10px 18px}.sheet-tabs{padding:8px 18px}.sheet-field-grid,.sheet-preview-facts,.sheet-activity-fields,.sheet-custom-field{grid-template-columns:1fr}.sheet-ready{flex-wrap:wrap}.sheet-footer .button{flex:1}.report-type-cards{grid-template-columns:1fr 1fr}.sheet-preview{padding:10px}}.support-launcher{z-index:64;color:#f2f8e9;background:#203f3d;border:1px solid #789a68;border-radius:24px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 5px 20px #102a2933}.support-panel{z-index:65;color:#192c32;background:#fff;border:1px solid #d9e3d2;border-radius:14px;flex-direction:column;width:430px;max-width:calc(100vw - 24px);height:min(760px,100dvh - 94px);display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 12px 60px #102b2944}.support-panel-title{background:#f5f8ef;border-bottom:1px solid #e1e8de;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.support-panel-title>div{align-items:center;gap:9px;display:flex}.support-tabs{border-bottom:1px solid #e3e8df;gap:4px;padding:6px;display:flex}.support-tabs>button{color:#687c6b;border-radius:6px;flex:1;padding:10px 5px;font-size:11px}.support-tabs>button.selected{color:#345c33;background:#eaf2de;font-weight:700}.support-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.support-panel-body p{line-height:1.65}.support-chat-message{background:#f2f6eb;border-radius:10px;margin-bottom:12px;padding:12px;font-size:12px}.support-chat-message.user{background:#e9f0ed;margin-left:24px}.support-chat-message>strong{color:#67805e;margin-bottom:5px;font-size:10px;display:block}.support-chat-message p,.support-message p,.support-transcript p{white-space:pre-wrap;overflow-wrap:anywhere}.support-related{gap:5px;margin-top:10px;display:grid}.support-related>button{text-align:left;color:#477141;font-size:11px;text-decoration:underline}.support-starters{gap:7px;margin:12px 0;display:grid}.support-starters button{text-align:left;border:1px solid #d8e4cf;border-radius:7px;padding:10px;font-size:12px}.support-chat-input{gap:6px;margin:14px 0 10px;display:flex}.support-chat-input input{font-size:12px}.support-chat-input .button{flex:none}.support-handoff{justify-content:center;width:100%}.support-create{gap:15px;display:grid}.support-create .field-pair{gap:10px}.support-create h3{font-size:16px}.support-create input,.support-create select,.support-create textarea{font-size:12px}.support-demo-note{color:#776032;background:#fff5d8;border-radius:5px;padding:7px;margin-bottom:12px!important;font-size:10px!important}.support-list-title,.support-ticket-heading{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.support-ticket-card{text-align:left;background:#fff;border:1px solid #dce6d3;border-radius:8px;width:100%;margin:9px 0;padding:12px;display:block}.support-ticket-card>span{color:#6b805d;justify-content:space-between;font-size:10px;display:flex}.support-ticket-card>strong{margin:8px 0;font-size:12px;display:block}.support-ticket-card>small{color:#798675;font-size:10px}.support-empty{text-align:center;color:#74826c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 10px;font-size:12px;display:flex}.support-thread h3{overflow-wrap:anywhere;margin:10px 0;font-size:17px}.support-ticket-meta{color:#72816b;margin:6px 0;font-size:11px}.support-ticket-heading{color:#6f805f;font-size:11px}.support-ticket-heading>.button{margin-left:auto}.support-management{background:#f3f7ee;border:1px solid #dce6d4;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:16px;display:grid}.support-management label:last-of-type{grid-column:1/-1}.support-management .button{justify-self:start}.support-transcript{border:1px solid #e1e7dc;border-radius:7px;margin:15px 0;padding:12px;font-size:12px}.support-transcript summary{cursor:pointer;font-weight:600}.support-transcript>div{border-bottom:1px solid #e5eadd;padding:10px 0}.support-transcript>div>strong{color:#738366;font-size:10px}.support-message{background:#fafcf7;border:1px solid #dfe7d7;border-radius:8px;margin:12px 0;padding:12px}.support-message.staff{background:#edf5e2}.support-message.internal{background:#fff4d5;border-color:#eddca2}.support-message header{color:#6c7e60;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.support-message p{font-size:12px;line-height:1.7}.support-thread form{margin-top:20px}.support-thread form .checkbox-label{margin:12px 0;font-size:11px}.support-reply-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.support-success{background:#edf7e5;border-radius:7px;padding:10px;font-size:12px}.support-admin{background:#fff;border:1px solid #e0e8db;border-radius:10px;padding:20px}.support-admin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-admin-heading h2{align-items:center;gap:8px;display:flex}.support-admin-heading p{color:#7a8874;margin-top:7px;font-size:12px;line-height:1.6}.support-admin>.support-thread{max-width:900px;margin:16px auto}.support-metrics{gap:12px;margin:20px 0;display:flex}.support-metrics>div{background:#f3f7ed;border-radius:7px;flex:1;align-items:center;gap:10px;padding:14px 20px;display:flex}.support-metrics strong{font-size:24px}.support-metrics span{color:#718267;font-size:11px}.support-queue-tools{gap:10px;margin:18px 0;display:flex}.support-queue-tools>input{flex:1;min-width:140px}.support-queue-tools>select{width:180px}.support-queue-table{overflow:auto}.support-queue-table table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.support-queue-table th{text-align:left;color:#6a7e5d;background:#f0f5e9;padding:12px;font-size:10px}.support-queue-table td{vertical-align:top;border-bottom:1px solid #e4eadf;padding:14px 12px}.support-queue-table td small{color:#77876e;margin-top:6px;font-size:10px;display:block}.support-queue-table td:first-child{overflow-wrap:anywhere;max-width:310px}.support-urgent{color:#b94a37;font-weight:700}.support-admin>.hint{margin-top:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.support-launcher{padding:11px;bottom:12px;right:12px}.support-panel{width:430px;max-width:calc(100vw - 16px);height:calc(100dvh - 80px);bottom:64px;right:8px}.support-panel-body{padding:12px}.support-panel input:not([type=checkbox]),.support-panel select,.support-panel textarea{font-size:16px}.support-create .field-pair{grid-template-columns:1fr}.support-admin{padding:12px}.support-queue-tools,.support-metrics{flex-wrap:wrap}.support-queue-tools>input{flex-basis:100%}.support-queue-tools>select{flex:1}.support-metrics>div{flex-basis:100%;padding:10px}.support-management{grid-template-columns:1fr}.support-admin-heading{align-items:flex-start}.support-message header time{display:block}.support-reply-actions .button{flex:1}.support-launcher span{display:none}}.brand-artwork{flex:none;width:220px;line-height:0;display:block}.brand-artwork img{aspect-ratio:1587/259;object-fit:contain;width:100%;height:auto;display:block}.app-header>.brand{flex:none!important}.login .brand-artwork,.loading .brand-artwork{width:280px}@media (max-width:1200px){.app-header .brand-artwork{width:180px}}@media (max-width:720px){.app-header .brand-artwork{width:160px}}@media (max-width:480px){.app-header .brand-artwork{width:34px}.app-header .brand-artwork img{aspect-ratio:1;height:34px}}.repeat-rule{margin:16px 0}.repeat-rule .hint{margin-top:9px;line-height:1.6}.import-match-review{background:#fff9e8;border:1px solid #e0d6b7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:9px 12px;font-size:11px;display:flex}.import-match-review>span{flex:1}.import-match-review label{min-width:180px;font-size:10px}.import-match-review select{padding:6px;font-size:11px}.import-preview>div .import-match-review{display:flex}@media (max-width:720px){.import-match-review{flex-direction:column;align-items:stretch}.import-match-review label{width:100%}}.run-days-heading{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.repeat-rule-compact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repeat-rule-compact>label{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:10px}.repeat-rule-compact select{width:auto;max-width:145px;min-height:30px;padding:6px 8px;font-size:11px}.repeat-rule-compact .help-tip>[role=tooltip]{left:auto;right:0}@media (max-width:600px){.run-days-heading{flex-wrap:wrap;gap:8px}.repeat-rule-compact{margin-left:auto}.repeat-rule-compact select{min-height:32px;font-size:11px!important}.repeat-rule-compact .help-tip>[role=tooltip]{left:auto;right:0}}.support-answer-review{border-top:1px solid #dce5d8;margin-top:9px;padding-top:7px}.support-answer-review small{color:#546d53;line-height:1.5;display:block}.support-answer-review .text-button{text-align:left;font-size:10px}.support-review-notice{color:#6b7c70;margin:9px 0;font-size:10px;line-height:1.5}.knowledge-admin{min-width:0}.knowledge-question-list,.knowledge-answer-list{gap:10px;display:grid}.knowledge-question{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.knowledge-question>div:first-child{flex:1;min-width:0}.knowledge-question strong{overflow-wrap:anywhere;margin:7px 0;font-size:13px;display:block}.knowledge-question p{white-space:pre-wrap;font-size:12px;line-height:1.65}.knowledge-question small{color:var(--muted);font-size:10px;line-height:1.65;display:block}.knowledge-row-actions{flex-wrap:wrap;gap:8px;display:flex}.knowledge-editor{margin-top:15px}.knowledge-editor fieldset{gap:17px;display:grid}.knowledge-editor>h3{margin-bottom:10px;font-size:16px}.knowledge-editor>p{margin:10px 0 17px}.knowledge-editor blockquote{overflow-wrap:anywhere;background:#f2f6e9;border-left:3px solid #8bab65;margin:14px 0;padding:14px;line-height:1.65}.knowledge-editor blockquote small{color:var(--muted);font-size:10px}.knowledge-test{align-items:flex-end;gap:10px;display:flex}.knowledge-test>label{flex:1}.knowledge-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.knowledge-test-result{white-space:pre-wrap;background:#f2f6e9;border-radius:8px;max-height:300px;padding:14px;font-size:12px;line-height:1.7;overflow:auto}@media (max-width:720px){.knowledge-question{flex-direction:column;gap:10px}.knowledge-test{flex-direction:column;align-items:stretch}.knowledge-test>label,.knowledge-row-actions{width:100%}.knowledge-row-actions .button{flex:1;justify-content:center}.knowledge-editor-actions .button{min-height:42px}}.support-panel-title,.support-tabs{flex-shrink:0}.support-panel-body{flex:1}.client-upload-settings{border:1px solid #dce6d4;border-radius:8px;gap:10px;padding:14px;display:grid}.client-upload-settings legend{padding:0 5px;font-weight:650}.admin-form-grid .client-upload-settings .checkbox-label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;display:flex}.client-upload-settings input[type=checkbox]{width:16px;min-height:16px}.sync-notice{color:#6b481c;background:#fff4d5;border-bottom:1px solid #e7cf96;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.sync-notice>div{flex:1}.sync-notice p{margin:3px 0;line-height:1.5}.tiny-dot.sync-warning{background:#d18a32!important}.sync-notice .button{white-space:nowrap}@media (max-width:720px){.sync-notice{flex-wrap:wrap;padding:10px 12px}.sync-notice>div{flex-basis:100%}}.platform-account-bar{color:#c9c6ce;background:#15131a;align-items:center;gap:16px;padding:7px 20px;font-size:11px;line-height:1.5;display:flex}.platform-account-bar a{color:#b5d98b;text-decoration:none}.platform-account-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.platform-account-bar button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0}.platform-app .admin-detail-tabs button{align-items:center;gap:8px;display:inline-flex}.platform-app .knowledge-question strong{overflow-wrap:anywhere}@media (min-width:721px) and (max-width:1400px){.platform-app .app-header{flex-wrap:wrap;gap:10px;height:auto;min-height:65px;padding:13px 16px 9px}.platform-app .app-header nav{border-top:1px solid #36565c;flex-basis:100%;order:3;height:auto;padding-top:8px}.platform-app .app-header .header-account{min-width:0;margin-left:auto}.platform-app .workflow-step>button{height:34px}}.sync-notice.has-recovery{flex-wrap:wrap;align-items:flex-start}.sync-notice.has-recovery>div{flex:1 0 100%}@media (max-width:720px){.platform-app .app-header{position:relative!important}.platform-app .header-account .global-history{margin:0;position:static;top:auto;right:auto}.platform-app .header-account>a[aria-label=Sign\ out]{display:none!important}.platform-app .history-popover{width:auto;max-height:calc(100dvh - 180px);position:absolute;top:calc(100% + 4px);left:12px;right:12px}}.shared-publication-notice,.shared-publication-notice strong{display:block}.shared-publication-notice p{margin:8px 0 0}.list-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.list-pages span{color:var(--muted);font-size:12px}.game-card-actions button span{display:none}@media (max-width:720px){.game-card-actions{flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}.game-card-actions>button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:44px;padding:9px 12px;font-size:11px;display:inline-flex}.game-card-actions button span{display:inline}}.live-game-group{gap:14px;display:grid}.live-game-group>h2{padding:8px 0}.live-lobby>.search{width:100%;max-width:560px}.modal-footer.draft-alert-footer{flex-wrap:wrap}.modal-footer .draft-conflict{white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;min-width:0;margin:0}.draft-conflict:focus{outline-offset:3px;outline:2px solid #ad6a24}.platform-welcome{--welcome-ink:#192c32;--welcome-muted:#5c6c70;min-height:100svh;color:var(--welcome-ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);display:grid}.welcome-story{color:#f4f7f1;background:#142f30;flex-direction:column;min-width:0;padding:44px clamp(36px,5.5vw,100px) 32px;display:flex}.welcome-brand{width:230px;max-width:100%;line-height:0;display:block}.welcome-brand img{width:100%;height:auto}.welcome-story-content{width:100%;max-width:480px;margin:auto;padding:70px 0 62px}.welcome-story-content h2{letter-spacing:-2.5px;font-size:clamp(42px,4.3vw,66px);font-weight:600;line-height:1.08}.welcome-story-content>p{color:#b7ccc8;max-width:360px;margin-top:22px;font-size:16px;line-height:1.7}.welcome-rundown{background:#1b3838;border:1px solid #46615e;border-radius:12px;margin-top:38px;overflow:hidden;box-shadow:0 20px 50px #071e2229}.welcome-rundown-heading{border-bottom:1px solid #385452;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.welcome-rundown-heading strong{font-size:13px;font-weight:600}.welcome-rundown-heading>span{color:#b5c9c3;font-size:11px}.welcome-cue{border-bottom:1px solid #385452;align-items:center;gap:17px;padding:17px 22px;display:flex}.welcome-cue time{color:#b7ccc8;font-variant-numeric:tabular-nums;font-size:12px}.welcome-cue>div{flex:1;min-width:0}.welcome-cue strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.welcome-cue>div>span{color:#b7ccc8;margin-top:2px;font-size:11px;line-height:1.5;display:block}.welcome-cue-duration{font-variant-numeric:tabular-nums;color:#b7ccc8;font-size:12px}.welcome-cue-selected{background:#294640;box-shadow:inset 3px 0 #c9f66b}.welcome-cue-selected strong{color:#d9f8a6}.welcome-rundown-footer{color:#b7ccc8;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:9px;padding:15px 22px;font-size:11px;display:flex}.welcome-story-footer{color:#a9c0bb;font-size:12px}.welcome-access{flex-direction:column;justify-content:center;min-width:0;padding:64px clamp(32px,6vw,100px) 28px;display:flex}.welcome-form-wrap{width:100%;max-width:400px;margin:auto}.welcome-form-heading{margin-bottom:30px}.welcome-form-heading h1{letter-spacing:-1px;font-size:30px;font-weight:750;line-height:1.25}.welcome-form-heading p{color:var(--welcome-muted);margin-top:12px;font-size:15px;line-height:1.65}.platform-direct-sign-in{color:#192c32;text-align:left;gap:22px;width:100%;max-width:400px;display:grid}.platform-direct-sign-in button{border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.platform-direct-sign-in .platform-microsoft{color:#192c32;background:#fff;border:1px solid #bac7c4}.platform-direct-sign-in .platform-microsoft:hover{background:#f4f7f5;border-color:#6c8580}.platform-microsoft-mark{flex:none;grid-template-columns:repeat(2,8px);gap:2px;display:grid}.platform-microsoft-mark i{background:#f25022;width:8px;height:8px;display:block}.platform-microsoft-mark i:nth-child(2){background:#7fba00}.platform-microsoft-mark i:nth-child(3){background:#00a4ef}.platform-microsoft-mark i:nth-child(4){background:#ffb900}.platform-sign-in-divider{color:#647478;align-items:center;gap:16px;font-size:12px;display:flex}.platform-sign-in-divider:before,.platform-sign-in-divider:after{content:"";background:#e0e7e4;flex:1;height:1px}.platform-direct-sign-in form{gap:18px;display:grid}.platform-direct-sign-in label{color:#293f43;flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.platform-direct-sign-in input{color:#192c32;background:#fff;border:1px solid #bac7c4;border-radius:7px;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.5}.platform-direct-sign-in input::placeholder{color:#6d7b7e;opacity:1;font-size:14px;font-weight:400}.platform-direct-sign-in input:focus{border-color:#476e57;box-shadow:0 0 0 3px #b7d99c45}.platform-direct-sign-in .platform-password-help{color:#416442;text-underline-offset:3px;justify-self:end;margin-top:-6px;font-size:12px;text-decoration:underline}.platform-direct-sign-in .platform-submit{color:#213b28;background:#c9f66b;border:1px solid #b6df61}.platform-direct-sign-in .platform-submit:hover{background:#bce95d;border-color:#a6cb59}.platform-direct-sign-in button:disabled{opacity:.65}.platform-sign-in-error,.welcome-alert{color:#933c29;overflow-wrap:anywhere;background:#fff5f2;border:1px solid #e7bdb4;border-radius:7px;padding:12px 14px;font-size:13px;line-height:1.6}.welcome-form-wrap>.welcome-alert{margin-bottom:20px}.welcome-portal{text-align:center;border-top:1px solid #e0e7e4;margin-top:28px;padding-top:24px}.welcome-portal>p{color:var(--welcome-muted);font-size:13px;line-height:1.6}.welcome-portal>button{color:#365a3a;text-underline-offset:4px;border-radius:4px;min-height:40px;margin-top:2px;padding:8px 12px;font-size:14px;font-weight:650;text-decoration:underline}.welcome-portal>button:hover{color:#1d3a22;background:#f1f6ed}.welcome-portal>.welcome-alert{color:#933c29;text-align:left;margin-top:12px}.welcome-account-help{text-align:center;color:var(--welcome-muted);margin-top:24px;font-size:13px;line-height:1.8}.welcome-account-help>a{color:#365a3a;text-underline-offset:3px;font-weight:600;text-decoration:underline}.welcome-access-note{text-align:center;color:#647478;align-self:center;width:100%;max-width:400px;margin-top:48px;font-size:11px;line-height:1.6}:is(.platform-welcome :is(button,a):focus-visible,.platform-direct-sign-in button:focus-visible){outline-offset:4px;outline:3px solid #6c963f}.welcome-story a:focus-visible{outline-color:#c9f66b}.loading:has(.platform-direct-sign-in){height:auto;min-height:100svh;padding:32px 20px}.loading .platform-direct-sign-in{background:#fff;border-radius:12px;max-width:440px;padding:24px}@media (min-width:1600px){.welcome-story-content{max-width:510px}.welcome-form-wrap{max-width:420px}.welcome-form-wrap .platform-direct-sign-in{max-width:none}}@media (max-width:1000px){.welcome-story{padding:36px 32px 28px}.welcome-story-content h2{font-size:48px}.welcome-rundown-heading,.welcome-cue{padding-left:16px;padding-right:16px}.welcome-access{padding-left:32px;padding-right:32px}}@media (min-width:801px) and (max-height:850px){.welcome-story{padding-top:32px;padding-bottom:24px}.welcome-story-content{padding:24px 0}.welcome-story-content h2{font-size:48px}.welcome-story-content>p{margin-top:16px;font-size:15px}.welcome-rundown{margin-top:26px}.welcome-rundown-heading{padding-top:16px;padding-bottom:16px}.welcome-cue{padding-top:14px;padding-bottom:14px}.welcome-rundown-footer{padding-top:12px;padding-bottom:12px}.welcome-access{padding-top:32px;padding-bottom:20px}.welcome-form-heading{margin-bottom:22px}.platform-direct-sign-in{gap:16px}.platform-direct-sign-in form{gap:14px}.platform-direct-sign-in input{min-height:46px;padding-top:10px;padding-bottom:10px}.welcome-portal{margin-top:22px;padding-top:20px}.welcome-account-help{margin-top:16px}.welcome-access-note{margin-top:24px}}@media (max-width:800px){.platform-welcome{grid-template-columns:1fr}.welcome-story{padding:24px 28px}.welcome-brand{width:194px}.welcome-story-content,.welcome-story-footer{display:none}.welcome-access{padding:38px 24px 24px}.welcome-form-wrap{max-width:400px;margin:0 auto}.welcome-form-heading h1{font-size:28px}.welcome-access-note{margin-top:36px}.welcome-form-heading{margin-bottom:26px}}@media (max-width:360px){.welcome-access{padding-left:20px;padding-right:20px}.welcome-form-heading h1{font-size:26px}.welcome-story{padding-left:24px}}@media (prefers-reduced-motion:reduce){.platform-direct-sign-in button{transition:none}}.bucket-filters{gap:8px;margin:8px 0 12px;display:grid}.bucket-filters .checkbox-label{flex-direction:row;align-items:center;gap:7px;font-size:11px;display:flex}.bucket-filters input[type=checkbox]{width:14px;min-height:14px}.bucket-filters select{padding:7px;font-size:11px}.bucket-drop-hint{z-index:8;text-align:center;color:#24482d;pointer-events:none;background:#eff9da;border:2px dashed #70943c;border-radius:7px;padding:15px 8px;font-weight:650;display:none;position:absolute;top:8px;left:8px;right:8px}.bucket.bucket-drop-active{outline-offset:-4px;background:#f1f8e6;outline:3px dashed #85aa44}.bucket-drop-active .bucket-drop-hint{display:block}.bucket-card{touch-action:none}.bucket .bucket-card strong{overflow-wrap:anywhere}
