:root{color:#172b42;background:#f5f8fc;font-family:Inter,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-top:5px solid #078dcc;border-bottom:1px solid #dce5ef;justify-content:space-between;gap:1rem;padding:1.2rem 5%;display:flex}header span,.muted{color:#60738b;font-size:.9rem}main{max-width:1100px;margin:3.5rem auto;padding:0 1.5rem}h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15}h2{margin-top:3rem}a{color:#0073ad;text-underline-offset:4px}.button{color:#fff;background:#078dcc;border-radius:.7rem;margin:1rem 0;padding:.8rem 1.3rem;text-decoration:none;display:inline-block}.welcome{background:#fff;border:1px solid #dce5ef;border-radius:1.3rem;max-width:640px;margin:5rem auto;padding:clamp(1.5rem,5vw,3rem)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0073ad;font-size:.75rem;font-weight:700}.heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}article{background:#fff;border:1px solid #dce5ef;border-radius:1rem;padding:1.5rem}.status{text-transform:capitalize;background:#edf1f7;border-radius:1rem;padding:.2rem .6rem;font-size:.8rem;display:inline-block}.expired{color:#8a5300;background:#fff0db}.active,.trialing{color:#176b4c;background:#e4f6ef}nav{flex-wrap:wrap;gap:1rem;display:flex}[role=alert]{background:#fff0db;border-radius:.5rem;padding:1rem}a:focus-visible{outline-offset:4px;outline:3px solid #7137b8}@media (max-width:600px){header,.heading{flex-direction:column;align-items:flex-start}main{margin-top:2rem}}:root{--cet-blue:#078dcc;--cet-purple:#7137b8}.back-link{font-size:.9rem;text-decoration:none}.studio-heading{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;display:flex}.studio-heading h1{margin-bottom:.5rem}.studio-heading p{margin:.3rem 0}.development-label{white-space:nowrap;color:#60738b;border:1px solid #d8dfea;border-radius:2rem;padding:.35rem .8rem;font-size:.75rem}.studio-hero{color:#fff;background:linear-gradient(125deg,#102a43,#173c59 65%,#33275a);border-radius:1.5rem;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:2.5rem;display:grid}.studio-hero .eyebrow{color:#70d8ff}.studio-hero h2{margin:.7rem 0;font-size:2rem;line-height:1.2}.studio-hero p{color:#cadce9}.broadcast-placeholder{aspect-ratio:16/9;text-align:center;background:#08182780;border:1px solid #ffffff28;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.broadcast-placeholder span{color:#68d4ff;font-size:3rem}.broadcast-placeholder p{font-size:.85rem}.studio-section-heading h2{margin-bottom:.2rem}.studio-section-heading p{color:#60738b;margin-top:0}.studio-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.area-icon{color:#078dcc;background:#e8f5fc;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.5rem;display:grid}.studio-areas h3{margin-bottom:.3rem}.studio-areas p{color:#60738b;font-size:.9rem}.studio-areas .area-next{border-top:1px solid #e5ebf3;padding-top:1rem;font-size:.8rem}.studio-addons{margin:2rem 0 4rem}@media (max-width:650px){.studio-heading{flex-direction:column;align-items:flex-start}.studio-hero{grid-template-columns:1fr;padding:1.5rem}.studio-areas{grid-template-columns:1fr}}.editor-panel{background:#fff;border:1px solid #dce5ef;border-radius:1.2rem;margin:1.5rem 0;padding:clamp(1rem,4vw,2rem);scroll-margin-top:2rem}.editor-panel h2{margin-top:.5rem}.editor-panel fieldset{border:0;min-width:0;margin:0;padding:0}.editor-panel label{margin:1rem 0;font-size:.9rem;font-weight:600;display:block}.editor-panel input:not([type=checkbox]),.editor-panel textarea{width:100%;font:inherit;color:#172b42;background:#fff;border:1px solid #bdcadb;border-radius:.5rem;margin-top:.4rem;padding:.7rem;font-weight:400;display:block}.editor-panel input[type=color]{max-width:8rem;height:3rem;padding:.3rem}.form-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.editor-panel button{cursor:pointer;font:inherit}.editor-panel .button{border:0}.editor-panel button:disabled{opacity:.5;cursor:default}.editor-panel .text-button{color:#0073ad;background:0 0;border:0;margin-left:1rem}.page-preview{overflow-wrap:anywhere;border:1px solid #dce5ef;border-top:5px solid;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.page-preview p,.event-description{white-space:pre-wrap;overflow-wrap:anywhere}.duration-warning,.form-error{color:#784a00;background:#fff0db;border-radius:.7rem;padding:1rem}.check-label{align-items:center;gap:.6rem;display:flex!important}.form-success{color:#176b4c;background:#e4f6ef;border-radius:.7rem;padding:1rem}.event-list{gap:1rem;display:grid}.event-heading,.event-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.event-heading h3{flex:1;margin:.3rem 0}.event-actions button,.duration-warning button{color:#172b42;background:#fff;border:1px solid #bdcadb;border-radius:.5rem;padding:.45rem .8rem}.editor-panel :is(input,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #7137b8}@media (max-width:650px){.form-columns{grid-template-columns:1fr;gap:0}}.public-watch{--watch-accent:#078dcc;max-width:1000px;margin:auto}.public-brand{align-items:center;gap:.8rem;font-weight:700;display:flex}.public-mark{color:#fff;background:var(--watch-accent);border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.7rem;display:grid}.watch-welcome{padding:3rem 0 1.5rem}.watch-welcome .eyebrow{color:var(--watch-accent)}.public-description{white-space:pre-wrap;overflow-wrap:anywhere}.public-offline{color:#fff;text-align:center;background:linear-gradient(135deg,#102a43,#263957);border-radius:1.4rem;padding:3rem}.public-offline>span{color:#8dd5ff;font-size:4rem}.public-offline h2{margin:1rem 0}.public-events,.public-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.watch-player{aspect-ratio:16/9;background:#07121f;border-radius:1rem;position:relative;overflow:hidden}.watch-player video{width:100%;height:100%;display:block}.player-error{color:#fff;text-align:center;background:#102a43f2;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.player-error button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:.5rem;padding:.5rem 1rem}.watch-footer{color:#60738b;border-top:1px solid #dce5ef;margin:4rem 0 2rem;padding-top:1.5rem;font-size:.85rem}.public-videos article{padding:1rem}.public-watch h2{letter-spacing:-.025em}@media (max-width:650px){.watch-welcome{padding-top:2rem}.public-offline{padding:1.5rem}}.studio-tool-hub{background:#fff;border:1px solid #dce5ef;border-radius:1.3rem;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.studio-hub-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.studio-hub-heading h2{letter-spacing:-.035em;margin:.4rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.studio-hub-heading p{color:#60738b;margin:.4rem 0}.studio-hub-heading .eyebrow{color:var(--cet-blue)}.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-tool-card{color:#172b42;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(140deg,#fafdff,#f4f7fc);border:1px solid #dce5ef;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.studio-tool-card:hover{border-color:var(--cet-blue);box-shadow:0 6px 20px #078dcc12}.tool-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.6rem;display:flex}.tool-number{color:#778ba1;letter-spacing:.1em;font-size:.75rem}.tool-title{letter-spacing:-.02em;font-size:1.2rem;font-weight:750;line-height:1.25}.tool-description{color:#60738b;max-width:34ch;font-size:.9rem}.tool-open{color:#0073ad;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:750;display:flex}.tool-open span{font-size:1.25rem}.studio :is(button,summary):focus-visible{outline:3px solid var(--cet-purple);outline-offset:4px}.hero-encoder-link{color:#83dcff;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.studio-focused-heading{border-bottom:1px solid #dce5ef;padding:0 0 1rem}.studio-focused-heading h2{letter-spacing:-.035em;margin:.4rem 0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2}.studio-focused-heading>p:last-child{color:#60738b;margin:.5rem 0}.studio-back-button{color:#0073ad;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:1rem;padding:.7rem 0;font-size:.9rem}.studio-focused-heading .eyebrow{margin:.5rem 0}.studio-schedule-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.studio-schedule-layout>.editor-panel{margin:0;padding:1.5rem}.studio-schedule-layout h2{letter-spacing:-.03em;line-height:1.2}.schedule-upcoming .event-list article{padding:1.1rem}.schedule-upcoming .event-description{color:#60738b;font-size:.9rem}.studio-editor>.editor-panel{margin:0}.studio-editor{margin-top:1.25rem}.studio-encoder-details{background:#eaf5fc;border:1px solid #dce5ef;border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.25rem}.studio-encoder-details>summary{color:#172b42;cursor:pointer;font-weight:700}.studio-encoder-details>summary span{color:#60738b;margin-left:.6rem;font-size:.85rem;font-weight:400;display:inline}.studio-encoder-details .editor-panel{margin:1rem 0 0}.studio-disclosure{border:1px solid #dce5ef;border-radius:.8rem;margin:1.5rem 0;padding:1rem}.studio-disclosure>summary{color:#0073ad;cursor:pointer;font-weight:650}.studio-disclosure[open]>summary{margin-bottom:1rem}.destination-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));margin-top:1.5rem}.studio-empty-state{text-align:center;color:#60738b;border:1px dashed #bdcadb;border-radius:1rem;margin:1rem 0;padding:2rem 1rem}.studio-empty-state>span{color:var(--cet-blue);font-size:2rem}.studio-empty-state h3{color:#172b42;margin:.5rem 0}.studio-empty-state p{font-size:.9rem}.watch-page-settings{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;column-gap:2rem;display:grid}.watch-page-settings>p,.watch-page-settings>h2{grid-column:1/-1}.watch-page-settings>form{grid-column:1}.watch-page-settings>.page-preview{grid-column:2;margin-top:1rem}.studio-addons>h2{margin-top:.4rem}.studio-addons>.eyebrow{margin-top:2.5rem}@media (max-width:900px){.studio-schedule-layout{grid-template-columns:1fr}.watch-page-settings{display:block}.studio-encoder-details>summary span{margin:.35rem 0 0;display:block}}@media (max-width:650px){.studio-tool-grid{grid-template-columns:1fr}.studio-hub-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.studio-tool-card{padding:1.2rem}.studio-schedule-layout>.editor-panel{padding:1.1rem}.studio-hero h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.studio-tool-card{transition:none}}.player-start{background:linear-gradient(#07121f22,#07121faa);place-items:center;display:grid;position:absolute;inset:0}.player-start button{color:#fff;font:inherit;cursor:pointer;background:#078dcc;border:1px solid #ffffff80;border-radius:.7rem;padding:.8rem 1.3rem;font-weight:700}.player-start button:disabled{opacity:.7;cursor:wait}.ivs-controls{z-index:3;color:#fff;background:#07121fe8;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;inset:auto .6rem .6rem}.ivs-controls button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:.4rem;padding:.35rem .6rem}.ivs-controls label{align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.ivs-controls input{width:5rem;max-width:18vw;margin:0;padding:0}.ivs-controls button:last-child{margin-left:auto}@media (max-width:450px){.ivs-controls{gap:.3rem;font-size:.75rem}.ivs-controls label{font-size:0}.ivs-controls input{width:3.5rem}.ivs-controls button{padding:.3rem .4rem}}.broadcast-controls{border-top:1px solid #dce5ef;margin-top:1rem;padding-top:1rem}.broadcast-controls>button{color:#172b42;background:#fff;border:1px solid #bdcadb;border-radius:.55rem;min-height:44px;margin:.25rem .5rem .25rem 0;padding:.6rem .85rem}.broadcast-controls>button:first-of-type{color:#fff;background:#078dcc;border-color:#078dcc}.broadcast-destinations{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.broadcast-destinations li{overflow-wrap:anywhere;background:#f3f7fb;border-radius:.55rem;padding:.65rem .8rem}.broadcast-destinations p{margin:.35rem 0 0;font-size:.85rem}.broadcast-controls .duration-warning{margin-top:.75rem}.finishing-editor{border:1px solid var(--border,#c9d6e2);border-radius:12px;margin-block:1rem;padding:1rem}.finishing-editor summary{cursor:pointer;font-weight:600}.finishing-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finishing-times label{min-width:0}.finishing-times input{font-size:16px}.finishing-actions,.finishing-status{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.finishing-status progress{width:12rem;max-width:100%}.finishing-editor .watch-player{margin-block:1rem}.finishing-editor fieldset{min-width:0}@media (max-width:540px){.finishing-times{grid-template-columns:1fr}.finishing-actions>button{width:100%}}.embedded-watch{width:100%;max-width:100%;margin:0;padding:0}.embedded-watch .watch-live-card{margin:0}.embed-credit{text-align:center;color:var(--muted);margin:.4rem;font-size:.75rem}body:has(.embedded-watch) main{max-width:none;margin:0;padding:0}body:has(.embedded-watch){min-height:0}.embedded-watch video{width:100%;max-height:100dvh}.embedded-watch>section>h2{display:none}.embedded-watch .watch-player{border-radius:0}.embedded-watch .public-offline{aspect-ratio:16/9;border-radius:0;align-content:center;padding:1rem;display:grid}.embedded-watch .public-offline h3{margin:.25rem 0}.embedded-watch .public-offline p{margin:.25rem 0;font-size:.85rem}.embed-credit{color:#60738b;margin:0;font-size:.65rem;line-height:14px}.watch-embed-preview{aspect-ratio:16/10;border:1px solid #dce5ef;border-radius:.75rem;width:100%;display:block}.public-recording{max-width:1000px;margin:auto}.public-recording h1{overflow-wrap:anywhere}@media (max-width:600px){.public-recording{padding:.8rem}.public-recording h1{font-size:1.5rem}}.portal-header{flex-wrap:wrap;align-items:center}.portal-brand{color:#172b42;flex-direction:column;text-decoration:none;display:flex}.portal-brand strong{font-size:1.1rem}.portal-header nav a{border-radius:.5rem;padding:.5rem .75rem;text-decoration:none}.portal-header nav a[aria-current=page]{color:#0679ad;background:#e8f5fc;font-weight:700}.customer-next{background:linear-gradient(120deg,#fff,#edf7fc);border:1px solid #dce5ef;border-left:4px solid #078dcc;border-radius:1rem;margin:2rem 0;padding:clamp(1.2rem,4vw,2rem)}.customer-next h2{margin:.4rem 0;font-size:clamp(1.4rem,4vw,2rem)}.customer-next p{max-width:65ch}.portal-footer{border-top:1px solid #dce5ef;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.9rem;display:flex}.products article{overflow-wrap:anywhere;min-width:0}.products .button{margin-bottom:0}@media (max-width:600px){.portal-header{gap:.7rem}.portal-header nav{gap:.3rem}.heading{overflow-wrap:anywhere}.customer-next{margin:1.5rem 0}}.studio-section-nav{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0;display:flex}.studio-section-nav button{font:inherit;cursor:pointer;color:#172b42;background:#fff;border:1px solid #dce5ef;border-radius:.6rem;min-height:44px;padding:.65rem .9rem}.studio-section-nav button[aria-current=page]{color:#fff;background:#078dcc;border-color:#078dcc}.studio-section-nav button:focus-visible{outline-offset:3px;outline:3px solid #7137b8}@media (max-width:600px){.studio-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-section-nav button{text-align:left;font-size:.85rem}}
