/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes reel-phrase-enter{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.reel-caption-overlay text{transform-box:fill-box;transform-origin:50%;animation:.18s ease-out reel-phrase-enter}@media (prefers-reduced-motion:reduce){.reel-caption-overlay text{animation:none}}.app-shell button.primary-button.reel-published:disabled{color:#fff;opacity:1;box-shadow:none;cursor:default;background:#16743c;border-color:#61d68c}.suite-export-dialog{border:1px solid var(--line,#64748b);background:var(--panel,#172235);width:min(92vw,520px);max-height:85dvh;color:var(--text,#fff);border-radius:18px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #0008}.suite-export-dialog::backdrop{background:#0009}.suite-export-dialog .suite-export-close{margin-bottom:18px}.suite-export-dialog p{margin:16px 0}.suite-export-filename{overflow-wrap:anywhere}.weather-agent-kit{gap:24px;min-width:0;padding:24px;display:grid}.weather-agent-kit header h2{margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}.weather-agent-kit header p{color:var(--muted);margin:.3rem 0}.weather-kit-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.weather-kit-step{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.weather-kit-step-heading{align-items:center;gap:10px;min-width:0;display:flex}.weather-kit-step-heading>span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.weather-kit-step-heading h3{margin:0;font-size:1.15rem}.weather-kit-reference{grid-template-columns:minmax(0,110px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.weather-kit-reference a{min-width:0;display:block}.weather-kit-reference img{border-radius:8px;width:100%;height:auto;display:block}.weather-kit-reference>div{gap:8px;min-width:0;display:grid}.weather-kit-reference small,.weather-kit-hint{color:var(--muted);margin:0;line-height:1.5}.weather-kit-controls{gap:10px;min-width:0;display:grid}.weather-kit-controls label{gap:6px;min-width:0;margin:0;font-weight:700;display:grid}.weather-agent-kit select,.weather-agent-kit input,.weather-agent-kit textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.weather-agent-kit input[type=file][hidden]{display:none}.weather-agent-kit select{white-space:nowrap;text-overflow:ellipsis}.weather-agent-kit button{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);white-space:normal;overflow-wrap:anywhere;min-height:44px;margin:0;padding:10px 14px}.weather-agent-kit button:disabled{opacity:.5;cursor:not-allowed}.weather-agent-kit .weather-kit-upload{text-align:left;color:var(--muted);background:0 0;border:0;justify-self:start;padding:8px 0;font-size:.85rem}.weather-kit-selected{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.weather-kit-selected img{object-fit:contain;width:100%;height:80px}.weather-kit-selected button{padding:6px 10px;font-size:.85rem}.weather-kit-prompt{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:24px;display:grid}.weather-kit-prompt-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.weather-kit-prompt-action>div{min-width:0;max-width:560px}.weather-kit-prompt p{color:var(--muted);margin:10px 0 0;line-height:1.5}.weather-kit-prompt .primary-button{background:var(--red);color:#fff;border-color:var(--red);flex:none;width:auto;font-weight:700}.weather-kit-prompt summary{cursor:pointer;color:var(--muted);padding:8px 0}.weather-kit-prompt textarea{white-space:pre-wrap;overflow-wrap:anywhere;max-width:740px;min-height:180px}.weather-kit-finish{background:var(--panel-strong);border-radius:12px;padding:14px 16px}.weather-kit-finish p{margin-top:4px;font-size:.9rem}.weather-agent-kit input[type=date]{appearance:none;border:1px solid var(--line);background:var(--panel-strong);min-height:44px;color:var(--ink);border-radius:12px;padding:10px 14px}.weather-legacy{min-width:0;padding:18px 24px}.weather-legacy>summary{cursor:pointer;font-weight:700}.weather-legacy>summary small{color:var(--muted);margin-left:10px;font-weight:400}.weather-legacy-content{gap:18px;min-width:0;margin-top:18px;display:grid}.weather-legacy input,.weather-legacy select{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=700px){.weather-kit-layout{grid-template-columns:minmax(0,1fr);gap:16px}.weather-kit-prompt-action{gap:16px;display:grid}.weather-kit-prompt .primary-button{width:100%}.weather-agent-kit{gap:18px;padding:16px}.weather-kit-step{padding:14px}.weather-kit-reference{grid-template-columns:minmax(0,90px) minmax(0,1fr)}.weather-legacy{padding:16px}.weather-legacy>summary small{margin:6px 0 0;display:block}}:root{--ink:#f6f7fb;--muted:#aab1c2;--panel:#172031f5;--panel-strong:#172031;--line:#a9bee029;--red:#e53d42;--red-bright:#ff555a;--blue:#73a9ff;--background:#050912;--editable-field-bg:#0a1930;--editable-field-border:#7596c4;--editable-field-text:#f6f7fb;--editable-field-placeholder:#b6c8e2;--editable-field-focus:#73a9ff;--editable-label:#e9effa;--mobile-font-bump:0px}.show-prep-workspace{--accent:var(--blue);--border:var(--line);--panel-soft:#ffffff06}.show-prep-prompt-card{gap:10px;padding:18px;display:grid}.show-prep-prompt-card h3,.show-prep-prompt-card p{margin:0}.show-prep-prompt-card p{color:var(--muted)}.show-prep-prompt-card>button{justify-self:start}.show-prep-prompt-card textarea{resize:vertical;width:100%}.show-prep-prompt-card textarea[readonly]{background:var(--panel);color:var(--muted);border-style:dashed}.show-prep-import{gap:10px;padding:18px;display:grid}.show-prep-import h3,.show-prep-import p{margin:0}.show-prep-import>p{color:var(--muted)}.show-prep-import-review{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.show-prep-import-review h4{margin:0}.show-prep-import-review ol{columns:2;margin:0;padding-left:22px}.show-prep-import-review li{break-inside:avoid}.show-prep-import-review [role=alert]{border-left:3px solid var(--red-bright);background:#e53d4214;padding:9px}.show-prep-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.show-prep-import-actions .primary-button{flex:1;min-width:0}.show-prep-copy-review{border:1px solid var(--blue);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.show-prep-copy-review span{color:var(--muted);flex:1}.show-prep-candidate-toggle{align-items:center;gap:9px;display:flex!important}.show-prep-candidate-toggle input{width:auto!important}.show-prep-review-sources{flex-wrap:wrap;gap:4px 12px;margin:3px 0 10px;font-size:.83em;display:flex}.show-prep-review-sources a{overflow-wrap:anywhere}.show-prep-workspace{gap:18px;display:grid}.show-prep-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.show-prep-heading h2{font-size:calc(clamp(1.8rem,4vw,2.7rem) + var(--mobile-font-bump));margin:.15rem 0}.show-prep-heading p{margin:0}.show-prep-actions,.copy-row,.show-prep-savebar,.show-prep-media-control>div,.show-prep-thumbnail>div>div{flex-wrap:wrap;gap:10px;display:flex}.show-prep-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.show-prep-sidebar{gap:7px;max-height:calc(100vh - 28px);padding:14px;display:grid;position:sticky;top:12px;overflow:auto}.show-prep-sidebar h3{font-size:calc(.8rem + var(--mobile-font-bump));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 5px 4px}.show-prep-sidebar button{text-align:left;border:1px solid var(--border);background:var(--panel-soft);color:inherit;border-radius:10px;padding:10px;display:grid}.show-prep-sidebar button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.show-prep-sidebar small{color:var(--muted);margin-top:2px}.show-prep-main{gap:18px;min-width:0;display:grid}.show-profile-editor,.episode-editor{padding:18px}.show-profile-editor summary{cursor:pointer}.show-profile-editor summary span{display:grid}.show-profile-editor summary small{color:var(--muted)}.show-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.show-prep-grid label,.show-topic-body>label,.conversation-starter label{gap:6px;font-weight:700;display:grid}.show-prep-grid input,.show-prep-grid textarea,.show-prep-grid select,.show-topic-body input,.show-topic-body textarea,.show-topic-body select,.irc-article-finder input,.show-prep-savebar select{width:100%}.show-prep-grid .wide{grid-column:1/-1}.show-prep-check{align-items:center;gap:8px;display:flex!important}.show-prep-check input{width:auto}.show-prep-media-control{align-items:center;gap:12px;display:flex}.show-prep-media-control img{object-fit:contain;background:#fff;border-radius:10px;width:74px;height:74px}.episode-editor-heading,.topic-builder-heading,.starter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.episode-editor-heading h3,.topic-builder-heading h3,.starter-heading h4{margin:0}.copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.show-prep-thumbnail{border:1px dashed var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:18px;margin:16px 0;padding:16px;display:grid}.show-prep-thumbnail h4,.show-prep-thumbnail p{margin:.2rem 0}.show-prep-thumbnail img{object-fit:contain;background:#07192a;border-radius:10px;width:100%;max-height:230px}.topic-builder-heading{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.topic-builder-heading p{color:var(--muted);margin:.2rem 0}.show-topic-list{gap:12px;margin:14px 0 20px;display:grid}.show-topic-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:13px;overflow:hidden}.show-topic-card[open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.show-topic-card[open]{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}}.show-topic-card summary{cursor:pointer;align-items:center;gap:10px;padding:14px;display:flex}.show-topic-card summary strong{flex:1}.show-topic-card summary small{color:var(--muted)}.drag-handle{font-size:calc(1.2rem + var(--mobile-font-bump));cursor:grab;color:var(--muted)}.show-topic-body{border-top:1px solid var(--border);gap:14px;padding:16px;display:grid}.irc-article-finder{border:1px solid var(--border);border-radius:11px;padding:13px}.irc-article-finder h4{margin:0 0 9px}.irc-article-finder>div{grid-template-columns:1fr auto;gap:8px;display:grid}.article-result{text-align:left;justify-content:space-between;width:100%;margin-top:7px;display:flex}.attached-irc{background:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.attached-irc{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.attached-irc{border-left:4px solid var(--accent);padding:10px}.conversation-starter{border-left:4px solid var(--accent);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:10px 0 10px 12px;display:grid}.danger-button{color:#d14b54;justify-self:start}.show-prep-savebar{z-index:5;background:var(--panel);justify-content:flex-end;align-items:center;position:sticky;bottom:10px}@supports (color:color-mix(in lab, red, red)){.show-prep-savebar{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.show-prep-savebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:13px;padding:12px;box-shadow:0 12px 30px #0002}.show-prep-savebar label{margin-right:auto}.show-prep-tour-launcher{white-space:nowrap}.show-prep-tour-card{z-index:10001;width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#0d1728fa;border:1px solid #73a9ff94;border-radius:14px;padding:18px;position:fixed;overflow:auto;box-shadow:0 24px 70px #000a}.show-prep-tour-card h3{margin:.25rem 0 .55rem}.show-prep-tour-card p{color:#c8d0df;margin:0 0 16px;line-height:1.5}.show-prep-tour-progress{color:var(--blue);font-size:calc(.78rem + var(--mobile-font-bump));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.show-prep-tour-controls{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.show-prep-tour-refresher{z-index:10001;border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #0008}.show-prep-tour-refresher span{font-weight:700}[data-guided-tour-active=true]{z-index:1000;outline:3px solid var(--blue);outline-offset:5px;position:relative;box-shadow:0 0 0 9999px #01050c94}.audio-tour-heading{justify-content:flex-end;margin-bottom:12px;display:flex}@media (width<=900px){.show-prep-layout{grid-template-columns:1fr}.show-prep-sidebar{max-height:none;display:flex;position:static;overflow-x:auto}.show-prep-sidebar h3{min-width:max-content}.show-prep-sidebar button{min-width:190px}.show-prep-thumbnail,.conversation-starter{grid-template-columns:1fr}.show-prep-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.show-prep-grid{grid-template-columns:1fr}.show-prep-grid .wide{grid-column:auto}.copy-field{grid-template-columns:1fr}.show-prep-actions{width:100%}.show-prep-actions button{flex:1}.show-topic-card summary{align-items:flex-start}.show-topic-card summary small{display:none}.irc-article-finder>div{grid-template-columns:1fr}.show-prep-savebar{bottom:4px}.show-prep-savebar button{flex:1}.show-prep-tour-card{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-height:min(55dvh,430px);overflow:auto;top:auto!important;left:10px!important}.show-prep-tour-controls{grid-template-columns:auto 1fr auto auto}.show-prep-tour-refresher{flex-wrap:wrap;justify-content:center;bottom:10px;left:10px;right:10px}.show-prep-tour-refresher span{text-align:center;width:100%}}.broadcast-publisher-lobby{gap:18px;min-width:0;display:grid}.broadcast-display-name{gap:8px;max-width:520px;display:grid}.broadcast-publisher-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.broadcast-publisher-heading label{gap:7px;min-width:min(360px,100%);display:grid}.broadcast-publisher-frame{background:#050811;border:1px solid #355075;border-radius:16px;width:100%;min-height:clamp(480px,65vh,780px)}.broadcast-publisher-actions{flex-wrap:wrap;gap:10px;display:flex}.broadcast-publisher-actions .active{color:#7ef0b2;border-color:#40d98b}.broadcast-start-media{min-height:64px}.broadcast-media-empty,.broadcast-media-message{border:1px dashed #355075;border-radius:14px;padding:18px}.broadcast-scene-composition{background:#03060c;min-width:0;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.broadcast-scene-composition.layout-split{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-scene-composition.layout-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-source-tile{min-width:0;min-height:0;position:relative;overflow:hidden}.broadcast-source-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.broadcast-source-offline,.broadcast-presentation-fallback{text-align:center;color:#aab6cc;background:radial-gradient(circle,#1b2132,#080b13);place-content:center;gap:8px;display:grid;position:absolute;inset:0}.broadcast-scene-graphic{object-fit:contain;pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.layout-presentation .broadcast-source-tile{z-index:2;border:2px solid #cdd8ec;border-radius:10px;width:32%;height:32%;position:absolute;bottom:6%;right:4%}@media (width<=760px){.broadcast-publisher-heading{flex-direction:column;align-items:stretch}.broadcast-publisher-frame{min-height:520px}}*{box-sizing:border-box}html{background:var(--background);overscroll-behavior-x:none;min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 13% -12%,#2b529640,#0000 34rem),radial-gradient(circle at 95% 5%,#e53d421c,#0000 28rem),linear-gradient(145deg,#070c15 0%,#03060c 68%,#060912 100%);margin:0}button,input,textarea,select{font:inherit}button{color:#f5f8ff;white-space:normal;overflow-wrap:anywhere;background:#244b6b;border:1px solid #6383a3;max-width:100%;padding:10px 16px}button:focus-visible{outline-offset:3px;outline:3px solid #70ceff}.app-shell{width:min(1480px,100%);margin:0 auto;padding:28px 34px 18px}.topbar{align-items:center;gap:16px;padding:4px 2px 26px;display:flex}.studio-tabs{border:1px solid var(--line);background:#02060ddb;border-radius:15px;grid-template-columns:repeat(8,1fr);gap:8px;width:min(1280px,100%);margin:-7px 0 18px;padding:6px;display:grid;box-shadow:0 12px 30px #00000038}.studio-tabs button{color:#8d96a8;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;min-height:52px;padding:9px 14px}.studio-tabs button:hover:not(:disabled){background:#ffffff06;transform:none}.studio-tabs button.active{color:#fff;background:linear-gradient(145deg,#e53d4226,#73a9ff0f);border-color:#ff555a57;box-shadow:0 8px 22px #00000024}.studio-tabs span,.studio-tabs small{display:block}.studio-tabs span{font-size:calc(13px + var(--mobile-font-bump));font-weight:760}.studio-tabs small{color:#7f899d;font-size:calc(9px + var(--mobile-font-bump));margin-top:2px;font-weight:520}.studio-tabs button.active small{color:#b8c0cf}.ads-dashboard{gap:18px;width:min(1280px,100%);display:grid}.ads-intro,.ads-panel{padding:24px}.ads-intro p:last-child{color:var(--muted);margin-bottom:0}.ads-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ads-form{gap:13px;margin:18px 0;display:grid}.ads-form label{color:var(--ink);gap:6px;display:grid}.ads-form input,.ads-form select{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:9px}.ads-form h3{margin:0}.ads-form .ads-check{align-items:center;gap:8px;display:flex}.ads-check input{width:auto;min-height:auto}.ads-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ads-library{gap:8px;max-height:580px;display:grid;overflow:auto}.ads-library button,.ads-placement-list article{border:1px solid var(--line);background:var(--panel-strong);min-width:0;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.ads-library button.selected{border-color:var(--red-bright)}.ads-library img,.ads-placement-list img{flex:none;width:105px;height:70px}.ads-library span,.ads-placement-list article>div{min-width:0;display:grid}.ads-library small,.ads-placement-list small{color:var(--muted);overflow-wrap:anywhere}.ads-preview{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.ads-preview img{width:100%;max-height:230px}.ads-placement-list{gap:8px;margin-top:16px;display:grid}.ads-placement-list article>div{flex:1}.ads-status{border:1px solid var(--line);border-radius:10px;padding:12px 18px}.ads-upload-progress progress{accent-color:#ff455b;width:100%}.ads-upload-progress p{margin:8px 0 0}.community-manager{border-top:4px solid #44bde6}.community-manager>p{max-width:75ch}.community-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.community-actions button,.community-link-button{background:var(--panel-strong);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #647b9b;border-radius:8px;padding:9px 14px;font-weight:700;text-decoration:none}.community-actions .primary-button{color:#fff;background:#086b93;border-color:#51c4ec}.community-actions button:disabled{opacity:.45;cursor:not-allowed}.community-actions button:focus-visible,.community-link-button:focus-visible{outline-offset:3px;outline:3px solid #51c4ec}.community-editor{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;padding:20px}.community-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.community-editor textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:12px}.community-editor small,.community-notice small{color:var(--muted);display:block}.community-image-preview{object-fit:contain;width:min(100%,320px);max-height:240px}.community-notice-list{gap:14px;margin-top:20px;display:grid}.community-notice{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;padding:18px}.community-notice-copy{align-items:start;gap:18px;margin-bottom:16px;display:flex}.community-notice-copy>div{flex:1;min-width:0}.community-notice-copy img{object-fit:contain;width:112px;max-height:150px}.community-notice h3{overflow-wrap:anywhere;margin:9px 0}.community-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.community-notice a{color:#5bc9f2;overflow-wrap:anywhere}.community-state{color:#fff;background:#35445c;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-block}.community-state.is-live{color:#d8fff0;background:#145943}.community-empty{border:1px dashed var(--line);border-radius:8px;margin-top:20px;padding:22px}@media (width<=600px){.community-editor{padding:14px}.community-notice-copy{flex-direction:column}.community-notice-copy img{width:min(100%,260px)}}@media (width<=750px){.ads-grid,.ads-time{grid-template-columns:1fr}.ads-placement-list article{flex-wrap:wrap}.ads-panel,.ads-intro{padding:16px}}.brand-mark{flex:0 0 58px;width:58px;height:58px}.brand-mark img{object-fit:contain;filter:drop-shadow(0 10px 22px #0000005c);width:100%;height:100%;display:block}.eyebrow,.step-label{color:var(--red-bright);font-size:calc(12px + var(--mobile-font-bump));letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-weight:760}.topbar h1{font-size:calc(clamp(22px, 2vw, 29px) + var(--mobile-font-bump));letter-spacing:-.035em;margin:0;font-weight:720}.privacy-pill{border:1px solid var(--line);color:var(--muted);font-size:calc(13px + var(--mobile-font-bump));background:#ffffff09;border-radius:100px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;display:flex}.privacy-pill span{background:#45cf8d;border-radius:100%;width:7px;height:7px;box-shadow:0 0 12px #45cf8dcc}.theme-toggle{border:1px solid var(--line);min-height:39px;color:var(--ink);font-size:calc(12px + var(--mobile-font-bump));background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;display:inline-flex}.theme-toggle+.privacy-pill{margin-left:0}.theme-toggle>span{color:#ffd36a;font-size:calc(16px + var(--mobile-font-bump));line-height:1}.workspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.main-column,.side-column{min-width:0}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#192335fa,#131b2afa);border-radius:22px;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff09}.article-panel{padding:28px}.settings-panel{padding:23px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.panel-heading.compact{margin-bottom:18px}.panel h2{font-size:calc(20px + var(--mobile-font-bump));letter-spacing:-.025em;margin:0;font-weight:680}.article-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.article-stats span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:calc(11px + var(--mobile-font-bump));border-radius:8px;padding:6px 9px}.article-importer{background:#73a9ff0e;border:1px solid #73a9ff33;border-radius:14px;margin:0 0 21px;padding:14px}.article-importer>label{color:#dce9ff;margin:0 0 8px}.import-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.import-button{color:#d2e3ff;background:#73a9ff24;border:1px solid #73a9ff57;min-width:126px}.import-help,.import-message,.import-error{font-size:calc(11px + var(--mobile-font-bump));margin:8px 1px 0;line-height:1.5}.import-help{color:#78869c}.import-message{color:#75dca9}.import-error{color:#ff9da1}label{color:var(--editable-label);font-size:calc(13px + var(--mobile-font-bump));margin:17px 0 7px;font-weight:620;display:block}.text-input,textarea,select{width:100%;color:var(--ink);background:#050a13b8;border:1px solid #ffffff1f;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.text-input,select{min-height:44px;padding:0 13px}.title-input{min-height:52px;font-size:calc(18px + var(--mobile-font-bump));font-weight:610}textarea{resize:vertical;min-height:435px;font-size:calc(15px + var(--mobile-font-bump));padding:15px;line-height:1.65}.intro-input{min-height:76px;font-size:calc(13px + var(--mobile-font-bump));margin-top:9px;line-height:1.5}.text-input:focus,textarea:focus,select:focus{background:#060c17f2;border-color:#73a9ffbf;box-shadow:0 0 0 3px #73a9ff1c}:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=password],textarea,select):not([readonly]){border:1px solid var(--editable-field-border);background:var(--editable-field-bg);color:var(--editable-field-text)}:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=password],textarea,select):not([readonly]):focus-visible{border-color:var(--editable-field-focus);outline:2px solid var(--editable-field-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--editable-field-focus)}@supports (color:color-mix(in lab, red, red)){:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=password],textarea,select):not([readonly]):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--editable-field-focus) 20%,transparent)}}::placeholder{color:var(--editable-field-placeholder);opacity:1}.show-prep-workspace :is(input:not([type]),input[type=text],input[type=number],input[type=url],input[type=date],input[type=time],select){min-height:44px;font:inherit;border-radius:10px;padding:10px 13px}.show-prep-workspace textarea{border-radius:10px;min-height:100px}.check-row{color:var(--muted);font-size:calc(12px + var(--mobile-font-bump));cursor:pointer;align-items:center;gap:9px;margin:10px 0;font-weight:500;display:flex}.check-row.strong{color:#e8ebf3;font-size:calc(13px + var(--mobile-font-bump));font-weight:620}.check-row input{width:15px;height:15px;accent-color:var(--red)}.range-heading{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.range-heading label{margin:0}.range-heading span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:calc(11px + var(--mobile-font-bump))}input[type=range]{width:100%;accent-color:var(--red);margin:10px 0 4px}input[type=range]:disabled{cursor:not-allowed;opacity:.38}.voice-profile,.speed-note{color:#7f899d;font-size:calc(11px + var(--mobile-font-bump));margin:8px 1px 0;line-height:1.5}.voice-profile{min-height:30px}.speed-note{color:#9ca9bf}.toggle-block{border:1px solid var(--line);background:#ffffff06;border-radius:13px;margin:17px 0;overflow:hidden}.toggle-block>summary,.pronunciation-box>summary{list-style:none}.toggle-block>summary::-webkit-details-marker{display:none}.pronunciation-box>summary::-webkit-details-marker{display:none}.opening-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:flex}.opening-summary>span:first-child,.opening-summary strong,.opening-summary small{display:block}.opening-summary strong{color:#e8ebf3;font-size:calc(13px + var(--mobile-font-bump))}.opening-summary small{color:#8792a6;font-size:calc(10px + var(--mobile-font-bump));margin-top:4px;font-weight:520}.details-chevron{width:27px;height:27px;color:var(--blue);font-size:calc(23px + var(--mobile-font-bump));background:#73a9ff17;border-radius:99px;flex:0 0 27px;justify-content:center;align-items:center;line-height:1;transition:transform .15s;display:inline-flex}.opening-details[open] .opening-summary .details-chevron,.pronunciation-box[open] .pronunciation-summary .details-chevron{transform:rotate(90deg)}.opening-content{border-top:1px solid #ffffff12;padding:4px 13px 12px}.opening-content>label:not(.check-row){margin-top:12px}.preferences-sync{background:#45cf8d0b;border:1px solid #45cf8d2b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 17px;padding:10px 11px;display:flex}.preferences-sync>div{min-width:0}.preferences-sync strong,.preferences-sync>div span{display:block}.preferences-sync strong{color:#dfe8e4;font-size:calc(9px + var(--mobile-font-bump))}.preferences-sync>div span{color:#7f918a;font-size:calc(8px + var(--mobile-font-bump));margin-top:3px}.preferences-sync>span{color:#75dca9;font-size:calc(8px + var(--mobile-font-bump));flex:none;font-weight:680}.preferences-sync>span.not-synced{color:#ffbd80}.preferences-error{color:#ffbd80;font-size:calc(9px + var(--mobile-font-bump));margin:-9px 2px 15px;line-height:1.5}.pronunciation-box{background:#73a9ff0b;border:1px solid #73a9ff33;border-radius:14px;margin:17px 0;overflow:hidden}.pronunciation-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 14px;display:flex}.pronunciation-summary h3{font-size:calc(15px + var(--mobile-font-bump));letter-spacing:-.02em;margin:0}.pronunciation-summary-meta{flex:none;align-items:center;gap:8px;display:flex}.pronunciation-summary-meta>strong{border:1px solid var(--line);color:#8d9ab0;font-family:var(--font-geist-mono), monospace;font-size:calc(9px + var(--mobile-font-bump));border-radius:7px;padding:4px 7px}.pronunciation-content{border-top:1px solid #73a9ff1f;padding:0 14px 14px}.pronunciation-help,.dictionary-note,.dictionary-message,.dictionary-error{font-size:calc(9px + var(--mobile-font-bump));margin:8px 0 0;line-height:1.5}.pronunciation-help,.dictionary-note{color:#8591a5}.pronunciation-help strong{color:#cbd9f0}.pronunciation-box label{font-size:calc(10px + var(--mobile-font-bump));margin-top:11px}.pronunciation-box .text-input{min-height:40px}.dictionary-save{color:#d5e5ff;background:#73a9ff21;border:1px solid #73a9ff52;width:100%;min-height:40px;margin-top:10px}.pronunciation-saved{background:#050a1359;border:1px solid #ffffff17;border-radius:10px;margin-top:12px}.pronunciation-saved summary{color:#cbd3e2;font-size:calc(9px + var(--mobile-font-bump));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-weight:680;list-style:none;display:flex}.pronunciation-saved summary::-webkit-details-marker{display:none}.pronunciation-saved summary:before{content:"▸";color:var(--blue);transition:transform .15s}.pronunciation-saved[open] summary:before{transform:rotate(90deg)}.pronunciation-saved summary span{flex:1}.pronunciation-saved summary strong{color:#bcd5ff;min-width:22px;min-height:22px;font-family:var(--font-geist-mono), monospace;font-size:calc(8px + var(--mobile-font-bump));background:#73a9ff1f;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.pronunciation-list{border-top:1px solid var(--line);max-height:220px;padding:0 10px;overflow-y:auto}.pronunciation-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.pronunciation-row>span{min-width:0}.pronunciation-row strong,.pronunciation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pronunciation-row strong{color:#edf1f8;font-size:calc(10px + var(--mobile-font-bump))}.pronunciation-row small{color:#8b96aa;font-size:calc(8px + var(--mobile-font-bump));margin-top:2px}.pronunciation-row button{color:#ff9da1;min-height:29px;font-size:calc(8px + var(--mobile-font-bump));background:#e53d4212;border:1px solid #ff555a33;flex:none;padding:0 8px}.state-pronunciation-row{min-height:43px}.dictionary-message{color:#75dca9}.dictionary-error{color:#ff9da1}button,.download-button{min-height:45px;font-size:calc(13px + var(--mobile-font-bump));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-weight:720;text-decoration:none;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}button:hover:not(:disabled),.download-button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.6}.secondary-button{color:#bcd5ff;background:#73a9ff14;border:1px solid #73a9ff47;width:100%}.primary-button{background:linear-gradient(135deg, var(--red-bright), #c4262e);color:#fff;border:0;width:100%;margin-top:18px;box-shadow:0 12px 28px #e53d422e}.share-button{color:#fff;background:linear-gradient(135deg,#367ee8,#225bb1);border:1px solid #73a9ff6b;width:100%;margin-top:11px}.download-button{color:#111724;background:#edf1f8;width:100%;margin-top:11px}.mobile-save-tip{color:#9ca9bf;font-size:calc(10px + var(--mobile-font-bump));margin:10px 2px 0;line-height:1.55}.usage-overview{border:1px solid var(--line);background:linear-gradient(145deg,#172133f7,#111927f7);border-radius:18px;margin-bottom:18px;padding:19px 22px;box-shadow:0 20px 52px #00000057,inset 0 1px #ffffff08}.usage-overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.usage-overview h2{font-size:calc(18px + var(--mobile-font-bump));letter-spacing:-.025em;margin:0}.usage-month{color:var(--muted);font-size:calc(10px + var(--mobile-font-bump));flex-direction:column;align-items:flex-end;gap:2px;display:flex}.usage-month strong{color:#dfe4ef;font-size:calc(12px + var(--mobile-font-bump))}.usage-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.usage-tile{background:#050a138a;border:1px solid #ffffff14;border-radius:13px;padding:13px 14px}.usage-tile.selected{background:linear-gradient(145deg,#e53d421c,#050a1399);border-color:#ff555a6b}.usage-tile-label{color:#c8cfdd;min-height:18px;font-size:calc(11px + var(--mobile-font-bump));justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.selected-badge{color:#ff9699;font-size:calc(8px + var(--mobile-font-bump));letter-spacing:.06em;text-transform:uppercase;background:#ff555a29;border-radius:99px;padding:3px 6px}.usage-tile>strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:calc(clamp(18px, 2vw, 25px) + var(--mobile-font-bump));letter-spacing:-.05em;margin-top:8px;display:block}.remaining-label{color:var(--muted);font-size:calc(10px + var(--mobile-font-bump));margin-top:1px;display:block}.usage-track{background:#ffffff13;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.usage-track div{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #4ad2b2);min-width:0;height:100%}.usage-tile.selected .usage-track div{background:linear-gradient(90deg, var(--red), var(--red-bright))}.usage-tile small{color:#727d90;font-size:calc(9px + var(--mobile-font-bump));margin-top:6px;display:block}.usage-note{color:#7f899d;font-size:calc(10px + var(--mobile-font-bump));margin:10px 2px 0;line-height:1.5}.usage-note.warning{color:#ffbd80}.generate-block{border-top:1px solid var(--line);margin-top:19px;padding-top:19px}.generate-block h2{font-size:calc(17px + var(--mobile-font-bump))}.supporting-copy{color:var(--muted);font-size:calc(13px + var(--mobile-font-bump));margin:9px 0 0;line-height:1.6}.status-row{color:var(--muted);font-size:calc(11px + var(--mobile-font-bump));justify-content:space-between;gap:14px;margin:15px 1px 8px;display:flex}.progress-track{background:#ffffff12;border-radius:8px;height:4px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--blue));height:100%;transition:width .22s}.error-box{color:#ffafb2;font-size:calc(11px + var(--mobile-font-bump));background:#e53d4217;border:1px solid #ff555a4d;border-radius:10px;margin-top:14px;padding:11px 12px;line-height:1.5}.audio-result{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.audio-result audio{width:100%;height:38px}.preview-box{border:1px solid var(--line);color:var(--muted);font-size:calc(12px + var(--mobile-font-bump));border-radius:12px;margin-top:16px}.preview-box summary{cursor:pointer;color:#c7ccda;padding:11px 13px;font-weight:610}.preview-box p{white-space:pre-wrap;max-height:230px;margin:0;padding:0 13px 13px;line-height:1.65;overflow:auto}.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}.library-panel{margin-top:18px;overflow:hidden}.library-panel>summary{list-style:none}.library-panel>summary::-webkit-details-marker{display:none}.library-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;min-height:88px;padding:20px 24px;display:flex}.library-summary:hover{background:#ffffff06}.library-summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.library-summary-icon{width:30px;height:30px;color:var(--blue);font-size:calc(26px + var(--mobile-font-bump));background:#73a9ff1a;border-radius:99px;flex:0 0 30px;justify-content:center;align-items:center;line-height:1;transition:transform .16s;display:inline-flex}.library-panel[open] .library-summary-icon{transform:rotate(90deg)}.library-summary-copy{flex-direction:column;flex:1;min-width:0;display:flex}.library-summary-copy .step-label{margin-bottom:3px}.library-summary-copy strong{color:var(--ink);font-size:calc(19px + var(--mobile-font-bump));letter-spacing:-.025em}.library-summary-copy small{color:var(--muted);font-size:calc(11px + var(--mobile-font-bump));margin-top:3px}.library-count{color:#bcd5ff;font-family:var(--font-geist-mono), monospace;font-size:calc(10px + var(--mobile-font-bump));background:#73a9ff14;border:1px solid #73a9ff3d;border-radius:99px;flex:none;padding:7px 10px}.library-content{border-top:1px solid var(--line);padding:0 24px 24px}.library-content>.supporting-copy{margin-top:18px}.library-toolbar{width:min(430px,100%);margin-top:14px}.library-message,.library-error{font-size:calc(10px + var(--mobile-font-bump));margin:13px 1px 0;line-height:1.5}.library-message{color:#75dca9}.library-error{color:#ff9da1}.library-empty{color:#7f899d;text-align:center;min-height:130px;font-size:calc(11px + var(--mobile-font-bump));border:1px dashed #ffffff1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:22px;display:flex}.library-empty strong{color:#dce1eb;font-size:calc(13px + var(--mobile-font-bump))}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.library-card{background:#050a137a;border:1px solid #ffffff17;border-radius:15px;min-width:0;padding:16px}.library-artwork{aspect-ratio:16/5;color:#6f788b;width:100%;font-size:calc(9px + var(--mobile-font-bump));background:#ffffff06;border:1px dashed #ffffff1f;border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.library-artwork.has-artwork{aspect-ratio:16/7;border-style:solid}.library-artwork img{object-fit:cover;width:100%;height:100%}.library-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-card-heading>div{min-width:0}.library-card-heading h3{color:#edf1f8;font-size:calc(14px + var(--mobile-font-bump));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.library-card-heading p{color:#7f899d;font-size:calc(9px + var(--mobile-font-bump));margin:5px 0 0}.library-card-heading>span{color:#ff8d91;font-size:calc(7px + var(--mobile-font-bump));letter-spacing:.08em;background:#e53d421f;border-radius:6px;flex:none;padding:4px 6px;font-weight:800}.library-meta{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.library-meta span{border:1px solid var(--line);color:#9ca6b9;font-size:calc(8px + var(--mobile-font-bump));border-radius:7px;padding:5px 7px}.library-card audio{width:100%;height:38px}.library-actions{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:12px;display:grid}.library-actions button,.library-download{color:#c9ddff;min-height:38px;font-size:calc(9px + var(--mobile-font-bump));background:#73a9ff14;border:1px solid #73a9ff40;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-weight:720;text-decoration:none;display:inline-flex}.library-delete{color:#ff9da1!important;background:#e53d4212!important;border-color:#ff555a38!important}.library-artwork-button{color:#a9c9fb;min-height:36px;font-size:calc(9px + var(--mobile-font-bump));cursor:pointer;background:#73a9ff0e;border:1px solid #73a9ff33;border-radius:9px;justify-content:center;align-items:center;margin:8px 0 0;display:flex}.library-artwork-button input,.episode-artwork-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.episode-artwork-box{background:#73a9ff0b;border:1px solid #73a9ff33;border-radius:13px;grid-template-columns:1fr 92px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid;position:relative}.episode-artwork-copy{min-width:0}.episode-artwork-copy span,.episode-artwork-copy strong,.episode-artwork-copy small{display:block}.episode-artwork-label{color:var(--red-bright);font-size:calc(8px + var(--mobile-font-bump));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.episode-artwork-copy strong{color:#e8edf7;font-size:calc(11px + var(--mobile-font-bump));margin-top:5px}.episode-artwork-copy small{color:#7f899d;font-size:calc(8px + var(--mobile-font-bump));margin-top:4px}.episode-artwork-picker{aspect-ratio:1;color:#a9c9fb;text-align:center;width:92px;font-size:calc(9px + var(--mobile-font-bump));cursor:pointer;background:#050a13a6;border:1px dashed #73a9ff57;border-radius:10px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.episode-artwork-picker.has-preview{border-style:solid}.episode-artwork-picker img{object-fit:cover;width:100%;height:100%}.remove-artwork-button{color:#ff9da1;min-height:28px;font-size:calc(8px + var(--mobile-font-bump));background:0 0;border:0;grid-column:2;margin-top:-8px}.artwork-error{color:#ff9da1;font-size:calc(9px + var(--mobile-font-bump));grid-column:1/-1;margin:0}footer{color:#697185;font-size:calc(10px + var(--mobile-font-bump));text-align:center;padding:18px 4px 0}footer p{margin:0}.video-studio{min-width:0}.video-studio-heading{border:1px solid var(--line);background:linear-gradient(135deg,#1a2437fa,#131b2afa);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:18px;padding:25px 28px;display:flex;box-shadow:0 22px 58px #0000005c,inset 0 1px #ffffff09}.video-studio-heading h2{max-width:760px;font-size:calc(clamp(23px, 2.6vw, 34px) + var(--mobile-font-bump));letter-spacing:-.04em;margin:0}.video-studio-heading p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:calc(13px + var(--mobile-font-bump));margin:9px 0 0;line-height:1.6}.free-render-pill{color:#80e3b1;font-size:calc(10px + var(--mobile-font-bump));background:#45cf8d14;border:1px solid #45cf8d40;border-radius:99px;flex:none;padding:8px 11px;font-weight:760}.video-workspace{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);align-items:start;gap:18px;display:grid}.video-main-column,.video-side-column{min-width:0}.video-side-column{scrollbar-width:thin;scrollbar-color:#35435b transparent;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.video-panel{padding:24px}.video-main-column .video-panel+.video-panel{margin-top:18px}.compact-button{color:#c7dcff;min-height:37px;font-size:calc(10px + var(--mobile-font-bump));background:#73a9ff14;border:1px solid #73a9ff47;padding:0 11px}.audio-choice-grid{grid-template-columns:minmax(0,1fr) 34px minmax(190px,.55fr);align-items:end;gap:10px;display:grid}.or-divider{color:#626d80;min-height:44px;font-size:calc(10px + var(--mobile-font-bump));text-transform:uppercase;justify-content:center;align-items:center;display:flex}.audio-upload-card,.multi-image-upload{color:#cfe0ff;cursor:pointer;background:#73a9ff11;border:1px dashed #73a9ff61;justify-content:center;align-items:center;display:flex;position:relative}.audio-upload-card{border-radius:12px;flex-direction:column;min-height:44px;margin:0;padding:5px 10px}.audio-upload-card span{font-size:calc(11px + var(--mobile-font-bump));font-weight:720}.audio-upload-card small{color:#77879f;font-size:calc(8px + var(--mobile-font-bump));margin-top:1px}.audio-upload-card input,.multi-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.selected-audio-card{background:#45cf8d0b;border:1px solid #45cf8d29;border-radius:13px;grid-template-columns:minmax(0,.8fr) minmax(240px,1fr);align-items:center;gap:16px;margin-top:17px;padding:13px 14px;display:grid}.selected-audio-card span,.selected-audio-card strong{display:block}.selected-audio-card span{color:#75dca9;font-size:calc(8px + var(--mobile-font-bump));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.selected-audio-card strong{color:#e9eef6;font-size:calc(12px + var(--mobile-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.selected-audio-card audio{width:100%;height:38px}.video-record-divider{color:#657187;font-size:calc(8px + var(--mobile-font-bump));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:15px 0 0;display:flex}.video-record-divider:before,.video-record-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.video-panel>.voice-recorder{margin-top:10px}.multi-image-upload{border-radius:14px;flex-direction:column;min-height:90px;margin:0}.multi-image-upload strong{font-size:calc(14px + var(--mobile-font-bump))}.multi-image-upload span{color:#7f8da4;font-size:calc(10px + var(--mobile-font-bump));margin-top:4px}.story-image-library{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:15px;display:grid}.story-image-library article{background:#04091294;border:1px solid #a9bee026;border-radius:12px;padding:7px;position:relative;overflow:hidden}.story-image-library img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;display:block}.story-image-library article>span{color:#fff;width:21px;height:21px;font-size:calc(9px + var(--mobile-font-bump));background:#02060dcc;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.story-image-library button{color:#c7dcff;width:100%;min-height:32px;font-size:calc(9px + var(--mobile-font-bump));background:#73a9ff14;border:1px solid #73a9ff38;margin-top:7px}.storyboard-drawer{background:#04091247;border:1px solid #a9bee024;border-radius:14px;margin:-4px -4px 0}.storyboard-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 15px;list-style:none;display:flex}.storyboard-drawer>summary::-webkit-details-marker{display:none}.storyboard-drawer>summary h2{margin:2px 0 0}.storyboard-drawer>summary>span{color:#8d9bb1;font-size:calc(9px + var(--mobile-font-bump));white-space:nowrap}.storyboard-drawer>summary b{color:#d7e4f8;font-size:calc(15px + var(--mobile-font-bump));margin-left:8px;transition:transform .16s;display:inline-block}.storyboard-drawer[open]>summary b{transform:rotate(180deg)}.storyboard-content{border-top:1px solid #a9bee01a;padding:0 15px 15px}.storyboard-actions{justify-content:flex-end;min-height:12px;padding-top:12px;display:flex}.timeline-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;margin-top:25px;padding-top:20px;display:flex}.timeline-heading h2{margin:0}.timeline-zoom{color:#8793a7;font-size:calc(9px + var(--mobile-font-bump));align-items:center;gap:7px;display:flex}.timeline-zoom button{color:#cfe0ff;background:#73a9ff12;border:1px solid #73a9ff33;min-width:31px;min-height:31px}.timeline-zoom strong{color:#b8c3d6;text-align:center;min-width:52px}.desktop-timeline{scrollbar-color:#35435b #080d17;background:#070c15;border:1px solid #a9bee02e;border-radius:14px;margin-top:14px;overflow:auto hidden}.timeline-canvas{-webkit-user-select:none;user-select:none;min-height:218px;position:relative}.timeline-ruler{background:#ffffff06;border-bottom:1px solid #ffffff14;height:34px;position:relative}.timeline-ruler span{color:#8793a7;font-family:var(--font-geist-mono), monospace;font-size:calc(9px + var(--mobile-font-bump));border-left:1px solid #a9bee040;padding-left:5px;position:absolute;bottom:7px}.clip-track{touch-action:none;cursor:crosshair;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:120px 100%;border-bottom:1px solid #ffffff14;height:100px;position:relative}.marquee-selection{z-index:5;pointer-events:none;background:#73a9ff29;border:1px solid #73a9ffcc;border-radius:7px;position:absolute;top:5px;bottom:5px;box-shadow:0 0 0 1px #73a9ff1f}.visual-clip{cursor:grab;touch-action:none;background:#101a2a;border:2px solid #73a9ff61;border-radius:9px;min-width:34px;height:78px;position:absolute;top:10px;overflow:hidden;box-shadow:0 6px 16px #0000004d}.visual-clip.selected{z-index:3;border-color:var(--red-bright);box-shadow:0 0 0 2px #ff555a2e,0 8px 20px #0006}.visual-clip.dragging{cursor:grabbing;opacity:.86}.visual-clip img{object-fit:cover;pointer-events:none;width:100%;height:100%}.visual-clip>span{color:#fff;font-size:calc(8px + var(--mobile-font-bump));background:#02060dc7;border-radius:99px;padding:3px 6px;font-weight:800;position:absolute;bottom:6px;left:8px}.clip-handle{z-index:2;cursor:ew-resize;background:#ffffff9e;border:0;border-radius:0;width:9px;min-height:0;padding:0;position:absolute;top:0;bottom:0}.clip-handle.start{left:0}.clip-handle.end{right:0}.waveform-track{background:linear-gradient(#73a9ff0e,#73a9ff04);height:82px;position:relative;overflow:hidden}.waveform-track i{opacity:.78;background:linear-gradient(#73a9ff,#3d74c9);border-radius:2px;width:2px;position:absolute;top:50%;transform:translate(-1px,-50%)}.waveform-track>span{color:#6680a7;font-size:calc(8px + var(--mobile-font-bump));text-transform:uppercase;letter-spacing:.08em;position:absolute;bottom:7px;right:10px}.timeline-playhead{z-index:6;background:var(--red-bright);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #ff555a99}.timeline-playhead:before{content:"";border:6px solid #0000;border-top-color:var(--red-bright);position:absolute;top:0;left:-5px}.timeline-playhead b{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:calc(8px + var(--mobile-font-bump));white-space:nowrap;background:#e53d42eb;border-radius:5px;padding:3px 5px;position:absolute;top:3px;left:8px}.timeline-playback{background:#0409128a;border:1px solid #a9bee026;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.timeline-playback button{color:#cfe0ff;min-width:48px;min-height:38px;font-size:calc(10px + var(--mobile-font-bump));background:#73a9ff12;border:1px solid #73a9ff38;padding:0 11px}.timeline-playback .timeline-play-button{color:#fff;background:#e53d422b;border-color:#ff555a73;min-width:78px;font-weight:760}.timeline-playback output{font-family:var(--font-geist-mono), monospace;align-items:baseline;gap:5px;margin-left:auto;display:flex}.timeline-playback output strong{color:#fff;font-size:calc(13px + var(--mobile-font-bump))}.timeline-playback output span{color:#7f8ba0;font-size:calc(10px + var(--mobile-font-bump))}.timeline-shortcuts{color:#718098;font-size:calc(9px + var(--mobile-font-bump));text-align:right;margin:7px 2px 0}.clip-inspector{background:#e53d4209;border:1px solid #ff555a33;border-radius:14px;margin-top:15px;padding:15px}.inspector-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.inspector-title span,.inspector-title strong{display:block}.inspector-title span{color:var(--red-bright);font-size:calc(8px + var(--mobile-font-bump));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.inspector-title strong{color:#edf2fa;max-width:420px;font-size:calc(12px + var(--mobile-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.inspector-title button{color:#ffd7d8;background:#e53d4224;border:1px solid #ff555a61;min-height:38px;padding:0 13px}.inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.inspector-grid label{color:#aeb9ca;font-size:calc(9px + var(--mobile-font-bump));margin:0;position:relative}.inspector-grid input,.inspector-grid select{color:#eef2f8;background:#040912b8;border:1px solid #ffffff1f;border-radius:9px;width:100%;min-height:39px;margin-top:5px;padding:0 9px}.inspector-grid small{color:#697991;font-size:calc(7px + var(--mobile-font-bump));pointer-events:none;position:absolute;bottom:5px;right:8px}.remove-selected-clip{color:#ff9da1;min-height:34px;font-size:calc(9px + var(--mobile-font-bump));background:#e53d4212;border:1px solid #ff555a38;margin-top:11px;padding:0 10px}.video-empty-state{color:#747f92;min-height:115px;font-size:calc(12px + var(--mobile-font-bump));border:1px dashed #ffffff1a;border-radius:14px;justify-content:center;align-items:center;margin-top:15px;display:flex}.image-timeline{gap:10px;margin-top:16px;display:grid}.image-timeline-card{cursor:grab;background:#050a137a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:110px minmax(0,1fr);gap:13px;min-width:0;padding:12px;transition:opacity .15s,border-color .15s;display:grid;position:relative}.image-timeline-card.dragging{opacity:.48;border-color:#73a9ff80}.image-timeline-card>img{object-fit:cover;border-radius:10px;width:110px;height:92px}.timeline-number{z-index:1;color:#fff;width:23px;height:23px;font-size:calc(9px + var(--mobile-font-bump));background:#070b13d1;border-radius:99px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:17px;left:17px;box-shadow:0 4px 12px #00000047}.timeline-controls{min-width:0}.timeline-row{grid-template-columns:100px minmax(0,1fr);gap:9px;display:grid}.timeline-row label{color:#aeb7c8;font-size:calc(9px + var(--mobile-font-bump));margin:0}.timeline-row input,.timeline-row select{color:#eef2f8;background:#050a13c7;border:1px solid #ffffff1c;border-radius:9px;width:100%;min-height:38px;margin-top:5px;padding:0 9px}.timeline-actions{gap:6px;margin-top:9px;display:flex}.timeline-actions button{color:#a9c8f8;min-height:31px;font-size:calc(8px + var(--mobile-font-bump));background:#73a9ff0e;border:1px solid #73a9ff2e;padding:0 8px}.timeline-actions .remove-image{color:#ff9699;background:#e53d420f;border-color:#ff555a2e;margin-left:auto}.timing-note{color:#8792a5;font-size:calc(10px + var(--mobile-font-bump));margin:12px 2px 0;line-height:1.5}.timing-note.warning{color:#ffbd80}.preview-panel{position:static}.preview-format-drawer{background:#04091252;border:1px solid #a9bee024;border-radius:12px;margin-bottom:15px}.preview-format-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.preview-format-drawer summary::-webkit-details-marker{display:none}.preview-format-drawer summary span{color:#8793a7;font-size:calc(9px + var(--mobile-font-bump));text-transform:uppercase;letter-spacing:.07em}.preview-format-drawer summary strong{color:#e7edf7;font-size:calc(10px + var(--mobile-font-bump));text-align:right}.preview-format-drawer summary strong:after{content:"  ▾";color:#8caee2}.preview-format-drawer[open] summary strong:after{content:"  ▴"}.aspect-selector{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.aspect-selector button{color:#c9d0dc;text-align:left;background:#050a137a;border:1px solid #ffffff17;flex-direction:column;align-items:flex-start;min-height:58px;padding:9px 10px}.aspect-selector button:hover:not(:disabled){transform:none}.aspect-selector button.selected{background:#e53d421a;border-color:#ff555a6b}.aspect-selector strong,.aspect-selector span{display:block}.aspect-selector strong{font-size:calc(12px + var(--mobile-font-bump))}.aspect-selector span{color:#7d899d;font-size:calc(8px + var(--mobile-font-bump));margin-top:3px}.video-preview-stage{background:#050912;border:1px solid #ffffff1f;border-radius:15px;width:100%;max-height:520px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000073}.video-preview-stage img{object-fit:cover;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.preview-placeholder{color:#6e7788;background:radial-gradient(circle,#e53d421f,#0000 55%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:250px;display:flex}.preview-placeholder span{color:#ffffff1c;font-size:calc(clamp(58px, 10vw, 104px) + var(--mobile-font-bump));letter-spacing:-.08em;font-weight:900}.preview-placeholder small{font-size:calc(10px + var(--mobile-font-bump));margin-top:-4px}.preview-sync-note{color:#7f899d;font-size:calc(9px + var(--mobile-font-bump));margin:9px 1px 0;line-height:1.45}.video-stats-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.video-stats-grid>div{background:#050a1370;border:1px solid #ffffff14;border-radius:10px;padding:9px 10px}.video-stats-grid .wide{grid-column:1/-1}.video-stats-grid span,.video-stats-grid strong{display:block}.video-stats-grid span{color:#7e899b;font-size:calc(8px + var(--mobile-font-bump));text-transform:uppercase;letter-spacing:.06em}.video-stats-grid strong{color:#edf1f8;font-family:var(--font-geist-mono), monospace;font-size:calc(13px + var(--mobile-font-bump));margin-top:4px}.generate-video-button{min-height:54px;font-size:calc(14px + var(--mobile-font-bump));margin-top:15px}.free-render-note{color:#7d899c;font-size:calc(9px + var(--mobile-font-bump));margin:9px 2px 0;line-height:1.5}.video-progress{margin-top:14px}.video-progress>div:first-child{color:#9ca7ba;font-size:calc(9px + var(--mobile-font-bump));justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.video-progress strong{color:#dbe5f7;font-family:var(--font-geist-mono), monospace}.finished-video{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.finished-video video{background:#000;border-radius:12px;width:100%;max-height:520px;display:block}.youtube-publisher{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.youtube-publisher>p,.youtube-community-note,.youtube-status{color:#aeb9ca;font-size:calc(15px + var(--mobile-font-bump));line-height:1.55;display:block}.youtube-channel-row{border:1px solid var(--line);background:#0a122094;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:15px;display:flex}.youtube-channel-row span{gap:5px;display:grid}.youtube-channel-row strong{font-size:calc(16px + var(--mobile-font-bump))}.youtube-channel-row small{color:#aeb9ca;font-size:calc(14px + var(--mobile-font-bump))}.youtube-channel-row button{color:#e4edff;background:#14233b;border:1px solid #385b91;border-radius:11px;min-height:44px;padding:0 17px;font-weight:800}.youtube-channel-row input{accent-color:#ff4d57;width:25px;height:25px}.youtube-upload-form{gap:13px;margin-top:16px;display:grid}.youtube-upload-form label{color:#e4eaf5;font-size:calc(15px + var(--mobile-font-bump));gap:7px;font-weight:750;display:grid}.youtube-upload-form input,.youtube-upload-form textarea,.youtube-upload-form select{border:1px solid var(--line);color:#f5f7fb;width:100%;min-height:46px;font-size:calc(16px + var(--mobile-font-bump));background:#08101d;border-radius:11px;padding:11px 13px}.youtube-upload-form textarea{resize:vertical;min-height:105px}.youtube-status{color:#d8e6ff;margin-top:13px;font-weight:700}.video-project-drawer{margin:18px 0;padding:0;overflow:hidden}.video-project-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;list-style:none;display:flex}.video-project-drawer summary::-webkit-details-marker{display:none}.video-project-drawer summary>span:first-child{gap:3px;display:grid}.video-project-drawer summary strong{color:#eef2f8;font-size:calc(15px + var(--mobile-font-bump))}.video-project-drawer summary small,.video-project-drawer summary>span:last-child{color:#8793a7;font-size:calc(10px + var(--mobile-font-bump))}.video-project-controls{grid-template-columns:1fr auto;gap:10px;padding:0 20px 16px;display:grid}.video-project-controls input{color:#eef2f8;background:#050a13b3;border:1px solid #ffffff1c;border-radius:10px;min-height:45px;padding:0 13px}.video-project-controls button{min-width:145px}.saved-project-list{gap:7px;padding:0 20px 16px;display:grid}.saved-project-list>article{grid-template-columns:1fr auto;gap:7px;display:grid}.saved-project-list button{color:#aecdfb;background:#73a9ff0a;border:1px solid #73a9ff24;min-height:50px}.saved-project-list .resume-project{text-align:left;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.saved-project-list .resume-project span:first-child{gap:3px;display:grid}.saved-project-list .delete-project{color:#ff9da1;min-width:72px;font-size:calc(9px + var(--mobile-font-bump));background:#e53d420e;border-color:#ff555a33}.saved-project-list strong{color:#e8edf5;font-size:calc(12px + var(--mobile-font-bump))}.saved-project-list small{color:#7f8ba0;font-size:calc(9px + var(--mobile-font-bump))}.project-status{color:#9fb0c8;font-size:calc(10px + var(--mobile-font-bump));margin:0;padding:0 20px 16px}.audio-project-drawer{margin-top:0}.publisher-shell{gap:18px;min-width:0;display:grid;overflow-x:clip}.dashboard-drawer{padding:0;overflow:hidden}.dashboard-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 22px;list-style:none;display:flex}.dashboard-drawer>summary::-webkit-details-marker{display:none}.dashboard-drawer>summary>span:first-child{gap:4px;display:grid}.dashboard-drawer>summary strong{color:#f0f3f8;font-size:calc(17px + var(--mobile-font-bump))}.dashboard-drawer>summary small{color:#8e9bb0;font-size:calc(12px + var(--mobile-font-bump))}.dashboard-drawer[open]>summary .details-chevron{transform:rotate(90deg)}.publisher-heading-content{justify-content:space-between;align-items:center;gap:24px;padding:0 28px 25px;display:flex}.publisher-heading-content>p{max-width:700px;color:var(--muted);font-size:calc(14px + var(--mobile-font-bump));margin:0;line-height:1.6}.publisher-heading-actions{flex:none;gap:9px;display:flex}.approval-badge{color:#ffd18a;min-height:48px;font-size:calc(10px + var(--mobile-font-bump));white-space:nowrap;background:#ffbe5a12;border:1px solid #ffbe5a47;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.approval-badge b{font-size:calc(18px + var(--mobile-font-bump))}.approval-badge em{color:#fff;font-size:calc(8px + var(--mobile-font-bump));text-transform:uppercase;background:#e53d42;border-radius:99px;padding:4px 7px;font-style:normal}.approval-badge.has-new{box-shadow:0 0 0 3px #e53d4214}.approval-queue{border-color:#ffbe5a40;padding:0;overflow:hidden}.approval-queue summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.approval-queue summary>span:first-child{gap:3px;display:grid}.approval-queue summary small{color:var(--muted);font-size:calc(9px + var(--mobile-font-bump))}.approval-queue summary>span:last-child{color:#ffd18a;font-size:calc(10px + var(--mobile-font-bump));font-weight:800}.approval-queue .story-project-list{padding:0 16px 16px}.approval-queue button.unread{background:#e53d4212;border-color:#e53d4261}.story-status.pending{color:#ffd18a;background:#ffbe5a1a}.story-status.approved{color:#76dca9;background:#45cf8d1a}.story-status.changes_requested{color:#ff9da1;background:#e53d421a}.publisher-review-button{color:#ffd18a;background:#ffbe5a14;border:1px solid #ffbe5a4d}.publisher-approve-button{min-height:54px}.review-note{color:#ffd18a;font-size:calc(10px + var(--mobile-font-bump));background:#ffbe5a0f;border:1px solid #ffbe5a40;border-radius:11px;gap:4px;margin:0;padding:12px 14px;line-height:1.5;display:grid}.review-note strong{color:#fff1d2}.access-gate{color:#eef3fb;background:radial-gradient(circle at 100% 0,#e53d4221,#0000 34%),#060b14;place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate .panel{text-align:center;width:min(520px,100%);padding:34px}.access-gate img{object-fit:contain;width:86px;height:86px}.access-gate h1{font-size:calc(clamp(28px,6vw,42px) + var(--mobile-font-bump));margin:9px 0}.access-gate p:not(.step-label){color:var(--muted);line-height:1.6}.access-gate a{color:#fff;background:linear-gradient(135deg,#ff555a,#d92f36);border-radius:12px;align-items:center;min-height:48px;margin-top:12px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.publisher-new-button{color:#d3e4ff;background:#73a9ff17;border:1px solid #73a9ff59;flex:none;padding:0 18px}.publisher-import-button{color:#ffbec0;background:#e53d4217;border:1px solid #ff555a61;padding:0 18px}.newsroom-setup{background:linear-gradient(145deg,#142237fa,#161b2bfa);border-color:#73a9ff3d}.newsroom-setup-content{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:24px;padding:0 24px 20px;display:grid}.newsroom-setup-copy h2{font-size:calc(21px + var(--mobile-font-bump));letter-spacing:-.025em;margin:0}.newsroom-setup-copy>p:not(.step-label){color:#b1bbcc;max-width:700px;font-size:calc(14px + var(--mobile-font-bump));margin:7px 0 0;line-height:1.55}.newsroom-setup-copy>span{color:#7faeee;font-family:var(--font-geist-mono),monospace;font-size:calc(12px + var(--mobile-font-bump));margin-top:9px;display:inline-flex}.newsroom-setup-actions{grid-template-columns:1.35fr .8fr 1.15fr;gap:8px;display:grid}.newsroom-setup-actions button{color:#dce9ff;background:#73a9ff12;border:1px solid #73a9ff47;min-height:47px;padding:0 12px}.newsroom-setup-actions .newsroom-copy-primary{color:#fff;background:linear-gradient(135deg,#e53d42f5,#c4262ef5);border-color:#ff555a6b;box-shadow:0 10px 24px #e53d4226}.newsroom-copy-error{color:#ff9da1;font-size:calc(12px + var(--mobile-font-bump));grid-column:1/-1;margin:-9px 0 0}.newsroom-prompt-backdrop{justify-content:center;align-items:center;display:flex}.newsroom-prompt-modal{width:min(840px,100%);max-height:90vh;padding:24px;overflow-y:auto}.newsroom-prompt-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.newsroom-prompt-heading h2{font-size:calc(27px + var(--mobile-font-bump));margin:0}.newsroom-prompt-heading span{color:#8fa7c9;font-family:var(--font-geist-mono),monospace;font-size:calc(12px + var(--mobile-font-bump));margin-top:7px;display:block}.newsroom-prompt-heading>button{color:#fff;width:42px;min-height:42px;font-size:calc(23px + var(--mobile-font-bump));background:#ffffff0d;border:1px solid #ffffff1f;flex:0 0 42px}.newsroom-prompt-modal>textarea{min-height:55vh;font-family:var(--font-geist-mono),monospace;font-size:calc(14px + var(--mobile-font-bump));margin-top:17px;padding:17px;line-height:1.6}.newsroom-version-history{border:1px solid var(--line);background:#050a136b;border-radius:11px;margin-top:12px;overflow:hidden}.newsroom-version-history summary{color:#c8d6eb;font-size:calc(13px + var(--mobile-font-bump));cursor:pointer;padding:12px 14px;font-weight:750}.newsroom-version-history p{color:#91a0b7;font-size:calc(12px + var(--mobile-font-bump));margin:0;padding:0 14px 13px;line-height:1.5}.newsroom-prompt-actions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:14px;display:grid}.newsroom-prompt-actions button{color:#e8edf6;background:#ffffff0d;border:1px solid #ffffff24;width:100%;margin:0}.newsroom-prompt-actions .primary-button{background:linear-gradient(135deg,var(--red-bright),#c4262e);color:#fff;border:0}.story-project-drawer,.team-permissions-drawer{overflow:hidden}.team-permissions-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 20px;list-style:none;display:flex}.team-permissions-drawer>summary::-webkit-details-marker{display:none}.team-permissions-drawer>summary span:first-child{gap:4px;display:grid}.team-permissions-drawer>summary strong{color:#eef2f8;font-size:calc(15px + var(--mobile-font-bump))}.team-permissions-drawer>summary small,.team-permissions-drawer>summary span:last-child{color:#8793a7;font-size:calc(11px + var(--mobile-font-bump))}.team-permissions-content{padding:0 20px 16px}.team-permissions-list{gap:8px;display:grid}.team-permissions-list>article{background:#73a9ff0a;border:1px solid #73a9ff24;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:13px 14px;display:grid}.team-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.team-member-identity>span{color:#cde0ff;width:38px;height:38px;font-size:calc(12px + var(--mobile-font-bump));background:#73a9ff21;border-radius:50%;flex:0 0 38px;place-items:center;font-weight:850;display:grid}.team-member-identity>div{gap:3px;min-width:0;display:grid}.team-member-identity strong{color:#eef2f8;font-size:calc(13px + var(--mobile-font-bump))}.team-member-identity small{color:#8793a7;font-size:calc(11px + var(--mobile-font-bump));text-overflow:ellipsis;overflow:hidden}.team-member-access{justify-items:start;gap:6px;display:grid}.team-member-access label{color:#aab4c5;font-size:calc(11px + var(--mobile-font-bump));grid-template-columns:auto minmax(150px,220px);align-items:center;gap:10px;margin:0;display:grid}.team-member-access select{min-height:38px}.team-member-access p{color:#aab4c5;font-size:calc(12px + var(--mobile-font-bump));margin:0;line-height:1.45}.team-member-form{background:#73a9ff0b;border:1px solid #73a9ff2e;border-radius:13px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.team-member-form>strong{color:#eef2f8;font-size:calc(13px + var(--mobile-font-bump))}.team-member-form>div{grid-template-columns:1fr 1.25fr minmax(150px,.55fr) auto;gap:9px;display:grid}.team-member-form button{min-height:44px}.team-role{font-size:calc(9px + var(--mobile-font-bump));letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.team-role.admin{color:#ffafb2;background:#e53d421f}.team-role.contributor{color:#b8d3ff;background:#73a9ff1f}.story-project-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 20px;list-style:none;display:flex}.story-project-drawer>summary::-webkit-details-marker{display:none}.story-project-drawer>summary span:first-child{gap:4px;display:grid}.story-project-drawer>summary strong{color:#eef2f8;font-size:calc(15px + var(--mobile-font-bump))}.story-project-drawer>summary small,.story-project-drawer>summary span:last-child{color:#8793a7;font-size:calc(10px + var(--mobile-font-bump))}.story-project-list{gap:7px;max-height:320px;padding:0 20px 18px;display:grid;overflow-y:auto}.story-project-list>button{color:#eef2f8;text-align:left;background:#73a9ff0a;border:1px solid #73a9ff24;justify-content:space-between;gap:14px;min-height:58px;padding:11px 13px;display:flex}.story-project-list>button span{gap:3px;min-width:0;display:grid}.story-project-list>button strong,.story-project-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-project-list>button strong{font-size:calc(12px + var(--mobile-font-bump))}.story-project-list>button small{color:#8490a4;font-size:calc(9px + var(--mobile-font-bump))}.story-project-list>p{color:#8793a7;font-size:calc(11px + var(--mobile-font-bump));margin:0}.story-status{color:#aab5c7;font-size:calc(8px + var(--mobile-font-bump));letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-self:center;padding:5px 8px;font-style:normal;font-weight:780}.story-status.draft{color:#a9caff;background:#73a9ff1a}.story-status.published{color:#76dca9;background:#45cf8d1a}.story-status.scheduled{color:#ffd18a;background:#ffbe5a1f}.publisher-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.85fr);align-items:start;gap:18px;display:grid}.publisher-main-column{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.publisher-main-column>*,.publisher-grid>*{min-width:0;max-width:100%}.publisher-form-card,.publisher-media-card,.publisher-options-card{padding:24px}.publisher-social-card{overflow:hidden}.publisher-social-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 20px;list-style:none;display:flex}.publisher-social-card>summary::-webkit-details-marker{display:none}.publisher-social-card>summary>span:first-child{gap:4px;display:grid}.publisher-social-card>summary strong{color:#eef2f8;font-size:calc(15px + var(--mobile-font-bump))}.publisher-social-card>summary small{color:#8793a7;font-size:calc(12px + var(--mobile-font-bump))}.publisher-social-card[open] .details-chevron{transform:rotate(90deg)}.publisher-social-content{gap:9px;padding:0 20px 20px;display:grid}.publisher-social-content label{margin:0}.publisher-social-content textarea{min-height:150px}.publisher-social-footer{color:#8793a7;justify-content:space-between;align-items:center;gap:16px;display:flex}.publisher-social-footer>small{max-width:620px;font-size:calc(12px + var(--mobile-font-bump));line-height:1.5}.publisher-social-footer>div{flex:none;align-items:center;gap:10px;display:flex}.publisher-social-footer span{font-family:var(--font-geist-mono),monospace;font-size:calc(12px + var(--mobile-font-bump));white-space:nowrap}.publisher-social-footer button{color:#dce9fb;min-height:42px;font-size:calc(12px + var(--mobile-font-bump));background:#73a9ff1a;border:1px solid #73a9ff52;border-radius:10px;margin:0;padding:0 15px;font-weight:760}.publisher-social-footer button:not(:disabled):hover{background:#73a9ff2b;border-color:#73a9ff9e}.publisher-platform-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.publisher-platform-editors>section,.publisher-platform-content{gap:10px;display:grid}.publisher-platform-editors textarea{min-height:150px}.publisher-platform-card{min-width:0;overflow:hidden}.publisher-platform-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 20px;list-style:none;display:flex}.publisher-platform-card>summary::-webkit-details-marker{display:none}.publisher-platform-card>summary>span:first-child{gap:4px;display:grid}.publisher-platform-card[open] .details-chevron{transform:rotate(90deg)}.publisher-platform-content{min-width:0;padding:0 20px 20px}.publisher-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.publisher-reset-package{margin:0 20px 20px}.publisher-short-script{min-height:220px}.short-duration{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.short-duration.warning strong{color:#ff9ba0}.publisher-platform-actions,.publisher-short-audio,.publisher-vertical-preview>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.publisher-short-audio audio{flex:300px;width:min(100%,560px);min-width:0}.publisher-short-audio a{color:#111827;white-space:nowrap;background:#edf2fb;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.publisher-vertical-upload{cursor:pointer;border:1px dashed #73a9ff5c;border-radius:12px;gap:5px;min-width:0;padding:16px;display:grid;overflow:hidden}.publisher-vertical-upload input{width:100%;min-width:0;max-width:100%;margin-top:7px}.publisher-vertical-preview{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.publisher-vertical-preview img{aspect-ratio:9/16;object-fit:cover;border-radius:12px;width:100%}.publisher-vertical-preview label{position:relative;overflow:hidden}.publisher-vertical-preview label input{opacity:0;width:1px;height:1px;position:absolute}.caption-generator{border-top:1px solid var(--line);gap:16px;min-width:0;margin-top:10px;padding-top:22px;display:grid}.caption-generator-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.caption-generator-heading>div{min-width:0}.caption-generator-heading h3{color:var(--ink);margin:0}.caption-generator-heading p{color:var(--muted);margin:5px 0 0;line-height:1.5}.caption-state{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:5px 9px}.caption-state.ready{color:#7ee7af;background:#45cf8d24}.caption-state.stale{color:#ffd08a;background:#ffb54724}.caption-input-checklist{color:#dfe6f2;background:#ffb54712;border:1px solid #ffb54740;border-radius:12px;padding:14px 16px}.caption-input-checklist ul{color:var(--muted);margin:7px 0 0;padding-left:20px}.caption-settings{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;display:grid}.caption-settings fieldset{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:0;padding:13px;display:grid}.caption-settings legend{color:var(--muted);padding:0 5px;font-weight:760}.caption-settings label:not(:has(>input[type=file])){cursor:pointer;background:#ffffff06;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:9px;display:flex}.caption-settings label:has(input:checked){background:#73a9ff1f;box-shadow:inset 0 0 0 1px #73a9ff40}.caption-settings input:not([type=file]){flex:none;margin-top:3px}.caption-settings label span{gap:2px;min-width:0;display:grid}.caption-settings label small{color:var(--muted);line-height:1.4}.caption-preview{aspect-ratio:9/16;background:#080b12;border:1px solid #ffffff21;border-radius:18px;justify-self:center;width:min(280px,100%);position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.caption-preview>img{object-fit:cover;width:100%;height:100%;display:block}.reel-caption-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reel-caption-controls{background:var(--panel);border:1px solid #68b4ef;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.reel-caption-controls label{gap:8px;display:grid}.reel-caption-controls input[type=range]{accent-color:#48bdff;width:100%;min-height:32px}.reel-caption-controls button{color:#fff;background:#123f64;border:1px solid #68b4ef;border-radius:10px;padding:12px 18px;font-weight:700}.caption-preview-empty{height:100%;color:var(--muted);text-align:center;place-content:center;padding:24px;display:grid}.caption-preview-text{z-index:1;top:var(--caption-y);color:#fff7f4;text-align:center;text-transform:uppercase;width:88%;font-family:Arial,sans-serif;font-weight:900;line-height:1.08;position:absolute;left:50%;transform:translate(-50%,-50%)}.caption-preview.irc-news .caption-preview-text{background:#000000e6;border-radius:8px;width:auto;max-width:88%;padding:7px 10px}.caption-preview.social-bold .caption-preview-text{text-shadow:0 2px 2px #000,0 0 7px #000,0 0 12px #000}.caption-preview.social-bold .emphasis{color:#ffd447}.caption-preview.news-reel .caption-preview-text{white-space:pre-line;text-transform:none;color:#fff;text-shadow:0 1px 2px #07152b,0 0 3px #07152b;background:0 0;width:80.74%;padding:0;font-family:DejaVu Sans,sans-serif;font-size:13.48px;font-weight:700;line-height:1.23;top:80.73%;left:47.04%}.caption-settings small{color:#d7e3ef;margin-top:4px;line-height:1.4;display:block}.caption-generator-actions button,.caption-video-result a{color:#fff;background:#123f64;border:1px solid #68b4ef;border-radius:10px;padding:12px 18px;font-weight:700}.caption-generator-actions .primary-button{background:#0873bd}.caption-generator button:disabled{opacity:.5}.news-reel-publishing{background:var(--panel);color:var(--text);border:1px solid #4599cc;border-radius:16px;gap:16px;padding:20px;display:grid}.news-reel-publishing fieldset{border:1px solid #56798f;border-radius:12px;gap:10px;padding:14px;display:grid}.news-reel-publishing fieldset label{background:#328bcb26;border:1px solid #56798f;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.news-reel-publishing small{line-height:1.5;display:block}.news-reel-publishing button{padding:14px 20px;font-weight:700}.reel-caption-copy{white-space:pre-wrap;overflow-wrap:anywhere}.reel-delivery{border-left:4px solid #e3ad3b;padding:12px}.reel-delivery.published{border-color:#36af82}.reel-delivery.failed{border-color:#e16d67}.caption-generator>audio{justify-self:center;width:min(560px,100%)}.caption-generator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.caption-generator-actions button{min-width:0}.caption-progress{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.caption-progress progress{width:100%;accent-color:var(--red-bright)}.caption-render-status{min-height:1.4em;color:var(--muted);line-height:1.4}.caption-video-result{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.caption-video-result video{background:#000;border-radius:14px;width:100%;max-height:390px;display:block}.caption-video-result>div{justify-items:start;gap:10px;min-width:0;display:grid}.caption-video-result a{color:#111827;background:#edf2fb;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.publisher-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.publisher-dashboard-grid>details{min-width:0;min-height:168px}.publisher-dashboard-grid>details>summary{align-items:flex-start;min-height:168px;padding:26px}.publisher-dashboard-grid>details>summary strong{font-size:calc(22px + var(--mobile-font-bump));line-height:1.2}.publisher-dashboard-grid>details>summary small,.publisher-dashboard-grid>details>summary span:last-child{font-size:calc(16px + var(--mobile-font-bump));line-height:1.45}.publisher-dashboard-grid>details[open]{grid-column:auto;min-height:0}.publisher-dashboard-grid>details[open]>summary{min-height:86px;padding-bottom:16px}.publisher-dashboard-grid>details[open] .publisher-heading-content,.publisher-dashboard-grid>details[open] .publisher-social-content{max-height:230px;padding:0 20px 20px;overflow-y:auto}.publisher-dashboard-grid>details[open] .story-project-list{max-height:230px;overflow-y:auto}.publisher-dashboard-grid>details[open] .publisher-heading-content{flex-direction:column;align-items:stretch}.publisher-dashboard-grid>details[open] .publisher-heading-actions{grid-template-columns:1fr;display:grid}.publisher-dashboard-grid>details[open] .publisher-heading-actions button{width:100%}.publisher-dashboard-grid>details[open] .publisher-social-footer{flex-direction:column;align-items:stretch}.publisher-dashboard-grid>details[open] .publisher-social-content textarea{min-height:110px}.dashboard-card-content{gap:14px;max-height:300px;padding:0 20px 20px;display:grid;overflow-y:auto}.dashboard-card-content.calendar-expanded{max-height:none;overflow:visible}.calendar-view-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.calendar-view-toolbar>strong{text-align:center}.calendar-view-toolbar>div{gap:6px;display:flex}.calendar-view-switch button.active{background:var(--accent);color:#10131b}.calendar-view-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-view-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--field);align-content:start;gap:5px;min-width:0;min-height:92px;padding:8px;display:grid}.calendar-view-grid>article:nth-child(7n){border-right:0}.calendar-view-grid>article.outside-month{opacity:.45}.calendar-view-grid>article>time{color:var(--muted);font-size:calc(13px + var(--mobile-font-bump));font-weight:800}.calendar-view-grid>article>button{text-align:left;min-width:0;padding:6px;overflow:hidden}.calendar-view-grid>article>button strong,.calendar-view-grid>article>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-view-grid.day{grid-template-columns:1fr}.calendar-view-grid.day>article{min-height:180px}.dashboard-notes-card{grid-column:span 2}.calendar-card-summary{align-items:center;gap:16px;display:flex!important}.calendar-sheet{color:#111827;text-align:center;background:#f6f8fc;border:1px solid #fff3;border-radius:11px;grid-template-rows:27px 1fr;width:74px;min-width:74px;height:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000040}.calendar-sheet:before,.calendar-sheet:after{content:"";background:#d8dde8;border-radius:5px;width:7px;height:13px;position:absolute;top:-5px}.calendar-sheet:before{left:16px}.calendar-sheet:after{right:16px}.calendar-sheet b{color:#fff;font-size:calc(12px + var(--mobile-font-bump));letter-spacing:.08em;background:#e63f46;place-items:center;display:grid}.calendar-sheet strong{place-items:center;color:#131a27!important;font-size:calc(34px + var(--mobile-font-bump))!important;line-height:1!important;display:grid!important}.calendar-preview,.suite-note-list{gap:8px;display:grid}.calendar-preview article{grid-template-columns:1fr auto;align-items:stretch;gap:7px;display:grid}.calendar-preview article>button:first-child{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff06;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.calendar-preview article>button:first-child small{color:#ff8e93;font-size:calc(11px + var(--mobile-font-bump));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.calendar-delete-button{color:#ff9ba0;background:#ff525812;border:1px solid #ff52584d;padding:8px}.calendar-preview time,.dashboard-card-content>small{color:var(--muted);font-size:calc(13px + var(--mobile-font-bump))}.calendar-entry-form{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.calendar-entry-form h3{font-size:calc(15px + var(--mobile-font-bump));margin:0}.calendar-entry-form>div{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.calendar-entry-form input,.calendar-entry-form select,.calendar-entry-form textarea{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);border-radius:9px;padding:10px}.calendar-entry-form textarea{resize:vertical;min-height:62px}.notes-card-summary>span:first-child{gap:9px;min-width:0;display:grid!important}.notes-preview-list{gap:5px;min-width:0;display:grid}.notes-preview-list i{color:var(--muted);font-size:calc(14px + var(--mobile-font-bump));text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.35;display:block;overflow:hidden}.suite-note-composer{grid-template-columns:1fr auto;gap:8px;display:grid}.suite-note-composer textarea,.suite-note-list textarea{border:1px solid var(--line);background:var(--field);min-height:70px;color:var(--text);resize:vertical;border-radius:9px;padding:10px}.suite-note-list article{background:#ffcd5c0f;border:1px solid #ffcd5c40;border-radius:10px;gap:7px;padding:10px;display:grid}.suite-note-list article.completed{opacity:.58}.suite-note-list article>div{gap:6px;display:flex}.note-delete-button{color:#ff9ba0;border-color:#ff52585c;margin-left:auto}.broadcast-shell{gap:22px;display:grid}.broadcast-heading,.broadcast-project-header,.lobby-heading,.control-room-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.broadcast-heading h2,.broadcast-project-header h2,.lobby-heading h2{font-size:calc(clamp(30px,4vw,48px) + var(--mobile-font-bump));margin:4px 0 5px}.broadcast-heading p,.broadcast-project-header p,.lobby-heading p{color:var(--muted)}.broadcast-hierarchy{color:#88a7d7;margin-top:9px;display:block}.broadcast-create,.studio-create,.destination-form,.member-form{flex-wrap:wrap;gap:9px;display:flex}.broadcast-create input,.studio-create input,.destination-form input,.destination-form select,.member-form select,.lobby-controls input,.lobby-controls select{border:1px solid var(--line);background:var(--field);min-height:44px;color:var(--text);border-radius:10px;padding:9px 12px}.broadcast-project-grid,.studio-card-grid,.asset-grid,.destination-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.broadcast-project-card{min-width:0;min-height:230px;color:var(--text);text-align:left;grid-template-columns:auto 1fr;align-content:start;gap:16px;padding:22px;display:grid}.broadcast-project-logo{background:#ff525824;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:850;color:#ff6b70!important;margin:0!important;display:grid!important}.broadcast-project-copy{gap:5px;min-width:0;margin:0!important;display:grid!important}.broadcast-project-copy strong{overflow-wrap:anywhere;font-size:calc(21px + var(--mobile-font-bump));line-height:1.15}.broadcast-project-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.broadcast-project-stats{color:var(--muted);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.broadcast-project-stats div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px}.broadcast-project-stats dt{font-size:calc(11px + var(--mobile-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-project-stats dd{color:var(--text);font-size:calc(18px + var(--mobile-font-bump));margin:2px 0 0;font-weight:800}.broadcast-project-activity{color:#8ba4ca;font-size:calc(12px + var(--mobile-font-bump));grid-column:1/-1;margin:0;font-style:normal}.broadcast-project-header dl{color:var(--muted);gap:16px;margin:0;display:flex}.broadcast-project-header dl div{border:1px solid var(--line);border-radius:12px;min-width:82px;padding:12px}.broadcast-project-header dt{color:var(--muted);font-size:calc(12px + var(--mobile-font-bump))}.broadcast-project-header dd{font-size:calc(24px + var(--mobile-font-bump));margin:3px 0 0;font-weight:800}.broadcast-back{color:#8bb7ff;background:0 0;border:0;padding:8px 0}.broadcast-project-tabs{border:1px solid var(--line);background:#02060d9e;border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.broadcast-project-tabs button{min-height:42px;color:var(--muted);background:0 0;flex:1 0 auto}.broadcast-project-tabs button.active{color:var(--text);background:#ff52581f}.broadcast-tab-panel{gap:16px;display:grid}.studio-card,.asset-card,.destination-card{padding:18px}.studio-card h3,.destination-card h3{margin:0 0 6px}.studio-card-actions,.asset-card-actions,.destination-card-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.studio-delete-button{color:#ff9ba0;border-color:#ff525859}.archived-studios{margin-top:18px;padding:14px 18px}.archived-studios>summary{padding:4px 0}.archived-studio-list{gap:8px;padding-top:12px;display:grid}.archived-studio-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lobby-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.camera-placeholder{min-height:420px;color:var(--muted);place-items:center;display:grid}.lobby-controls{gap:12px;padding:22px;display:grid}.device-toggles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.backend-status{color:#e4bb78;border:1px solid #ffb9524d;border-radius:999px;padding:8px 12px}.backend-status.connected{color:#86efac;border-color:#4ade8066}.go-live-button:disabled{opacity:1;color:#ff9ba0;border-color:#ff525859}.output-action{justify-items:end;gap:3px;display:grid}.output-action small{max-width:220px;color:var(--muted);font-size:calc(9px + var(--mobile-font-bump));text-align:right}.output-action .go-live-button:not(:disabled){color:#ffafb2;background:#ff52581f;border-color:#ff525880}.production-computer-panel{border-color:#4ade8038;gap:14px;padding:18px;display:grid}.production-computer-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.production-computer-heading h2,.production-computer-heading p{margin:0}.production-computer-heading p:last-child{max-width:760px;color:var(--muted);margin-top:4px}.production-bridge-download{background:#4ade800d;border:1px solid #4ade8038;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.production-bridge-download>div{gap:4px;display:grid}.production-bridge-download small{color:var(--muted)}.production-bridge-download .download-button{width:auto;min-width:210px;margin:0;padding:0 14px}.production-pairing-code{background:#8bb7ff0f;border:1px solid #8bb7ff47;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.production-pairing-code span,.production-pairing-code small{color:var(--muted)}.production-pairing-code strong{color:#a9c9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(21px + var(--mobile-font-bump));letter-spacing:.12em}.production-host-list{gap:9px;display:grid}.production-host-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.production-host-list article.selected{background:#4ade800f;border-color:#4ade806b}.production-host-list article>div:first-child{gap:3px;display:grid}.production-host-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.production-host-list small,.production-computer-help{color:var(--muted)}.production-host-list em{color:#ff9ba0;font-size:calc(12px + var(--mobile-font-bump));font-style:normal}.scene-sync-status{margin-top:4px;font-weight:700}.scene-sync-status.synced{color:#86efac}.scene-sync-status.queued,.scene-sync-status.syncing{color:#a9c9ff}.scene-sync-status.failed{color:#ff9ba0}.scene-sync-button{color:#b9d3ff;border-color:#8bb7ff5c}.control-room-drawer{padding:0;overflow:hidden}.control-room-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.control-room-drawer>summary::-webkit-details-marker{display:none}.control-room-drawer>summary:after{content:"+";color:#a9c9ff;font-weight:900}.control-room-drawer[open]>summary:after{content:"−"}.control-room-drawer>summary span{color:var(--text);font-weight:850}.control-room-drawer>summary small{color:var(--muted);margin-left:auto}.control-room-drawer[open]>summary{border-bottom:1px solid var(--line)}.control-room-drawer-body{min-width:0}.control-room-drawer-body>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.control-room-setup-drawer{border-color:#4ade8038}.scenes-layout-drawer{border-color:#8bb7ff38}.broadcast-desk-drawer{border-color:#ff525838}.control-room{--control-room-width:1800px;width:min(var(--control-room-width),calc(100vw - 48px));max-width:none;position:relative;left:50%;transform:translate(-50%)}.production-command-bar{border-color:#ff525847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.production-command-bar>div:first-of-type{align-items:center;gap:10px;min-width:0;display:flex}.production-command-bar>div:first-of-type small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-shell{min-width:0}.monitor-grid{grid-template-columns:minmax(0,var(--preview-share)) 108px minmax(0,var(--program-share));align-items:stretch;gap:8px;display:grid}.broadcast-monitor{padding:14px}.broadcast-monitor>span{color:#89a4ce;font-size:calc(12px + var(--mobile-font-bump));letter-spacing:.08em;font-weight:800}.broadcast-monitor>div{min-height:var(--switcher-height);color:#697489;background:#02050a;border-radius:10px;place-items:center;gap:12px;margin-top:10px;display:grid}.broadcast-monitor.program>div{box-shadow:inset 0 0 0 2px #ff525859}.transition-rail{place-items:center;min-width:0;display:grid;position:relative}.transition-button{z-index:2;color:#ffafb2;background:#ff525821;border-color:#ff52587a;gap:3px;width:100%;padding:16px 8px;display:grid;position:relative}.transition-button small{color:#ca8c8f;font-size:calc(9px + var(--mobile-font-bump))}.switcher-divider{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 4px,#8bb7ffb3 4px 7px,#0000 7px);border:1px solid #8bb7ff3d;border-radius:999px;width:12px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.switcher-height-handle{cursor:row-resize;touch-action:none;background:linear-gradient(#0000 5px,#8bb7ffb3 5px 8px,#0000 8px);border:1px solid #8bb7ff3d;border-radius:999px;width:min(420px,60%);height:14px;margin:5px auto 0}.switcher-divider:focus-visible,.switcher-height-handle:focus-visible,.control-room-drawer>summary:focus-visible{outline-offset:3px;outline:2px solid #8bb7ff}.show-comment-overlay-slot{color:#7890b5;border:1px dashed #8bb7ff47;border-radius:8px;align-self:end;margin-bottom:18px;padding:7px 12px}.production-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;gap:16px;display:grid}.production-workspace.tools-collapsed{grid-template-columns:minmax(0,1fr) 52px}.studio-lower-grid{grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);align-items:start;gap:16px;display:grid}.control-tool-stack{gap:9px;display:grid}.control-tool summary{padding:13px}.control-tool>div{padding:0 13px 13px}.broadcast-desk,.producer-tools{padding:18px}.producer-tools{min-height:calc(var(--switcher-height) + 58px);max-height:calc(var(--switcher-height) + 58px);overflow:auto}.producer-tools-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.producer-tools-collapse{color:#b9d3ff;border-color:#8bb7ff4d;min-width:42px;min-height:42px;padding:8px}.producer-tools-collapsed{min-height:calc(var(--switcher-height) + 58px);place-items:stretch stretch;padding:5px;display:grid;overflow:hidden}.producer-tools-collapsed .producer-tools-collapse{place-items:center;gap:10px;height:100%;display:grid}.producer-tools-collapsed .producer-tools-collapse small{writing-mode:vertical-rl}.producer-tools .sticky-note-list{max-height:none}.producer-notes{padding-top:14px}.producer-tool-tabs{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.producer-tool-tabs button{color:var(--muted);background:0 0}.producer-tool-tabs button.active{color:var(--text);background:#ff52581f}.live-chat-reserved{gap:9px;padding-top:16px;display:grid}.live-chat-reserved h2,.live-chat-reserved p{margin:0}.live-chat-reserved p,.live-chat-reserved small{color:var(--muted);line-height:1.45}.live-chat-reserved strong{color:#a9c9ff;margin-top:10px}.broadcast-story-list,.sticky-note-list{gap:10px;max-height:560px;display:grid;overflow:auto}.broadcast-story-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:100px 1fr;gap:12px;padding:10px;display:grid}.broadcast-story-list img{object-fit:cover;border-radius:8px;width:100%;height:78px}.broadcast-story-list strong{margin:4px 0;display:block}.broadcast-story-list p{color:var(--muted);margin:4px 0}.broadcast-story-list article>div>div{align-items:center;gap:10px;display:flex}.note-composer{gap:7px;margin:12px 0;display:grid}.note-composer textarea{border:1px solid var(--line);background:var(--field);min-height:90px;color:var(--text);caret-color:var(--text);resize:vertical;border-radius:9px;padding:10px}.sticky-note-list textarea{color:#2a2519;resize:vertical;background:0 0;border:0;min-height:90px;padding:10px}.sticky-note-list article{color:#2a2519;background:#ffe19b;border-radius:10px;padding:8px}.sticky-note-list article.completed{opacity:.55}.sticky-note-list article>div{flex-wrap:wrap;gap:5px;display:flex}.settings-roadmap{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settings-roadmap article{border:1px solid var(--line);border-radius:12px;padding:14px}.session-actions,.broadcast-resource-list article>div,.control-item-list article,.broadcast-scope-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.broadcast-scope-controls{padding:16px}.broadcast-scope-controls label{gap:6px;display:grid}.broadcast-scope-controls select{border:1px solid var(--line);background:var(--field);min-height:42px;color:var(--text);border-radius:9px;padding:8px 10px}.broadcast-scope-controls .broadcast-upload{flex:260px}.show-rundown{background:#ff52580d;border:1px solid #ff525840;border-radius:12px;margin:14px 0;padding:12px}.show-rundown summary{justify-content:space-between;font-weight:800;display:flex}.control-item-list{gap:7px;padding-top:10px;display:grid}.control-item-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;padding:8px}.control-item-list article span{gap:2px;display:grid}.control-item-list small{color:var(--muted)}.suite-version-badge{border:1px solid var(--line);background:#ffffff09;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.suite-version-badge small{color:var(--muted);font-size:calc(10px + var(--mobile-font-bump));letter-spacing:.04em;text-transform:uppercase}.suite-version-badge strong{color:#a9c9ff}.destination-status-strip{gap:13px;padding:16px;display:grid}.destination-strip-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.destination-strip-heading h2,.destination-strip-heading p{margin:0}.stream-status-indicator{color:#a9c9ff;font-size:calc(12px + var(--mobile-font-bump));letter-spacing:.06em;border:1px solid #8bb7ff4d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:inline-flex}.stream-status-indicator i{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.stream-status-indicator.live{color:#ff777c;border-color:#ff52587a}.stream-status-indicator.recording{color:#ffc46f;border-color:#ffb95273}.stream-status-indicator.ready{color:#86efac;border-color:#4ade8066}.destination-chip-row{flex-wrap:wrap;gap:8px;display:flex}.destination-chip-row>button{border:1px solid var(--line);min-width:150px;color:var(--text);text-align:left;background:#ffffff06;align-items:center;gap:9px;padding:8px 11px;display:flex}.destination-chip-row>button.selected{background:#8bb7ff14;border-color:#8bb7ff85}.destination-chip-row>button.connected{border-color:#4ade8057}.destination-chip-row button>span:last-child{gap:2px;display:grid}.destination-chip-row small{color:var(--muted)}.destination-icon{color:#fff;width:32px;height:32px;font-size:calc(11px + var(--mobile-font-bump));background:#ffffff14;border-radius:9px;place-items:center;font-weight:900;display:grid}.destination-icon.youtube{background:#e32227}.destination-icon.facebook{background:#1877f2}.destination-icon.rumble-studio{background:#55b947}.destination-icon.evmux{background:#7048e8}.destination-icon.irc-relay{background:#e53d42}.destination-metadata-editor{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:9px;padding-top:2px;display:grid}.destination-metadata-editor label{color:var(--muted);font-size:calc(11px + var(--mobile-font-bump));gap:5px;font-weight:700;display:grid}.destination-metadata-editor input,.destination-metadata-editor textarea{border:1px solid var(--line);background:var(--field);min-width:0;min-height:42px;color:var(--text);border-radius:9px;padding:9px 10px}.destination-metadata-editor textarea{resize:vertical;height:42px}.destination-metadata-editor>div{gap:6px;display:grid}.apply-all-destinations{color:#b9d3ff;border-color:#8bb7ff61}.scene-preview-stage{position:relative;overflow:hidden;min-height:var(--switcher-height)!important}.scene-preview-stage>.scene-thumbnail{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.scene-preview-meta{z-index:2;text-align:center;background:linear-gradient(#0000,#02050af0);place-items:center;gap:7px;padding:70px 24px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.scene-preview-meta>strong{color:#dce6f5;font-size:calc(18px + var(--mobile-font-bump))}.scene-preview-meta>small{color:#8995aa}.scene-preview-stage>em{color:#fff;font-size:calc(10px + var(--mobile-font-bump));background:#e53d42;border-radius:6px;padding:5px 8px;font-style:normal;font-weight:900;position:absolute;top:28px;right:28px}.broadcast-monitor.program .scene-preview-stage{position:relative}.scene-browser{gap:13px;padding:16px;display:grid}.scene-browser-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-browser-heading h2,.scene-browser-heading p{margin:0}.scene-card-grid{overscroll-behavior-inline:contain;grid-auto-columns:minmax(210px,260px);grid-auto-flow:column;gap:9px;padding-bottom:6px;display:grid;overflow-x:auto}.scene-card-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;position:relative;overflow:hidden}.scene-card-grid article.selected{border-color:#8bb7ff8c;box-shadow:0 0 0 2px #8bb7ff14}.scene-select-button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:7px;padding:8px;display:grid}.scene-select-button>span:last-child{gap:2px;display:grid}.scene-select-button small{color:var(--muted)}.scene-delete-button{color:#ff9ba0;font-size:calc(9px + var(--mobile-font-bump));background:#02050ac7;border:0;padding:5px 7px;position:absolute;bottom:7px;right:7px}.scene-graphic-picker{gap:6px;padding:0 8px 42px;display:grid}.scene-graphic-picker>span{color:var(--muted);grid-template-columns:36px 1fr auto;align-items:center;gap:6px;display:grid}.scene-graphic-picker img{object-fit:cover;border-radius:4px;width:36px;height:24px}.scene-graphic-picker button{color:#ffb0b4;padding:4px 6px}.scene-graphic-picker select{border:1px solid var(--line);width:100%;color:var(--text);background:#02050aa6;border-radius:7px;padding:7px}.scene-thumbnail{background:#03070d;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;height:92px;padding:5px;display:grid}.scene-thumbnail i{background:linear-gradient(145deg,#8bb7ff29,#ff525814);border:1px solid #8bb7ff47;border-radius:4px;min-width:0}.scene-thumbnail.single{grid-template-columns:1fr}.scene-thumbnail.grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.scene-thumbnail.presentation{grid-template-columns:2fr 1fr}@media (width<=1050px){.broadcast-project-grid,.studio-card-grid,.asset-grid,.destination-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lower-grid{grid-template-columns:1fr}.production-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.production-workspace.tools-collapsed{grid-template-columns:minmax(0,1fr) 48px}.producer-tools{grid-column:auto;width:100%}.destination-metadata-editor{grid-template-columns:1fr 1fr}.publisher-platform-editors{grid-template-columns:1fr}}@media (width<=760px){.calendar-view-grid{grid-template-columns:repeat(7,minmax(104px,1fr));overflow-x:auto}.calendar-view-grid.day,.calendar-view-toolbar{grid-template-columns:1fr}.calendar-view-toolbar>strong{text-align:left;order:-1}.broadcast-heading,.broadcast-project-header,.lobby-heading,.control-room-header{flex-direction:column;align-items:stretch}.broadcast-project-grid,.studio-card-grid,.asset-grid,.destination-list,.lobby-grid,.monitor-grid,.settings-roadmap{grid-template-columns:1fr}.control-room{width:100%;left:auto;transform:none}.production-workspace,.production-workspace.tools-collapsed{grid-template-columns:1fr}.production-command-bar{grid-template-columns:1fr;align-items:stretch}.production-command-bar>div:first-of-type,.production-command-bar .output-action{flex-direction:column;place-items:stretch stretch}.production-command-bar>div:first-of-type small,.production-command-bar .output-action small{text-align:left;white-space:normal;max-width:none}.production-command-bar button{width:100%}.transition-rail{min-height:80px}.transition-button{width:min(280px,100%)}.switcher-divider,.switcher-height-handle{display:none}.broadcast-monitor>div,.scene-preview-stage{min-height:min(62vh,560px)!important}.scene-card-grid{-webkit-overflow-scrolling:touch}.broadcast-project-card{min-height:150px}.camera-placeholder{min-height:260px}.broadcast-story-list article,.suite-note-composer,.calendar-entry-form>div{grid-template-columns:1fr}.production-computer-heading,.production-bridge-download,.production-host-list article{flex-direction:column;align-items:stretch}.production-bridge-download .download-button{width:100%}.production-pairing-code{grid-template-columns:1fr}.production-host-list article>div:last-child{justify-content:stretch}.destination-strip-heading{flex-direction:column;align-items:stretch}.destination-metadata-editor{grid-template-columns:1fr}.producer-tools,.producer-tools-collapsed{min-height:auto;max-height:none}.producer-tools-collapsed .producer-tools-collapse{min-height:54px}.producer-tools-collapsed .producer-tools-collapse small{writing-mode:horizontal-tb}.scene-card-grid{grid-template-columns:1fr}.dashboard-notes-card{grid-column:auto}.calendar-sheet{grid-template-rows:23px 1fr;width:62px;min-width:62px;height:70px}.calendar-sheet strong{font-size:calc(28px + var(--mobile-font-bump))!important}}.suite-settings{gap:20px;display:grid}.settings-heading{gap:7px;padding:8px 2px;display:grid}.settings-heading h2{color:var(--ink);font-size:calc(clamp(28px,4vw,42px) + var(--mobile-font-bump));margin:0}.settings-heading p:last-child{color:var(--muted);font-size:calc(17px + var(--mobile-font-bump));margin:0;line-height:1.55}.settings-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-connection-card{align-content:start;gap:14px;padding:24px;display:grid}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card-heading h2{font-size:calc(24px + var(--mobile-font-bump));margin:0}.settings-card-heading>span{color:var(--muted);font-size:calc(16px + var(--mobile-font-bump))}.settings-connection-card>p{color:var(--muted);font-size:calc(16px + var(--mobile-font-bump));margin:0;line-height:1.55}.settings-connection-row{border:1px solid var(--line);background:#73a9ff0b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px;display:flex}.settings-connection-row>span{gap:5px;display:grid}.settings-connection-row strong{color:var(--ink);font-size:calc(18px + var(--mobile-font-bump))}.settings-connection-row small{color:var(--muted);font-size:calc(15px + var(--mobile-font-bump));line-height:1.4}.settings-connection-row button{min-height:44px;margin:0;padding:0 15px}.settings-connection-row>div{flex:none;gap:8px;display:flex}.destination-remove-button{color:#ffb6b8;background:#ff555a12;border-color:#ff555a47}.destination-add-form{border:1px dashed #73a9ff3d;border-radius:14px;margin-top:12px;padding:14px}.destination-add-form label{margin:0 0 8px}.destination-add-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.danger-button{color:#ffb5b8;background:#e53d4217;border:1px solid #e53d4261}.settings-status{color:#9ce1bc;font-size:calc(16px + var(--mobile-font-bump));margin:0;line-height:1.5}.settings-status.error{color:#ffb5b8}.settings-meta-panel{margin-top:2px}.youtube-manage-note{color:var(--muted);font-size:calc(14px + var(--mobile-font-bump));font-weight:700}.publisher-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publisher-card-heading h2,.publisher-media-card h2,.publisher-options-card h2{font-size:calc(20px + var(--mobile-font-bump));margin:0 0 14px}.publisher-schedule-card{background:linear-gradient(145deg,#161f30fa,#141927fa);border-color:#ffbe5a38;gap:12px;padding:20px;display:grid}.publisher-schedule-content{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.publisher-schedule-content>*{min-width:0;max-width:100%}#publisher-schedule-time{appearance:none;width:100%;min-width:0;max-width:100%;display:block}#publisher-schedule-time::-webkit-date-and-time-value{text-align:left;min-width:0}#publisher-schedule-time::-webkit-datetime-edit{min-width:0;padding:0}.publisher-schedule-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publisher-schedule-heading h2{font-size:calc(20px + var(--mobile-font-bump));margin:0}.publisher-schedule-heading>span{max-width:150px;font-size:calc(9px + var(--mobile-font-bump));text-align:center;border-radius:99px;padding:5px 8px;font-weight:800;line-height:1.35}.publisher-schedule-heading>span.connected{color:#84e0b2;background:#45cf8d1c}.publisher-schedule-heading>span.not-connected{color:#ffd18a;background:#ffbe5a1a}.meta-connected-pages>summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.publisher-schedule-content>label{margin:0}.publisher-facebook-toggle{border-top:1px solid #ffffff14;margin-top:2px!important}.publisher-facebook-toggle.unavailable{opacity:.68}.meta-connection-note{color:#aab4c5;font-size:calc(11px + var(--mobile-font-bump));margin:-3px 0 0;line-height:1.5}.publisher-schedule-button{color:#ffe0a8;background:#ffbe5a1a;border:1px solid #ffbe5a57;width:100%;min-height:50px;margin:0;font-weight:820}.scheduled-release-summary{background:#ffbe5a12;border:1px solid #ffbe5a47;border-radius:12px;gap:7px;padding:14px;display:grid}.scheduled-release-summary strong{color:#ffe2ad;font-size:calc(13px + var(--mobile-font-bump))}.scheduled-release-summary time{color:#fff;font-size:calc(17px + var(--mobile-font-bump));font-weight:780}.scheduled-release-summary small{color:#aeb8c8;font-size:calc(11px + var(--mobile-font-bump));line-height:1.5}.scheduled-release-summary button{color:#ffafb2;min-height:40px;font-size:calc(11px + var(--mobile-font-bump));background:#e53d4214;border:1px solid #e53d4252;justify-self:start;margin:3px 0 0;padding:0 13px}.schedule-failure,.facebook-success{font-size:calc(11px + var(--mobile-font-bump));border-radius:11px;gap:4px;margin:0;padding:12px;line-height:1.5;display:grid}.schedule-failure{color:#ffb2b5;background:#e53d4214;border:1px solid #e53d4259}.facebook-success{color:#a5e8c6;background:#45cf8d12;border:1px solid #45cf8d47}.facebook-success a{color:#c5f4dc}.meta-connection-controls{gap:10px;display:grid}.meta-connection-controls>button{color:#bcd6ff;background:#2f70d21a;border:1px solid #64a0ff57;border-radius:10px;justify-self:start;padding:9px 12px;font-weight:750}.meta-connection-panel{background:#071222ad;border:1px solid #64a0ff3d;border-radius:13px;gap:9px;padding:14px;display:grid}.meta-connection-panel>div:first-child{gap:3px;margin-bottom:3px;display:grid}.meta-connection-panel small{color:var(--muted);font-size:calc(11px + var(--mobile-font-bump));line-height:1.5}.meta-connection-panel textarea{resize:vertical;min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.meta-connection-actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.meta-disconnect-button{color:#ffb2b5;background:#e53d4214;border:1px solid #e53d4259;border-radius:10px;margin-right:auto;padding:9px 12px}.meta-connect-error{color:#ffb2b5;font-size:calc(12px + var(--mobile-font-bump));margin:0;line-height:1.45}.publisher-card-heading>span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:calc(10px + var(--mobile-font-bump));border-radius:8px;padding:6px 9px}.publisher-form-card label b{color:var(--red-bright);font-size:calc(8px + var(--mobile-font-bump));text-transform:uppercase;margin-left:5px}.publisher-headline{min-height:56px;font-size:calc(19px + var(--mobile-font-bump));font-weight:680}.story-audio-sync{background:#73a9ff0e;border:1px solid #73a9ff40;border-radius:13px;gap:10px;margin:18px 0;padding:14px;display:grid}.story-audio-sync>div:first-child{gap:3px;display:grid}.story-audio-sync strong{color:#eef4ff;font-size:calc(12px + var(--mobile-font-bump))}.story-audio-sync small{color:#8f9cb0;font-size:calc(9px + var(--mobile-font-bump))}.story-audio-sync-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.story-audio-sync-row button,.story-audio-sync-actions button{color:#d5e5ff;min-height:42px;font-size:calc(10px + var(--mobile-font-bump));background:#73a9ff17;border:1px solid #73a9ff4d;margin:0}.story-audio-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.story-audio-sync-actions button:last-child{color:#ffb1b4;background:#e53d4212;border-color:#ff555a4d}.story-audio-sync p{color:#91dcb6;font-size:calc(9px + var(--mobile-font-bump));margin:0;line-height:1.5}.publisher-short-text{min-height:105px}.publisher-body{min-height:520px}.rich-editor-shell{background:#050a13b8;border:1px solid #ffffff1f;border-radius:13px;min-width:0;max-width:100%;transition:border-color .16s,box-shadow .16s;position:relative;overflow:clip}.rich-editor-shell:focus-within{border-color:#73a9ffbf;box-shadow:0 0 0 3px #73a9ff1c}.rich-editor-controls{z-index:4;background:#101827;max-height:75vh;position:sticky;top:0;overflow-y:auto}.rich-editor-toolbar{background:#101827;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.rich-editor-ad-picker{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.rich-editor-ad-picker label{gap:6px;display:grid}.rich-editor-ad-picker img{object-fit:contain;max-width:100%;max-height:150px;display:block}.rich-editor-ad-picker>div{flex-wrap:wrap;gap:8px;display:flex}.rich-editor-ad-picker button{min-height:42px;color:var(--ink);background:#73a9ff14;border:1px solid #73a9ff4d;border-radius:8px;padding:0 12px}.rich-editor-ad-picker input,.rich-editor-ad-picker select{width:100%;min-height:42px}.rich-editor-ad-picker small{color:var(--muted)}.rich-editor figure[data-inline-ad-id],.preview-body figure[data-inline-ad-id]{clear:both;text-align:center;width:100%;max-width:100%}.rich-editor figure[data-inline-ad-id][data-ad-format=square],.preview-body figure[data-inline-ad-id][data-ad-format=square]{max-width:360px}.rich-editor figure[data-inline-ad-id] img,.preview-body figure[data-inline-ad-id] img{object-fit:contain;height:auto}.rich-editor figure[data-inline-ad-id] figcaption,.preview-body figure[data-inline-ad-id] figcaption{text-align:center}.rich-editor-toolbar select{width:auto;min-width:130px;min-height:38px;font-size:calc(13px + var(--mobile-font-bump));border-radius:8px;padding:0 10px}.rich-editor-toolbar button{color:#dce8fb;min-width:40px;min-height:38px;font-size:calc(13px + var(--mobile-font-bump));background:#73a9ff12;border:1px solid #73a9ff38;border-radius:8px;padding:0 10px}.rich-editor-image-input{display:none}.rich-editor-image-options{background:#73a9ff0e;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:12px;display:grid}.rich-editor-image-options>div:first-child{align-self:center;gap:3px;min-width:0;display:grid}.rich-editor-image-options>div:first-child strong{color:#e9f1fd;font-size:calc(11px + var(--mobile-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-editor-image-options>div:first-child small{color:#8391a6;font-size:calc(9px + var(--mobile-font-bump))}.rich-editor-image-options label{gap:4px;margin:0;display:grid}.rich-editor-image-options label span{color:#9aa8bc;font-size:calc(9px + var(--mobile-font-bump));font-weight:700}.rich-editor-image-options input,.rich-editor-image-options select{min-height:40px;font-size:calc(11px + var(--mobile-font-bump));padding:0 10px}.rich-editor-image-options>div:last-child{gap:6px;display:flex}.rich-editor-image-options>div:last-child button{min-height:40px;font-size:calc(10px + var(--mobile-font-bump));white-space:nowrap;margin:0;padding:0 11px}.rich-editor-media-inspector{background:#45cf8d0e;border-bottom:1px solid #45cf8d38;grid-template-columns:minmax(130px,.65fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.rich-editor-media-inspector>div:first-child{align-self:center;gap:3px;display:grid}.rich-editor-media-inspector>div:first-child strong{color:#dff7eb;font-size:calc(11px + var(--mobile-font-bump));text-transform:capitalize}.rich-editor-media-inspector>div:first-child small{color:#839a90;font-size:calc(9px + var(--mobile-font-bump))}.rich-editor-media-inspector label{gap:4px;margin:0;display:grid}.rich-editor-media-inspector label span{color:#9eb5aa;font-size:calc(9px + var(--mobile-font-bump));font-weight:700}.rich-editor-media-inspector input,.rich-editor-media-inspector select{min-height:40px;font-size:calc(11px + var(--mobile-font-bump));padding:0 10px}.rich-editor-media-inspector>div:last-child{gap:6px;display:flex}.rich-editor-media-inspector>div:last-child button{min-height:40px;font-size:calc(10px + var(--mobile-font-bump));margin:0;padding:0 11px}.rich-editor-media-inspector .media-remove-button{color:#ffadb0;border-color:#ff555a59}.rich-editor-video-options{background:#e53d420e;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.rich-editor-video-options>div:first-child{align-self:center;gap:3px;min-width:0;display:grid}.rich-editor-video-options>div:first-child strong{color:#e9f1fd;font-size:calc(11px + var(--mobile-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-editor-video-options>div:first-child small{color:#8391a6;font-size:calc(9px + var(--mobile-font-bump))}.rich-editor-video-options label{gap:4px;margin:0;display:grid}.rich-editor-video-options label span{color:#9aa8bc;font-size:calc(9px + var(--mobile-font-bump));font-weight:700}.rich-editor-video-options input{min-height:40px;font-size:calc(11px + var(--mobile-font-bump));padding:0 10px}.rich-editor-video-options>div:last-child{gap:6px;display:flex}.rich-editor-video-options>div:last-child button{min-height:40px;font-size:calc(10px + var(--mobile-font-bump));white-space:nowrap;margin:0;padding:0 11px}.rich-editor{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink);font-size:calc(16px + var(--mobile-font-bump));white-space:normal;background:0 0;border:0;border-radius:0;outline:0;padding:18px;line-height:1.75;overflow-y:auto}.rich-editor a,.rich-editor li{overflow-wrap:anywhere}.rich-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.rich-editor:empty:before{content:attr(data-placeholder);color:#646c7e;pointer-events:none}.rich-editor p{margin:0 0 1.15em}.rich-editor h2,.rich-editor h3,.rich-editor h4{color:#f4f6fb;margin:1.25em 0 .5em;line-height:1.25}.rich-editor h2{font-size:calc(24px + var(--mobile-font-bump))}.rich-editor h3{font-size:calc(20px + var(--mobile-font-bump))}.rich-editor h4{font-size:calc(17px + var(--mobile-font-bump))}.rich-editor ul,.rich-editor ol{margin:0 0 1.15em;padding-left:1.7em}.rich-editor li{margin:.35em 0}.rich-editor a{color:#9ec4ff;text-underline-offset:2px;text-decoration:underline}.rich-editor figure,.preview-body figure{max-width:100%;margin:1.2em auto}.rich-editor figure{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .14s,outline-color .14s,transform .14s;position:relative}.rich-editor figure[data-inline-ad-id]{touch-action:pan-y}.rich-editor figure:before{content:"↕ Drag to move";z-index:1;color:#f2f6fc;font-family:var(--font-geist-sans),sans-serif;font-size:calc(10px + var(--mobile-font-bump));pointer-events:none;background:#050a13d1;border:1px solid #ffffff47;border-radius:99px;padding:5px 8px;font-weight:750;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 3px 12px #00000047}.rich-editor figure.image-drag-ready{outline-offset:3px;outline:2px solid #73a9ff94}.rich-editor figure.image-dragging{z-index:5;cursor:grabbing;opacity:.72;outline:2px solid var(--red-bright);outline-offset:4px;transform:scale(.985)}.rich-editor figure.image-drag-ready{outline-color:#45cf8dbf}.rich-editor figure[data-align=left],.preview-body figure[data-align=left]{float:left;width:min(42%,320px);margin:.35em 1.2em .8em 0}.rich-editor figure[data-align=right],.preview-body figure[data-align=right]{float:right;width:min(42%,320px);margin:.35em 0 .8em 1.2em}.rich-editor figure img,.preview-body figure img{border-radius:8px;width:100%;height:auto;display:block}.rich-editor figure video,.preview-body figure video{background:#000;border-radius:8px;width:100%;max-height:620px;display:block}.rich-editor figure[data-inline-video-id]:not(:has(video)){background:#ffbe5a0f;border:1px dashed #ffbe5a73;border-radius:10px;place-items:center;min-height:118px;padding:42px 18px 18px;display:grid}.rich-editor figure[data-inline-image-id]:not(:has(img)){background:#73a9ff0f;border:1px dashed #73a9ff73;border-radius:10px;place-items:center;min-height:118px;padding:42px 18px 18px;display:grid}.rich-editor figcaption,.preview-body figcaption{color:#8d98aa;font-family:var(--font-geist-sans),sans-serif;font-size:calc(11px + var(--mobile-font-bump));gap:3px;padding:9px 4px 0;line-height:1.45;display:grid}.rich-editor figure[data-align=center],.preview-body figure[data-align=center]{clear:both}.rich-editor.has-drop-cap>p:first-of-type:first-letter,.preview-body.has-drop-cap>p:first-of-type:first-letter{float:left;font-size:calc(3.1em + var(--mobile-font-bump));margin:.04em .1em 0 0;font-weight:800;line-height:.72}.preview-body.drop-cap-newspaper>p:first-of-type:first-letter{font-family:Times New Roman,Times,serif;font-weight:900}.publisher-drop-cap-style{gap:7px;display:grid}.rich-editor:after,.preview-body:after{content:"";clear:both;display:table}.rich-editor-help{color:#8f9cb0;font-size:calc(12px + var(--mobile-font-bump));border-top:1px solid #ffffff14;margin:0;padding:9px 12px;line-height:1.5}.publisher-two-column{grid-template-columns:1fr 180px;gap:12px;display:grid}.publisher-side{gap:18px;display:grid}.publisher-media-card>.step-label,.publisher-options-card>.step-label{margin-bottom:5px}.publisher-image-picker{cursor:pointer;background:#050a138c;border:1px dashed #73a9ff61;border-radius:14px;justify-content:center;align-items:center;min-height:165px;display:flex;position:relative;overflow:hidden}.publisher-image-picker input,.publisher-audio-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.publisher-image-asset{min-width:0}.publisher-image-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.publisher-image-actions a,.publisher-image-replace{min-height:44px;color:inherit;cursor:pointer;overflow-wrap:anywhere;border:1px solid #526078;border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex;position:relative}.publisher-image-replace input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.publisher-image-replace:focus-within{outline-offset:2px;outline:2px solid #73a9ff}.publisher-image-picker span{color:#d8e5f8;text-align:center;gap:4px;display:grid}.publisher-image-picker small,.publisher-audio-upload small{color:#7e8ca2;font-size:calc(9px + var(--mobile-font-bump))}.publisher-image-picker.has-image{border-style:solid}.publisher-image-picker img{object-fit:cover;width:100%;height:210px}.publisher-or{color:#69758a;font-size:calc(9px + var(--mobile-font-bump));text-transform:uppercase;align-items:center;gap:9px;margin:11px 0;display:flex}.publisher-or:before,.publisher-or:after{content:"";background:var(--line);flex:1;height:1px}.publisher-audio-upload{color:#dce8fb;cursor:pointer;background:#73a9ff0a;border:1px dashed #73a9ff47;border-radius:11px;align-content:center;gap:3px;min-height:62px;margin:0;padding:10px 13px;display:grid;position:relative}.publisher-inline-videos{background:#ffbe5a0b;border:1px solid #ffbe5a3d;border-radius:12px;gap:8px;margin:14px 0;padding:12px;display:grid}.publisher-inline-videos>div{gap:3px;display:grid}.publisher-inline-videos>div strong{color:#f2f4f8;font-size:calc(12px + var(--mobile-font-bump))}.publisher-inline-videos>div small{color:#8f9bae;font-size:calc(9px + var(--mobile-font-bump))}.publisher-inline-videos article{background:#050a137a;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.publisher-inline-videos article>span{gap:2px;min-width:0;display:grid}.publisher-inline-videos article>span strong,.publisher-inline-videos article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publisher-inline-videos article>span strong{color:#e9edf5;font-size:calc(10px + var(--mobile-font-bump))}.publisher-inline-videos article>span small{color:#8491a5;font-size:calc(8px + var(--mobile-font-bump))}.publisher-inline-videos article em{color:#88e1b5;font-size:calc(8px + var(--mobile-font-bump));background:#45cf8d1c;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.publisher-inline-videos article label{color:#ffe0a8;min-height:34px;font-size:calc(9px + var(--mobile-font-bump));cursor:pointer;border:1px solid #ffbe5a52;border-radius:8px;place-items:center;margin:0;padding:0 10px;display:grid;position:relative;overflow:hidden}.publisher-inline-videos article label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.publisher-inline-images{background:#73a9ff0b;border:1px solid #73a9ff3d;border-radius:12px;gap:8px;margin:14px 0;padding:12px;display:grid}.publisher-inline-images>div{gap:3px;display:grid}.publisher-inline-images>div strong{color:#f2f4f8;font-size:calc(12px + var(--mobile-font-bump))}.publisher-inline-images>div small{color:#8f9bae;font-size:calc(9px + var(--mobile-font-bump))}.publisher-inline-images article{background:#050a137a;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.publisher-inline-images article>span{gap:2px;min-width:0;display:grid}.publisher-inline-images article>span strong,.publisher-inline-images article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publisher-inline-images article>span strong{color:#e9edf5;font-size:calc(10px + var(--mobile-font-bump))}.publisher-inline-images article>span small{color:#8491a5;font-size:calc(8px + var(--mobile-font-bump))}.publisher-inline-images article em{color:#88e1b5;font-size:calc(8px + var(--mobile-font-bump));background:#45cf8d1c;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.publisher-audio-generator{background:#e53d420e;border:1px solid #ff555a40;border-radius:13px;gap:10px;margin-top:12px;padding:13px;display:grid}.publisher-audio-generator>div:first-child{gap:3px;display:grid}.publisher-audio-generator strong{color:#f0f3f8;font-size:calc(12px + var(--mobile-font-bump))}.publisher-audio-generator small{color:#8f9bae;font-size:calc(9px + var(--mobile-font-bump));line-height:1.45}.publisher-audio-generator span{color:#ff9da1;font-size:calc(9px + var(--mobile-font-bump));margin-top:3px;font-weight:700}.publisher-audio-generator>button{width:100%;min-height:48px;margin:0}.publisher-audio-progress{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.publisher-audio-progress>div{border-radius:inherit;background:linear-gradient(90deg,#ff555a,#dc3037);height:100%;transition:width .2s}.publisher-audio-generator>p{color:#8dddb4;font-size:calc(9px + var(--mobile-font-bump));margin:0;line-height:1.45}.publisher-audio-generator>p.error{color:#ff9da1}.publisher-audio-result{grid-template-columns:1fr auto;align-items:center;gap:9px!important;display:grid!important}.publisher-audio-result audio{width:100%;min-width:0;height:38px}.publisher-audio-result a{color:#111827;min-height:38px;font-size:calc(9px + var(--mobile-font-bump));white-space:nowrap;background:#edf2fb;border-radius:9px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.voice-recorder{background:#050a1375;border:1px solid #ffffff1a;border-radius:13px;margin-top:14px;overflow:hidden}.voice-recorder>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;list-style:none;display:flex}.voice-recorder>summary::-webkit-details-marker{display:none}.voice-recorder>summary>span:first-child{gap:3px;display:grid}.voice-recorder>summary strong{color:#eef3fb;font-size:calc(12px + var(--mobile-font-bump))}.voice-recorder>summary small{color:#8491a5;font-size:calc(9px + var(--mobile-font-bump))}.voice-recorder[open] .details-chevron{transform:rotate(90deg)}.voice-recorder-content{gap:12px;padding:0 16px 16px;display:grid}.voice-recorder-content label{color:#a9b4c6;font-size:calc(10px + var(--mobile-font-bump));gap:6px;display:grid}.recording-clock{background:#080e19;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:12px 13px;display:grid}.recording-clock>span{background:#566176;border-radius:50%;width:10px;height:10px}.recording-clock.active>span{background:#ff4f55;animation:1.15s ease-in-out infinite recordingPulse;box-shadow:0 0 0 5px #ff4f551f}.recording-clock strong{color:#f4f6fa;font-family:var(--font-geist-mono),monospace;font-size:calc(18px + var(--mobile-font-bump))}.recording-clock small{color:#7f8ca0;font-size:calc(9px + var(--mobile-font-bump));text-align:right;text-transform:uppercase}.recording-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recording-actions:has(.record-start){grid-template-columns:1fr}.recording-actions button{color:#d6e6ff;background:#73a9ff12;border:1px solid #73a9ff47;border-radius:10px;width:100%;min-height:44px;margin:0}.recording-actions .record-start{color:#ffb3b6;background:#ff4f5517;border-color:#ff4f5559}.recording-actions .record-stop{color:#ff9da1;border-color:#ff4f554d}.voice-recorder-content audio{width:100%;height:40px}.voice-recorder-content>p{color:#8dddb4;font-size:calc(9px + var(--mobile-font-bump));margin:0;line-height:1.5}.voice-recorder-content>p.error{color:#ff9da1}.voice-recorder.compact{margin:0}@keyframes recordingPulse{50%{opacity:.45;transform:scale(.86)}}.publisher-toggle{cursor:pointer;background:#050a136b;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:61px;margin:8px 0;padding:11px 12px;display:flex}.publisher-toggle span{gap:3px;display:grid}.publisher-toggle strong{color:#e7ebf3;font-size:calc(12px + var(--mobile-font-bump))}.publisher-toggle small{color:#7f8a9d;font-size:calc(9px + var(--mobile-font-bump))}.publisher-toggle input{width:19px;height:19px;accent-color:var(--red)}.publisher-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.publisher-actions button{border-radius:12px;margin:0}.publisher-draft-button{color:#d1e3ff;background:#73a9ff17;border:1px solid #73a9ff52}.publisher-preview-button{color:#e8edf6;background:#ffffff0d;border:1px solid #ffffff24}.publisher-publish-button{grid-column:1/-1;min-height:54px}.publisher-message{color:#83dfb0;font-size:calc(10px + var(--mobile-font-bump));background:#45cf8d0d;border:1px solid #45cf8d33;border-radius:11px;margin:0;padding:12px 14px;line-height:1.5}.publisher-message.error{color:#ff9da1;background:#e53d4212;border-color:#ff555a42}.publisher-success{background:#45cf8d12;border:1px solid #45cf8d4d;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 14px;display:grid}.publisher-success strong{color:#9de8bf;font-size:calc(12px + var(--mobile-font-bump))}.publisher-success span{color:#65cf98;font-size:calc(9px + var(--mobile-font-bump));font-weight:800}.publisher-success a{color:#bcd5ff;font-size:calc(10px + var(--mobile-font-bump));grid-column:1/-1}.publisher-preview-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010409e0;padding:5vh 20px;position:fixed;inset:0;overflow-y:auto}.publisher-preview{border:1px solid var(--line);color:#15171b;background:#f7f7f5;border-radius:20px;width:min(840px,100%);min-height:90vh;margin:0 auto;padding:clamp(24px,5vw,64px);position:relative;box-shadow:0 30px 100px #000}.publisher-preview>button{z-index:2;float:right;color:#fff;width:42px;min-height:42px;font-size:calc(24px + var(--mobile-font-bump));background:#15171b;border:0;border-radius:99px;position:sticky;top:0}.publisher-preview>img{object-fit:cover;border-radius:7px;width:100%;max-height:470px;margin-bottom:30px;display:block}.preview-kicker{color:#c92f35;font-size:calc(11px + var(--mobile-font-bump));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.publisher-preview h1{max-width:720px;font-size:calc(clamp(34px, 6vw, 62px) + var(--mobile-font-bump));letter-spacing:-.05em;margin:8px 0;line-height:1.02}.publisher-preview h2{color:#50545c;font-size:calc(20px + var(--mobile-font-bump));margin:12px 0;font-weight:500}.preview-byline{color:#52565c;font-size:calc(12px + var(--mobile-font-bump));border-top:1px solid #d7d9dc;border-bottom:1px solid #d7d9dc;padding:14px 0}.preview-excerpt{font-size:calc(20px + var(--mobile-font-bump));font-weight:620;line-height:1.5}.preview-body{font-family:Georgia,serif;font-size:calc(18px + var(--mobile-font-bump));line-height:1.8}.preview-body h2,.preview-body h3,.preview-body h4{color:#17191d;margin:1.3em 0 .45em;line-height:1.2}.preview-body h2{font-size:calc(27px + var(--mobile-font-bump))}.preview-body h3{font-size:calc(23px + var(--mobile-font-bump))}.preview-body h4{font-size:calc(20px + var(--mobile-font-bump))}.preview-body p{margin:0 0 1.15em}.preview-body ul,.preview-body ol{margin:0 0 1.15em;padding-left:1.7em}.preview-body a{color:#1459a8;text-decoration:underline}.publish-confirm-backdrop{padding:calc(5dvh / var(--suite-scale,1)) 16px;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.publish-confirm-card{width:min(540px,100%);max-height:calc(86dvh / var(--suite-scale,1));box-sizing:border-box;flex-shrink:0;min-height:0;padding:20px;overflow-y:auto}.publish-confirm-card h2{font-size:calc(24px + var(--mobile-font-bump));margin:0 0 17px}.publish-confirm-card>img{width:100%;height:clamp(120px,calc(30dvh / var(--suite-scale,1)),280px);object-fit:contain;background:#0003;border-radius:13px;display:block}.publish-confirm-no-image{color:#7f8ba0;min-height:110px;font-size:calc(11px + var(--mobile-font-bump));border:1px dashed #ffffff29;border-radius:13px;justify-content:center;align-items:center;display:flex}.publish-confirm-card dl{gap:0;margin:15px 0;display:grid}.publish-confirm-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.publish-confirm-card dt{color:#8692a6;font-size:calc(10px + var(--mobile-font-bump))}.publish-confirm-card dd{color:#edf1f8;font-size:calc(11px + var(--mobile-font-bump));margin:0;font-weight:650}.publish-confirm-card>p{color:#96a2b5;font-size:calc(10px + var(--mobile-font-bump));line-height:1.5}.publish-confirm-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:18px;display:grid}.publish-confirm-actions button{width:100%;margin:0}.package-import-backdrop{justify-content:center;align-items:center;display:flex}.package-import-card{width:min(620px,100%);max-height:90vh;padding:24px;overflow-y:auto}.package-import-card h2{font-size:calc(25px + var(--mobile-font-bump));margin:0 0 8px}.package-import-card>p:not(.step-label):not(.package-import-error):not(.package-import-warning){color:#98a4b7;font-size:calc(11px + var(--mobile-font-bump));margin:0 0 18px;line-height:1.6}.package-file-picker{color:#f3f5f9;text-align:center;cursor:pointer;background:#e53d420e;border:1px dashed #ff555a6b;border-radius:14px;place-content:center;gap:5px;min-width:0;min-height:92px;padding:16px;display:grid;position:relative;overflow:hidden}.package-file-picker strong{overflow-wrap:anywhere;max-width:100%;display:block}.package-file-picker small{overflow-wrap:anywhere;color:#8996aa;max-width:100%;font-size:calc(9px + var(--mobile-font-bump));display:block}.package-file-picker input{opacity:0;cursor:pointer;width:100%;max-width:100%;position:absolute;inset:0}.package-paste-option{border:1px solid var(--line);border-radius:12px;margin-top:13px;overflow:hidden}.package-paste-option summary{color:#a9b7cb;font-size:calc(10px + var(--mobile-font-bump));cursor:pointer;padding:13px 14px;font-weight:720}.package-paste-option textarea{min-height:190px;font-family:var(--font-geist-mono), monospace;font-size:calc(10px + var(--mobile-font-bump));border-width:1px 0 0;border-radius:0;margin:0}.package-update-linker{background:#ffba5412;border:1px solid #ffba544d;border-radius:12px;gap:8px;margin-top:14px;padding:15px;display:grid}.package-update-linker>strong{color:#ffd28c;font-size:calc(13px + var(--mobile-font-bump))}.package-update-linker p{color:#aeb9ca;font-size:calc(10px + var(--mobile-font-bump));margin:0;line-height:1.5}.package-update-linker label{color:#eef2f8;font-size:calc(10px + var(--mobile-font-bump));font-weight:750}.package-update-linker select{border:1px solid var(--line);color:#eef2f8;width:100%;min-height:46px;font:inherit;background:#0a1220;border-radius:10px;padding:0 12px}.package-update-linker small{color:#ff9da1;font-size:calc(10px + var(--mobile-font-bump));line-height:1.45}.package-import-mode{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;padding:0;display:grid}.package-import-mode legend{color:#eef2f8;font-size:calc(11px + var(--mobile-font-bump));grid-column:1/-1;margin-bottom:7px;font-weight:800}.package-import-mode label{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:12px;align-items:flex-start;gap:9px;min-height:86px;padding:13px;display:flex}.package-import-mode label:has(input:checked){background:#ff555a17;border-color:#ff555a9e}.package-import-mode input{accent-color:var(--accent);margin-top:3px}.package-import-mode span{gap:5px;display:grid}.package-import-mode strong{color:#f5f7fb;font-size:calc(11px + var(--mobile-font-bump))}.package-import-mode small{color:#9eabba;font-size:calc(9px + var(--mobile-font-bump));line-height:1.45}.package-update-target{background:#0000003d;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.package-update-target span{color:#9eabba;font-size:calc(9px + var(--mobile-font-bump));text-transform:uppercase;letter-spacing:.12em}.package-update-target strong{color:#fff;font-size:calc(11px + var(--mobile-font-bump))}.package-update-target a{color:#9dc5ff;font-size:calc(9px + var(--mobile-font-bump));font-weight:750}.package-import-error{color:#ff9da1;font-size:calc(10px + var(--mobile-font-bump));background:#e53d4212;border:1px solid #ff555a47;border-radius:10px;margin:12px 0 0;padding:11px 12px}.package-import-warning{color:#ffbd80;font-size:calc(10px + var(--mobile-font-bump));background:#ffbd8014;border:1px solid #ffbd804d;border-radius:10px;margin:12px 0 0;padding:11px 12px}.package-import-actions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:16px;display:grid}.package-import-actions button{width:100%;margin:0}html[data-suite-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172235;--muted:#5d6b80;--panel:#fff;--panel-strong:#fff;--line:#223a5b29;--blue:#316fc7;--background:#eef2f7;--editable-field-bg:#fff;--editable-field-border:#657b99;--editable-field-text:#172235;--editable-field-placeholder:#52657c;--editable-field-focus:#286ac2;--editable-label:#263a56;background:var(--background)}html[data-suite-theme=light] body{background:radial-gradient(circle at 12% -10%,#4a7fcd29,#0000 34rem),radial-gradient(circle at 96% 4%,#e53d4212,#0000 28rem),linear-gradient(145deg,#f7f9fc 0%,#edf2f7 72%,#f5f7fa 100%)}html[data-suite-theme=light] .studio-tabs,html[data-suite-theme=light] .panel,html[data-suite-theme=light] .usage-overview{background:#fffffff5;box-shadow:0 18px 48px #27374e1a,inset 0 1px #ffffffe6}html[data-suite-theme=light] .studio-tabs button{color:#667389}html[data-suite-theme=light] .studio-tabs button:hover:not(:disabled){background:#f4f7fb}html[data-suite-theme=light] .studio-tabs button.active{color:#172235;background:linear-gradient(145deg,#e53d421a,#316fc70f);box-shadow:0 7px 18px #27374e14}html[data-suite-theme=light] .studio-tabs small,html[data-suite-theme=light] .studio-tabs button.active small{color:#69768b}html[data-suite-theme=light] .theme-toggle,html[data-suite-theme=light] .privacy-pill{background:#ffffffd1}html[data-suite-theme=light] .theme-toggle>span{color:#53637b}html[data-suite-theme=light] label,html[data-suite-theme=light] .check-row.strong,html[data-suite-theme=light] .opening-summary strong,html[data-suite-theme=light] .pronunciation-help strong,html[data-suite-theme=light] .pronunciation-saved summary,html[data-suite-theme=light] .pronunciation-row strong,html[data-suite-theme=light] .preferences-sync strong,html[data-suite-theme=light] .usage-tile-label,html[data-suite-theme=light] .usage-tile>strong,html[data-suite-theme=light] .library-empty strong,html[data-suite-theme=light] .library-card-heading h3,html[data-suite-theme=light] .dashboard-drawer>summary strong,html[data-suite-theme=light] .team-permissions-drawer>summary strong,html[data-suite-theme=light] .story-project-drawer>summary strong,html[data-suite-theme=light] .publisher-social-card>summary strong,html[data-suite-theme=light] .team-member-identity strong,html[data-suite-theme=light] .story-project-list>button,html[data-suite-theme=light] .newsroom-setup-copy h2,html[data-suite-theme=light] .story-audio-sync strong,html[data-suite-theme=light] .publisher-audio-generator strong,html[data-suite-theme=light] .voice-recorder>summary strong,html[data-suite-theme=light] .recording-clock strong,html[data-suite-theme=light] .publisher-toggle strong,html[data-suite-theme=light] .rich-editor h2,html[data-suite-theme=light] .rich-editor h3,html[data-suite-theme=light] .rich-editor h4{color:#182438}html[data-suite-theme=light] .text-input,html[data-suite-theme=light] textarea,html[data-suite-theme=light] select,html[data-suite-theme=light] .rich-editor-shell{border-color:var(--editable-field-border);color:#172235;background:#fff}html[data-suite-theme=light] .text-input:focus,html[data-suite-theme=light] textarea:focus,html[data-suite-theme=light] select:focus{background:#fff}html[data-suite-theme=light] ::placeholder,html[data-suite-theme=light] .rich-editor:empty:before{color:var(--editable-field-placeholder)}html[data-suite-theme=light] .article-importer,html[data-suite-theme=light] .pronunciation-box,html[data-suite-theme=light] .story-audio-sync{background:#316fc70e}html[data-suite-theme=light] .toggle-block,html[data-suite-theme=light] .pronunciation-saved,html[data-suite-theme=light] .usage-tile,html[data-suite-theme=light] .library-card,html[data-suite-theme=light] .voice-recorder,html[data-suite-theme=light] .recording-clock,html[data-suite-theme=light] .publisher-toggle,html[data-suite-theme=light] .newsroom-version-history,html[data-suite-theme=light] .package-paste-option{background:#f7f9fc;border-color:#223a5b21}html[data-suite-theme=light] .usage-tile.selected{background:linear-gradient(145deg,#e53d4214,#f7f9fc)}html[data-suite-theme=light] .library-empty{color:#68758a;border-color:#223a5b33}html[data-suite-theme=light] .newsroom-setup{background:linear-gradient(145deg,#f5f8fd,#fff)}html[data-suite-theme=light] .newsroom-setup-copy>p:not(.step-label),html[data-suite-theme=light] .team-member-access p{color:#5e6b80}html[data-suite-theme=light] .newsroom-setup-actions button,html[data-suite-theme=light] .story-audio-sync-row button,html[data-suite-theme=light] .story-audio-sync-actions button,html[data-suite-theme=light] .recording-actions button,html[data-suite-theme=light] .publisher-new-button{color:#244f8e;background:#316fc712}html[data-suite-theme=light] .team-permissions-list>article,html[data-suite-theme=light] .story-project-list>button{background:#316fc709}html[data-suite-theme=light] .team-member-identity>span{color:#285b9e}html[data-suite-theme=light] .rich-editor-toolbar{background:#eef3f9;border-color:#223a5b21}html[data-suite-theme=light] .rich-editor-toolbar button{color:#244f8e;background:#fff}html[data-suite-theme=light] .rich-editor-image-options{background:#f4f7fb;border-color:#223a5b21}html[data-suite-theme=light] .rich-editor-media-inspector{background:#f1f8f4;border-color:#22784f2e}html[data-suite-theme=light] .rich-editor-video-options{background:#fff7ef;border-color:#223a5b21}html[data-suite-theme=light] .rich-editor-image-options>div:first-child strong,html[data-suite-theme=light] .rich-editor-video-options>div:first-child strong,html[data-suite-theme=light] .publisher-inline-videos>div strong,html[data-suite-theme=light] .publisher-inline-videos article>span strong,html[data-suite-theme=light] .publisher-inline-images>div strong,html[data-suite-theme=light] .publisher-inline-images article>span strong{color:#22334c}html[data-suite-theme=light] .rich-editor-help{color:#68768a;border-color:#223a5b1f}html[data-suite-theme=light] .publisher-image-picker{background:#f7f9fc}html[data-suite-theme=light] .publisher-image-picker span,html[data-suite-theme=light] .publisher-audio-upload{color:#294d7c}html[data-suite-theme=light] .publisher-audio-upload{background:#316fc70a}html[data-suite-theme=light] .publisher-audio-generator{background:#e53d420b}html[data-suite-theme=light] .publisher-audio-progress{background:#223a5b1a}html[data-suite-theme=light] .publisher-preview-button,html[data-suite-theme=light] .newsroom-prompt-heading>button{color:#24334b;background:#f4f7fb;border-color:#223a5b29}html[data-suite-theme=light] .package-file-picker{color:#27364e}@media (width<=900px){.app-shell{padding:20px 16px}.workspace{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.privacy-pill{justify-content:center;width:100%;margin-left:0}.theme-toggle{flex:1;margin-left:0}.theme-toggle+.privacy-pill{flex:1;width:auto}.usage-grid,.library-grid{grid-template-columns:1fr}textarea{min-height:340px}.video-workspace{grid-template-columns:1fr}.video-side-column{max-height:none;position:static;overflow:visible}.preview-panel{position:static}.publisher-grid,.publisher-dashboard-grid,.settings-connections-grid{grid-template-columns:1fr}.publisher-dashboard-grid>details{min-height:0}.publisher-dashboard-grid>details>summary{min-height:112px}.newsroom-setup-content{grid-template-columns:1fr}.publisher-side,.team-member-form>div{grid-template-columns:1fr 1fr}.publisher-actions,.publisher-message{grid-column:1/-1}.video-preview-stage{width:min(100%,520px)}}@media (width<=560px){:root{--mobile-font-bump:2px}.package-import-mode{grid-template-columns:1fr}.article-panel,.settings-panel{border-radius:17px;padding:18px}.library-panel{border-radius:17px}.library-summary{min-height:82px;padding:17px 18px}.library-summary-icon{flex-basis:28px;width:28px;height:28px}.library-summary-copy strong{font-size:calc(18px + var(--mobile-font-bump))}.library-content{padding:0 18px 18px}.usage-overview{padding:16px}.usage-overview-heading{flex-direction:column;align-items:flex-start;gap:8px}.usage-month{align-items:flex-start}.panel-heading{flex-direction:column;gap:12px}.article-stats{justify-content:flex-start}.brand-mark{flex-basis:52px;width:52px;height:52px}.import-row{grid-template-columns:1fr}.import-button{width:100%}.library-heading{flex-direction:column;gap:11px}.library-actions{grid-template-columns:1fr 1fr}.library-delete{grid-column:1/-1}.text-input,select,textarea{font-size:calc(16px + var(--mobile-font-bump))}.intro-input,button,.download-button,label{font-size:calc(14px + var(--mobile-font-bump))}.studio-tabs{grid-template-columns:repeat(2,1fr);gap:4px;width:100%;padding:4px}.studio-tabs button{min-height:57px;padding:9px 11px}.studio-tabs span{font-size:calc(12px + var(--mobile-font-bump))}.studio-tabs small{font-size:calc(10px + var(--mobile-font-bump))}.dashboard-drawer>summary{min-height:68px;padding:14px 18px}.publisher-heading-content{flex-direction:column;align-items:stretch;padding:0 18px 18px}.publisher-heading-actions{grid-template-columns:1fr;display:grid}.newsroom-setup-content{padding:0 18px 18px}.newsroom-setup-actions{grid-template-columns:1fr}.newsroom-setup-actions button{width:100%}.newsroom-prompt-modal{padding:18px}.newsroom-prompt-heading h2{font-size:calc(23px + var(--mobile-font-bump))}.newsroom-prompt-modal>textarea{min-height:58vh;font-size:calc(16px + var(--mobile-font-bump))}.newsroom-prompt-actions{grid-template-columns:1fr}.publisher-new-button,.publisher-import-button{width:100%}.publisher-form-card,.publisher-media-card,.publisher-options-card{padding:18px}.publisher-two-column,.publisher-side{grid-template-columns:1fr}.publisher-actions,.publisher-message{grid-column:auto}.publisher-body{min-height:390px}.publisher-social-footer{flex-direction:column;align-items:stretch}.publisher-social-footer>div{justify-content:space-between}.publisher-copy-field,.publisher-vertical-preview{grid-template-columns:1fr}.publisher-platform-actions>button{width:100%}.publisher-short-audio{flex-direction:column;align-items:stretch}.publisher-short-audio audio,.publisher-short-audio a,.publisher-short-audio button{flex-basis:auto;justify-content:center;width:100%}.caption-generator-heading{flex-direction:column;align-items:stretch}.caption-state{align-self:flex-start}.caption-settings,.caption-video-result,.caption-generator-actions{grid-template-columns:1fr}.caption-generator-actions button,.caption-video-result a,.caption-video-result button{justify-content:center;width:100%}.caption-video-result video{justify-self:center;width:min(240px,100%)}.caption-video-result>div{justify-items:stretch}.publisher-form-card input,.publisher-form-card textarea,.publisher-form-card select,.publisher-platform-card input,.publisher-platform-card textarea,.publisher-platform-card select{min-width:0;max-width:100%}.publisher-dashboard-grid>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.publisher-dashboard-grid>details>summary>span:first-child{min-width:0}.calendar-card-summary{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid!important}.calendar-card-summary>span:last-child{min-width:0}.calendar-card-summary strong,.calendar-card-summary small{overflow-wrap:anywhere}.notes-card-summary>span:last-child{white-space:nowrap;align-self:start}.package-import-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:flex-start}.package-import-card{width:100%;min-width:0;max-height:calc(100dvh - 24px);padding:20px}.settings-connection-card{padding:18px}.settings-connection-row{flex-direction:column;align-items:stretch}.settings-connection-row button{width:100%}.settings-connection-row>div{flex-direction:column;width:100%}.destination-add-form>div,.team-member-form>div,.team-permissions-list>article{grid-template-columns:1fr}.team-member-access label{grid-template-columns:1fr;width:100%}.rich-editor-image-options,.rich-editor-video-options,.rich-editor-media-inspector{grid-template-columns:1fr;align-items:stretch}.rich-editor-image-options>div:last-child,.rich-editor-video-options>div:last-child,.rich-editor-media-inspector>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rich-editor-image-options>div:last-child button,.rich-editor-video-options>div:last-child button,.rich-editor-media-inspector>div:last-child button{width:100%}.story-audio-sync-row{grid-template-columns:1fr}.story-audio-sync-actions{grid-template-columns:1fr;display:grid}.video-studio-heading{flex-direction:column;gap:13px;padding:20px}.video-panel{padding:18px}.story-image-library{grid-template-columns:repeat(3,minmax(0,1fr))}.story-image-library button{min-height:38px;font-size:calc(10px + var(--mobile-font-bump))}.desktop-timeline{display:none}.timeline-heading{align-items:flex-start}.timeline-heading:after{content:"Full drag timeline available on desktop";color:#7f8da4;font-size:calc(9px + var(--mobile-font-bump));text-align:right}.timeline-zoom{display:none}.inspector-title{flex-direction:column;align-items:stretch}.inspector-grid{grid-template-columns:1fr 1fr}.video-project-controls{grid-template-columns:1fr}.video-project-controls button{width:100%}.audio-choice-grid{grid-template-columns:1fr}.or-divider{min-height:22px}.audio-upload-card{min-height:58px}.selected-audio-card{grid-template-columns:1fr}.image-timeline-card{grid-template-columns:84px minmax(0,1fr);padding:10px}.image-timeline-card>img{width:84px;height:112px}.timeline-number{top:14px;left:14px}.timeline-row{grid-template-columns:1fr}.timeline-actions{flex-wrap:wrap}.timeline-actions .remove-image{width:100%;margin-left:0}.aspect-selector button{min-height:66px}.aspect-selector strong{font-size:calc(14px + var(--mobile-font-bump))}.aspect-selector span{font-size:calc(10px + var(--mobile-font-bump))}.video-stats-grid span{font-size:calc(9px + var(--mobile-font-bump))}.video-stats-grid strong{font-size:calc(14px + var(--mobile-font-bump))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body{font-size:calc(17px + var(--mobile-font-bump))}.text-input,textarea,select,.package-paste-option textarea,label,.check-row,.check-row.strong,button,.download-button,.library-download{font-size:calc(16px + var(--mobile-font-bump))}.studio-tabs span,.privacy-pill,.supporting-copy,.video-studio-heading p:not(.eyebrow),.publisher-heading p:last-child,.intro-input,.opening-summary strong,.library-card-heading h3,.multi-image-upload strong,.timeline-playback output strong,.video-stats-grid strong,.saved-project-list strong,.story-project-list>button strong,.story-audio-sync strong,.publisher-audio-generator strong,.voice-recorder>summary strong,.publisher-toggle strong,.publisher-success strong{font-size:calc(17px + var(--mobile-font-bump))}.studio-tabs small,.article-stats span,.import-help,.import-message,.import-error,.voice-profile,.speed-note,.opening-summary small,.preferences-sync strong,.preferences-sync>div span,.preferences-sync>span,.preferences-error,.pronunciation-summary-meta>strong,.pronunciation-help,.dictionary-note,.dictionary-message,.dictionary-error,.pronunciation-box label,.pronunciation-saved summary,.pronunciation-saved summary strong,.pronunciation-row strong,.pronunciation-row small,.pronunciation-row button,.mobile-save-tip,.usage-month,.usage-tile-label,.selected-badge,.remaining-label,.usage-tile small,.usage-note,.status-row,.error-box,.preview-box,.library-summary-copy small,.library-count,.library-message,.library-error,.library-empty,.library-artwork,.library-card-heading p,.library-meta span,.library-actions button,.library-artwork-button,.episode-artwork-label,.episode-artwork-copy small,.episode-artwork-picker,.remove-artwork-button,.artwork-error,footer,.free-render-pill,.compact-button,.or-divider,.audio-upload-card span,.audio-upload-card small,.selected-audio-card span,.selected-audio-card strong,.video-record-divider,.multi-image-upload span,.story-image-library button,.storyboard-drawer>summary>span,.timeline-zoom,.timeline-playback button,.timeline-playback output span,.timeline-shortcuts,.inspector-title span,.inspector-title strong,.inspector-grid label,.remove-selected-clip,.video-empty-state,.timeline-row label,.timeline-actions button,.timing-note,.preview-format-drawer summary span,.preview-format-drawer summary strong,.aspect-selector span,.preview-placeholder small,.preview-sync-note,.video-stats-grid span,.free-render-note,.video-progress>div:first-child,.video-project-drawer summary small,.video-project-drawer summary>span:last-child,.saved-project-list .delete-project,.saved-project-list small,.project-status,.approval-badge,.approval-badge em,.approval-queue summary small,.approval-queue summary>span:last-child,.review-note,.story-project-drawer>summary small,.story-project-drawer>summary span:last-child,.story-project-list>button small,.story-project-list>p,.story-status,.publisher-card-heading>span,.publisher-form-card label b,.story-audio-sync small,.story-audio-sync-row button,.story-audio-sync-actions button,.story-audio-sync p,.publisher-image-picker small,.publisher-audio-upload small,.publisher-or,.publisher-audio-generator small,.publisher-audio-generator span,.publisher-audio-generator>p,.publisher-audio-result a,.voice-recorder>summary small,.voice-recorder-content label,.recording-clock small,.voice-recorder-content>p,.publisher-toggle small,.publisher-message,.publisher-success span,.publisher-success a,.preview-byline,.publish-confirm-no-image,.publish-confirm-card dt,.publish-confirm-card dd,.publish-confirm-card>p,.package-import-card>p:not(.step-label):not(.package-import-error),.package-file-picker small,.package-paste-option summary,.package-import-error{font-size:calc(15px + var(--mobile-font-bump));line-height:1.6}.story-image-library article>span,.timeline-ruler span,.visual-clip>span,.waveform-track>span,.timeline-playhead b,.timeline-number{font-size:calc(13px + var(--mobile-font-bump))}[class] small:not(.sr-only){font-size:calc(15px + var(--mobile-font-bump));line-height:1.55}.eyebrow,.step-label{font-size:calc(14px + var(--mobile-font-bump))}.panel h2,.publisher-card-heading h2,.publisher-media-card h2,.publisher-options-card h2,.publisher-schedule-heading h2{font-size:calc(23px + var(--mobile-font-bump))}.publisher-schedule-card{gap:16px;padding:24px}.publisher-schedule-heading{align-items:center;gap:16px}.publisher-schedule-heading>span{max-width:220px;font-size:calc(15px + var(--mobile-font-bump));padding:8px 12px;line-height:1.4}.meta-connection-controls{gap:14px}.meta-connection-controls>button{min-height:48px;padding:11px 15px}.meta-connection-panel{gap:16px;padding:18px}.meta-connection-panel>div:first-child{gap:7px;margin-bottom:2px}.meta-connection-panel>div:first-child>strong,.meta-connected-pages>strong{font-size:calc(18px + var(--mobile-font-bump));line-height:1.35}.meta-connection-panel>div:first-child>small,.meta-connection-panel>small,.meta-connection-note,.meta-connect-error{font-size:calc(15px + var(--mobile-font-bump));line-height:1.6}.meta-connected-pages{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:15px;display:grid}.meta-connected-pages>small{color:#b9c5d6;font-size:calc(16px + var(--mobile-font-bump));display:block}.meta-connected-pages>button{color:#d7e6ff;background:#73a9ff17;border:1px solid #73a9ff4d;justify-self:start;min-height:46px;margin-top:2px;padding:0 14px}.publisher-toggle{min-height:76px;padding-top:14px;padding-bottom:14px}.publisher-toggle strong{font-size:calc(17px + var(--mobile-font-bump))}.publisher-toggle small{color:#aeb9ca;margin-top:5px}.rich-editor,.preview-body{font-size:calc(18px + var(--mobile-font-bump))}.rich-editor-help,.rich-editor figcaption,.preview-body figcaption{font-size:calc(15px + var(--mobile-font-bump))}.dashboard-drawer>summary,.team-permissions-drawer>summary,.story-project-drawer>summary{min-height:92px;padding:19px 24px}.dashboard-drawer>summary strong,.team-permissions-drawer>summary strong,.story-project-drawer>summary strong{font-size:calc(20px + var(--mobile-font-bump));line-height:1.3}.dashboard-drawer>summary small,.team-permissions-drawer>summary small,.team-permissions-drawer>summary span:last-child,.story-project-drawer>summary small,.story-project-drawer>summary span:last-child{font-size:calc(16px + var(--mobile-font-bump));line-height:1.5}.publisher-heading-content>p{font-size:calc(17px + var(--mobile-font-bump))}.publisher-social-card>summary strong{font-size:calc(19px + var(--mobile-font-bump))}.publisher-social-card>summary small,.publisher-social-footer>small,.publisher-social-footer span,.publisher-social-footer button{font-size:calc(15px + var(--mobile-font-bump))}@media (width<=560px){.text-input,textarea,select,.package-paste-option textarea,label,button,.download-button,.library-download{font-size:calc(16px + var(--mobile-font-bump))}.studio-tabs button{min-height:86px;padding:12px}.studio-tabs span{font-size:calc(18px + var(--mobile-font-bump));line-height:1.3}.studio-tabs small{font-size:calc(15px + var(--mobile-font-bump));margin-top:5px;line-height:1.4}.timeline-heading:after{font-size:calc(13px + var(--mobile-font-bump))}.dashboard-drawer>summary,.team-permissions-drawer>summary,.story-project-drawer>summary{min-height:96px;padding:18px 20px}.dashboard-drawer>summary strong,.team-permissions-drawer>summary strong,.story-project-drawer>summary strong{font-size:calc(21px + var(--mobile-font-bump))}.dashboard-drawer>summary small,.team-permissions-drawer>summary small,.team-permissions-drawer>summary span:last-child,.story-project-drawer>summary small,.story-project-drawer>summary span:last-child{font-size:calc(16px + var(--mobile-font-bump))}.team-permissions-list>article{grid-template-columns:1fr;gap:10px}.team-member-access{padding-left:49px}.meta-connection-actions{flex-direction:column-reverse;align-items:stretch}.meta-connection-actions button{width:100%}.publisher-schedule-card{padding:20px}.publisher-schedule-heading{flex-direction:column;align-items:flex-start}.publisher-schedule-heading>span{text-align:left;max-width:none}.meta-connected-pages>button{width:100%}}.show-prep-saved-episodes{gap:8px;min-width:0;margin-top:14px;font-weight:700;display:grid}.show-prep-saved-episodes select{width:100%;min-width:0}.show-prep-single-topic{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.show-prep-single-topic summary{cursor:pointer;font-weight:700}.show-prep-single-topic label{gap:6px;font-weight:700;display:grid}.show-prep-single-topic button{margin:12px 0}.show-prep-prompt-card h4{margin:8px 0 0}@media (width<=900px){.show-prep-sidebar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:visible}.show-prep-sidebar h3,.show-prep-saved-episodes{grid-column:1/-1}.show-prep-sidebar button{min-width:0}}.show-prep-layout{grid-template-columns:minmax(0,1fr)}.show-prep-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;max-height:none;padding:16px;display:grid;position:static;overflow:visible}.show-prep-sidebar h3{grid-column:1/-1;margin:0}.show-profile-picker{align-items:center;gap:12px;min-width:0;display:flex}.show-profile-picker img{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:56px;height:56px}.show-profile-picker label,.show-prep-saved-episodes{gap:6px;width:100%;min-width:0;font-weight:700;display:grid}.show-prep-workspace input,.show-prep-workspace select,.show-prep-workspace textarea{box-sizing:border-box;min-width:0;max-width:100%}.show-prep-grid label{min-width:0}.show-prep-prompt-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.show-prep-prompt-option{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.show-prep-prompt-option h4{margin:0}.show-prep-prompt-option>button{justify-self:start}.show-prep-prompt-option label{gap:6px;font-weight:700;display:grid}.show-prep-prompt-option summary{cursor:pointer;color:var(--muted);padding:6px 0}.show-prep-prompt-option details textarea{margin-top:8px}.show-prep-logo-field h4,.show-prep-logo-field p{margin:0 0 8px}.show-prep-logo-field p{color:var(--muted)}.show-prep-logo-field small{margin-top:8px;display:block}.show-profile-mini-logo{object-fit:contain;background:#fff;border-radius:6px;width:40px;height:40px}@media (width<=620px){.show-prep-sidebar,.show-prep-prompt-options{grid-template-columns:minmax(0,1fr)}.show-prep-actions{grid-template-columns:1fr;display:grid}.show-prep-actions button{width:100%}.show-prep-savebar{grid-template-columns:1fr;display:grid;position:static}.show-prep-savebar label,.show-prep-savebar select{width:100%;margin:0}.show-prep-savebar button{width:100%}.show-prep-workspace input[type=date],.show-prep-workspace input[type=time]{appearance:none;min-height:44px;display:block}.episode-editor-heading{align-items:flex-start}.show-prep-media-control{flex-wrap:wrap}}.show-prep-workspace textarea{min-height:96px}.show-prep-prompt-option textarea[readonly]{min-height:220px}.show-prep-actions{align-items:center}.show-prep-actions button,.show-prep-savebar button{width:auto;margin:0}@media (width<=620px){.show-prep-actions button,.show-prep-savebar button{width:100%}}.show-prep-workspace .show-prep-prompt-card textarea{min-height:96px}.show-prep-workspace .show-prep-prompt-card textarea[readonly]{min-height:220px}.publisher-narration-settings{border:1px solid var(--border,#8091ad59);border-radius:10px;margin:12px 0;padding:12px}.publisher-narration-settings summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.publisher-narration-settings fieldset{border:0;gap:10px;min-width:0;margin:12px 0 0;padding:0;display:grid}.publisher-narration-settings label,.publisher-narration-settings p{margin:0;font-size:14px;line-height:1.5}.publisher-narration-settings select,.publisher-narration-settings textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.publisher-narration-settings textarea{resize:vertical;height:auto;min-height:0}.show-prep-guide{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:18px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.show-prep-guide::backdrop{background:#000000b8}.show-prep-guide header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.show-prep-guide h2{font-size:calc(26px + var(--mobile-font-bump));margin:0;line-height:1.2}.show-prep-guide header>button{width:44px;min-height:44px;font-size:calc(26px + var(--mobile-font-bump));flex:0 0 44px;margin:0;padding:0}.show-prep-guide p{font-size:calc(14px + var(--mobile-font-bump));color:var(--muted);margin:5px 0 0;line-height:1.55}.show-prep-guide .show-prep-guide-intro{color:var(--ink);margin:14px 0 18px}.show-prep-guide ol{gap:14px;margin:0;padding-left:26px;display:grid}.show-prep-guide li{padding-left:5px}.show-prep-guide li::marker{color:var(--red-bright);font-weight:800}.show-prep-guide strong{font-size:calc(16px + var(--mobile-font-bump));line-height:1.4}.show-prep-guide code{color:var(--ink);overflow-wrap:anywhere}.show-prep-guide footer{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.show-prep-guide footer p{flex:1;margin:0}.show-prep-guide footer button{flex-shrink:0;width:auto;margin:0}@media (width<=620px){.show-prep-guide{max-height:calc(100dvh - 24px);padding:18px}.show-prep-guide footer{flex-direction:column;align-items:stretch;gap:14px}}.publisher-narration-settings .check-row{align-items:center;gap:10px;display:flex}.publisher-narration-settings .check-row input{flex:0 0 18px;width:18px;min-height:18px}.publisher-audio-result button{min-height:40px;margin:0;font-size:14px}@media (width<=620px){.publisher-audio-result{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.publisher-side{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-side,.publisher-side>*,.publisher-side>*>*,.publisher-audio-generator,.publisher-audio-generator>*,.publisher-narration-settings,.publisher-narration-settings fieldset>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.publisher-audio-generator,.publisher-audio-generator>div:first-child,.publisher-narration-settings fieldset{grid-template-columns:minmax(0,1fr)}.publisher-side input,.publisher-side select,.publisher-side textarea,.publisher-side button,.publisher-side audio{box-sizing:border-box;min-width:0;max-width:100%}.publisher-side input:not([type=checkbox]):not([type=radio]),.publisher-side select,.publisher-side textarea{width:100%}.publisher-narration-settings summary{white-space:normal;overflow-wrap:anywhere}.publisher-toggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.publisher-toggle>input{flex-shrink:0}.publisher-image-picker img{object-fit:contain;max-width:100%;height:auto}}@media (width<=620px){.publisher-side{grid-template-columns:minmax(0,1fr)}}.weather-template-studio{gap:18px;min-width:0;display:grid}.weather-template-studio .weather-daily-panel{gap:18px;min-width:0;padding:clamp(16px,3vw,28px);display:grid}.weather-template-studio h2{margin:0}.weather-template-studio fieldset{border:1px solid var(--border,#64748b);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.weather-template-studio label{gap:7px;min-width:0;display:grid}.weather-template-studio input:not([type=checkbox]),.weather-template-studio select,.weather-template-studio textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.weather-template-studio .weather-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.weather-template-studio .weather-selected-designs{flex-wrap:wrap;gap:18px;display:flex}.weather-template-studio .weather-selected-designs figure{width:220px;max-width:100%;margin:0}.weather-template-studio .weather-selected-designs img{object-fit:contain;border-radius:8px;width:100%;max-height:200px}.weather-template-studio figcaption{padding:8px 0;font-weight:600}.weather-template-studio .weather-sponsor-preview{object-fit:contain;object-position:left;width:360px;max-width:100%;max-height:110px}.weather-template-studio .weather-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weather-template-studio .weather-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.weather-template-studio .weather-generated-graphic{min-width:0;margin:0}.weather-template-studio .weather-generated-graphic img{border-radius:10px;width:100%;height:auto;display:block}.weather-template-studio .weather-download{margin:10px 0;display:inline-block}.weather-template-studio .weather-check{align-items:center;gap:10px;display:flex}.weather-template-studio .weather-check input{flex:none}.weather-template-studio .weather-template-library{padding:18px}.weather-template-studio summary{cursor:pointer;font-weight:700}.weather-template-studio summary small{margin-left:8px;font-weight:400}.weather-template-studio .weather-template-library-body{gap:18px;padding-top:18px;display:grid}.weather-template-studio .weather-map-canvas{width:100%;max-width:760px;position:relative}.weather-template-studio .weather-map-canvas>img{cursor:crosshair;width:100%;height:auto;display:block}.weather-template-studio .weather-map-field{pointer-events:none;box-sizing:border-box;background:#2563eb22;border:1px dashed #2563eb;position:absolute;overflow:hidden}.weather-template-studio .weather-map-field.selected{background:#eab30833;border:2px solid #eab308}.weather-template-studio .weather-map-field span{color:#fff;vertical-align:top;background:#102c51;padding:1px 3px;font:10px/13px Arial,sans-serif}.weather-template-studio .weather-box-inputs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.weather-template-studio .weather-schedule{margin:14px 0}.weather-template-studio .weather-schedule[open]{gap:12px;display:grid}.weather-template-studio .weather-empty-state{border:1px dashed #64748b;border-radius:10px;padding:18px}.weather-template-studio small{line-height:1.5}.weather-template-studio button:disabled{opacity:.55;cursor:not-allowed}.weather-template-studio input:not([type=checkbox]),.weather-template-studio select,.weather-template-studio textarea{border:1px solid var(--line);background:var(--field);min-height:44px;color:var(--text);border-radius:9px;padding:10px 12px}.weather-template-studio option{color:var(--text);background:var(--field)}.weather-template-studio .error-message{overflow-wrap:anywhere}.weather-inline-help{border:1px solid var(--line);border-radius:12px;padding:12px 16px;position:static}.weather-inline-help summary{cursor:pointer}.weather-inline-help li{margin:8px 0}.weather-legacy-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.weather-legacy-choices label{gap:8px;min-width:0;display:grid}.weather-legacy-choices select{width:100%;min-width:0}.weather-season-options{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.weather-season-options button{align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.weather-season-options button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.weather-season-options span{border-radius:50%;flex-shrink:0;width:24px;height:24px}.weather-legacy-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.weather-legacy-previews figure{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.weather-legacy-previews img{border-radius:12px;width:100%;height:auto}.weather-workspace textarea{width:100%;margin-top:8px;display:block}.weather-release-controls{border:0;gap:18px;min-width:0;padding:0;display:grid}@media (width<=700px){.weather-legacy-choices,.weather-legacy-previews{grid-template-columns:minmax(0,1fr)}.weather-workspace .panel{min-width:0;padding:16px!important}.weather-workspace input[type=datetime-local]{min-width:0;max-width:100%}}.weather-single-preview{gap:10px;max-width:760px;margin:0;display:grid}.weather-single-preview img{border-radius:12px;width:100%;height:auto}.weather-folder-manager{margin-bottom:18px}.weather-folder-manager summary{cursor:pointer;font-weight:700}.weather-folder-manager fieldset{border:0;min-width:0;padding:0}.weather-folder-editor{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px}.weather-folder-title-row,.weather-template-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.weather-template-row{margin-top:12px;padding-left:12px}.weather-folder-editor label{flex:180px;gap:5px;min-width:0;display:grid}.weather-folder-editor input,.weather-folder-editor select{width:100%;min-width:0}.weather-folder-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.weather-template-row{padding-left:0}.weather-folder-editor{padding:10px}}.weather-file-browser{border:1px solid #64748b55;border-radius:14px;margin:16px 0;padding:16px}.weather-library-toolbar,.weather-tile-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weather-library-toolbar{justify-content:space-between}.weather-library-hint{opacity:.8;font-size:14px}.weather-folder-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:16px 0;display:grid}.weather-folder-tile,.weather-template-tile{background:#64748b12;border:2px solid #0000;border-radius:12px;min-width:0;padding:8px}.weather-folder-tile.is-open{border-color:#64748b88}.weather-folder-open,.weather-template-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:7px;padding:8px;display:grid}.weather-folder-open strong,.weather-template-select strong{overflow-wrap:anywhere}.weather-folder-icon{font-size:42px;line-height:1}.weather-folder-open small,.weather-template-select small{opacity:.8;font-size:12px}.weather-tile-tools button{padding:5px 7px;font-size:12px}.weather-drag-handle{touch-action:none;cursor:grab;min-width:36px;min-height:36px;font-size:24px!important}.weather-file-browser .is-drop-target{outline-offset:2px;outline:3px dashed #29a8ff}.weather-template-tile.is-selected{background:#29a8ff15;border-color:#29a8ff}.weather-folder-contents{border-top:1px solid #64748b55;padding-top:12px}.weather-template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:12px;display:grid}.weather-template-select img{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;display:block}.weather-move-menu{align-items:center;gap:5px;font-size:12px;display:flex}.weather-move-menu select{width:110px;padding:5px}.weather-folder-empty{border:2px dashed #64748b77;border-radius:8px;padding:24px}.weather-file-browser .weather-folder-actions{align-items:center;margin-top:14px}@media (width<=600px){.weather-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-template-grid{grid-template-columns:minmax(0,1fr)}.weather-file-browser{padding:10px}.weather-template-select img{max-height:350px}}.suite-collapsible-card>.suite-card-toggle{width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:8px 12px;font-weight:600;display:flex}.suite-collapsible-card[data-collapsed=true]{height:auto!important;min-height:0!important}.suite-collapsible-card[data-collapsed=true]>:not(.suite-card-toggle){display:none!important}.suite-collapsible-card[data-collapsed=true]>.suite-card-toggle{margin:0}.suite-card-toggle:focus-visible{outline-offset:3px;outline:3px solid #58b8ff}.weather-design-picker{border:1px solid var(--line);border-radius:12px;margin:16px 0}.weather-design-picker>summary{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.weather-design-picker>summary img{object-fit:cover;border-radius:6px;width:64px;height:64px}.weather-design-picker>summary>span:first-of-type{flex:1;gap:4px;min-width:0;display:grid}.weather-design-picker>summary small{color:var(--muted);overflow-wrap:anywhere}.weather-design-picker>.weather-file-browser{border-top:1px solid var(--line);padding:12px}.weather-generate-button{width:100%;min-height:50px;margin-top:16px}.weather-caption-editor>summary,.weather-schedule-options>summary,.weather-upload-help>summary{cursor:pointer;padding:10px 0}.weather-caption-editor>label{gap:8px;display:grid}.weather-schedule-options[open]{gap:12px;display:grid}.weather-daily-steps{color:var(--muted);font-size:14px;line-height:1.6}@media (width<=640px){.weather-workspace>.panel{padding:16px!important}.weather-workspace .weather-single-preview{margin:0}.weather-workspace .weather-single-preview img{border-radius:8px;width:100%;height:auto}.weather-workspace .weather-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-workspace .weather-template-select strong{font-size:13px}.weather-workspace .weather-library-toolbar{flex-wrap:wrap}.weather-workspace .weather-legacy-choices{grid-template-columns:1fr}}.weather-review-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr);align-items:start;gap:20px;display:grid}.weather-review-editors{gap:20px;min-width:0;display:grid}.weather-review-card{align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.weather-review-card h2,.weather-review-card p{margin:0}.weather-card-note{opacity:.8;font-size:14px;line-height:1.5}.weather-editor-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.weather-review-card label{gap:7px;font-size:15px;font-weight:600;display:grid}.weather-review-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.weather-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weather-action-row a{font-weight:600;text-decoration:underline}.weather-link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weather-review-card .weather-single-preview{max-width:none}.weather-review-card .publisher-narration-settings{min-width:0;margin:0}.weather-review-card .publisher-narration-settings label.check-row{align-items:center;gap:10px;display:flex}.weather-audio-result{gap:12px;display:grid}.weather-audio-result audio{width:100%}.weather-audio-upload input{max-width:100%;font-size:13px}.weather-destination-list{gap:10px;display:grid}.weather-destination-list label{border:1px solid #63758a66;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.weather-destination-list input[type=checkbox]{flex:none;width:20px;height:20px}.weather-destination-list span{gap:4px;display:grid}.weather-destination-list small{opacity:.8;font-weight:400}.weather-review-card progress{width:100%}@media (width<=1000px){.weather-review-grid{grid-template-columns:1fr}.weather-review-card{padding:18px}.weather-review-card .weather-single-preview{width:100%;max-width:760px;margin:auto}}.weather-workspace button:not(.weather-template-select):not(.weather-folder-open),.weather-workspace a[download]{color:#fff;cursor:pointer;background:#23466d;border:1px solid #6c96c5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0002}.weather-workspace input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#23466d;border:1px solid #6c96c5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0002}.weather-workspace button:not(:disabled):hover,.weather-workspace a[download]:hover{background:#315d8d;border-color:#93c5fd}.weather-workspace input[type=file]::file-selector-button:hover{background:#315d8d;border-color:#93c5fd}.weather-workspace button:disabled,.weather-workspace fieldset:disabled button{color:#b8c2cf;opacity:.8;cursor:not-allowed;box-shadow:none;background:#394657;border-color:#5a687b}.weather-workspace input[type=file]:disabled::file-selector-button{color:#b8c2cf;opacity:.8;cursor:not-allowed;box-shadow:none;background:#394657;border-color:#5a687b}.weather-workspace button:focus-visible,.weather-workspace a[download]:focus-visible,.weather-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #f8c65c}.weather-workspace .weather-generate-button,.weather-workspace .weather-narration-generate{color:#fff;background:#be2934;border-color:#f1777f;box-shadow:0 3px 9px #a316252b}.weather-workspace .weather-generate-button:not(:disabled):hover,.weather-workspace .weather-narration-generate:not(:disabled):hover{background:#d63340;border-color:#ffacb2}.weather-workspace .suite-card-toggle{color:#f5f9ff;background:#283b54;border-color:#627b99;justify-content:space-between;width:100%;display:flex}.weather-workspace .publisher-narration-settings>summary,.weather-workspace .weather-schedule-options>summary{color:#f5f9ff;cursor:pointer;background:#203b5b;border:1px solid #6c96c5;border-radius:9px;padding:12px 16px;font-weight:700}.weather-workspace .weather-review-card .publisher-narration-settings{background:var(--panel-strong);border:1px solid #6985a6;border-radius:12px;padding:14px}.weather-workspace .weather-review-card .publisher-narration-settings input:not([type=checkbox]):not([type=range]){box-sizing:border-box;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.weather-workspace .weather-audio-upload{background:var(--panel-strong);border:1px solid #6985a6;border-radius:10px;padding:12px}.weather-workspace input[type=file]::file-selector-button{margin-right:10px}.weather-video-card{border:1px solid #6985a6;gap:16px;display:grid}.weather-video-preview{aspect-ratio:9/16;object-fit:contain;background:#09172b;border-radius:12px;justify-self:center;width:100%;max-width:360px}.weather-video-caption-option{color:#f4f8ff;background:#102b48;border:1px solid #5483ad;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.weather-video-caption-option input{accent-color:#62c8ff;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.weather-video-caption-option span{gap:5px;display:grid}.weather-video-caption-option small{color:#c5daec;line-height:1.45}.weather-video-card progress{accent-color:#4fa9ff;width:100%}.weather-video-card .weather-editor-fields{box-sizing:border-box;width:100%;max-width:900px}.weather-voice-controls{gap:14px;display:grid}.weather-voice-controls label{gap:8px;display:grid}.reel-background-library{background:var(--panel);min-width:0;color:var(--text);border:1px solid #568bb5;border-radius:14px;gap:14px;padding:16px;display:grid}.reel-background-library p{margin:0;line-height:1.5}.reel-background-library label{gap:8px;display:grid}.reel-background-library button,.reel-background-library summary{color:#fff;cursor:pointer;background:#102e4f;border:1px solid #568bb5;border-radius:10px;padding:12px}.reel-background-library button[aria-pressed=true]{background:#174a6b;border:3px solid #64d8ff}.reel-background-library details{gap:12px;display:grid}.reel-background-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-height:420px;display:grid;overflow:auto}.reel-background-grid button{text-align:left;overflow-wrap:anywhere;gap:6px;display:grid}.reel-background-grid img{aspect-ratio:9/16;object-fit:cover;border-radius:6px;width:100%}.reel-background-grid small{color:#c5e1f2}.reel-background-upload{color:#fff;background:#143d5c;border:1px solid #64d8ff;border-radius:10px;padding:16px}.reel-background-library{box-sizing:border-box;grid-template-columns:minmax(0,1fr);max-width:100%}.reel-background-library>*{box-sizing:border-box;min-width:0;max-width:100%}.reel-background-library legend{overflow-wrap:anywhere}.reel-background-library input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.reel-background-library :is(button,select,label){box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.reel-background-library .weather-library-toolbar{flex-wrap:wrap}.asset-library-workspace{gap:20px;min-width:0;display:grid}.asset-file-browser{min-width:0}.asset-file-browser .weather-template-select img{object-fit:contain;background:#00000024;width:100%;height:220px}.asset-file-browser .weather-tile-tools{flex-wrap:wrap}.asset-file-browser .weather-tile-tools select{max-width:100%}.asset-library-workspace .weather-action-row button{min-height:44px}.asset-library-workspace details>summary{cursor:pointer;border:1px solid #527291;border-radius:10px;margin:12px 0;padding:14px}@media (width<=600px){.asset-file-browser .weather-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-file-browser .weather-template-select img{height:180px}.asset-file-browser .weather-template-tile{min-width:0}.asset-file-browser .weather-tile-tools button{min-height:40px}}:is(.weather-workspace,.show-prep-workspace){--desk-accent:#66c5ff;--desk-border:#405877;gap:20px}.workspace-masthead{color:#fff;background:linear-gradient(115deg,#102a48,#142035 72%);border:1px solid #42658e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 8px 24px #0002}.workspace-masthead h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.1}.workspace-masthead p{color:#d0deed;max-width:650px;margin:0;font-size:15px;line-height:1.5}.workspace-masthead .workspace-eyebrow{color:#8bd6ff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-status{color:#c5f2ff;background:#143f54;border:1px solid #4b6e8b;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.workspace-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:is(.weather-workspace,.show-prep-workspace) .workspace-steps.workspace-steps button{text-align:left;border:1px solid var(--desk-border);background:var(--panel);width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.workspace-steps button>span:nth-child(2){gap:4px;min-width:0;display:grid}.workspace-steps strong{font-size:14px;line-height:1.25}.workspace-steps small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.workspace-step-number{color:#c0eaff;background:#194b71;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:14px;font-weight:800;display:grid}.workspace-step-arrow{color:var(--desk-accent);margin-left:auto}:is(.weather-workspace,.show-prep-workspace) :is([id^=weather-],[id^=show-]){scroll-margin-top:24px}:is(.weather-workspace,.show-prep-workspace) .panel{border:1px solid var(--desk-border);border-radius:16px;box-shadow:0 5px 18px #0001}:is(.weather-workspace,.show-prep-workspace) :is(button:not(.weather-template-select):not(.weather-folder-open),a[href][download]){color:#f7fbff;cursor:pointer;background:#24486c;border:1px solid #587697;border-radius:9px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s}:is(.weather-workspace,.show-prep-workspace) button:not(:disabled):hover{background:#315d85;border-color:#8dcfff}:is(.weather-workspace,.show-prep-workspace) :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #4bb6fb}:is(.weather-workspace,.show-prep-workspace) button:disabled{opacity:.48;cursor:not-allowed}:is(.weather-workspace,.show-prep-workspace) button:is(.primary-button.primary-button,.weather-generate-button.weather-generate-button,.weather-narration-generate.weather-narration-generate){color:#fff;background:#0873c1;border-color:#5ab8f4;box-shadow:0 3px 9px #00284e33}:is(.weather-workspace,.show-prep-workspace) button.danger-button.danger-button{color:#ffd5d5;background:#5b2636;border-color:#a95b68}:is(.weather-workspace,.show-prep-workspace) .step-label{color:var(--desk-accent);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.4}:is(.weather-workspace,.show-prep-workspace) .suite-collapsible-card>button.suite-card-toggle{border-color:var(--desk-border);width:auto;min-height:32px;color:var(--muted);background:0 0;place-self:start end;gap:12px;margin:0 0 6px;padding:6px 10px;font-size:12px}:is(.weather-workspace,.show-prep-workspace) .suite-collapsible-card[data-collapsed=true]>button.suite-card-toggle{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;margin:0;font-size:16px}:is(.weather-workspace,.show-prep-workspace) :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select){color:var(--ink);background:var(--panel-strong);box-sizing:border-box;border:1px solid #55708e;border-radius:9px;max-width:100%;padding:10px 12px;font-size:16px;line-height:1.5}:is(.weather-workspace,.show-prep-workspace) input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#24486c;border:1px solid #587697;border-radius:7px;margin-right:12px;padding:9px 12px}.weather-create-card{gap:14px;padding:24px;display:grid}.weather-create-card h2{margin:0;font-size:23px}.weather-daily-steps{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.weather-create-card .weather-design-picker{background:var(--panel-strong);border:1px solid #55708e;border-radius:12px;margin:4px 0}.weather-create-card .weather-design-picker>summary{padding:14px}.weather-create-card .weather-generate-button{justify-self:start;min-width:220px;min-height:48px;margin:0}.weather-create-card .weather-legacy-choices{width:100%;max-width:600px}.weather-workspace .weather-review-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:20px}.weather-workspace .weather-review-card{gap:12px;padding:22px}.weather-workspace .weather-review-card h2{font-size:22px;line-height:1.25}.weather-workspace .weather-card-note{color:var(--muted);font-size:14px;line-height:1.5}.weather-workspace .weather-single-preview{border-radius:10px;margin:4px 0 0;overflow:hidden}.weather-workspace .weather-action-row{gap:8px}.weather-publish-card{border-top:3px solid #32b9a1!important}.weather-publish-card .weather-destination-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.weather-publish-card .weather-destination-list label{border:1px solid var(--desk-border);background:var(--panel-strong);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.weather-publish-card .weather-destination-list label:has(input:checked){background:#127fbd;border-color:#50bcec}@supports (color:color-mix(in lab, red, red)){.weather-publish-card .weather-destination-list label:has(input:checked){background:color-mix(in srgb,#127fbd 16%,var(--panel-strong))}}.weather-publish-card .weather-destination-list input{accent-color:#20a6ed;flex:0 0 18px;width:18px;height:18px}.weather-publish-card .weather-destination-list span{gap:5px;display:grid}.weather-secondary-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;display:flex}.weather-secondary-heading h3{margin:0;font-size:21px}.weather-workspace .weather-inline-help{background:0 0;border:0;margin:0;padding:0}.weather-workspace .weather-inline-help summary{color:#e3f4ff;background:#24486c;border:1px solid #587697;border-radius:9px;padding:10px 13px;font-size:13px}.weather-workspace .weather-inline-help[open]{max-width:360px}.show-prep-workspace{display:grid}.show-prep-workspace .show-prep-heading{margin:0}.show-prep-workspace .show-prep-heading .show-prep-actions{justify-content:flex-end;max-width:450px}.show-prep-workspace .show-prep-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:20px}.show-prep-workspace .show-prep-sidebar h3{color:var(--desk-accent);letter-spacing:.1em;font-size:12px}.show-prep-workspace .show-prep-saved-episodes{grid-column:auto;margin:0}.show-prep-workspace :is(.show-prep-prompt-card,.show-prep-import,.episode-editor){padding:22px}.show-prep-workspace .show-prep-prompt-card{border-left:3px solid #59b4e6}.show-prep-workspace .show-prep-import{border-left:3px solid #30b9a1;gap:12px;display:grid}.show-prep-workspace .show-prep-import h3,.show-prep-workspace .show-prep-import p{margin:0}.show-prep-workspace .show-prep-import p{color:var(--muted);font-size:14px}.show-prep-workspace .show-prep-prompt-option{background:var(--panel-strong);gap:12px;padding:20px}.show-prep-workspace .show-prep-prompt-option h4{font-size:18px}.show-prep-workspace .show-prep-prompt-option p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.show-prep-workspace :is(.show-prep-prompt-option summary,.show-profile-editor>summary){border:1px solid var(--desk-border);color:var(--ink);background:var(--panel-strong);border-radius:9px;padding:12px}.show-prep-workspace .show-profile-editor{padding:16px}.show-prep-workspace .show-profile-editor>summary{display:list-item}.show-prep-workspace .episode-editor-heading{border-bottom:1px solid var(--desk-border);padding-bottom:16px}.show-prep-workspace .episode-editor-heading h3{font-size:24px;line-height:1.3}.show-prep-workspace .show-prep-grid{gap:18px;margin:20px 0}.show-prep-workspace .show-prep-grid label{font-size:14px}.show-prep-autofill-note{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--accent);border-radius:12px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.show-prep-autofill-note{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.show-prep-autofill-note>strong{font-size:16px;display:block}.show-prep-autofill-note p{color:var(--muted);margin:8px 0 0;line-height:1.5}.show-prep-workspace .show-prep-thumbnail{background:var(--panel-strong);border-style:solid;padding:20px}.show-prep-workspace .show-topic-card{border-color:var(--desk-border);background:var(--panel-strong)}.show-prep-workspace .show-topic-card>summary{border-left:4px solid #2f9ed3;padding:18px}.show-prep-workspace .show-topic-card[open]>summary{background:#127fbd}@supports (color:color-mix(in lab, red, red)){.show-prep-workspace .show-topic-card[open]>summary{background:color-mix(in srgb,#127fbd 15%,var(--panel))}}.show-prep-workspace .show-prep-savebar{background:var(--panel-strong);box-shadow:none;border-color:#359d95;border-top-width:3px;margin-top:24px;padding:18px;position:static}.show-save-heading{gap:5px;width:100%;display:grid}.show-save-heading strong{font-size:17px}.show-save-heading small{color:var(--muted);font-size:13px}.show-prep-workspace .show-prep-savebar label{gap:6px;min-width:170px;font-size:13px;display:grid}[data-suite-theme=light] :is(.weather-workspace,.show-prep-workspace){--desk-accent:#075b95;--desk-border:#bacbdb}@media (width<=1000px){.weather-workspace .weather-review-grid{grid-template-columns:1fr}.workspace-masthead{align-items:flex-start}.workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace-masthead{flex-direction:column;gap:16px;padding:22px 18px}.workspace-header-actions,.show-prep-workspace .show-prep-heading .show-prep-actions{justify-content:flex-start;width:100%;max-width:none}:is(.weather-workspace,.show-prep-workspace) .workspace-steps.workspace-steps button{gap:8px;padding:12px 10px}.workspace-steps strong{font-size:13px}.workspace-steps small{font-size:11px}.workspace-step-arrow{display:none}.workspace-step-number{flex-basis:25px;height:25px;font-size:12px}.weather-create-card,.weather-workspace .weather-review-card,.show-prep-workspace :is(.show-prep-prompt-card,.show-prep-import,.episode-editor,.show-prep-sidebar){padding:16px}.weather-create-card .weather-generate-button{width:100%}.weather-secondary-heading{flex-direction:column;align-items:flex-start}.show-prep-workspace .show-prep-sidebar{grid-template-columns:1fr}.show-prep-workspace .episode-editor-heading{flex-wrap:wrap}.show-prep-workspace .show-prep-prompt-option{padding:14px}.weather-publish-card .weather-destination-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.weather-workspace,.show-prep-workspace) button{transition:none}}:is(.weather-workspace,.show-prep-workspace) button:is(.primary-button,.weather-generate-button,.weather-narration-generate):not(:disabled):hover{background:#0a87d9;border-color:#a1ddff}.suite-app-links{justify-content:flex-end;margin:-8px 0 16px;display:flex}.suite-app-links>a{color:#fff;background:#0867a9;border:1px solid #76ceff;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #0002}.suite-app-links>a:hover{background:#07558c}.suite-app-links>a:focus-visible{outline-offset:3px;outline:3px solid #7bd4ff}@media (width<=640px){.suite-app-links>a{width:100%}}.studio-tabs{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0}.studio-tabs>button{color:#ecf5ff;background:linear-gradient(145deg,#1e334e,#142237);border:1px solid #405c7d;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:76px;margin:0;padding:14px 16px;display:flex;box-shadow:0 3px 8px #0002}.studio-tabs>button span{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.studio-tabs>button small{color:#b9cbe0;margin:0;font-size:12px;line-height:1.35}.studio-tabs>button:hover:not(:disabled){background:#294c70;border-color:#7ac9f5}.studio-tabs>button.active{color:#fff;background:linear-gradient(120deg,#0867a9,#164d7c);border-color:#65c7ff;box-shadow:inset 0 3px #77d5ff,0 4px 12px #0002}.studio-tabs>button.active small{color:#e0f3ff}.studio-tabs>button:focus-visible{outline-offset:3px;outline:3px solid #7bd4ff}html[data-suite-theme=light] .studio-tabs{box-shadow:none;background:0 0;border:0}html[data-suite-theme=light] .studio-tabs>button{color:#16334f;background:linear-gradient(145deg,#fff,#e8f0f8);border-color:#aebfd2}html[data-suite-theme=light] .studio-tabs>button small{color:#4b647c}html[data-suite-theme=light] .studio-tabs>button:hover:not(:disabled){background:#daeafa;border-color:#337bac}html[data-suite-theme=light] .studio-tabs>button.active{color:#fff;background:linear-gradient(120deg,#0867a9,#164d7c);border-color:#0867a9}html[data-suite-theme=light] .studio-tabs>button.active small{color:#e0f3ff}.weather-create-card .weather-selection-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.weather-workspace .weather-create-card :is(button,div).weather-selection-card{box-sizing:border-box;background:var(--panel-strong);width:100%;min-width:0;min-height:260px;color:var(--ink);text-align:left;border:1px solid #55708e;border-radius:14px;grid-template-rows:auto minmax(110px,1fr) auto;gap:14px;margin:0;padding:20px;font-family:inherit;display:grid}.weather-workspace .weather-create-card button.weather-design-card:hover:not(:disabled),.weather-workspace .weather-create-card button.weather-design-card[aria-expanded=true]{background:#147ebd}@supports (color:color-mix(in lab, red, red)){.weather-workspace .weather-create-card button.weather-design-card:hover:not(:disabled),.weather-workspace .weather-create-card button.weather-design-card[aria-expanded=true]{background:color-mix(in srgb,#147ebd 12%,var(--panel-strong))}}.weather-workspace .weather-create-card button.weather-design-card:hover:not(:disabled),.weather-workspace .weather-create-card button.weather-design-card[aria-expanded=true]{border-color:#70caff}.weather-selection-heading{gap:5px;margin:0;display:grid}.weather-selection-heading strong{font-size:19px;line-height:1.25}.weather-selection-heading small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.weather-selection-preview{border:1px solid var(--desk-border);background:var(--panel);border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:110px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-selection-preview{background:color-mix(in srgb,var(--panel) 65%,transparent)}}.weather-selection-preview img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:110px;display:block}.weather-sponsor-card .weather-selection-preview img{width:100%}.weather-selection-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;font-size:13px;line-height:1.4;display:flex}.weather-selection-footer>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.weather-selection-footer>strong{color:var(--desk-accent);font-size:13px}.weather-no-sponsor{color:var(--muted);text-align:center;gap:6px;font-size:15px;font-weight:600;display:grid}.weather-no-sponsor small{font-size:12px;font-weight:400}.weather-sponsor-card select{width:100%;min-width:0;min-height:46px}.weather-design-library-panel{border:1px solid var(--desk-border);border-radius:12px;padding:12px}.weather-design-library-panel[hidden]{display:none}@media (width<=1000px){.studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-tabs>button{min-height:78px;padding:12px}.studio-tabs>button span{font-size:15px}.studio-tabs>button small{font-size:12px}.weather-create-card .weather-selection-cards{grid-template-columns:1fr;gap:12px}.weather-workspace .weather-create-card :is(button,div).weather-selection-card{min-height:250px;padding:16px}}.weather-workspace .weather-design-card .weather-selection-preview{min-height:220px}.weather-workspace .weather-design-card .weather-selection-preview img{object-fit:contain;width:220px;max-width:100%;height:220px}.weather-workspace .weather-create-card button.weather-design-card{justify-content:normal;align-items:stretch}@media (width<=640px){.weather-workspace .weather-design-card .weather-selection-preview{min-height:180px}.weather-workspace .weather-design-card .weather-selection-preview img{width:200px;height:200px}}.weather-workspace .weather-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.weather-workspace .weather-review-editors>.panel{box-sizing:border-box;border-radius:14px;width:100%}.weather-workspace .weather-graphic-card{max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}.weather-workspace .weather-graphic-card .weather-single-preview img{object-fit:contain;max-height:calc(100dvh - 260px)}.weather-video-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.weather-video-monitor{border:1px solid var(--desk-border);background:var(--panel-strong);border-radius:14px;gap:14px;max-height:calc(100dvh - 40px);padding:18px;display:grid;position:sticky;top:20px;overflow:auto}.weather-video-monitor h3{margin:0}.weather-video-monitor .caption-preview,.weather-video-monitor .weather-video-preview{justify-self:center;width:min(100%,320px,56.25dvh - 101.25px);height:auto}.weather-video-controls{gap:16px;min-width:0;display:grid}.weather-workspace .weather-video-destinations{border:1px solid var(--desk-border);background:var(--panel-strong);border-top:3px solid #32b9a1;border-radius:12px;margin-top:8px;padding:18px}.weather-video-destinations .weather-destination-list{gap:10px;display:grid}.weather-video-destinations .weather-destination-list label{border:1px solid var(--desk-border);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.weather-video-destinations .weather-destination-list span{gap:4px;display:grid}@media (width<=1000px){.weather-workspace .weather-review-grid,.weather-video-workbench{grid-template-columns:minmax(0,1fr)}.weather-workspace .weather-graphic-card,.weather-video-monitor{max-height:none;position:static;overflow:visible}.weather-workspace .weather-graphic-card .weather-single-preview img{max-height:none}}fieldset.reel-caption-controls{align-content:start;gap:10px;padding:14px}fieldset.reel-caption-controls label{gap:4px;margin:0;font-size:14px}fieldset.reel-caption-controls input[type=range]{height:32px;min-height:32px;margin:0;padding:0;display:block}fieldset.reel-caption-controls .weather-action-row{gap:8px;margin:0}fieldset.reel-caption-controls button{min-height:40px;padding:8px 14px}.reel-caption-colors{grid-template-columns:1fr 1fr;gap:14px;display:grid}fieldset.reel-caption-controls input[type=color]{cursor:pointer;width:100%;max-width:120px;height:36px;min-height:36px;padding:3px}fieldset.reel-caption-controls small{font-size:12px;line-height:1.4}.weather-video-workbench{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.weather-video-monitor{gap:8px;padding:12px}.weather-video-monitor .caption-preview,.weather-video-monitor .weather-video-preview{width:min(100%,420px,56.25dvh - 61.875px);max-width:420px}@media (width<=1000px){.weather-video-workbench{grid-template-columns:minmax(0,1fr)}}.show-prep-entry-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.show-prep-workspace .show-prep-entry-cards>.panel{box-sizing:border-box;border-radius:12px;align-content:start;gap:12px;min-width:0;min-height:260px;padding:20px}.show-prep-entry-cards .show-prep-import-review{max-height:460px;overflow:auto}.show-producer-brief{border:1px solid var(--desk-border);background:var(--panel-strong);border-left:3px solid #59b4e6;border-radius:12px;gap:14px;margin:20px 0;padding:20px;display:grid}.show-producer-brief :is(h3,h4,p){margin:0}.show-producer-brief p{color:var(--muted);font-size:14px;line-height:1.5}.show-producer-brief label{gap:7px;font-weight:600;display:grid}.show-producer-brief textarea{box-sizing:border-box;width:100%}.show-producer-prompt{border-top:1px solid var(--desk-border);gap:12px;padding-top:16px;display:grid}.show-producer-brief summary{cursor:pointer;border:1px solid var(--desk-border);border-radius:8px;padding:10px}@media (width<=800px){.show-prep-entry-cards{grid-template-columns:minmax(0,1fr)}.show-prep-workspace .show-prep-entry-cards>.panel{min-height:0}.show-producer-brief{padding:14px}}.show-producer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.show-producer-fields>label{border:1px solid var(--desk-border);background:var(--panel);border-radius:10px;align-content:start;padding:14px}.show-producer-fields textarea{resize:vertical;height:135px;min-height:135px}.show-producer-brief>label{max-width:380px}.show-producer-brief .show-research-dates{gap:8px;max-width:640px;font-size:12px;display:grid}.show-producer-brief label.show-window-toggle{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.show-window-toggle input{width:17px;height:17px;min-height:17px;margin:0}.show-window-toggle small{color:var(--muted);font-weight:400}.show-window-inputs{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.show-producer-brief .show-window-inputs label{font-size:12px}.show-producer-brief .show-window-inputs input{min-width:0;min-height:36px;padding:7px;font-size:13px}.show-prep-workspace .show-window-inputs button{min-height:36px;padding:8px;font-size:12px}@media (width<=700px){.show-producer-fields{grid-template-columns:1fr}.show-window-inputs{grid-template-columns:1fr 1fr}.show-window-inputs button{grid-column:1/-1}}.show-prep-entry-cards{grid-template-columns:minmax(0,1fr)}.show-prep-workspace .show-prep-entry-cards>.panel{min-height:0}.show-prep-workspace .show-prep-entry-cards .show-prep-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.show-prep-handoff{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}.show-prep-request,.show-prep-return{gap:12px;min-width:0;display:grid}.show-prep-handoff .show-producer-fields{gap:10px}.show-prep-handoff .show-producer-fields>label{padding:10px;font-size:13px}.show-prep-handoff .show-producer-fields textarea{height:120px;min-height:120px;font-size:14px}.show-prep-handoff .show-producer-prompt{border:1px solid var(--desk-border);background:var(--panel);border-radius:10px;padding:14px}.show-prep-workspace .show-inline-import{border:1px solid var(--desk-border);background:var(--panel);border-top:3px solid #30b9a1;border-radius:10px;gap:10px;padding:14px}.show-inline-import .show-prep-import-review{max-height:400px;overflow:auto}.show-inline-import input[type=file]{box-sizing:border-box;width:100%;min-width:0;font-size:13px}@media (width<=1000px){.show-prep-handoff{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.show-prep-workspace .show-prep-entry-cards .show-prep-sidebar{grid-template-columns:minmax(0,1fr)}}.asset-library-workspace{gap:16px}.asset-library-header{padding:22px 24px}.asset-library-header h2{margin:4px 0 6px}.asset-library-header p{color:var(--muted);margin:0 0 16px}.asset-library-header .eyebrow{margin:0}.library-collection-tabs{flex-wrap:wrap;gap:8px;display:flex}.library-collection-tabs button{border:1px solid var(--line);background:var(--panel-strong);width:auto;min-height:44px;color:var(--ink);border-radius:9px;padding:10px 18px;font-size:15px;font-weight:700}.library-collection-tabs button.is-active{color:#fff;background:#155b87;border-color:#71c7fa}.ads-dashboard{width:100%}.ads-grid{grid-template-columns:minmax(0,1fr)}.ads-images-heading{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.ads-images-heading h2{margin:0}.ads-images-heading p{color:var(--muted);margin:0;font-size:14px}.asset-upload-disclosure{margin:16px 0}.asset-upload-disclosure>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:700;list-style:none;display:inline-flex}.asset-upload-disclosure>summary::-webkit-details-marker{display:none}.asset-upload-disclosure .ads-form{border:1px solid var(--line);border-radius:10px;max-width:760px;padding:16px}.asset-library-workspace>.panel:not(.asset-library-header){padding:20px}.asset-library-workspace .reel-background-library{border:0;min-width:0;margin:0;padding:0}:is(.asset-library-workspace,.ads-dashboard) button:not(.weather-template-select):not(.weather-folder-open):not(.primary-button){cursor:pointer;min-height:40px;font-size:14px}:is(.asset-library-workspace,.ads-dashboard) .weather-library-toolbar button,:is(.asset-library-workspace,.ads-dashboard) .weather-tile-tools button,.folder-content-heading button,.asset-preview-button,.asset-preview-heading button{border:1px solid var(--line);background:var(--panel-strong);width:auto;color:var(--ink);border-radius:8px;padding:8px 12px;font-weight:650}.asset-file-browser{border:0;border-radius:0;margin:14px 0 0;padding:0}.weather-file-browser .weather-library-toolbar{justify-content:flex-start;gap:8px}.weather-library-toolbar>strong{margin-right:auto}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-tile{border:1px solid var(--line);background:var(--panel-strong);padding:0}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-tile.is-open{background:#2796c918;border-color:#66c5ff}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-open{grid-template-columns:30px 1fr;align-items:center;gap:4px 10px;min-height:70px;padding:12px}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-icon{grid-row:span 2;font-size:26px}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-open strong{font-size:15px;line-height:1.3}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-open small{grid-column:2}.folder-content-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.folder-content-heading h3{margin:0;font-size:20px}.folder-content-heading h3 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.weather-folder-contents[hidden]{display:none!important}:is(.asset-file-browser,.asset-library-workspace) .weather-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:18px}.asset-file-browser[data-collection=ads] .weather-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}:is(.asset-file-browser,.asset-library-workspace) .weather-template-tile{border:1px solid var(--line);background:var(--panel-strong);padding:10px}:is(.asset-file-browser,.asset-library-workspace) .weather-template-tile.is-selected{border:2px solid #66c5ff}:is(.asset-file-browser,.asset-library-workspace) .weather-template-select{gap:10px;padding:0}:is(.asset-file-browser,.asset-library-workspace) .weather-template-select img{aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto;max-height:320px}:is(.asset-file-browser,.asset-library-workspace) .weather-template-select strong{font-size:15px;line-height:1.4}.asset-preview-button{min-height:40px;margin-top:10px;font-size:13px}:is(.asset-file-browser,.asset-library-workspace) .weather-tile-tools{gap:6px;padding:10px 0 0}.weather-tile-tools label{align-items:center;gap:6px;font-size:13px;display:flex}.weather-tile-tools select{background:var(--panel-strong);width:auto;min-height:36px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px}.asset-preview-dialog{border:1px solid var(--line);background:var(--panel-strong);width:min(1100px,94vw);max-height:92vh;color:var(--ink);border-radius:14px;padding:20px}.asset-preview-dialog::backdrop{background:#000c}.news-reel-top-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-bottom:12px;display:grid}.news-reel-script-card,.news-reel-top-cards>.news-reel-publishing{background:var(--panel);border:1px solid #4599cc;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.news-reel-top-cards h3,.news-reel-top-cards p{margin:0}.news-reel-script-card .publisher-platform-content{padding:0}.news-reel-script-card .publisher-narration-settings{margin:0}.news-reel-script-card .publisher-short-script{resize:vertical;height:300px;min-height:260px}.news-reel-script-card .publisher-platform-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.news-reel-script-card .publisher-platform-actions button{width:auto;min-height:44px;padding:10px 16px}.news-reel-script-card .publisher-short-audio{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;display:grid}.news-reel-script-card .publisher-short-audio audio{width:100%;max-width:100%;height:54px}.news-reel-script-card .publisher-short-audio>:is(a,button){white-space:normal;justify-self:start;width:auto;min-width:0;max-width:100%}.news-reel-top-cards .news-reel-publishing fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.news-reel-top-cards .news-reel-publishing fieldset label{align-items:center;gap:10px;min-width:0;margin:0;padding:12px}.news-reel-top-cards .news-reel-publishing fieldset label span{overflow-wrap:anywhere;min-width:0}.news-reel-top-cards .news-reel-publishing fieldset label input{flex:none}.news-reel-top-cards .news-reel-publishing>.primary-button{min-height:44px;margin-top:auto}.news-reel-top-cards .reel-caption-copy{max-height:180px;overflow:auto}.publisher-dashboard-grid>details.dashboard-card-shorts[open]{grid-column:1/-1;overflow:visible;container:reel-card/inline-size}.dashboard-card-shorts>.caption-generator{margin:0;padding:24px}.dashboard-card-shorts>.publisher-narration-settings{margin:0 24px 20px}.dashboard-card-shorts>.publisher-platform-actions{padding:0 24px 24px}.news-reel-workbench{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;min-width:0;display:grid}.news-reel-monitor{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky;top:16px}.news-reel-monitor .caption-preview,.news-reel-monitor .news-reel-player{aspect-ratio:9/16;background:#080b12;border-radius:12px;justify-self:center;width:min(100%,420px,42.1875svh);height:auto}.news-reel-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.news-reel-preview-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:9px}.news-reel-preview-tabs button[aria-pressed=true]{color:#fff;background:#174a6b;border-color:#64d8ff}.news-reel-editor{gap:20px;min-width:0;display:grid}.news-reel-editor .caption-settings{grid-template-columns:minmax(0,1fr);gap:8px}.news-reel-editor .caption-settings small{font-size:12px}.news-reel-editor .reel-caption-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:20px}.news-reel-editor .reel-caption-controls label{gap:8px;font-size:15px}.news-reel-editor .reel-caption-controls button{white-space:normal;min-height:44px}.news-reel-editor .reel-caption-controls>:is(.weather-action-row,.reel-caption-colors,small){grid-column:1/-1}.news-reel-artwork-library{min-width:0}.news-reel-artwork-library>summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:12px}.news-reel-artwork-library[open]>summary{margin-bottom:10px}.news-reel-editor .caption-video-result{grid-template-columns:minmax(0,1fr)}.news-reel-editor .caption-video-result>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=700px){.news-reel-workbench{grid-template-columns:minmax(0,1fr)}.news-reel-monitor{z-index:5;top:8px}.news-reel-monitor .caption-preview,.news-reel-monitor .news-reel-player{width:min(100%,20.25svh)}.news-reel-editor .reel-caption-controls{grid-template-columns:minmax(0,1fr)}}@container reel-card (width<=760px){.news-reel-top-cards,.news-reel-top-cards .news-reel-publishing fieldset{grid-template-columns:minmax(0,1fr)}.news-reel-workbench{grid-template-columns:minmax(0,1fr);gap:20px}.news-reel-monitor{z-index:5;top:8px}.news-reel-monitor .caption-preview,.news-reel-monitor .news-reel-player{width:min(100%,20.25svh)}.news-reel-editor .reel-caption-controls{grid-template-columns:minmax(0,1fr)}.dashboard-card-shorts>.caption-generator{padding:16px}}.weather-video-backgrounds{min-width:0}.weather-video-backgrounds>summary{cursor:pointer;border:1px solid var(--desk-border);border-radius:10px;padding:12px}.weather-video-backgrounds[open]>summary{margin-bottom:12px}.weather-video-monitor{min-width:0}@media (width<=1000px){.weather-video-monitor{z-index:auto;gap:4px;max-height:none;padding:8px;position:static;top:auto;overflow:visible;box-shadow:0 6px 18px #0005}.weather-video-monitor .caption-preview,.weather-video-monitor .weather-video-preview{width:min(100%,20.25svh);max-height:36svh}.weather-video-monitor h3{font-size:14px;line-height:1.3}.weather-video-monitor label{gap:2px;margin:0;font-size:12px}.weather-video-monitor input[type=range]{width:100%;min-width:0;height:28px;min-height:28px;margin:0;padding:0}.weather-video-controls>*{box-sizing:border-box;min-width:0;max-width:100%}.weather-video-caption-option{padding:10px}.weather-video-caption-option small{font-size:12px}.reel-background-library{padding:12px}.reel-background-library .weather-library-toolbar>strong{flex-basis:100%}.reel-background-upload{padding:10px}}.asset-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.asset-preview-dialog img{object-fit:contain;width:100%;max-height:74vh;display:block}@media (width<=600px){.asset-library-header,.ads-images-panel{padding:16px}.library-collection-tabs{grid-template-columns:1fr 1fr;display:grid}.library-collection-tabs button{padding:10px;font-size:13px}:is(.asset-file-browser,.asset-library-workspace) .weather-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.asset-file-browser,.asset-library-workspace) .weather-template-grid{grid-template-columns:minmax(0,1fr)}.folder-content-heading{align-items:flex-start}}.news-reel-editor .caption-generator-actions{align-items:stretch}.news-reel-editor .caption-generator-actions>button{box-sizing:border-box;border-radius:10px;width:100%;height:52px;min-height:52px;margin:0;padding:12px 18px;font-size:15px;line-height:1.2}@media (width>=1100px){.app-shell{--suite-scale:1.25;zoom:var(--suite-scale);width:auto;max-width:none;padding-inline:16px}.app-shell[data-display-size="100"]{--suite-scale:1}.app-shell[data-display-size="115"]{--suite-scale:1.15}.app-shell[data-display-size="140"]{--suite-scale:1.4}.app-shell .topbar{flex-wrap:wrap}.app-shell .control-room{width:min(var(--control-room-width),calc(100vw / var(--suite-scale) - 48px))}.app-shell .news-reel-monitor .caption-preview,.app-shell .news-reel-monitor .news-reel-player{width:min(100%,420px,calc(75svh / var(--suite-scale) * .5625))}.app-shell .weather-workspace .weather-graphic-card,.app-shell .weather-video-monitor{max-height:calc(100dvh / var(--suite-scale) - 40px)}.app-shell .weather-workspace .weather-graphic-card .weather-single-preview img{max-height:calc(100dvh / var(--suite-scale) - 260px)}.app-shell .weather-video-monitor .caption-preview,.app-shell .weather-video-monitor .weather-video-preview{width:min(100%,420px,calc((100dvh / var(--suite-scale) - 110px)*.5625))}}.suite-display-size{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:0;margin:0;padding:0;font-size:12px;display:flex}.suite-display-size select{border:1px solid var(--line);background:var(--panel-strong);width:auto;min-height:39px;color:var(--ink);font:inherit;border-radius:10px;margin:0;padding:8px 10px}.suite-display-size+.privacy-pill{margin-left:0}@media (width<=1099px){.suite-display-size{display:none}}.app-shell button.primary-button:not([data-action-priority=primary]){color:#fff!important;box-shadow:none!important;background:#234e70!important;border:1px solid #6285a2!important}.app-shell button[data-action-priority=primary]{min-height:44px;color:#fff!important;background:linear-gradient(135deg,#c72437,#a7192a)!important;border:2px solid #ff8591!important;font-weight:800!important;box-shadow:0 4px 12px #9e162b40,inset 0 1px #ffffff20!important}.app-shell button[data-action-priority=primary]:not(:disabled):hover{background:linear-gradient(135deg,#dc2c41,#ba1d30)!important;border-color:#ffb3bb!important;box-shadow:0 5px 16px #9e162b55!important}.app-shell button[data-action-priority=primary]:focus-visible{outline-offset:3px;outline:3px solid #73cfff}.app-shell button[data-action-priority=primary]:disabled{opacity:1;cursor:not-allowed;color:#e1e5eb!important;box-shadow:none!important;background:#454d5b!important;border-color:#727a89!important}.report-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.report-list-toolbar p{color:var(--muted);flex:240px;margin:0;font-size:13px;line-height:1.5}.report-list-toolbar button{flex:none;min-height:44px;margin:0;padding:10px 16px}.publisher-dashboard-grid>details.dashboard-card-projects.reports-expanded[open]{grid-column:1/-1}.publisher-dashboard-grid>details.dashboard-card-projects[open] .story-project-list{align-content:start;max-height:360px;padding-top:4px}.publisher-dashboard-grid>details.dashboard-card-projects.reports-expanded[open] .story-project-list{max-height:640px}.dashboard-card-projects .story-project-list>button{flex-wrap:wrap;align-items:flex-start;height:auto}.dashboard-card-projects .story-project-list>button>span{flex:220px}.dashboard-card-projects .story-project-list>button :is(strong,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.dashboard-card-projects .story-project-list .report-date{color:var(--ink);font-weight:700;display:block}.dashboard-card-projects .report-date time{display:inline}.storage-maintenance{min-width:0;padding:0}.storage-maintenance>summary{cursor:pointer;gap:6px;padding:22px;display:grid}.storage-maintenance>summary strong{font-size:22px}.storage-maintenance>summary small,.maintenance-content small{color:var(--muted)}.maintenance-content{gap:18px;min-width:0;padding:0 22px 22px;display:grid}.maintenance-content p,.maintenance-content h3{margin:0;line-height:1.5}.maintenance-stats,.maintenance-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.maintenance-stats>span{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;padding:14px}.maintenance-content button,.maintenance-content a{color:#fff;background:#234e70;border:1px solid #6285a2;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.maintenance-note{color:var(--muted);font-size:13px}.maintenance-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.maintenance-search label{flex:200px;gap:6px;margin:0;display:grid}.maintenance-search input,.maintenance-search select{width:100%;min-width:0;margin:0}.maintenance-reports,.maintenance-files{gap:10px;min-width:0;display:grid}.maintenance-reports article,.maintenance-files article{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.maintenance-reports article>div:first-child,.maintenance-files article>div{overflow-wrap:anywhere;flex:260px;gap:6px;min-width:0;display:grid}.maintenance-review{background:var(--panel-strong);width:min(560px,100vw - 32px);max-height:85dvh;color:var(--ink);border:2px solid #73a9ff;border-radius:12px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #0009}.maintenance-review[open]{gap:12px;display:grid}.maintenance-review::backdrop{background:#000a}@media (width<=640px){.maintenance-content{padding:0 14px 14px}.maintenance-actions{gap:8px}.maintenance-content button,.maintenance-content a{white-space:normal}}.ads-page-picker{gap:8px;margin:18px 0;font-weight:700;display:grid}.ads-embed-setup{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:22px;padding:16px}.ads-embed-setup summary{cursor:pointer;font-weight:700}.ads-embed-setup textarea{overflow-wrap:anywhere;width:100%;max-width:100%;font:12px/1.5 monospace}.ads-embed-setup small,.ads-embed-setup a{margin-top:12px;display:block}.ads-dashboard .ads-form .primary-button{border-radius:12px;min-height:48px;margin-top:8px;padding:12px 20px;font-weight:800}.app-shell :is(fieldset,.panel,.dashboard-card,.weather-review-card,.weather-voice-controls,.weather-video-workbench,.weather-video-controls,.news-reel-top-cards,.news-reel-editor,.publisher-dashboard-grid),.app-shell :is(fieldset,.panel,.weather-action-row,.publisher-platform-actions,.publisher-actions,.weather-voice-controls,.weather-video-controls)>*{min-width:0;max-width:100%}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,audio,video,progress){box-sizing:border-box;min-width:0;max-width:100%}.app-shell :is(select,input[type=file],input[type=range]){width:100%}.app-shell :is(label,legend,button,.suite-publish-feedback){overflow-wrap:anywhere}.app-shell fieldset{margin-inline:0}.app-shell .weather-action-row .weather-audio-upload{flex:240px;width:100%}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;min-width:0;display:grid}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset)>label{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset)>label>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset) label>span{min-width:0}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset) small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.app-shell .news-reel-publishing .destination-setting{grid-column:1/-1;display:grid}.suite-publish-feedback{gap:10px;width:100%;min-width:0;display:grid}.suite-publish-feedback>:is(p,div){margin:0;font-size:14px;line-height:1.5}.suite-publish-feedback>button{border-radius:10px;width:100%;min-height:52px;padding:12px 18px}.app-shell .suite-publish-feedback .reel-published{opacity:1;color:#fff!important;background:#16653d!important;border-color:#65d99a!important}@media (width<=1099px){.app-shell :is(.weather-video-monitor,.news-reel-monitor){z-index:auto;max-height:none;position:static;top:auto}.app-shell .weather-video-workbench,.app-shell .weather-voice-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.app-shell :is(.weather-action-row,.publisher-platform-actions){align-items:stretch}.app-shell :is(.weather-action-row,.publisher-platform-actions)>:is(button,label,a){flex:100%}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset),.app-shell .news-reel-top-cards{grid-template-columns:minmax(0,1fr)}}.app-shell :is(.publisher-schedule-content .publisher-toggle,.youtube-channel-row){border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin-block:10px;padding:14px;display:flex}.app-shell :is(.publisher-schedule-content .publisher-toggle,.youtube-channel-row)>input[type=checkbox]{flex:0 0 20px;order:-1;width:20px;height:20px;margin:0}.app-shell :is(.publisher-schedule-content .publisher-toggle,.youtube-channel-row)>span{overflow-wrap:anywhere;min-width:0}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset){gap:8px}.app-shell :is(.weather-destination-list,.news-reel-publishing fieldset)>label:not(.destination-setting){gap:10px;min-height:44px;padding:10px 12px}.news-brief-launcher{min-width:0;margin-bottom:18px;padding:18px}.news-brief-launcher p{margin:6px 0}.news-brief-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.news-brief-launcher textarea{box-sizing:border-box;width:100%;min-height:180px;margin-top:12px;display:block}.news-brief-launcher details{overflow-wrap:anywhere}.news-brief-launcher button{white-space:normal;max-width:100%}.app-shell :is(.publisher-vertical-upload,.reel-background-upload,.community-upload){box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;display:grid}.app-shell :is(.publisher-vertical-upload,.reel-background-upload,.community-upload)>input[type=file]{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0;display:block}.app-shell .news-brief-launcher .news-brief-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin-top:12px;display:grid}.app-shell .news-brief-launcher .news-brief-actions>button{text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:100px;margin:0;padding:18px 14px;line-height:1.3;display:flex}.app-shell .news-brief-launcher>.news-brief-copy{width:auto;min-height:44px;margin:10px 0 0}@media (width<=800px){.app-shell .news-brief-launcher .news-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.app-shell .news-brief-launcher .news-brief-actions{grid-template-columns:minmax(0,1fr)}}.app-shell .publisher-shell>.news-brief-launcher{margin-bottom:0;padding:16px}.app-shell .publisher-shell>.show-prep-tour-launcher{justify-self:end;width:auto;min-height:36px;margin:0;padding:6px 10px}.app-shell .news-brief-launcher>.news-brief-copy{margin-top:6px;padding:8px 0}.app-shell .publisher-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .publisher-actions>button{white-space:normal;flex:0 auto;width:auto;max-width:100%;margin:0;padding:12px 18px}.app-shell .publisher-actions>.publisher-publish-button{min-height:48px}.news-reel-blur-control{gap:8px;min-width:0;padding:14px 0;display:grid}.news-reel-blur-control input{width:100%;min-width:0;margin:0}.news-reel-blur-control small{color:var(--muted)}.app-shell .news-reel-final-actions{margin-top:18px;display:block}.app-shell .news-reel-final-actions .suite-publish-feedback>button{justify-self:start;width:fit-content;max-width:100%;min-height:48px;margin:0}.app-shell .news-reel-download-options{margin-top:18px}.app-shell .news-reel-download-options button{width:auto;max-width:100%;margin:0;padding:12px 18px}.news-reel-monitor>audio{width:100%;max-width:100%;margin-top:12px}.news-reel-editor .reel-caption-controls>.news-reel-blur-control{border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.animated-template-library,.animated-template-selected,.animated-template-upload{gap:12px;min-width:0;max-width:100%;display:grid}.animated-template-library button{justify-self:start;width:auto;margin:0}.animated-template-selected>:is(video,img){aspect-ratio:9/16;object-fit:contain;border-radius:12px;width:min(100%,280px)}.animated-template-selected label{gap:6px;min-width:0;display:grid}.animated-template-library input,.animated-template-library textarea{min-width:0;max-width:100%}.caption-preview.news-reel>video{object-fit:contain;width:100%;height:100%;display:block}.publisher-shell{container:publisher-workspace/inline-size}.publisher-audio-result{flex-wrap:wrap;align-items:center;display:flex!important}.publisher-audio-result audio{flex:280px;width:100%;min-width:min(100%,280px)}.publisher-audio-result :is(button,a){white-space:normal;flex:0 auto;max-width:100%}@container publisher-workspace (width<=900px){.publisher-grid{grid-template-columns:minmax(0,1fr)}}.scheduler-settings{gap:12px;display:grid}.scheduler-settings h2,.scheduler-settings p{margin:0}.scheduler-settings button{flex:0 auto;width:auto;margin:0}.scheduler-settings [role=status]{background:#142b40;border:1px solid #6383a3;border-radius:10px;padding:12px}.news-reel-editor .news-artwork-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.app-shell .news-reel-editor .news-artwork-actions>button{color:#fff;white-space:normal;background:#244f70;border:1px solid #64d8ff;border-radius:10px;width:auto;max-width:100%;min-height:44px;margin:0;padding:12px 16px}.news-artwork-picker,#news-artwork-picker{min-width:0;max-width:100%}.news-library-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.news-library-filters label{flex:180px;min-width:0}.news-library-filters input,.news-library-filters select{box-sizing:border-box;width:100%}.news-library-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px;margin-top:16px;display:grid}.news-library-image-grid button{text-align:left;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.news-library-image-grid img{object-fit:contain;background:#091522;width:100%;height:220px}.news-library-image-grid strong,.news-library-image-grid small{overflow-wrap:anywhere}.news-library-image-grid button[aria-pressed=true]{outline:3px solid #64d8ff}.caption-settings .news-library-filters label:not(:has(>input[type=file])){cursor:default;overflow-wrap:normal;background:0 0;flex-direction:column;flex:200px;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex}.caption-settings .news-library-filters input:not([type=file]),.caption-settings .news-library-filters select{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0;display:block}.news-library-folder{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:12px;padding:12px}.news-library-folder>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.news-library-folder>summary small{margin-top:4px;display:block}@media (width<=600px){.news-library-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.news-library-filters>button{justify-self:start;width:auto;max-width:100%}}@keyframes reel-phrase-fade{0%{opacity:0}to{opacity:1}}.reel-caption-overlay[data-motion=fade] text{animation:.1s linear reel-phrase-fade}.reel-caption-overlay[data-motion=none] text{animation:none}@media (prefers-reduced-motion:reduce){.reel-caption-overlay[data-motion] text{animation:none}}.news-reel-editor .caption-settings>*{min-width:0;max-width:100%}.maintenance-reports .report-cover{object-fit:cover;border-radius:9px;flex:none;width:96px;height:96px}.maintenance-reports article>.report-overview-copy{overflow-wrap:anywhere;flex:260px;gap:7px;min-width:0;display:grid}.report-destinations{flex-wrap:wrap;gap:8px;display:flex}.report-destinations>a,.report-destinations>span{color:#e7fff2;background:#123b32;border:1px solid #3c836c;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.report-platform-icon{color:#fff;background:#225a9c;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:inline-grid}.report-platform-icon.instagram{background:#923d89;font-size:10px}.report-platform-icon.youtube{background:#b52232;font-size:12px}.report-maintenance-tools{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.report-maintenance-tools summary{cursor:pointer;margin-bottom:16px;font-weight:750}.maintenance-search input{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:12px}@media (width<=600px){.maintenance-reports .report-cover{width:72px;height:72px}.maintenance-reports article>.report-overview-copy{flex-basis:180px}}.dedicated-reel-editor .news-reel-top-cards{display:block}.news-reel-script-disclosure>summary{cursor:pointer;padding:14px;font-weight:800}.app-shell .dedicated-reel-editor .news-reel-workbench{height:min(780px,calc(85svh / var(--suite-scale,1)));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:16px;display:grid}.app-shell .dedicated-reel-editor .news-reel-monitor{align-content:center;align-self:stretch;position:static;overflow:hidden}.app-shell .dedicated-reel-editor .news-reel-monitor :is(.caption-preview,.news-reel-player){width:auto;height:min(calc(55svh / var(--suite-scale,1)),560px);max-width:100%}.app-shell .dedicated-reel-editor .news-reel-editor{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.reel-editor-tabs{flex-shrink:0;gap:6px;display:flex}.reel-editor-tabs button{flex:1;min-width:0;padding:10px}.reel-editor-tabs button[aria-pressed=true]{background:#174a6b;border-color:#64d8ff}.reel-editor-scroll{flex:1;min-height:0;padding:4px;overflow:auto}.reel-editor-scroll [hidden]{display:none!important}.reel-editor-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.reel-editor-footer button{width:auto;padding:12px 18px}.reel-editor-footer small{font-size:12px}.reel-caption-advanced{grid-column:1/-1}.reel-caption-advanced>summary{cursor:pointer;padding:12px 0;font-weight:700}.reel-caption-advanced[open]{gap:12px;display:grid}@media (width<=1099px){.app-shell .dedicated-reel-editor .news-reel-workbench{height:calc(95svh / var(--suite-scale,1));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .dedicated-reel-editor .news-reel-monitor{gap:4px;padding:6px}.app-shell .dedicated-reel-editor .news-reel-monitor :is(.caption-preview,.news-reel-player){height:calc(25svh / var(--suite-scale,1));width:auto}.dedicated-reel-editor .news-reel-monitor>audio{height:32px;margin:0}.dedicated-reel-editor .news-reel-preview-tabs button{min-height:32px;padding:5px}.app-shell .dedicated-reel-editor .reel-caption-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}}.dedicated-reel-editor .reel-editor-footer .news-reel-final-actions{width:100%;max-height:24svh;overflow:auto}.dedicated-reel-editor .reel-editor-footer [hidden]{display:none!important}.dedicated-reel-editor .reel-editor-footer .suite-publish-feedback>button{justify-self:start;width:auto}.app-shell .dedicated-reel-editor .reel-caption-controls .weather-action-row>button{flex:auto;width:auto;padding:8px}.dedicated-reel-editor .reel-delivery{overflow-wrap:anywhere;gap:8px;display:grid}.dedicated-reel-editor .reel-delivery a{border:1px solid var(--line);border-radius:8px;justify-self:start;padding:8px 12px}.app-shell .weather-workspace .weather-review-grid .weather-graphic-card{grid-column:1/-1;max-height:none;position:static;overflow:visible}.weather-graphic-workbench{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.app-shell .weather-workspace .weather-graphic-workbench .weather-single-preview img{max-height:min(520px,calc(78dvh / var(--suite-scale,1)));object-fit:contain;width:auto;max-width:100%;margin-inline:auto;display:block}.weather-workspace .weather-review-editors{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.weather-workspace #weather-publish{grid-column:1/-1}.weather-preview-transport{gap:8px;width:100%;display:grid}.weather-preview-transport audio{width:100%}@media (width<=1000px){.weather-graphic-workbench,.weather-workspace .weather-review-editors{grid-template-columns:minmax(0,1fr)}.weather-graphic-monitor{max-height:none;position:static}}.weather-video-monitor{grid-auto-rows:max-content;align-content:start}.app-shell .weather-video-monitor{max-height:none;position:static;overflow:visible}.app-shell .weather-video-monitor :is(.caption-preview,.weather-video-preview){width:min(100%,420px);max-width:420px;height:auto;max-height:none}@media (width<=600px){.app-shell .weather-video-monitor :is(.caption-preview,.weather-video-preview){width:min(100%,340px)}}.destination-directory,.weather-coverage-controls{background:#101d30;border:1px solid #416079;border-radius:14px;min-width:0;margin:1rem 0;padding:1rem}.destination-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:12px;display:grid}.destination-filters label{gap:8px;width:100%;min-width:0;word-break:normal!important;overflow-wrap:normal!important;flex-direction:column!important;display:flex!important}.destination-filters input,.destination-filters select{box-sizing:border-box;color:#eef4ff;background:#0a192d;border:1px solid #6e93b7;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px}.destination-rows{gap:10px;margin-bottom:12px;display:grid}.destination-row{border:1px solid #3b536d;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.destination-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.destination-row small{color:#b5c6d9;margin-top:4px;display:block}.destination-avatar{background:#244d70;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-weight:800;display:grid}.destination-connected{color:#8ce4b5;font-weight:700}.destination-disconnected{color:#f0c886}.weather-coverage-controls legend{padding:0 8px;font-weight:700}@media (width<=600px){.destination-row{flex-wrap:wrap}.destination-row>div{flex-basis:calc(100% - 60px)}.destination-row>span:last-child{margin-left:54px}.destination-filters{grid-template-columns:1fr}}.connection-success{color:#e3fff3;background:#113f35;border:2px solid #4fc69b;border-radius:12px;margin:16px 0;padding:18px}.connection-success strong{font-size:1.2em}.connection-success button{width:auto}.destination-directory-compact{border-radius:18px;padding:0;overflow:hidden}.destination-directory-heading{cursor:pointer;background:#152238;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex!important}.destination-directory-heading::-webkit-details-marker{display:none}.destination-tile summary::-webkit-details-marker{display:none}.destination-directory-heading>span:first-child{gap:4px;min-width:0;display:grid}.destination-directory-heading strong{font-size:1.1rem}.destination-directory-heading small{color:#b5c6d9;font-size:.85rem;font-weight:400}.destination-directory-toggle{background:#24435e;border:1px solid #597a9a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;display:flex}.destination-directory-compact .directory-close-label,.destination-directory-compact[open]>.destination-directory-heading .directory-open-label{display:none}.destination-directory-compact[open]>.destination-directory-heading .directory-close-label{display:inline}.destination-directory-compact[open]>.destination-directory-heading .destination-directory-toggle>span:last-child{transform:rotate(180deg)}.destination-directory-body{padding:16px 20px}.destination-directory-compact .destination-filters{gap:10px}.destination-directory-compact .destination-filters label{gap:5px;font-size:.85rem}.destination-directory-compact .destination-filters input,.destination-directory-compact .destination-filters select{padding:8px 10px;font-size:.9rem}.destination-directory-compact .destination-rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.destination-directory-compact p[role=status]{color:#b5c6d9;margin:10px 0;font-size:.8rem}.destination-tile{background:#14253a;border:1px solid #3b536d;border-radius:10px;min-width:0}.destination-tile summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:66px;padding:12px;list-style:none;display:flex!important}.destination-tile-name{flex:1;gap:5px;min-width:0;display:grid}.destination-tile-name strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.destination-tile-name small{color:#b5c6d9;font-size:.78rem;line-height:1.3}.destination-directory-compact .destination-avatar{flex-basis:34px;height:34px;font-size:.85rem}.destination-tile-chevron{color:#b5c6d9}.destination-tile[open] .destination-tile-chevron{transform:rotate(180deg)}.destination-tile-details{color:#b5c6d9;overflow-wrap:anywhere;gap:5px;padding:0 12px 12px 56px;font-size:.8rem;display:grid}.destination-directory-note{color:#b5c6d9;font-size:.78rem;display:block}@media (width<=1000px){.destination-directory-compact .destination-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.destination-directory-heading{gap:10px;padding:14px}.destination-directory-heading strong{font-size:1rem}.destination-directory-heading small{font-size:.75rem}.destination-directory-toggle{padding:6px 8px}.destination-directory-body{padding:12px}.destination-directory-compact .destination-rows{grid-template-columns:1fr}.destination-directory-compact .destination-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-directory-compact .destination-filters label:first-child{grid-column:1/-1}}.app-shell .weather-overlay-controls .weather-overlay-targets{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.app-shell .weather-overlay-controls label.weather-overlay-target{border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.app-shell .weather-overlay-controls label.weather-overlay-target input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:block}.weather-overlay-target span{min-width:0;line-height:1.4}.weather-overlay-controls>p{color:var(--muted);margin:0;line-height:1.5}.weather-spider-preview{gap:6px;display:grid}.weather-spider-preview small{color:var(--muted);line-height:1.4}.app-shell .weather-video-controls .weather-reel-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.app-shell .weather-video-controls .weather-reel-toggle>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:block}.app-shell .weather-video-controls .weather-reel-toggle>span{min-width:0;line-height:1.4;display:block}@media (width>=1100px){.app-shell .weather-video-workbench>.weather-video-monitor{max-height:calc(100dvh / var(--suite-scale,1) - 32px);scrollbar-gutter:stable;align-self:start;position:sticky;top:16px;overflow:auto}}.weather-video-controls .weather-layer-settings{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.weather-layer-settings legend{padding-inline:6px;font-weight:750}.weather-overlay-controls+.weather-overlay-controls{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.weather-layer-note{color:var(--muted);margin:0;line-height:1.4}.weather-workspace .weather-review-grid,.weather-workspace .weather-review-editors{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.weather-workspace details>summary{cursor:pointer;background:var(--button-bg,#244c68);color:var(--text,#fff);box-sizing:border-box;border:1px solid #639abd;border-radius:12px;min-height:44px;padding:12px 16px;font-weight:700}.weather-workspace details[open]>summary{border-color:#5bd5f5;margin-bottom:12px}.weather-workspace select{box-sizing:border-box;border-radius:10px;width:100%;max-width:100%;min-height:44px;border:1px solid #639abd!important}.weather-workspace summary:focus-visible,.weather-workspace select:focus-visible{outline-offset:3px;outline:3px solid #5bd5f5}.weather-workspace .weather-overlay-controls>p,.weather-workspace .weather-overlay-controls>small{display:none}@media (width<=650px){.weather-workspace .panel{min-width:0}.weather-workspace .weather-card-note{font-size:.9em}.weather-workspace .weather-overlay-library p{font-size:.85em}}.food-review-editor{color:#102e44;background:#e6f3fb}.food-review-editor fieldset{border:0;padding:0}.food-review-editor label{gap:7px;margin-bottom:16px;font-weight:700;display:grid}.food-review-editor textarea{color:#102e44;background:#fff;border:1px solid #9fbccc;border-radius:8px;width:100%;padding:14px}.food-review-editor input{color:#102e44;background:#fff}.food-review-editor button{min-height:44px}@media (width<=600px){.food-review-fields{grid-template-columns:1fr}}.letters-editor{padding:24px!important}.letters-editor>summary{cursor:pointer;margin-bottom:16px;font-size:19px}.letters-editor>p{margin:12px 0}.letters-editor .weather-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.letters-editor .weather-action-row select{width:auto;min-width:200px;margin-left:auto}.letters-editor fieldset{border:1px solid #38506b;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:20px;padding:20px;display:grid}.letters-editor legend{padding:0 8px;font-size:16px;font-weight:700}.letters-editor fieldset>label{flex-direction:column;gap:8px;margin:0;font-weight:600;display:flex}.letters-editor fieldset input:not([type=checkbox]){box-sizing:border-box;border:1px solid #6783a0;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.letters-editor fieldset>label:nth-of-type(n+5),.letters-editor fieldset>.weather-action-row{grid-column:1/-1}.letters-editor fieldset>label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}.letters-editor textarea{resize:vertical;max-height:520px;padding:14px;line-height:1.6;min-height:110px!important}.letters-editor small{color:#aec1d6;margin-top:12px;display:block}@media (width<=650px){.letters-editor{padding:16px!important}.letters-editor fieldset{grid-template-columns:1fr;padding:14px}.letters-editor fieldset>label{grid-column:1/-1}.letters-editor .weather-action-row select{width:100%;margin-left:0}}.food-workspace{max-width:1500px;margin:24px auto}.food-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.food-workspace-header h1{margin:4px 0;font-size:32px}.food-workspace-grid{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.food-workspace-grid>main{min-width:0}.food-review-list-panel{align-self:start;padding:22px!important}.food-saved-review{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.food-workspace .food-review-editor,.food-draft-editor{border:1px solid #49617a;color:#f0f5fb!important;background:#182638!important;padding:28px!important}.food-workspace label,.food-workspace legend{color:#e2edf8!important}.food-workspace label{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.food-workspace fieldset{border:0;min-width:0;padding:0}.food-workspace input,.food-workspace textarea{box-sizing:border-box;border-radius:8px;width:100%;padding:12px;color:#f1f6fc!important;background:#0b192c!important;border:1px solid #6d8aa8!important}.food-workspace textarea{resize:vertical;max-height:360px;min-height:100px!important}.food-workspace .weather-action-row,.food-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.food-workspace .weather-action-row button{width:auto}.food-workspace details{border-top:1px solid #49617a;margin-top:24px;padding-top:20px}.food-workspace summary{cursor:pointer;font-weight:700}.food-cover-preview{object-fit:contain;max-width:320px;max-height:320px}.food-review-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (width<=800px){.food-workspace-grid,.food-review-fields{grid-template-columns:1fr}.food-workspace-header{align-items:start}.food-workspace .food-review-editor,.food-draft-editor{padding:18px!important}}.food-review-sidebar{align-content:start;gap:20px;min-width:0;display:grid}.food-reader-suggestions{overflow-wrap:anywhere;min-width:0;padding:22px!important}.food-reader-suggestions article{border-top:1px solid #49617a;margin-top:16px;padding-top:12px}.food-reader-suggestions h3{margin:0 0 6px}.food-workspace .rich-editor{min-width:0}.food-workspace .rich-editor-toolbar{flex-wrap:wrap}.food-workspace .publisher-body.rich-editor{color:#f1f6fc;background:#0b192c;min-height:220px}.food-photo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:14px 0;display:grid}.food-photo-grid figure{min-width:0;margin:0}.food-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:140px}.food-photo-grid figcaption{overflow-wrap:anywhere;font-size:12px}.food-workspace .food-photo-toggle{flex-direction:row;align-items:center;display:flex}.food-workspace .food-photo-toggle input{width:auto}.food-photo-input{border:1px solid #49617a;border-radius:12px;margin:20px 0;padding:18px}.food-social-editor{border:1px solid #49617a;margin-top:24px;background:#182638!important;padding:28px!important}.food-workspace .food-check{flex-direction:row;align-items:center;gap:10px}.food-workspace .food-check input{width:auto}.food-link-comment{overflow-wrap:anywhere;background:#0b192c;border-radius:8px;padding:14px}.food-preview-backdrop{z-index:1200;padding:20px!important}.food-preview-modal{background:#dce3ec;border-radius:14px;width:min(1100px,100%);max-height:94vh;overflow:auto;box-shadow:0 18px 90px #0008}.food-preview-toolbar{z-index:2;color:#fff;background:#142238;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px;display:flex;position:sticky;top:0}.food-preview-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.food-preview-toolbar button[aria-pressed=true]{background:#a71d30}.food-preview-canvas{max-width:100%;margin:auto;padding:28px}.food-preview-canvas.is-mobile{max-width:420px;padding:12px}.food-website-preview{color:#172436;background:#fff;border-radius:8px;padding:38px;overflow:hidden}.food-website-preview h1{margin:14px 0;font-size:36px;line-height:1.15}.food-preview-brand{letter-spacing:.12em;color:#a71d30;font:700 13px sans-serif}.food-preview-byline{color:#617083;font-size:14px}.food-preview-excerpt{font-size:19px;line-height:1.6}.food-preview-cover{object-fit:contain;width:100%;max-height:550px;margin:24px 0;display:block}.food-website-preview .preview-body{color:#27384b;line-height:1.8;display:flow-root}.food-facebook-preview{color:#182433;background:#fff;border:1px solid #c6cdd6;border-radius:10px;max-width:580px;margin:auto;overflow:hidden}.food-facebook-preview header{align-items:center;gap:12px;padding:18px;display:flex}.food-facebook-preview header img{object-fit:contain;background:#152338;border-radius:50%;width:42px;height:42px}.food-facebook-preview header small{color:#657184;display:block}.food-facebook-copy{white-space:pre-wrap;padding:0 18px 14px;line-height:1.6}.food-facebook-photo{width:100%;height:auto;display:block}.food-facebook-actions{color:#657184;border-block:1px solid #e0e5ec;padding:14px}.food-first-comment{overflow-wrap:anywhere;background:#edf0f5;border-radius:12px;margin:16px;padding:14px}.food-first-comment p{margin:8px 0 0}.food-preview-empty{text-align:center;background:#edf0f5;padding:35px}.food-preview-canvas.is-mobile .food-website-preview{padding:20px}.food-preview-canvas.is-mobile h1{font-size:27px}.food-preview-canvas.is-mobile .preview-body figure[data-align]{float:none;width:100%;max-width:100%;margin:18px 0}@media (width<=600px){.food-preview-backdrop{padding:4px!important}.food-preview-canvas{padding:10px}.food-website-preview{padding:20px}.food-social-editor{padding:18px!important}}.food-dishes{gap:10px;min-width:0;display:grid}.food-field-label{font-weight:700}.food-dish-row{align-items:center;gap:8px;display:flex}.food-dish-row input{flex:1;min-width:0}.food-dishes>button{justify-self:start}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
