.team-notice{margin-top:15px;border:1px solid #26664f;background:#0e2a21;color:#62e5ad;padding:13px;font-size:11px}.team-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid var(--line)}.team-summary>div{padding:19px 23px;background:#0d141c;border-right:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.team-summary>div:last-child{border:0}.team-summary span{font:600 8px Barlow Condensed;letter-spacing:1px;color:var(--muted)}.team-summary strong{font:700 27px Barlow Condensed;color:var(--cyan)}.member-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.member-grid article{position:relative;display:grid;grid-template-columns:52px 1fr 75px;grid-gap:15px;gap:15px;align-items:start;background:#0d141c;border:1px solid var(--line);border-left:2px solid #40e596;padding:18px;min-height:150px}.member-grid article.suspended{opacity:.55;border-left-color:#ff8068}.member-avatar{width:48px;height:48px;display:grid;place-items:center;background:#14232d;border:1px solid #344854;color:var(--cyan);font:700 14px Inter}.member-info>span{font:600 7px Barlow Condensed;letter-spacing:1px;color:#40e596}.member-info h2{font:700 18px Barlow Condensed;text-transform:uppercase;margin:6px 0 2px}.member-info p{font-size:9px;color:var(--muted);margin:0}.role-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:13px}.role-chips b{border:1px solid #30404b;color:#9caab4;padding:4px 6px;font:600 7px Barlow Condensed;letter-spacing:.6px}.workload{text-align:center;border-left:1px solid var(--line);padding-left:15px}.workload strong{font:700 25px Barlow Condensed;display:block}.workload span{font:600 7px Barlow Condensed;color:var(--muted)}.member-grid article>button{position:absolute;right:17px;bottom:15px;border:0;background:transparent;color:var(--cyan);font:700 8px Barlow Condensed;letter-spacing:1px;cursor:pointer}.pending-list{border:1px solid var(--line)}.pending-list>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:#0d141c;align-items:center}.pending-list b{font-size:10px}.pending-list small{font:500 8px Inter;color:var(--muted)}.modal-card select{display:block;width:100%;background:#080d12;color:white;border:1px solid #293641;padding:12px;margin-top:7px}.role-selector{border:1px solid #293641;margin-top:8px}.role-selector label{display:flex;gap:9px;align-items:center;margin:0;padding:9px;border-bottom:1px solid #202b34}.role-selector input{width:auto;margin:0}.role-selector span{font:600 10px Inter}.invitation-shell{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 45%,#142b3a,transparent 40%)}@media(max-width:850px){.member-grid{grid-template-columns:1fr}.team-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.team-summary{grid-template-columns:1fr}.member-grid article{grid-template-columns:45px 1fr}.workload{display:none}}.element-card footer .open-detail{border:1px solid #3c5666;color:var(--cyan);font:700 7px Barlow Condensed;letter-spacing:.8px;padding:3px 5px;margin-right:3px}.dynamic-multi{display:grid;grid-template-columns:1fr 1fr;border:1px solid #293640;margin-top:6px}.dynamic-multi label{display:flex;align-items:center;gap:6px;margin:0;padding:7px;border-bottom:1px solid #202b34}.dynamic-multi input{width:auto;margin:0}.inspector-scroll section:nth-of-type(3){border-left:2px solid var(--cyan);padding-left:16px;background:linear-gradient(90deg,rgba(67,220,255,.035),transparent)}.evidence-link a{display:inline-block;margin-top:7px;border:1px solid #2e8296;background:rgba(67,220,255,.08);color:var(--cyan);padding:7px 10px;font:700 8px Barlow Condensed;letter-spacing:1px;text-decoration:none}.evidence-link a:hover{background:var(--cyan);color:#071018}.rundown-shell{min-height:100vh;background:#080d12;color:var(--text)}.rundown-shell>header{height:120px;border-bottom:1px solid var(--line);padding:20px 3vw;display:flex;justify-content:space-between;align-items:center}.rundown-shell header a{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px}.rundown-label,.rundown-shell header p{color:var(--orange);font:700 9px Barlow Condensed;letter-spacing:1.5px}.rundown-shell h1{font:700 28px Barlow Condensed;text-transform:uppercase;margin:5px 0}.rundown-total{text-align:right;display:grid}.rundown-total small,.rundown-total span{font:600 9px Barlow Condensed;color:var(--muted)}.rundown-total strong{font:700 28px Barlow Condensed;color:var(--cyan)}.rundown-layout{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 120px)}.rundown-layout>aside{border-right:1px solid var(--line);padding:25px 18px}.rundown-layout>aside h2{font:700 23px Barlow Condensed;text-transform:uppercase}.rundown-layout>aside>p{font-size:10px;color:var(--muted)}.rundown-layout>aside article{border:1px solid var(--line);border-left:3px solid var(--item-color);padding:13px;margin:10px 0;background:#0d141c}.rundown-layout>aside article b,.rundown-layout>aside article small{font:600 8px Barlow Condensed;color:var(--muted);text-transform:uppercase}.rundown-layout>aside h3{font:700 15px Barlow Condensed;margin:5px 0}.rundown-layout>aside button{display:block;width:100%;margin-top:12px;background:transparent;color:var(--cyan);border:1px solid #28505d;padding:8px;font:700 9px Barlow Condensed;cursor:pointer}.rundown-layout>section{padding:25px;overflow:auto}.rundown-head,.rundown-row{display:grid;grid-template-columns:85px 90px minmax(320px,1fr) 170px}.rundown-head{color:var(--muted);font:700 8px Barlow Condensed;letter-spacing:1px;padding:8px}.rundown-row{position:relative;background:#0d141c;border:1px solid var(--line);border-left:8px solid var(--item-color);margin:7px 0;min-height:115px}.rundown-row.skipped{opacity:.42}.rundown-row>div,.rundown-row>time{padding:12px;border-right:1px solid var(--line)}.rundown-row time{font:700 13px Barlow Condensed;color:var(--muted)}.cue strong{display:block;font:700 23px Barlow Condensed;color:var(--item-color)}.rundown-row input,.rundown-row textarea{width:100%;background:#091018;border:1px solid #25333e;color:white;padding:7px;font:600 12px Inter}.cue input{margin-top:7px}.rundown-content>input{font:700 17px Barlow Condensed;text-transform:uppercase}.rundown-content textarea{margin-top:6px;resize:vertical;min-height:42px;font-size:10px}.rundown-content small{color:var(--muted);font:600 8px Barlow Condensed}.duration>input{width:72px}.duration>span{margin-left:7px;font:700 12px Barlow Condensed}.duration div{display:flex;gap:4px;margin-top:13px}.duration button{background:transparent;border:1px solid var(--line);color:var(--cyan);padding:5px;font:700 8px Barlow Condensed;cursor:pointer}.duration button:last-child{color:#ff6558}.rundown-empty{padding:70px}@media(max-width:900px){.rundown-layout{grid-template-columns:1fr}.rundown-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.rundown-head{display:none}.rundown-row{grid-template-columns:65px 75px 1fr}.duration{grid-column:1/-1}.rundown-row>div,.rundown-row>time{border-bottom:1px solid var(--line)}}.rundown-layout>aside{overflow:auto;max-height:calc(100vh / var(--platform-zoom,1) - 120px)}.insert-block{width:100%;background:var(--cyan);color:#061016;border:0;padding:14px;font:800 12px Barlow Condensed;letter-spacing:1.2px;cursor:pointer;margin-bottom:24px}.rundown-library{border-top:1px solid var(--line);padding-top:20px;margin-top:18px}.rundown-library:first-of-type{margin-top:0}.rundown-library h2{margin:8px 0!important}.rundown-library>p{font-size:10px;color:var(--muted);line-height:1.5}.rundown-content .script-field{border-left:2px solid #a985ff;min-height:65px}.rundown-block-form{width:min(650px,calc(100vw - 40px));max-height:90vh;overflow:auto}.preset-check{display:flex!important;align-items:center;gap:9px;color:var(--cyan)!important}.preset-check input{width:auto!important;margin:0!important}.duration div{flex-wrap:wrap}.rundown-content>label:first-child:not(.row-responsible){display:none!important}.rundown-separator{--separator-color:#36d7ff;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 8px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--separator-color) 55%,#263844);border-left:8px solid var(--separator-color);background:color-mix(in srgb,var(--separator-color) 10%,#0b141b);position:relative}.rundown-separator[draggable=true]{cursor:-webkit-grab;cursor:grab}.rundown-separator[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.65}.separator-handle{color:var(--separator-color);font:800 8px Barlow Condensed;letter-spacing:.08em;white-space:nowrap}.rundown-separator:after{content:"";height:2px;flex:1 1;background:var(--separator-color);opacity:.75;order:2}.rundown-separator>div{display:grid;min-width:max-content;order:1}.rundown-separator strong{color:white;font:800 16px Barlow Condensed;letter-spacing:.08em;text-transform:uppercase}.rundown-separator small{color:#8fa1ac;font:700 8px Barlow Condensed;letter-spacing:.08em}.separator-controls{order:3;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.rundown-separator button{background:transparent;border:1px solid #315363;color:var(--cyan);padding:6px 9px;font:700 8px Barlow Condensed;cursor:pointer;white-space:nowrap}.rundown-separator button:last-child{border-color:#713631;color:#ff7a6d}.separator-explanation{padding:12px;border-left:3px solid var(--cyan);background:#102731;color:#c8d8df;font-size:12px;line-height:1.45}.rundown-toolbar .history-button:disabled{opacity:.28;cursor:not-allowed}.history-version{display:none}.commercial-library{border-top-color:#ffb43d}.commercial-library .rundown-label{color:#ffb43d}.commercial-library h2{color:#ffd17d}.commercial-library button{border-color:#765524!important;color:#ffb43d!important}.library-empty{padding:12px;border:1px dashed #293640;background:#0a1117}.rundown-layout{height:calc(100vh / var(--platform-zoom,1) - 165px);min-height:360px;overflow:hidden}.rundown-layout>.rundown-table,.rundown-layout>aside{height:100%;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36d7ff #101a22}.rundown-block-form::-webkit-scrollbar,.rundown-layout>.rundown-table::-webkit-scrollbar,.rundown-layout>aside::-webkit-scrollbar{width:10px;height:10px}.rundown-block-form::-webkit-scrollbar-track,.rundown-layout>.rundown-table::-webkit-scrollbar-track,.rundown-layout>aside::-webkit-scrollbar-track{background:#101a22;border-left:1px solid #263944}.rundown-block-form::-webkit-scrollbar-thumb,.rundown-layout>.rundown-table::-webkit-scrollbar-thumb,.rundown-layout>aside::-webkit-scrollbar-thumb{background:#36d7ff;border:3px solid #101a22;border-radius:10px}.rundown-block-form::-webkit-scrollbar-thumb:hover,.rundown-layout>.rundown-table::-webkit-scrollbar-thumb:hover,.rundown-layout>aside::-webkit-scrollbar-thumb:hover{background:#8eeaff}.preset-drop-zone{border:1px dashed transparent;padding:14px 10px;transition:border-color .15s,background .15s}.preset-drop-help{border:1px dashed #31505f;padding:10px!important;color:#8fa4af!important}.preset-drop-zone.drop-active{border-color:var(--cyan);background:#102833;box-shadow:inset 0 0 0 2px #36d7ff22}.preset-drop-zone.drop-active .preset-drop-help{color:white!important;background:#123745}.rundown-layout>aside .preset-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:12px}.rundown-layout>aside .preset-actions button{margin:0}.rundown-layout>aside .preset-actions button:first-child{grid-column:1/-1}.rundown-layout>aside .preset-actions .danger{border-color:#713631;color:#ff776b}.color-palette{border:1px solid var(--line);margin:18px 0;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.color-palette legend{padding:0 7px;font:700 9px Barlow Condensed;letter-spacing:1px;color:#9dacb8}.color-palette label{margin:0!important;display:grid!important;grid-template-columns:24px 1fr;align-items:center;grid-gap:5px;gap:5px;cursor:pointer}.color-palette input{position:absolute;opacity:0;pointer-events:none}.color-palette span{width:24px;height:24px;border:2px solid transparent;grid-row:1/3}.color-palette b{font:600 9px Barlow Condensed;color:#aebbc4}.color-palette input:checked+span{border-color:white;box-shadow:0 0 0 2px var(--cyan)}.color-palette input:checked~b{color:white}@media(max-width:600px){.color-palette{grid-template-columns:repeat(2,1fr)}}.color-palette{grid-template-columns:repeat(8,28px);gap:12px;justify-content:start}.color-palette label{display:block!important;width:28px;height:28px}.color-palette label b{display:none}.color-palette label span{display:block;width:28px;height:28px}@media(max-width:600px){.color-palette{grid-template-columns:repeat(4,28px)}}.profile-shell{min-height:100vh;display:grid;place-items:center;padding:40px}.profile-card{width:min(650px,100%)}.profile-card>a{color:var(--cyan);font:700 10px Barlow Condensed}.profile-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.global-profile-link{position:fixed;z-index:999;right:18px;top:14px;background:#101923;border:1px solid #3b5261;color:var(--cyan);padding:8px 12px;text-decoration:none;font:700 9px Barlow Condensed;letter-spacing:1px}.catalog-editor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);grid-gap:18px;gap:18px;margin-top:28px;align-items:start}.catalog-editor,.catalog-roles{background:#0d151e;border:1px solid #2a3945;padding:30px}.catalog-editor h2,.catalog-roles h2{font:700 29px Barlow Condensed;text-transform:uppercase}.catalog-editor label,.catalog-roles label{display:block;font:600 9px Barlow Condensed;letter-spacing:1.2px;color:#95a5b2;margin:16px 0}.catalog-editor input,.catalog-editor select,.catalog-roles input,.catalog-roles textarea{width:100%;background:#080e14;border:1px solid #30404c;color:#fff;padding:12px;margin-top:7px}.catalog-basics{display:grid;grid-template-columns:1fr 240px;grid-gap:14px;gap:14px}.catalog-colors{display:flex;gap:12px;margin:10px 0 25px}.catalog-colors button{width:39px;height:39px;border:3px solid transparent;cursor:pointer}.catalog-colors button.active{outline:2px solid #fff;outline-offset:3px}.field-builder-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px}.field-builder-head div{display:flex;flex-direction:column}.field-builder-head small{color:var(--muted);margin-top:5px}.catalog-type-grid button,.field-builder-head button{border:1px solid var(--cyan);background:transparent;color:var(--cyan);padding:9px;font:700 10px Barlow Condensed;cursor:pointer}.field-builder{display:flex;flex-direction:column;gap:8px;margin-top:14px}.field-builder article{display:grid;grid-template-columns:32px 1.3fr 1fr 105px auto;grid-gap:10px;gap:10px;align-items:end;background:#101b24;border:1px solid #2a3945;padding:11px}.field-builder article>span{align-self:center;color:var(--cyan);font:700 12px Inter}.field-builder article label{margin:0}.field-builder .required-check{display:flex;gap:7px;align-items:center;padding-bottom:10px}.field-builder .required-check input{width:auto;margin:0}.field-builder article>label:nth-of-type(4){grid-column:2/5}.field-actions{display:flex;gap:4px;padding-bottom:2px}.field-actions button{background:#0a1118;border:1px solid #354550;color:#9fb0bc;height:35px;min-width:30px}.catalog-save{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.catalog-save>button{padding:13px 18px}.catalog-roles{max-height:760px;overflow:auto}.catalog-role-list{margin-top:24px;border-top:1px solid var(--line)}.catalog-role-list>div{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid var(--line)}.catalog-role-list span{display:flex;flex-direction:column;gap:5px;min-width:0}.catalog-role-list b{font-size:14px;line-height:1.2}.catalog-role-list small{color:var(--muted);font-size:9px}.catalog-role-list button{background:none;border:0;color:var(--orange);font:700 10px Barlow Condensed}.catalog-type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.catalog-type-grid article{position:relative;background:#0d151e;border:1px solid #293946;border-left:3px solid var(--type-color);padding:22px}.catalog-type-grid i{display:block;width:24px;height:5px;background:var(--type-color)}.catalog-type-grid h2{font:700 21px Barlow Condensed;text-transform:uppercase;margin:15px 0 5px}.catalog-type-grid p{color:var(--muted);font-size:10px}.catalog-type-grid article>div{display:flex;gap:7px;margin-top:18px}.catalog-type-grid article>div button:last-child{color:var(--orange);border-color:var(--orange)}@media(max-width:1050px){.catalog-editor-layout{grid-template-columns:1fr}.catalog-roles{max-height:none}.field-builder article{grid-template-columns:30px 1fr 1fr}.catalog-type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.catalog-basics,.catalog-type-grid,.field-builder article{grid-template-columns:1fr}.catalog-colors{flex-wrap:wrap}}.rundown-duration-fields{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;grid-gap:8px;gap:8px;margin:13px 0 0;padding:12px;border:1px solid #31434f}.rundown-duration-fields legend{padding:0 7px;color:#91a2ac;font:700 9px Barlow Condensed;letter-spacing:1px}.rundown-duration-fields label{margin:0}.rundown-duration-fields b{padding-bottom:13px;color:var(--cyan)}.duration-help{display:block;margin:7px 0 15px;color:#9fb0ba;font-size:10px}.rundown-duration-fields.edit-duration{grid-template-columns:1fr auto 1fr}.duration .rundown-duration-editor{display:grid;grid-template-columns:44px 8px 44px;align-items:end;grid-gap:3px;gap:3px;width:102px;margin:0}.duration .rundown-duration-editor label{color:#8296a2;font:700 7px Barlow Condensed;letter-spacing:.6px}.duration .rundown-duration-editor input{display:block;width:44px;min-width:44px;height:30px;margin-top:3px;padding:5px 6px;text-align:center;font-size:12px}.duration .rundown-duration-editor b{padding:0 0 9px;color:var(--cyan);text-align:center}.duration>.rundown-edit-item{display:inline-block;margin:7px 0 0;border-color:var(--cyan);color:var(--cyan)}.duration .rundown-row-order{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:7px}.duration .rundown-row-order button{padding:6px 3px;border-color:#315363;color:var(--cyan);white-space:nowrap}.duration .rundown-row-order button:disabled{opacity:.35;cursor:not-allowed}.operations-shell{min-height:100vh;background:var(--bg);color:white;padding:28px 40px}.operations-shell>header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.operations-shell header a,.operations-shell header p{color:var(--cyan);font:700 9px Barlow Condensed;letter-spacing:1px}.operations-shell h1{font:700 34px Barlow Condensed;text-transform:uppercase;margin:5px 0}.operations-shell header nav{display:flex;gap:4px}.operations-shell header nav button{border:1px solid #344750;background:#0b151c;color:#83949e;padding:10px 13px;font:700 9px Barlow Condensed}.operations-shell header nav button.active{color:var(--cyan);border-color:var(--cyan)}.operations-shell>section{padding-top:20px}.operations-actions{display:flex;gap:7px;margin-bottom:12px}.operation-form button,.operations-actions button{border:1px solid var(--cyan);background:var(--cyan);color:#061018;padding:10px 14px;font:700 9px Barlow Condensed}.operation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.operation-grid article{border:1px solid #2c3d47;border-left:3px solid var(--cyan);background:#0e1821;padding:14px}.operation-grid article>span{color:var(--cyan);font:700 8px Barlow Condensed;letter-spacing:.7px}.operation-grid h2{font:700 20px Barlow Condensed;text-transform:uppercase;margin:9px 0 4px}.operation-grid b{font-size:9px;color:#b5c2c8}.operation-grid p,.operation-grid small{display:block;color:#80919b;font-size:9px}.operation-grid a{color:var(--cyan);font-size:9px}.operation-form{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;border:1px solid #30414b;background:#0c161e;padding:18px}.operation-form h2{grid-column:1/-1;font:700 20px Barlow Condensed;text-transform:uppercase}.operation-form input,.operation-form select,.operation-form textarea{min-width:0;border:1px solid #31434e;background:#071016;color:white;padding:10px;font:500 10px Inter}.operation-form textarea{grid-column:span 2}.operation-form label{display:flex;align-items:center;gap:6px;color:#93a3ac;font-size:9px}.operation-form button{grid-column:4}.operations-shortcut{position:fixed;z-index:18;right:22px;bottom:160px;border:1px solid #a985ff;background:#201539;color:#cdb8ff;padding:10px 14px;text-decoration:none;font:700 9px Barlow Condensed}@media(max-width:900px){.operations-shell{padding:18px}.operations-shell>header{display:block}.operations-shell header nav{overflow:auto}.operation-form{grid-template-columns:1fr 1fr}.operation-form button{grid-column:2}}.notification-settings{min-height:100vh;background:#071018;color:#eef8ff;padding:40px}.notification-settings form{max-width:850px;margin:auto;border:1px solid #29404f;background:#0d1822;padding:34px}.notification-settings h1{font-size:40px;text-transform:uppercase}.notification-settings a,.notification-settings>form>p{color:#43dcff;letter-spacing:2px;font-size:11px}.preference-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0}.event-preferences label,.preference-grid label{border:1px solid #29404f;padding:14px}.preference-grid select{display:block;width:100%;margin-top:9px;background:#071018;color:#fff;border:1px solid #395263;padding:10px}.event-preferences{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0 24px}@media(max-width:700px){.notification-settings{padding:14px}.event-preferences,.preference-grid{grid-template-columns:1fr}}.template-update-shortcut{position:fixed;right:18px;top:98px;z-index:70;padding:9px 12px;border:1px solid #ffb43d;background:#071018e8;color:#ffb43d;font-size:9px;letter-spacing:1px}@media(max-width:700px){.template-update-shortcut{right:8px;top:88px}}