.video-preparation{min-width:0;color:inherit}.video-preparation label{flex-direction:column;gap:7px;margin:12px 0;font-size:12px;font-weight:700;display:flex}.video-preparation textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;resize:vertical;background:#111d2e;border:1px solid #45648a;border-radius:8px;padding:11px;font-weight:400}.vp-optional{background:#1a2a3e;border:1px solid #45648a;border-radius:10px;margin:12px 0;padding:14px}.vp-optional summary{cursor:pointer;font-size:14px;font-weight:700}.vp-optional small,.vp-source small,.vp-history small{color:#a5b5ce;font-size:11px;font-weight:400}.vp-optional summary small{margin-left:8px}.vp-help{color:#a5b5ce;font-size:12px}.vp-contributions section{border-bottom:1px solid #45648a55;padding:12px 0}.vp-source{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.vp-contributions p,.vp-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.vp-history{margin-top:14px;font-size:12px}.vp-history small,.vp-history strong{display:block}.vp-history strong{color:#a5b5ce;font-size:10px}.vp-history section{padding:12px 0}.vp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vp-heading h3{margin:0}.vp-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.video-preparation button,.vp-load button{color:#dbeaff;font:inherit;cursor:pointer;background:#203c60;border:1px solid #45648a;border-radius:7px;padding:8px 12px;font-size:12px}.video-preparation button:disabled{opacity:.55;cursor:wait}.vp-error{color:#ffd18d;white-space:pre-wrap;font-size:13px}.vp-instructions{border-left:3px solid #78aefa!important}.vp-copy{margin-top:14px}.vp-load{font-size:12px}.vp-fields small{align-self:flex-end}@media (width<=600px){.video-preparation textarea{font-size:16px}.vp-heading{align-items:flex-start}.vp-source{flex-direction:column}.vp-optional{padding:12px}}.video-preparation .vp-optional>h3{margin:0;font-size:14px}.video-preparation .vp-optional>h3 small{margin-left:6px}.posting-copy-editor .vp-fields-autosize textarea{min-height:72px;line-height:1.5;overflow-y:auto}.workspace-header{box-sizing:border-box;z-index:40;width:100%;padding:14px 22px;padding-top:max(14px,env(safe-area-inset-top));color:#edf1f8;background:#101419;border-bottom:1px solid #303947;font-family:Arial,sans-serif;position:sticky;top:0}.workspace-header .workspace-header-row{grid-template-columns:auto minmax(120px,1fr) auto 44px;align-items:center;gap:14px;max-width:1480px;margin:0 auto;display:grid}.workspace-header.workspace-header-home .workspace-header-row{grid-template-columns:minmax(120px,1fr) auto 44px}.workspace-header .workspace-brand{gap:4px;min-width:0;display:grid}.workspace-header .workspace-brand>span{letter-spacing:2px;color:#ff334b;font-size:14px;font-weight:800}.workspace-header .workspace-brand>strong{overflow-wrap:anywhere;color:#e3eaf5;font-size:14px;font-weight:650;line-height:1.3}.workspace-header .workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-header .workspace-user{color:#aebbd0;overflow-wrap:anywhere;font-size:11px}.workspace-header button{box-sizing:border-box;color:#e3eaf5;cursor:pointer;background:#1a222e;border:1px solid #3a4657;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font:600 12px/1.3 Arial,sans-serif;display:inline-flex}.workspace-header button:focus-visible{outline-offset:3px;outline:2px solid #98c5ff}.workspace-header .workspace-refresh{justify-self:end;width:44px;height:44px;padding:0}.workspace-header .workspace-refresh svg,.workspace-header .workspace-back svg{flex-shrink:0}.workspace-header .workspace-back{white-space:nowrap}.workspace-header .workspace-header-actions:empty{display:none}.workspace-header .workspace-header-actions>span{font-size:11px}@media (width<=760px){.workspace-header{padding:12px;padding-top:max(12px,env(safe-area-inset-top))}.workspace-header .workspace-header-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.workspace-header.workspace-header-home .workspace-header-row{grid-template-columns:minmax(0,1fr) 44px}.workspace-header .workspace-brand{grid-area:1/2}.workspace-header.workspace-header-home .workspace-brand{grid-column:1}.workspace-header .workspace-refresh{grid-area:1/3}.workspace-header.workspace-header-home .workspace-refresh{grid-column:2}.workspace-header .workspace-back{grid-area:1/1;width:44px;padding:0}.workspace-header .workspace-back>span{display:none}.workspace-header .workspace-header-actions{grid-area:2/1/auto/-1;justify-content:flex-start}.workspace-header .workspace-user{display:none}}.fn-app:has(>.workspace-header){max-width:none;padding:0 0 80px}.fn-app:has(>.workspace-header)>:not(.workspace-header):not(.fn-modal-wrap){width:calc(100% - 56px);max-width:1144px;margin-left:auto;margin-right:auto}.ds-app:has(>.workspace-header){padding-top:0;padding-left:0;padding-right:0}.ds-app:has(>.workspace-header)>:not(.workspace-header):not(.ds-modal-backdrop){margin-left:clamp(16px,4vw,56px);margin-right:clamp(16px,4vw,56px)}@media (width<=760px){.fn-app:has(>.workspace-header)>:not(.workspace-header):not(.fn-modal-wrap){width:calc(100% - 28px)}.workspace-header-explicit-back .workspace-header-row{grid-template-columns:auto minmax(0,1fr) 44px}.workspace-header-explicit-back .workspace-back{width:auto;padding:6px;line-height:14px}.workspace-header-explicit-back .workspace-back>span{white-space:normal;text-align:left;max-width:70px;display:inline}}@media (width>=761px){.workspace-header .workspace-refresh{grid-area:1/4}.workspace-header.workspace-header-home .workspace-refresh{grid-column:3}}.vault-app-header:has(.workspace-header){z-index:40;background:#101419;top:0;position:sticky!important}.video-pdfs{color:#e8edf5;text-align:left;border-top:1px solid #344252;min-width:0;margin:16px 0;padding-top:14px}.video-pdfs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.video-pdfs .video-pdfs-heading h4{letter-spacing:normal;color:#e8edf5;margin:0;font-size:14px;font-weight:700}.video-pdfs .video-pdf-button{color:#d7e7ff;min-height:36px;font:inherit;cursor:pointer;background:#1d2938;border:1px solid #405674;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.video-pdfs .video-pdf-button:disabled{opacity:.5;cursor:wait}.video-pdfs .video-pdf-hint{color:#bac6d7;letter-spacing:normal;margin:9px 0;font-size:12px;line-height:1.5}.video-pdf-list{gap:9px;margin-top:10px;display:grid}.video-pdf-row{background:#151f2c;border:1px solid #354354;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.video-pdf-name{overflow-wrap:anywhere;flex:1;min-width:100px}.video-pdfs .video-pdf-name b{color:#e8edf5;font-size:13px;line-height:1.5;display:block}.video-pdf-name small{color:#bac6d7;font-size:11px;display:block}.video-pdf-actions{flex-wrap:wrap;gap:6px;display:flex}.video-pdf-confirm{overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.video-pdf-confirm p{margin:4px 0 9px}.video-pdf-confirm button+button{margin-left:7px}.video-pdf-error{color:#ffbab7;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}@media (width<=760px){.video-pdfs .video-pdf-button{min-height:44px}.video-pdf-actions{flex-basis:100%}.video-pdf-name{min-width:0}}.phone-settings{color:#f5f5f4;background:#141416;border:1px solid #2c2c30;border-radius:12px;min-width:0;margin:12px 0;padding:16px}.phone-settings h3{margin:0 0 8px;font-size:16px}.phone-settings p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.phone-settings .phone-help{color:#a5a5af;font-size:12px}.phone-settings button{color:#f5f5f4;font:inherit;cursor:pointer;white-space:normal;background:#24242b;border:1px solid #494953;border-radius:8px;padding:9px 12px;font-size:12px}.phone-settings button:disabled{opacity:.5;cursor:default}.phone-settings button:focus-visible,.phone-settings input:focus-visible{outline-offset:3px;outline:2px solid #b49be7}.phone-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.phone-actions span{flex:1;min-width:120px;font-size:12px}.phone-settings fieldset{border:1px solid #35353e;border-radius:9px;min-width:0;margin:14px 0 0;padding:12px}.phone-settings legend{padding:0 6px;font-size:13px;font-weight:700}.phone-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phone-category-grid label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.phone-category-grid input{accent-color:#9370c6;flex-shrink:0;margin-top:3px}.phone-category-grid span{gap:3px;min-width:0;display:grid}.phone-category-grid b{font-size:12px}.phone-category-grid small{color:#a5a5af;font-size:11px;line-height:1.5}@media (width<=520px){.phone-category-grid{grid-template-columns:1fr}.phone-settings{padding:12px}.phone-actions button{min-height:42px}}.manage-app-drawer{animation:.22s ease-out manageDrawerIn}.manage-app-backdrop{animation:.18s ease-out manageBackdropIn}.app-update-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-update-modal{color:#f5f5f4;background:linear-gradient(145deg,#171a24 0%,#101115 58%,#161011 100%);border:1px solid #5c84ff75;border-radius:20px;gap:18px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:clamp(22px,4vw,34px);display:grid;overflow:auto;box-shadow:0 26px 80px #000000a6,inset 4px 0 #5c84ffcc}.app-update-modal-kicker{color:#8da8ff;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.app-update-modal h2,.app-update-modal h3,.app-update-modal p{margin:0}.app-update-modal h2{font-size:clamp(24px,5vw,34px);line-height:1.05}.app-update-modal-list{gap:12px;display:grid}.app-update-modal-item{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;gap:8px;padding:16px;display:grid}.app-update-modal-item h3{font-size:17px}.app-update-modal-item p{color:#c9c9ce;white-space:pre-wrap;line-height:1.55}.app-update-modal-date{color:#8a8a8f;font-size:11px}.app-update-modal-feedback{color:#8da8ff;font-size:12px}.app-update-modal-error{color:#ff7a85;font-size:12px}.app-update-modal-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#e11d2a;border:1px solid #f04854;border-radius:10px;padding:11px 18px;font-weight:900}.app-update-modal-button:disabled{opacity:.58;cursor:wait}.schedule-slot-primary-actions button,.vault-category-toggle,.video-editor-move-button,.video-editor-close-button,.video-editor-note-toggle{-webkit-tap-highlight-color:transparent;appearance:none!important}.vault-category-toggle{box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important;outline:none!important}.schedule-slot-primary-actions button:focus:not(:focus-visible),.vault-category-toggle:focus:not(:focus-visible),.video-editor-move-button:focus:not(:focus-visible),.video-editor-close-button:focus:not(:focus-visible),.video-editor-note-toggle:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.schedule-slot-primary-actions button:focus-visible,.vault-category-toggle:focus-visible,.video-editor-move-button:focus-visible,.video-editor-close-button:focus-visible,.video-editor-note-toggle:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px #e11d2a9e!important}.vault-card-main{gap:7px;min-width:0;display:grid}.vault-card-title-row{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.vault-note-icon{color:#8fbfff;background:#2f6bff1f;border:1px solid #2f6bff66;border-radius:8px;place-items:center;width:29px;min-width:29px;height:29px;display:inline-grid}.vault-card-meta{margin-top:0!important}.vault-date-badge{color:#b9b9be;background:#ffffff09;border:1px solid #343438;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.vault-talent-line{overflow-wrap:anywhere;display:block!important}.vault-card-actions{grid-template-columns:minmax(92px,1.1fr) minmax(86px,1fr) minmax(96px,.82fr);gap:7px;margin-top:11px;display:grid}.vault-card-actions>button{min-width:0}.vault-card-actions.is-two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.video-editor-note-toggle>span:first-child{gap:3px;min-width:0;display:grid}.video-editor-note-toggle b{text-transform:uppercase;letter-spacing:.75px;font-size:11px}.video-editor-note-toggle small{color:#929297;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.35;overflow:hidden}.video-editor-note-toggle>span:last-child{color:#82b8ff;flex-shrink:0;font-size:11px;font-weight:850}.dashboard-update-history{border-top:1px solid #2c2c30;gap:8px;margin-top:10px;padding-top:12px;display:grid}.app-update-list-heading{border-top:1px solid #2c2c30;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:14px;display:flex}.app-update-list-heading>div:first-child{gap:3px;display:grid}.app-update-list-heading span{color:#8a8a8f;font-size:11px}.app-update-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.app-update-center-row{background:#ffffff06;border:1px solid #2c2c30;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.app-update-center-select{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.app-update-center-select>span{gap:3px;min-width:0;display:grid}.app-update-center-select small{color:#8a8a8f;overflow-wrap:anywhere}.app-update-center-row p{color:#b9b9be;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}@keyframes manageDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes manageBackdropIn{0%{opacity:0}to{opacity:1}}@media (width<=760px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}.manage-app-drawer{border-left:0!important;width:100vw!important}.app-update-modal-backdrop{padding:10px}.app-update-modal{border-radius:15px;max-height:calc(100vh - 20px);padding:20px 17px}.app-update-list-heading{flex-direction:column;align-items:stretch}.app-update-bulk-actions{justify-content:stretch}.app-update-bulk-actions button{flex:130px;min-height:42px}}@media (prefers-reduced-motion:reduce){.manage-app-drawer,.manage-app-backdrop,.app-update-modal-backdrop{animation:none}}@media (width<=520px){.station-header{position:static!important}.live-payment-entry-grid,.live-money-grid{grid-template-columns:minmax(0,1fr)!important}.live-payment-entry-grid>*,.live-money-grid>*{width:100%!important;min-width:0!important}.live-payment-entry-grid>button,.live-money-grid+button{width:100%!important;min-height:44px!important}.live-finance-heading{flex-direction:column!important;align-items:flex-start!important}.live-finance-heading>*{min-width:0!important;max-width:100%!important}.live-payment-row{grid-template-columns:minmax(0,1fr)!important}.live-payment-row>div:last-child{justify-content:flex-start!important;width:100%!important}.drop-queue-page .schedule-slot{grid-template-columns:minmax(0,1fr)!important}.drop-queue-page .schedule-slot.has-order-badge{grid-template-columns:42px minmax(0,1fr)!important}.drop-queue-page .schedule-slot-main,.drop-queue-page .schedule-slot-actions{width:100%!important;min-width:0!important}.drop-queue-page .schedule-slot-overflow button{min-height:44px!important}.drop-queue-page .drop-queue-day-head{flex-wrap:wrap!important;align-items:center!important}.drop-queue-page .drop-queue-day-add{min-height:40px!important}.drop-queue-page .schedule-slot-primary-actions.has-replace{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drop-queue-page .drop-queue-replace-lock{width:100%!important}.posting-copy-editor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:15px!important;overflow:hidden auto!important}.posting-copy-editor button{min-height:44px!important}.video-editor-modal{align-items:center!important;padding:12px!important;overflow:hidden!important}.video-editor-modal>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:calc(100vw - 24px)!important;max-width:430px!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:15px!important;overflow:hidden auto!important}.video-editor-modal input,.video-editor-modal select,.video-editor-modal textarea,.video-editor-modal button{max-width:100%}.video-editor-modal input:not([type=checkbox]),.video-editor-modal select,.video-editor-modal textarea{font-size:16px!important}.content-video-row-main{flex-wrap:wrap!important}.content-video-row-main>div:first-child{flex-basis:100%!important;width:100%!important}.content-video-row-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.vault-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,.82fr)}.vault-card-actions button{padding-left:6px!important;padding-right:6px!important;font-size:10.5px!important}.video-details-modal>div{padding:16px!important}.structured-idea-fields{grid-template-columns:1fr!important}}.video-alt-badge{color:#d9ccff;letter-spacing:.08em;vertical-align:middle;white-space:nowrap;background:#6a4fd02e;border:1px solid #8b71ecc7;border-radius:999px;align-items:center;width:fit-content;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.platform-target-editor{flex-wrap:wrap;gap:7px;display:flex}.platform-target-editor button{color:#b9bbc4;min-height:36px;font:inherit;cursor:pointer;background:#18191e;border:1px solid #383a43;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.platform-target-editor button.is-selected{color:#f4efff;background:#6a4fd033;border-color:#8067dc}.platform-check{border:1px solid #62646e;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.platform-target-editor button.is-selected .platform-check{color:#fff;background:#6a4fd0;border-color:#8b71ec}.alternate-source-summary,.alternate-schedule-panel,.alternate-details-card{color:#c6c7ce;background:#6a4fd014;border:1px solid #8067dc57;border-radius:11px;gap:7px;margin-top:13px;padding:13px;font-size:12px;line-height:1.45;display:grid}.alternate-source-summary b,.alternate-schedule-panel b,.alternate-details-card b{color:#f5f5f4}.alternate-schedule-panel>div:first-child{gap:3px;margin-bottom:3px;display:grid}.alternate-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}@media (width<=520px){.alternate-video-modal{align-items:center!important;padding:12px!important}.alternate-video-modal>div{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:15px!important;overflow-y:auto!important}.alternate-video-modal input,.alternate-video-modal textarea,.alternate-video-modal button{font-size:16px}.alternate-modal-actions{grid-template-columns:1fr}}.video-reference-links{gap:7px;min-width:0;display:grid}.content-row-reference-links{width:100%;margin-top:8px}.vault-video-row>.content-row-reference-links{grid-column:1/-1}.vault-view-tabs{gap:8px;margin:16px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.vault-view-tab{color:#d3d3d5;cursor:pointer;background:#1d1d20;border:1px solid #333338;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.vault-view-tab.is-active{color:#fff;background:#32171c;border-color:#e11d2a}.vault-view-count{color:#fff;background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:10px}.vault-view-empty{color:#aaa;text-align:center;border:1px solid #333338;border-radius:9px;margin-top:14px;padding:20px}.vault-view-empty button{color:#e0a72b;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-weight:800;display:block}.video-reference-links a,.video-reference-links span{color:#8eb7ff;overflow-wrap:anywhere;word-break:break-word}@media (width<=700px){.balance-overview-groups{grid-template-columns:1fr!important}.previous-post-sequence{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.previous-week-modal{padding:10px!important}.previous-week-modal>div{margin:10px 0!important;padding:15px!important}.previous-talent-grid,.previous-post-sequence{grid-template-columns:1fr!important}.previous-day-row{grid-template-columns:1fr!important;gap:8px!important}}.linked-video-rows{gap:16px;margin-top:16px;display:grid}.linked-video-row{background:#151518;border:1px solid #34343c;border-radius:12px;min-width:0;padding:16px}.linked-video-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.linked-video-row-head b{overflow-wrap:anywhere;min-width:0;line-height:1.4}.linked-video-row-head button{flex-shrink:0}.video-file-name{color:#b9b9c5;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.45}@media (width<=520px){.linked-video-row{padding:12px}.linked-video-row-head{flex-wrap:wrap}}.alternate-video-modal>div{max-height:calc(100dvh - 32px);overflow-y:auto}.alternate-video-modal{z-index:900!important}.vault-category-controls{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.vault-category-controls>span{color:#b9c2d1;font-size:12px;font-weight:700}.vault-category-controls>div{flex-wrap:wrap;gap:8px;display:flex}.vault-category-controls button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.vault-category-controls button:disabled{opacity:.45;cursor:default}@media (width<=480px){.vault-category-controls{flex-direction:column;align-items:flex-start;gap:8px}.vault-category-controls>div{width:100%}.vault-category-controls button{flex:1;min-height:44px}}@media (width<=760px){.vault-app-header{padding:0!important;position:static!important}.vault-app-brand{align-items:center!important;gap:8px!important}.vault-app-brand>div:first-child{letter-spacing:2px!important;font-size:22px!important}.vault-app-brand>div:last-child>div:last-child{font-size:9px!important}.vault-app-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;margin-top:8px!important;display:grid!important}.vault-app-actions button{min-height:44px;padding:7px 9px!important;font-size:12px!important}.vault-app-actions>span{overflow-wrap:anywhere;order:1;grid-column:1/-1;min-width:0;max-width:none!important;font-size:10px!important}.vault-app-tabs{margin-top:6px!important}.vault-app-tabs button{min-height:44px;padding:9px!important;font-size:12px!important}.drop-queue-page{padding-top:12px!important}.drop-queue-title{margin:0 0 10px!important;font-size:20px!important}.drop-queue-weeks{gap:6px!important;margin:10px 0!important}.drop-queue-weeks button{min-height:44px;line-height:1.35;padding:7px 5px!important;font-size:12px!important}.drop-queue-week-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin-bottom:10px!important;display:grid!important}.drop-queue-week-actions input{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0!important;padding:8px 10px!important}.drop-queue-week-actions button{min-height:44px;padding:7px 9px!important;font-size:12px!important}.drop-queue-page .drop-queue-trial-visibility{gap:6px;margin:8px 0;padding:5px 10px}.drop-queue-page .trial-visibility-switch{gap:8px;min-height:44px;padding:6px 9px}.drop-queue-page .content-filters{margin:8px 0 12px!important}.drop-queue-page .content-filters>button{min-height:44px;gap:6px!important;padding:9px 10px!important}.drop-queue-page .content-filters>button>small{font-size:10px!important}.drop-queue-page .schedule-slot{padding:12px!important}.drop-queue-page .schedule-slot-primary-actions button{min-height:44px;padding-top:9px!important;padding-bottom:9px!important}}.drop-queue-week-date-compact{display:none}@media (width<=760px){.drop-queue-weeks .drop-queue-week-date-full{display:none}.drop-queue-weeks .drop-queue-week-date-compact{opacity:.85;font-size:10px;font-weight:400;display:block}}.live-analytics-chart-scroll{overflow-x:auto}.live-analytics-plot{min-width:560px}.live-chart-swipe-hint{display:none}@media (width<=760px){main.live-workspace button,.live-app-tabs button{min-height:44px!important}.live-workspace button{min-width:44px;white-space:normal!important}.live-workspace .live-info-button{flex-shrink:0;min-width:44px;width:44px!important}.live-info-popover{box-sizing:border-box;width:250px;max-width:100%!important;top:100%!important}.live-analytics-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important;overflow:visible!important}.live-analytics-tabs>button{overflow-wrap:anywhere;font-size:12px;min-width:0!important;padding:10px 4px!important}.live-chart-swipe-hint{color:#a4a4ae;margin-top:8px;font-size:12px;line-height:1.5}.content-footer{padding-top:4px!important;padding-bottom:calc(4px + env(safe-area-inset-bottom))!important}.content-footer button,.tasks-scope button{min-height:44px}}@media (width<=650px){.live-chart-swipe-hint{display:block}}.ds-app{--ds-bg:#0a0a0b;--ds-panel:#141416;--ds-line:#303036;--ds-muted:#a3a3af;--ds-accent:#7d7fff;background:var(--ds-bg);color:#f5f5f4;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;padding:28px clamp(16px,4vw,56px) 40px;font-family:Arial,sans-serif}.ds-app *{box-sizing:border-box}.ds-app h1{margin:5px 0;font-size:30px}.ds-app h2{margin:8px 0 12px;font-size:23px}.ds-app h3{margin:4px 0 14px;font-size:18px}.ds-app h4{margin:22px 0 8px}.ds-app p{line-height:1.55}.ds-app button,.ds-button{color:#f5f5f4;cursor:pointer;background:#24242b;border:1px solid #45454f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.ds-app button:hover:not(:disabled),.ds-button:hover{border-color:var(--ds-accent);background:#30303c}.ds-app button:focus-visible,.ds-app a:focus-visible,.ds-app input:focus-visible,.ds-app select:focus-visible,.ds-app textarea:focus-visible,.ds-app summary:focus-visible{outline-offset:3px;outline:3px solid #a2a3ff}.ds-app button:disabled{opacity:.45;cursor:not-allowed}.ds-app .ds-primary{color:#fff;background:#5b5edb;border-color:#8284f8}.ds-app .ds-primary:hover:not(:disabled){background:#6b6eea}.ds-app .ds-danger{color:#ffb5be;background:#35181d;border-color:#78404a}.ds-app .ds-text-button{color:#b6b7ff;background:0 0;border-color:#0000;justify-content:flex-start;padding:6px 0}.ds-app a{color:#c4c5ff}.ds-header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.ds-header p{color:var(--ds-muted);margin:5px 0 0}.ds-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#a5a6c9;font-size:10px;font-weight:700}.ds-panel{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.ds-title-row{justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.ds-title-row p{color:var(--ds-muted);margin:4px 0}.ds-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ds-alert,.ds-notice{overflow-wrap:anywhere;border-radius:10px;margin:12px 0 20px;padding:14px 18px;line-height:1.5}.ds-alert{color:#ffd0d5;background:#35181d;border:1px solid #87424d}.ds-notice{color:#b9f3d7;background:#142c24;border:1px solid #2e6a52}.ds-app label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.ds-app input:not([type=checkbox]),.ds-app select,.ds-app textarea{color:#f5f5f4;background:#0d0d11;border:1px solid #41414b;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-family:inherit;font-size:16px}.ds-app textarea{resize:vertical;line-height:1.5}.ds-app small,.ds-muted{color:var(--ds-muted);font-size:12px;line-height:1.6}.ds-app .ds-check{flex-direction:row;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.ds-check input{accent-color:#888aff;flex-shrink:0;width:20px;height:20px}.ds-list-tools{align-items:center;gap:14px;margin:20px 0;display:flex}.ds-list-tools>input{max-width:360px}.ds-tabs{gap:6px;display:flex}.ds-tabs [aria-selected=true],.ds-app button[aria-pressed=true]{background:#29294d;border-color:#8a8cff}.ds-empty{text-align:center;padding:48px 24px}.ds-document-list{gap:12px;display:grid}.ds-app .ds-document-card{text-align:left;background:#141416;border-color:#35353f;justify-content:flex-start;gap:18px;width:100%;padding:20px}.ds-document-icon{color:#a7a8ff;font-size:28px}.ds-document-info{flex:1;gap:7px;min-width:0;display:grid}.ds-document-info b{overflow-wrap:anywhere;font-size:16px}.ds-status{color:#c8c8d6;white-space:nowrap;vertical-align:middle;background:#22222a;border:1px solid #535360;border-radius:20px;align-items:center;padding:5px 10px;font-size:11px;line-height:1.4;display:inline-flex}.ds-status-completed{color:#aeebce;background:#173227;border-color:#337957}.ds-status-awaiting{color:#dbd0ff;background:#29203e;border-color:#7861b1}.ds-status-declined,.ds-status-canceled{color:#e9b6bd;background:#321c21;border-color:#7b424b}.ds-unsaved{color:#e9c978;margin-left:10px;font-size:12px}.ds-preparation>label{max-width:650px;margin-bottom:26px}.ds-role-row{border-top:1px solid var(--ds-line);grid-template-columns:30px minmax(110px,1fr) minmax(130px,1fr) minmax(160px,1.4fr) auto auto;align-items:end;gap:14px;padding:18px 0;display:grid}.ds-role-row>.ds-check{align-self:center;margin-top:20px}.ds-role-dot{background:var(--role-color);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;margin-top:20px;font-size:12px;display:flex}.ds-settings{border-top:1px solid var(--ds-line);grid-template-columns:1fr 160px 1fr;align-items:center;gap:20px;margin-top:24px;padding-top:24px;display:grid}.ds-editor-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ds-field-tools{max-height:calc(100vh - 32px);padding:20px;position:sticky;top:16px;overflow-y:auto}.ds-field-types{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.ds-field-types button{padding:11px 8px;font-size:12px}.ds-placement-hint{background:#25253e;border:1px solid #62638d;border-radius:9px;margin-bottom:15px;padding:12px}.ds-placement-hint p{margin:0 0 8px;font-size:13px}.ds-placement-hint button{font-size:12px}.ds-field-properties{border:1px solid #54546a;border-radius:10px;gap:14px;margin:20px 0 0;padding:14px;display:grid}.ds-field-properties legend{color:#c1c2ff;padding:0 7px;font-size:12px}.ds-position-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ds-field-list{gap:6px;display:grid}.ds-field-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;font-size:12px;display:flex}.ds-document-view{border:1px solid var(--ds-line);background:#202025;border-radius:12px;min-width:0;padding:18px}.ds-page-navigation{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ds-page-navigation label{flex-direction:row;align-items:center}.ds-page-navigation select{width:110px}.ds-page-label{color:#b4b4c0;margin:8px 0;font-size:11px}.ds-pdf-page{color:#16161d;isolation:isolate;background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 22px #0003}.ds-pdf-page canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ds-app .ds-pdf-field{border:1.5px solid var(--role-color);background:color-mix(in srgb,var(--role-color) 17%,transparent);color:#22233d;touch-action:none;text-align:left;border-radius:2px;justify-content:flex-start;align-items:center;min-height:0;padding:1px 3px;font-size:clamp(7px,1vw,12px);font-weight:500;display:flex;position:absolute;overflow:hidden}.ds-pdf-field span{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.ds-app .ds-pdf-field.ds-selected{outline-offset:1px;background:#ced0ffb0;outline:2px solid #5e5fdb}.ds-placing{cursor:crosshair}.ds-page-section{margin-bottom:22px}.ds-sign-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.ds-sign-panel{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.ds-app progress{accent-color:#888aff;width:100%;height:8px;margin:6px 0 20px}.ds-answer{gap:12px;display:grid}.ds-answer .ds-actions{justify-content:space-between;margin-top:10px}.ds-secondary-actions{border-top:1px solid var(--ds-line);margin-top:20px;padding-top:16px;font-size:12px}.ds-consent-copy{color:#cacbd5;background:#202027;border:1px solid #3b3b48;border-radius:8px;padding:14px;font-size:12px;line-height:1.65}.ds-wide{width:100%;margin:12px 0}.ds-app details{margin:16px 0}.ds-app summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:600;line-height:1.6}.ds-app .ds-answer-summary{text-align:left;justify-content:stretch;gap:6px;width:100%;margin:6px 0;display:grid}.ds-answer-summary span{color:#b8b9c6;font-size:11px}.ds-answer-summary b{overflow-wrap:anywhere;font-size:13px}.ds-recipient-status{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.ds-recipient-status>div:first-child{gap:6px;min-width:0;display:grid}.ds-recipient-status span{color:#b3b3c0;overflow-wrap:anywhere;font-size:13px}.ds-error-text{color:#ffb5be!important}.ds-hash{overflow-wrap:anywhere;font-family:monospace;font-size:12px;line-height:1.7}.ds-activity>div{border-bottom:1px solid var(--ds-line);gap:6px;padding:14px 0;display:grid}.ds-activity b{text-transform:capitalize;font-size:13px}.ds-activity span{color:#a7a7b5;font-size:12px}.ds-modal-backdrop{z-index:1000;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ds-modal{width:100%;max-width:580px;margin:auto;box-shadow:0 20px 80px #0008}.ds-modal p{font-size:14px}.ds-modal .ds-actions{justify-content:flex-end;margin-top:25px}.ds-verification{max-width:560px;margin:30px auto}.ds-verification form{gap:15px;margin-top:24px;display:grid}.ds-success{background:#13251d;border-color:#37785d}.ds-footer{color:#9393a2;text-align:center;margin:28px 0 0;font-size:11px;line-height:1.7}.app-launch-card-docusigner:disabled{cursor:not-allowed;opacity:.68}.app-launch-card-docusigner:disabled .app-launch-action{width:auto!important;font-size:11px!important}@media (width>=1500px){.ds-app{max-width:1600px;margin:auto}.ds-sign-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1050px){.ds-role-row{grid-template-columns:28px 1fr 1fr}.ds-role-row>label:nth-of-type(3){grid-column:2/4}.ds-role-row>.ds-check{grid-column:2;margin:0}.ds-role-row>button{grid-column:3}.ds-role-dot{grid-row:1/3;align-self:start;margin-top:31px}.ds-settings{grid-template-columns:1fr 150px}.ds-settings>.ds-check{grid-column:1/-1}.ds-sign-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.ds-sign-panel{padding:18px}}@media (width<=760px){.ds-app{padding:18px 14px 30px}.ds-header{align-items:center;gap:10px;padding-bottom:18px}.ds-app h1{font-size:25px}.ds-header>button{padding:10px;font-size:12px}.ds-header p{font-size:12px}.ds-title-row{flex-direction:column;align-items:flex-start}.ds-title-row>.ds-actions{width:100%}.ds-title-row>.ds-actions button{flex:1;font-size:12px}.ds-panel{border-radius:11px;padding:18px}.ds-list-tools{flex-wrap:wrap;gap:10px}.ds-list-tools>input{flex:1;min-width:160px;max-width:none}.ds-tabs{width:100%}.ds-app .ds-document-card{flex-wrap:wrap;gap:10px;padding:16px}.ds-document-info{flex-basis:calc(100% - 50px)}.ds-document-card>.ds-status{margin-left:38px}.ds-document-card>span:last-child{margin-left:auto}.ds-role-row{grid-template-columns:24px 1fr;gap:12px}.ds-role-row>label:first-of-type,.ds-role-row>label:nth-of-type(2),.ds-role-row>label:nth-of-type(3),.ds-role-row>.ds-check,.ds-role-row>button{grid-column:2}.ds-role-dot{grid-area:1/1;margin-top:31px}.ds-role-row>button{justify-self:start}.ds-settings{grid-template-columns:1fr}.ds-settings>.ds-check{grid-column:auto}.ds-editor-layout{flex-direction:column;gap:16px;display:flex}.ds-field-tools{width:100%;max-height:none;position:static;overflow:visible}.ds-field-types{grid-template-columns:repeat(3,1fr)}.ds-field-properties{grid-template-columns:1fr 1fr;gap:12px}.ds-field-properties>.ds-position-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.ds-position-grid label{font-size:11px}.ds-position-grid input{padding:8px!important}.ds-field-list{grid-template-columns:1fr 1fr;max-height:180px;overflow-y:auto}.ds-document-view{width:100%;padding:10px}.ds-page-navigation button{padding:9px;font-size:11px}.ds-page-navigation label{gap:5px;font-size:11px}.ds-page-navigation select{width:85px;padding:8px}.ds-app .ds-pdf-field{font-size:8px}.ds-sign-layout{flex-direction:column-reverse;display:flex}.ds-sign-panel{width:100%;max-height:none;position:static;overflow:visible}.ds-sign-panel .ds-answer textarea{max-height:130px}.ds-sign-panel .ds-secondary-actions{margin-top:14px}.ds-recipient-status{flex-direction:column;align-items:flex-start}.ds-recipient-status .ds-actions{width:100%}.ds-modal-backdrop{padding:12px}.ds-modal .ds-actions button{flex:1}.ds-app h2{overflow-wrap:anywhere}.ds-app .ds-pdf-field.ds-signer-field{touch-action:auto}}@media (prefers-reduced-motion:reduce){.ds-app *{scroll-behavior:auto!important}}@font-face{font-family:DocuSigner Handwritten;src:url(/docusigner-signatures/handwritten.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DocuSigner Elegant;src:url(/docusigner-signatures/elegant.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.ds-signature-styles{border:1px solid var(--ds-line);border-radius:10px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.ds-signature-styles legend{padding:0 6px;font-size:12px}.ds-app .ds-signature-choice{cursor:pointer;border:1px solid #45454f;border-radius:8px;flex-direction:row;align-items:center;gap:12px;padding:10px;display:flex}.ds-signature-choice:has(input:checked){background:#29294d;border-color:#a2a3ff}.ds-signature-choice input{accent-color:#888aff;flex-shrink:0;width:18px!important;min-height:18px!important}.ds-signature-choice>span{gap:4px;min-width:0;display:grid}.ds-signature-sample{overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.5}.ds-signature-choice small{font-family:Arial,sans-serif}.ds-tabs{flex-wrap:wrap}.ds-app .ds-title-row>.ds-actions a{font-size:12px}.ds-section-nav{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.ds-section-nav button{gap:12px}.ds-section-nav button[aria-current=page]{color:#d6fff7;background:#153c38;border-color:#3cb8a8}.ds-section-nav small{color:inherit;background:#ffffff12;border-radius:12px;padding:2px 7px}.ds-section-nav .ds-section-secondary{color:var(--ds-muted);background:0 0;font-size:12px}.ds-section-nav .ds-section-secondary:nth-last-child(2){margin-left:auto}.ds-section-heading h3{margin:0 0 6px}.ds-section-heading p{font-size:13px}@media (width<=760px){.ds-section-nav{gap:7px}.ds-section-nav button{flex:1;padding:10px 12px}.ds-section-nav .ds-section-secondary:nth-last-child(2){margin-left:0}.ds-section-nav .ds-section-secondary{flex-basis:40%}}.ds-sign-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-sign-heading h3{margin:0}.ds-sign-heading button{flex-shrink:0;font-size:12px}.ds-signing .ds-title-row p{overflow-wrap:anywhere}.ds-signing .ds-sign-panel,.ds-sign-preview,.ds-finish-section{scroll-margin-top:16px}.ds-finish-shortcut{margin:-8px 0 20px}.ds-finish-section{border-top:1px solid var(--ds-line);margin-top:24px;padding-top:24px}.ds-finish-section h3{margin-bottom:10px}.ds-finish-reason{color:#c8c9dc;font-size:13px;line-height:1.6}.ds-consent-details{border:1px solid var(--ds-line);background:#1c1c25;border-radius:8px;padding:12px}.ds-mobile-preview-actions{display:none}.ds-field-navigation{background:var(--ds-panel);padding:12px 0 4px}.ds-signing .ds-sign-panel{width:100%}.ds-signature-choice{min-height:78px}@media (width<=760px){.ds-sign-heading{align-items:flex-start}.ds-sign-heading h3{font-size:17px}.ds-signing .ds-title-row{margin:16px 0}.ds-signing .ds-sign-panel{padding:18px}.ds-signing .ds-sign-preview{display:none}.ds-signing .ds-sign-preview.ds-preview-open{display:block}.ds-mobile-preview-actions{z-index:3;background:#202025;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.ds-mobile-preview-actions button{flex:1;font-size:12px}.ds-signing .ds-sign-layout{gap:16px}.ds-signing .ds-field-navigation{padding-bottom:max(8px,env(safe-area-inset-bottom));gap:8px}.ds-field-navigation button{flex:1;font-size:13px}.ds-finish-section .ds-check{align-items:flex-start}.ds-finish-section .ds-check input{margin-top:3px}}@font-face{font-family:DocuSigner Classic;src:url(/docusigner-signatures/classic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DocuSigner Flourish;src:url(/docusigner-signatures/flourish.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.ds-signature-styles{grid-template-columns:1fr;overflow:visible}.ds-app .ds-signature-choice{align-items:flex-start;gap:7px;padding:8px}.ds-signature-sample{font-size:23px}.ds-signature-choice small{font-size:11px}.ds-app .ds-signature-choice{align-items:center;padding:9px 10px}.ds-signature-choice>span{flex:1}.ds-signature-sample{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.ds-signature-choice input{margin-top:0}.script-lines-editor{background:#5237801a;border:1px solid #a78bfa47;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.script-lines-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-lines-editor-heading>div{gap:3px;display:grid}.script-lines-editor-heading b{color:#f3edff;font-size:14px}.script-lines-editor-heading small{color:#aaa1b5;font-size:11px;line-height:1.4}.script-lines-editor button{color:#eee8f6;cursor:pointer;background:#242027;border:1px solid #4a4155;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.script-lines-editor button:disabled{opacity:.35;cursor:default}.script-lines-editor .script-lines-add-primary{color:#fff;white-space:nowrap;background:#6d42cc;border-color:#8b5cf6;padding:8px 10px;font-size:11px;font-weight:850}.script-lines-empty{width:100%;min-height:72px;color:#c7bacf!important;background:#ffffff05!important;border-style:dashed!important}.script-lines-rows{gap:10px;display:grid}.script-lines-row{background:#1b191d;border:1px solid #3c3642;border-radius:9px;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.script-lines-row.is-direction{background:#211b29;border-left:3px solid #8b5cf6;grid-template-columns:minmax(0,1fr) auto}.script-lines-row label{color:#bdb5c5;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.script-lines-row input,.script-lines-row textarea{color:#f7f4fa;width:100%;font:inherit;text-transform:none;background:#242227;border:1px solid #444049;border-radius:7px;outline:0;font-size:12px;line-height:1.45}.script-lines-row input{text-transform:uppercase;min-height:38px;padding:8px 9px;font-weight:800}.script-lines-row textarea{resize:vertical;min-height:58px;padding:8px 9px}.script-lines-row input:focus,.script-lines-row textarea:focus{border-color:#9f7aea;box-shadow:0 0 0 2px #8b5cf626}.script-lines-row-actions{grid-template-columns:repeat(3,30px);gap:4px;padding-bottom:2px;display:grid}.script-lines-row-actions button{width:30px;height:30px;padding:0}.script-lines-row-actions button.is-danger{color:#ff9ca8;border-color:#e11d2e66}.script-lines-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.script-lines-editor-actions button{padding:7px 9px;font-size:10px;font-weight:780}.script-lines-legacy{color:#bdb4c4;background:#1c191f;border-left:3px solid #776c80;padding:10px}.script-lines-legacy b{color:#ded5e5;font-size:11px}.script-lines-legacy p{white-space:pre-wrap;margin:6px 0}.script-lines-legacy small{color:#8f8698}.script-lines-error{color:#ff9da7;font-size:11px;font-weight:750}@media (width<=640px){.script-lines-editor-heading{flex-direction:column;align-items:stretch}.script-lines-editor .script-lines-add-primary{align-self:flex-start}.script-lines-row,.script-lines-row.is-direction{grid-template-columns:1fr}.script-lines-row-actions{justify-content:flex-end}}.reference-link-lines{gap:14px;min-width:0;display:grid}.reference-link-lines a,.reference-link-lines>span{color:#c9a7ff;background:#1b1526;border:1px solid #a471ff9e;border-left:3px solid #a471ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px 14px;text-decoration:none;display:grid}.reference-link-lines a span,.reference-link-lines>span span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.reference-link-lines a:hover{color:#fff;background:#8b45ff2b;border-color:#8b45ff}.reference-link-lines>span.is-invalid{color:#b5afbd;background:#ffffff09;border-color:#ffffff21;grid-template-columns:auto minmax(0,1fr)}.reference-link-lines.is-compact{gap:10px}.reference-link-lines.is-compact a,.reference-link-lines.is-compact>span{border-radius:8px;padding:7px 9px;font-size:12px}.reference-link-preview{gap:6px;margin-top:8px;display:grid}.reference-link-preview>small{color:#9c93a8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.reference-link-number{color:#e2ccff;font-variant-numeric:tabular-nums;background:#35234f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.reference-link-lines.is-compact .reference-link-number{width:24px;height:24px}.reference-link-error{color:#ffb3b3;font-size:13px}.reference-links-viewer>[role=dialog]{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}.reference-link-lines a:focus-visible{outline-offset:3px;outline:2px solid #c9a7ff}.reference-link-heading{color:#aaa3b5;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.content-planner-app{--cp-blue:#2f80ed;--cp-blue-strong:#1f66c9;--cp-blue-soft:#2f80ed24;--cp-blue-border:#4c94f575;--cp-panel:#15161a;--cp-panel-2:#1d1f24;--cp-line:#30333a;--cp-text:#f5f7fb;--cp-muted:#9ca3af;--cp-green:#31ad6d;--cp-gold:#e0a72b;--cp-red:#d94a56;min-height:100vh;color:var(--cp-text);background:radial-gradient(circle at 88% 3%,#2f80ed2e,#0000 27rem),#0b0c0f}.content-planner-app *{box-sizing:border-box}.content-planner-app button,.content-planner-app input,.content-planner-app textarea,.content-planner-app select{font:inherit}.cp-topbar{border-bottom:1px solid var(--cp-line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0ff0;align-items:center;gap:14px;min-height:68px;padding:12px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.cp-brand{gap:1px;display:grid}.cp-brand span,.cp-eyebrow{color:#7eb5ff;letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:900}.cp-brand strong{font-size:18px;line-height:1.1}.cp-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cp-mobile-top-actions,.cp-mobile-summary,.cp-mobile-create,.cp-mobile-detail-back{display:none}.cp-signed-in{color:var(--cp-muted);margin-right:4px;font-size:12px}.cp-page{gap:18px;width:min(1440px,100%);margin:0 auto;padding:clamp(18px,3vw,36px);display:grid}.cp-hero{border:1px solid var(--cp-blue-border);background:linear-gradient(120deg, #2f80ed30, #2f80ed08 58%), var(--cp-panel);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:clamp(22px,4vw,42px);display:flex}.cp-hero h1{letter-spacing:-1.5px;max-width:750px;margin:8px 0;font-size:clamp(30px,5vw,54px);line-height:1.02}.cp-hero p,.cp-editor-header p{max-width:700px;color:var(--cp-muted);margin:0;line-height:1.55}.cp-hero-stats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.cp-hero-stats>div{border:1px solid var(--cp-line);text-align:center;background:#080a0ea3;border-radius:12px;min-width:92px;padding:14px 12px;display:grid}.cp-hero-stats strong{color:#8cc2ff;font-size:24px}.cp-hero-stats span{color:var(--cp-muted);text-transform:uppercase;font-size:10px}.cp-message{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:750;display:flex;box-shadow:0 16px 38px #00000057}.cp-message-global{z-index:180;border-radius:13px;width:min(560px,100vw - 28px);min-height:58px;padding:16px 18px;font-size:15px;position:fixed;top:22px;left:50%;transform:translate(-50%)}.cp-message-editor{min-height:52px;margin:14px clamp(16px,3vw,28px) 0;padding:14px 16px;font-size:14px}.cp-message-success{color:#baffd8;background:#143d2b;border:1px solid #58e097b8}.cp-message-error{color:#ff9ba3;background:#431c24;border:1px solid #d94a568c}.cp-workbar,.cp-filter-row,.cp-create-actions,.cp-room-tabs,.cp-panel-actions,.cp-detail-actions,.cp-badge-row,.cp-card-bottom,.cp-choice-row,.cp-review-actions,.cp-editor-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-workbar{justify-content:space-between}.cp-page-bar{border:1px solid var(--cp-blue-border);background:linear-gradient(120deg, #2f80ed1c, var(--cp-panel) 48%);border-radius:13px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:flex;box-shadow:0 10px 28px #0000002e}.cp-page-bar-label{color:#7eb7fa;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;padding:0 7px 0 9px;font-size:9px;font-weight:950}.cp-page-bar-links{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.cp-primary-page-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.cp-page-bar button,.cp-page-more summary{min-height:38px;color:var(--cp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.cp-primary-page-tabs>button{background:#ffffff06;border-color:#7eb7fa29;min-width:112px}.cp-page-bar button:hover,.cp-page-more summary:hover{color:var(--cp-text);border-color:var(--cp-line);background:#ffffff09}.cp-page-bar button.is-active,.cp-page-more.is-active>summary{color:#fff;background:var(--cp-blue);border-color:#7eb7fa85;box-shadow:0 5px 14px #2f80ed38}.cp-page-bar button span{text-align:center;background:#ffffff1c;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px;font-weight:900}.cp-page-more{position:relative}.cp-page-more summary{background:#ffffff06;border-color:#7eb7fa29;list-style:none}.cp-page-more summary::-webkit-details-marker{display:none}.cp-page-more[open] summary svg{transform:rotate(180deg)}.cp-page-more-menu{z-index:30;border:1px solid var(--cp-blue-border);background:#17191f;border-radius:11px;gap:4px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0000006b}.cp-page-more-menu button{justify-content:space-between;width:100%}.cp-module-workbar{border:1px solid var(--cp-line);background:linear-gradient(120deg, #2f80ed17, var(--cp-panel) 55%);border-radius:14px;padding:16px 18px}.cp-module-heading{align-items:center;gap:14px;min-width:0;display:flex}.cp-module-heading h2{margin:3px 0 0;font-size:22px}.cp-room-tabs{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:11px;padding:4px}.cp-room-tabs button,.cp-filter-row button,.cp-detail-tabs button,.cp-editor-nav button{color:var(--cp-muted);cursor:pointer;background:0 0;border:0;font-weight:750}.cp-room-tabs button{border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.cp-room-tabs button span,.cp-filter-row button span{text-align:center;background:#ffffff14;border-radius:999px;min-width:21px;padding:2px 6px;font-size:10px}.cp-room-tabs button.is-active,.cp-filter-row button.is-active,.cp-detail-tabs button.is-active,.cp-editor-nav button.is-active{color:#fff;background:var(--cp-blue)}.cp-primary-button,.cp-secondary-button,.cp-icon-button,.cp-approve-button,.cp-change-button,.cp-decline-button,.cp-trash-button{cursor:pointer;color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-weight:800;display:inline-flex}.cp-primary-button{background:var(--cp-blue)}.cp-primary-button:hover{background:var(--cp-blue-strong)}.cp-secondary-button,.cp-icon-button{background:var(--cp-panel-2);border-color:var(--cp-line)}.cp-icon-button{width:40px;padding:8px}.content-planner-app button:disabled{cursor:not-allowed;opacity:.46}.cp-journal-panel,.cp-detail,.cp-form-section,.cp-review-panel{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:14px}.cp-journal-panel{border-left:4px solid var(--cp-blue);gap:16px;padding:20px;display:grid}.cp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cp-section-heading h2,.cp-section-heading h3{margin:4px 0 0}.cp-section-heading p{color:var(--cp-muted);margin:4px 0 0;font-size:12px}.cp-soft-badge,.cp-required-badge,.cp-ready-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.cp-soft-badge,.cp-required-badge{color:#9bc9ff;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft)}.cp-ready-badge{color:#70dda6;background:#31ad6d1f;border:1px solid #31ad6d73}.cp-journal-grid,.cp-form-section{gap:14px;display:grid}.cp-journal-grid label,.cp-field{color:#d7dae0;letter-spacing:.4px;gap:6px;font-size:11px;font-weight:850;display:grid}.content-planner-app input,.content-planner-app textarea,.content-planner-app select{width:100%;color:var(--cp-text);border:1px solid var(--cp-line);background:var(--cp-panel-2);border-radius:8px;outline:none;padding:10px 11px}.content-planner-app textarea{resize:vertical;line-height:1.5}.content-planner-app input:focus,.content-planner-app textarea:focus,.content-planner-app select:focus{border-color:var(--cp-blue);box-shadow:0 0 0 3px #2f80ed21}.cp-field small,.cp-panel-actions span,.cp-muted{color:var(--cp-muted);font-size:11px;font-weight:500;line-height:1.45}.cp-private-note-field{color:#e9dce2;background:#df537412;border:1px solid #df53747a;border-radius:10px;gap:9px;padding:13px;display:grid}.cp-private-note-heading{align-items:flex-start;gap:8px;display:flex}.cp-private-note-heading>svg{color:#f08ba3;flex:none;margin-top:1px}.cp-private-note-heading>span{gap:2px;display:grid}.cp-private-note-heading b{color:#ffe8ee;font-size:12px}.cp-private-note-heading small,.cp-private-note-field p{color:#bdaab1;margin:0;font-size:11px;font-weight:550;line-height:1.45}.cp-private-note-field textarea{border-color:#df53747a}.cp-private-note-field textarea:focus{border-color:#df5374;box-shadow:0 0 0 3px #df537421}.cp-private-note-action{color:#fff2f5;cursor:pointer;background:#9e2949;border:1px solid #e65c7a;border-radius:8px;justify-self:start;padding:8px 11px;font-weight:850}.cp-filter-row{border-bottom:1px solid var(--cp-line);padding-bottom:12px}.cp-filter-row button{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.cp-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.cp-card-list{gap:10px;width:min(780px,100%);margin:0 auto;display:grid}.cp-idea-card-shell{position:relative}.cp-card-reference-links{margin:8px 10px 10px}.cp-trash-select{z-index:2;color:var(--cp-muted);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex;position:absolute;bottom:13px;right:14px}.cp-idea-card{width:100%;color:var(--cp-text);border:1px solid var(--cp-line);background:var(--cp-panel);text-align:left;cursor:pointer;border-radius:13px;gap:9px;padding:16px;display:grid}.cp-idea-card:hover,.cp-idea-card.is-selected{border-color:var(--cp-blue);background:linear-gradient(120deg, var(--cp-blue-soft), var(--cp-panel) 64%)}.cp-idea-card.is-selected{box-shadow:inset 3px 0 0 var(--cp-blue)}.cp-idea-card.is-timely{border-top-color:#e0a72b9e}.cp-card-top,.cp-credit-line,.cp-detail-top,.cp-timely-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cp-card-time{color:var(--cp-muted);font-size:10px}.cp-idea-card h3{margin:0;font-size:16px}.cp-idea-card>p{color:#c2c7d0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cp-status,.cp-timely-badge,.cp-help-badge,.cp-category-badge{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.cp-status-neutral,.cp-category-badge{color:#c9cdd5;border:1px solid var(--cp-line);background:#ffffff12}.cp-status-blue{color:#9bc9ff;background:var(--cp-blue-soft);border:1px solid var(--cp-blue-border)}.cp-status-green{color:#70dda6;background:#31ad6d1f;border:1px solid #31ad6d6b}.cp-status-red{color:#ff9ba3;background:#d94a561f;border:1px solid #d94a566b}.cp-status-gold,.cp-timely-badge{color:#f3c85d;background:#e0a72b1f;border:1px solid #e0a72b6b}.cp-help-badge{color:#b9d8ff;background:var(--cp-blue-soft);border:1px solid var(--cp-blue-border)}.cp-credit-line{color:var(--cp-muted);justify-content:flex-start;font-size:10px}.cp-card-bottom{border-top:1px solid var(--cp-line);color:var(--cp-muted);padding-top:8px;font-size:10px}.cp-card-bottom span{align-items:center;gap:4px;display:inline-flex}.cp-category-more{color:#b9d8ff;border-color:var(--cp-blue-border);background:var(--cp-blue-soft)}.cp-card-talent{color:#d7e8ff;border:1px solid var(--cp-blue-border);background:#2f80ed14;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.cp-card-talent>span{color:#d4d8e0;overflow-wrap:anywhere;min-width:0;font-size:11px}.cp-card-talent b{color:#9bc9ff;letter-spacing:.6px;text-transform:uppercase;margin-right:7px;font-size:9px}.cp-detail{gap:16px;min-height:480px;padding:clamp(16px,3vw,24px);display:none;position:sticky;top:86px}.cp-detail-top h2{margin:9px 0 5px;font-size:clamp(22px,3vw,32px)}.cp-detail-top p{color:#c2c7d0;max-width:760px;margin:0;line-height:1.55}.cp-attribution{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);color:var(--cp-muted);flex-wrap:wrap;gap:8px 16px;padding:10px 0;font-size:11px;display:flex}.cp-attribution b{color:var(--cp-text)}.cp-help-callout,.cp-hook-definition{border:1px solid var(--cp-blue-border);border-left:4px solid var(--cp-blue);background:var(--cp-blue-soft);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cp-help-callout>div,.cp-hook-definition>div{gap:3px;display:grid}.cp-help-callout span,.cp-hook-definition span{color:#c8d8eb;font-size:11px;line-height:1.45}.cp-blueprint-summary{border:1px solid var(--cp-line);background:#101216;border-radius:10px;padding:14px}.cp-blueprint-summary dl{gap:8px;margin:12px 0 0;display:grid}.cp-blueprint-summary dl>div{grid-template-columns:minmax(105px,.3fr) minmax(0,1fr);gap:12px;display:grid}.cp-blueprint-summary dt{color:#7eb5ff;text-transform:uppercase;font-size:10px;font-weight:900}.cp-blueprint-summary dd{color:#d9dde4;margin:0;font-size:12px;line-height:1.45}.cp-review-panel{border-color:var(--cp-blue-border);gap:13px;padding:15px;display:grid}.cp-review-checks{gap:7px;display:grid}.cp-review-checks label{border:1px solid var(--cp-line);background:#101216;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.cp-review-checks input{width:16px;accent-color:var(--cp-blue);margin-top:1px}.cp-approve-button{background:var(--cp-green)}.cp-change-button{background:var(--cp-gold);color:#15100a}.cp-decline-button{background:var(--cp-red)}.cp-trash-button{color:#ff9ba3;background:#d94a561a;border-color:#d94a567a}.cp-detail-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-detail-tabs button{border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:inline-flex}.cp-comments,.cp-history{gap:10px;display:grid}.cp-comment{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.cp-avatar{background:var(--cp-blue-soft);color:#9bc9ff;border:1px solid var(--cp-blue-border);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.cp-comment p{color:#d2d6de;margin:3px 0;font-size:12px;line-height:1.45}.cp-comment small,.cp-history span{color:var(--cp-muted);font-size:10px}.cp-history>div{grid-template-columns:18px minmax(0,1fr);gap:7px;display:grid}.cp-history>div>div{gap:2px;display:grid}.cp-history-dot{background:var(--cp-blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--cp-blue-soft);border-radius:50%;margin-top:5px}.cp-empty,.cp-loading{min-height:180px;color:var(--cp-muted);border:1px dashed var(--cp-line);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.cp-spinner{border:2px solid var(--cp-line);border-top-color:var(--cp-blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508d1;padding:clamp(10px,3vw,30px);position:fixed;inset:0;overflow-y:auto}.cp-idea-details-backdrop{place-items:center;display:grid}.cp-idea-details-modal{border:1px solid var(--cp-line);background:#101115;border-radius:18px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - clamp(20px,6vw,60px));margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000094}.cp-idea-details-header{border-bottom:1px solid var(--cp-line);background:linear-gradient(120deg, var(--cp-blue-soft), #101115fa 58%);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px clamp(18px,3vw,28px);display:flex}.cp-idea-details-header>div{min-width:0}.cp-idea-details-header h2{overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(24px,4vw,38px);line-height:1.08}.cp-idea-details-header p{color:#c2c7d0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;margin:0;line-height:1.55}.cp-idea-details-attribution{color:var(--cp-muted);flex-wrap:wrap;gap:5px 14px;margin-top:10px;font-size:10.5px;display:flex}.cp-idea-details-attribution b{color:#c8d7eb}.cp-idea-details-tabs{border-bottom:1px solid var(--cp-line);scrollbar-width:none;background:#0f1116fa;flex:none;gap:4px;padding:0 clamp(14px,3vw,28px);display:flex;overflow-x:auto}.cp-idea-details-tabs button{min-height:46px;color:var(--cp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px 8px;font-weight:850;display:inline-flex}.cp-idea-details-tabs button.is-active{color:var(--cp-text);border-bottom-color:var(--cp-blue)}.cp-idea-details-body{flex:auto;min-height:0;padding:clamp(16px,3vw,26px);overflow-y:auto}.cp-idea-detail-sections{gap:11px;display:grid}.cp-idea-detail-section{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:12px;padding:14px}.cp-idea-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:10px;display:grid}.cp-idea-detail-field{border-left:2px solid #2f80ed7a;align-content:start;gap:5px;min-width:0;padding:3px 0 3px 10px;display:grid}.cp-idea-detail-field-wide{grid-column:1/-1}.cp-idea-detail-field>b{color:var(--cp-text);font-size:11px}.cp-idea-detail-field>span,.cp-idea-detail-field li,.cp-idea-script-lines span{color:#b8bdc7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.cp-idea-detail-field ol{gap:5px;margin:0;padding-left:20px;display:grid}.cp-idea-detail-pills{flex-wrap:wrap;gap:5px;display:flex}.cp-idea-detail-pills span{color:#c9d9ee;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.cp-idea-script-lines{gap:5px;display:grid}.cp-idea-reference-links{gap:7px;display:grid}.cp-idea-reference-links a,.cp-idea-reference-links>span{color:#8fc3ff;overflow-wrap:anywhere;align-items:flex-start;gap:6px;width:fit-content;max-width:100%;font-size:11px;line-height:1.5;display:inline-flex}.cp-idea-reference-links a:hover{color:#c0dcff}.cp-idea-details-comments,.cp-idea-details-history{max-width:760px;margin:0 auto}.cp-idea-details-footer{border-top:1px solid var(--cp-line);background:#0d0e12;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px clamp(14px,3vw,24px);display:flex}.cp-editor-modal{border:1px solid var(--cp-line);background:#101115;border-radius:18px;flex-direction:column;width:min(1060px,100%);min-height:calc(100vh - 60px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.cp-editor-header{border-bottom:1px solid var(--cp-line);justify-content:space-between;gap:16px;padding:20px clamp(18px,3vw,28px);display:flex}.cp-editor-header>div:first-child{min-width:0}.cp-editor-header p{overflow-wrap:anywhere}.cp-editor-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cp-editor-header h2{margin:5px 0;font-size:clamp(24px,4vw,38px)}.cp-step-guidance{border-bottom:1px solid var(--cp-line);background:var(--cp-panel);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(14px,3vw,28px);display:flex}.cp-step-guidance b{color:#dcecff;font-size:12px}.cp-step-guidance span{color:#9bc9ff;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.cp-editor-nav{border-bottom:1px solid var(--cp-line);background:var(--cp-panel);gap:6px;padding:8px clamp(14px,3vw,28px);display:flex;overflow-x:auto}.cp-editor-nav button{white-space:nowrap;border-radius:8px;padding:9px 12px}.cp-editor-body{flex:1;padding:clamp(16px,3vw,28px)}.cp-form-section{padding:clamp(16px,3vw,24px)}.cp-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-toggle-grid,.cp-delivery-options{flex-wrap:wrap;gap:7px;display:flex}.cp-toggle{color:#c8cbd2;border:1px solid var(--cp-line);background:var(--cp-panel-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.cp-toggle.is-active{color:#fff;border-color:var(--cp-blue);background:var(--cp-blue)}.cp-choice-row .cp-toggle{min-height:40px;padding:9px 13px}.cp-timely-row{background:#e0a72b14;border:1px solid #e0a72b61;border-radius:10px;padding:12px}.cp-timely-row>div{gap:3px;display:grid}.cp-timely-row b{align-items:center;gap:5px;display:inline-flex}.cp-timely-row span{color:var(--cp-muted);font-size:11px}.cp-validation-callout{color:#f3c85d;background:#e0a72b1a;border:1px solid #e0a72b6b;border-radius:8px;padding:10px 12px;font-size:11px}.cp-hook-definition{margin-bottom:2px}.cp-delivery-groups{border:1px solid var(--cp-line);border-radius:10px;overflow:hidden}.cp-delivery-group+.cp-delivery-group{border-top:1px solid var(--cp-line)}.cp-delivery-group>button{width:100%;min-height:42px;color:var(--cp-text);background:var(--cp-panel-2);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cp-delivery-group>button span{align-items:center;gap:7px;display:inline-flex}.cp-delivery-group>button b{color:#9bc9ff;background:var(--cp-blue-soft);border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.cp-delivery-options{background:#111318;padding:11px}.cp-short-field{max-width:300px}.cp-progress-panel{border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);border-radius:10px;gap:11px;padding:16px;display:grid}.cp-progress-panel p{color:#c8d8eb;margin:0;font-size:12px}.cp-progress-track{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.cp-progress-track span{border-radius:inherit;background:var(--cp-blue);height:100%;display:block}.cp-missing-list{flex-wrap:wrap;gap:6px;display:flex}.cp-missing-list span{color:#c8d8eb;border:1px solid var(--cp-blue-border);border-radius:999px;padding:4px 7px;font-size:9px}.cp-editor-footer{border-top:1px solid var(--cp-line);background:var(--cp-panel);justify-content:space-between;align-items:center;gap:10px;padding:13px clamp(16px,3vw,28px);display:flex;position:sticky;bottom:0}.cp-editor-page-nav{border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:12px;margin:0 clamp(16px,3vw,28px);padding:16px 0;display:flex}.cp-editor-page-status{gap:3px;display:grid}.cp-editor-page-status b{font-size:14px}.cp-editor-page-nav>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-final-page-note{color:#8fe0b7;background:#31ad6d14;border:1px solid #31ad6d57;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=900px){.cp-hero,.cp-detail-top{flex-direction:column;align-items:stretch}.cp-journal-grid,.cp-layout{grid-template-columns:1fr}.cp-detail{position:static}.cp-mobile-screen-list .cp-detail,.cp-mobile-screen-detail .cp-card-list,.cp-mobile-page-detail .cp-mobile-summary,.cp-mobile-page-detail .cp-workbar,.cp-mobile-page-detail>.cp-filter-row,.cp-mobile-page-detail>.cp-journal-panel{display:none}.cp-mobile-detail-back{color:#9bc9ff;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;width:max-content;min-height:36px;padding:8px 10px;font-weight:800}.cp-mobile-screen-detail .cp-mobile-detail-back{display:inline-flex}}@media (width<=620px){.content-planner-app{overflow-x:hidden}.cp-topbar{flex-wrap:nowrap;align-items:center;min-height:60px;padding:10px 12px}.cp-desktop-top-actions,.cp-desktop-create-actions{display:none}.cp-mobile-top-actions{margin-left:auto;display:block;position:relative}.cp-top-menu,.cp-mobile-create-menu{border:1px solid var(--cp-line);z-index:35;background:#17191e;border-radius:10px;gap:5px;min-width:190px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 45px #0000007a}.cp-top-menu{top:46px}.cp-top-menu span{color:var(--cp-muted);padding:6px 8px;font-size:10px}.cp-top-menu button,.cp-mobile-create-menu button{min-height:38px;color:var(--cp-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.cp-top-menu button:hover,.cp-mobile-create-menu button:hover{background:var(--cp-panel-2)}.cp-editor-header{flex-wrap:wrap;align-items:flex-start}.cp-editor-header-actions{width:100%;margin-left:0}.cp-editor-header-actions .cp-primary-button{flex:1}.cp-signed-in{display:none}.cp-page{gap:12px;width:100%;min-width:0;max-width:100%;padding:12px;overflow-x:hidden}.cp-page>*{min-width:0;max-width:100%}.cp-page-bar{gap:0;padding:5px}.cp-page-bar-label{display:none}.cp-page-bar-links{grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;display:grid}.cp-primary-page-tabs{gap:4px;width:100%}.cp-page-bar button{min-height:40px;padding:8px 6px}.cp-primary-page-tabs>button{white-space:normal;min-width:0;font-size:10px;line-height:1.15}.cp-primary-page-tabs>button span{min-width:18px;padding-inline:5px}.cp-page-more summary{min-width:58px;min-height:40px;padding:8px;font-size:10px}.cp-page-more-menu{width:min(190px,100vw - 24px)}.cp-hero{display:none}.cp-mobile-summary{border:1px solid var(--cp-blue-border);background:linear-gradient(120deg, var(--cp-blue-soft), var(--cp-panel) 70%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:10px 12px;display:flex}.cp-mobile-summary>div{gap:2px;min-width:0;display:grid}.cp-mobile-summary strong{font-size:17px}.cp-mobile-summary>span{min-width:0;color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cp-editor-footer{flex-direction:column;align-items:stretch}.cp-editor-footer>div{width:100%}.cp-editor-footer button{flex:1}.cp-editor-page-nav{flex-direction:column;align-items:stretch}.cp-editor-page-nav>div:last-child{width:100%}.cp-editor-page-nav button,.cp-final-page-note{flex:1;justify-content:center}.cp-workbar{flex-flow:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%}.cp-room-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;max-width:100%;padding:5px;display:grid;overflow:visible}.cp-filter-row::-webkit-scrollbar{display:none}.cp-room-tabs button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:8px 9px;line-height:1.2}.cp-room-tabs button svg,.cp-room-tabs button span{flex:none}.cp-room-tabs button span{margin-left:auto}.cp-mobile-create{width:100%;display:block;position:relative}.cp-mobile-create>.cp-primary-button{width:100%}.cp-mobile-create-menu{width:100%;top:46px;right:0}.cp-filter-row{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:9px;overflow-x:auto}.cp-filter-row button{white-space:nowrap;flex:none}.cp-journal-panel,.cp-detail,.cp-idea-card{padding:14px}.cp-detail-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.cp-detail-actions button{width:100%}.cp-two-column,.cp-blueprint-summary dl>div{grid-template-columns:1fr}.cp-modal-backdrop{padding:0}.cp-editor-modal{border-radius:0;min-height:100vh}.cp-idea-details-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.cp-idea-details-header{padding:15px 14px}.cp-idea-details-header h2{font-size:25px}.cp-idea-details-tabs{padding:0 8px}.cp-idea-details-body{padding:14px}.cp-idea-detail-fields{grid-template-columns:1fr}.cp-idea-detail-field-wide{grid-column:auto}.cp-idea-details-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.cp-idea-details-footer button,.cp-idea-details-footer select{width:100%}}.cp-builder-landing{border:1px solid var(--cp-line);background:linear-gradient(135deg, var(--cp-panel), #1433586b);border-radius:16px;padding:clamp(18px,3vw,28px)}.cp-builder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.cp-builder-choice-grid>button{min-height:118px;color:var(--cp-text);border:1px solid var(--cp-blue-border);background:var(--cp-panel-2);cursor:pointer;text-align:left;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.cp-builder-choice-grid>button:hover{border-color:var(--cp-blue);background:var(--cp-blue-soft)}.cp-builder-choice-grid span{gap:7px;display:grid}.cp-builder-choice-grid b{font-size:17px}.cp-builder-choice-grid small{color:var(--cp-muted);line-height:1.5}.cp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-help-button{color:#dcecff;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-weight:800;display:inline-flex}.cp-help-request-panel{border:1px solid var(--cp-blue-border);background:#12243c;border-radius:14px;gap:16px;margin:16px clamp(16px,3vw,28px) 0;padding:18px;display:grid}.cp-help-response-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cp-help-answered{color:#9fe7c3;background:#31ad6d1a;border:1px solid #31ad6d6b;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.cp-editor-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid;overflow:visible}.cp-editor-nav button{border:1px solid var(--cp-line);text-align:left;background:#ffffff06;grid-template-rows:auto auto;grid-template-columns:25px 1fr;column-gap:8px;min-width:0;padding:11px 12px;display:grid}.cp-editor-nav button>span{background:#ffffff14;border-radius:999px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-grid}.cp-editor-nav button b{color:inherit;font-size:11px}.cp-step-label-mobile{display:none}.cp-editor-nav button small{color:var(--cp-muted);font-size:9px}.cp-editor-nav button.is-complete:not(.is-active){color:#8fe0b7;background:#31ad6d14;border-color:#31ad6d57}.cp-editor-nav button.is-active{border-color:#6aafff;box-shadow:0 0 0 2px #2f80ed2e,0 8px 18px #0000002e}.cp-editor-nav button.is-active small{color:#d7e9ff}.cp-editor-body{padding-top:20px}.cp-form-section{gap:22px}.cp-form-section>.cp-section-heading:not(:first-child){border-top:1px solid var(--cp-line);margin-top:8px;padding-top:22px}.cp-info-wrap{align-items:center;display:inline-flex;position:relative}.cp-info-button{color:#9bc9ff;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);cursor:pointer;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.cp-info-popover{color:#dce5f0;border:1px solid var(--cp-blue-border);z-index:200;pointer-events:none;background:#18243a;border-radius:9px;width:min(290px,75vw);padding:11px 12px;font-size:11px;font-weight:600;line-height:1.5;position:fixed;box-shadow:0 16px 38px #0000007a}.cp-viewer-pull-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-viewer-pull-grid>div,.cp-delivery-option{align-items:center;gap:6px;min-width:0;display:flex}.cp-viewer-pull-grid .cp-toggle{flex:1;justify-content:center;min-height:44px}.cp-delivery-group-head{background:var(--cp-panel-2);align-items:center;min-height:48px;padding:0 12px 0 0;display:flex}.cp-delivery-group-head>button{min-height:48px;color:var(--cp-text);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cp-delivery-group-head>button span{align-items:center;gap:8px;display:inline-flex}.cp-delivery-group-head>button b{color:#9bc9ff;background:var(--cp-blue-soft);border-radius:999px;padding:3px 7px;font-size:9px}.cp-delivery-options{align-items:stretch}.cp-delivery-option{border:1px solid var(--cp-line);background:var(--cp-panel-2);border-radius:9px;padding:4px}.cp-delivery-option .cp-toggle{border:0}.cp-delivery-other{width:100%}.cp-beat-list{gap:10px;display:grid}.cp-beat-row{border:1px solid var(--cp-line);background:var(--cp-panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.cp-beat-row label{color:#d7dae0;gap:6px;font-size:11px;font-weight:850;display:grid}.cp-beat-actions{align-items:flex-start;gap:4px;display:flex}.cp-beat-actions .cp-icon-button{width:34px;min-height:34px}.cp-optional-section{border:1px solid var(--cp-line);background:var(--cp-panel-2);border-radius:13px;gap:16px;padding:18px;display:grid}.cp-filming-groups{gap:12px;display:grid}.cp-filming-group{background:#09142375;border:1px solid #779fd333;border-radius:11px;gap:14px;padding:16px;display:grid}.cp-filming-group-heading{align-items:center;gap:11px;display:flex}.cp-filming-group-heading>span{color:#dcecff;border:1px solid var(--cp-blue-border);background:var(--cp-blue-soft);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.cp-filming-group-heading div{gap:3px;min-width:0;display:grid}.cp-filming-group-heading b{color:var(--cp-text);font-size:14px}.cp-filming-group-heading small{color:var(--cp-muted);font-size:11px;line-height:1.4}.cp-segmented-control{border:1px solid var(--cp-line);background:#0003;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.cp-segmented-control .cp-toggle{background:0 0;border-color:#0000;justify-content:center;min-height:44px;font-size:12px}.cp-segmented-control .cp-toggle.is-active{background:linear-gradient(#2788ed,#176fcb);border-color:#65adffb8;box-shadow:0 5px 16px #1270d347,inset 0 1px #ffffff29}.cp-pitch-form{gap:8px;width:min(780px,100%);margin:0 auto}.cp-pitch-intro{padding:2px 2px 16px}.cp-pitch-intro h3{margin:5px 0 6px;font-size:clamp(20px,3vw,27px);line-height:1.2}.cp-pitch-intro p{color:var(--cp-muted);margin:0;font-size:12px;line-height:1.5}.cp-pitch-fields{display:grid}.cp-pitch-field{border-top:1px solid var(--cp-line);gap:10px;min-width:0;padding:18px 2px;display:grid}.cp-pitch-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-pitch-field-head b{color:var(--cp-text);align-items:center;gap:8px;font-size:15px;display:inline-flex}.cp-pitch-field-head i{color:#cfe4ff;background:var(--cp-blue-soft);border-radius:999px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:inline-grid}.cp-pitch-field-head small{color:var(--cp-muted);text-align:right;font-size:11px;font-weight:650}.cp-pitch-field textarea{resize:vertical;width:100%;min-height:104px}.cp-readiness-strip{border-top:1px solid var(--cp-line);background:#111722;grid-template-columns:minmax(0,1fr) minmax(150px,260px);align-items:center;gap:16px;padding:14px clamp(16px,3vw,28px);display:grid}.cp-readiness-strip>div:first-child{gap:4px;min-width:0;display:grid}.cp-readiness-strip>div:first-child>span:last-child{color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cp-submit-button:disabled{color:#7f8fa5;opacity:.58;background:#1a2739;border:1px solid #2b3b51}.cp-editor-footer{flex-wrap:wrap}.cp-saved-status{width:100%;color:var(--cp-muted);text-align:right;font-size:10px}@media (width<=760px){.cp-builder-choice-grid,.cp-journal-grid,.cp-viewer-pull-grid,.cp-readiness-strip{grid-template-columns:1fr}.cp-editor-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid;overflow:hidden}.cp-editor-nav button{grid-template-columns:20px minmax(0,1fr);column-gap:5px;min-width:0;padding:8px 6px}.cp-editor-nav button>span{width:20px;height:20px}.cp-editor-nav button b{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.15}.cp-step-label-full{display:none}.cp-step-label-mobile{display:inline}.cp-editor-nav button small{display:none}.cp-step-guidance{flex-direction:column;align-items:flex-start;gap:6px}.cp-editor-header{padding:16px}.cp-editor-header h2{font-size:27px}.cp-editor-header p{font-size:13px;line-height:1.4}.cp-editor-body,.cp-form-section{padding:14px}.cp-pitch-form{gap:0}.cp-pitch-intro{padding:0 0 14px}.cp-pitch-intro h3{font-size:20px}.cp-pitch-field{padding:16px 0}.cp-pitch-field-head{flex-direction:column;align-items:flex-start;gap:5px}.cp-pitch-field-head small{text-align:left;padding-left:31px}.cp-pitch-field textarea{min-height:112px}.cp-help-request-panel{margin:12px}.cp-beat-row{grid-template-columns:1fr}.cp-beat-actions{justify-content:flex-end}.cp-readiness-strip>div:first-child>span:last-child{white-space:normal}.cp-saved-status{text-align:left}}.film-gameplan-app{color:#f7f7f5;background:#0a0a0b;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.fg-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0bf5;border-bottom:1px solid #323238;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid;position:sticky;top:0}.fg-brand{min-width:0;display:grid}.fg-brand span{color:#e11d2a;letter-spacing:2px;font-size:19px;font-style:italic;font-weight:950}.fg-brand strong{color:#aaaab2;letter-spacing:1.1px;text-transform:uppercase;font-size:11px}.fg-top-actions,.fg-primary-actions,.fg-bulk-actions,.fg-trash-tabs,.fg-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fg-top-actions>span{color:#96969f;font-size:12px}.fg-top-actions button,.fg-icon-button,.fg-primary-actions button,.fg-bulk-actions button,.fg-trash-tabs button,.fg-card-actions button,.fg-calendar-toolbar button,.fg-day-detail header button{color:#ededeb;cursor:pointer;background:#1c1c1f;border:1px solid #36363c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-weight:800;display:inline-flex}.fg-icon-button{width:38px;padding:0}.fg-page{width:min(1180px,100% - 30px);margin:0 auto;padding:22px 0 70px}.fg-hero{background:linear-gradient(135deg,#211b1d,#151517 56%,#301014);border:1px solid #4b2328;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:inset 4px 0 #e11d2a}.fg-hero>div>span,.fg-list-section>header>div>span,.fg-day-detail header>div>span{color:#e9bf51;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900}.fg-hero h1{max-width:680px;margin:7px 0;font-size:clamp(27px,5vw,46px);line-height:1.02}.fg-hero p,.fg-day-detail p,.fg-time-block>p{color:#a7a7af;margin:0;line-height:1.5}.fg-stats{grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px;display:grid}.fg-stats div{text-align:center;background:#00000040;border:1px solid #ffffff17;border-radius:9px;gap:3px;padding:13px;display:grid}.fg-stats b{font-size:24px}.fg-stats span{color:#aaaab1;text-transform:uppercase;font-size:10px;font-weight:800}.fg-message{border:1px solid;border-radius:9px;margin-top:12px;padding:11px 13px;font-weight:800}.fg-message.is-success{color:#7ae5a9;background:#1f9d551f;border-color:#1f9d5573}.fg-message.is-error{color:#ff9ea6;background:#e11d2a1f;border-color:#e11d2a73}.fg-tabs{gap:5px;margin:16px 0 10px;display:flex;overflow-x:auto}.fg-tabs button{color:#a7a7af;cursor:pointer;background:#171719;border:1px solid #303035;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:10px 13px;font-weight:900;display:inline-flex}.fg-tabs button.is-active{color:#fff;background:#e11d2a29;border-color:#e11d2a}.fg-tabs button span{background:#2a2a2e;border-radius:999px;min-width:19px;padding:2px 6px;font-size:10px}.fg-primary-actions{justify-content:flex-end;margin-bottom:13px}.fg-primary-actions button:first-child,.fg-bulk-actions .is-primary{background:#e11d2a;border-color:#e11d2a}.fg-calendar-shell,.fg-list-section{background:#131315;border:1px solid #303035;border-radius:12px;padding:16px}.fg-calendar-toolbar,.fg-list-section>header,.fg-day-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fg-calendar-toolbar>div{align-items:center;gap:8px;display:flex}.fg-calendar-toolbar h2,.fg-list-section h2,.fg-day-detail h2{margin:0}.fg-calendar-toolbar button.is-active,.fg-trash-tabs button.is-active{color:#fff;background:#e11d2a;border-color:#e11d2a}.fg-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.fg-weekday{color:#85858e;text-align:center;text-transform:uppercase;padding:5px;font-size:10px;font-weight:900}.fg-month-grid>button{color:#ececea;text-align:left;cursor:pointer;background:#1b1b1e;border:1px solid #303035;border-radius:8px;min-height:105px;padding:8px}.fg-month-grid>button>span{color:#9d9da5;font-size:11px;font-weight:900}.fg-month-grid>button>div{background:#e11d2a26;border-left:3px solid #e11d2a;border-radius:6px;gap:3px;margin-top:10px;padding:7px;display:grid}.fg-month-grid>button>div b{font-size:11px}.fg-month-grid>button>div small{color:#b9b9c0;font-size:9px}.fg-month-grid>button.is-muted{opacity:.38}.fg-month-grid>button.is-selected,.fg-schedule-list button.is-selected{outline:2px solid #e9bf51}.fg-schedule-list{gap:7px;margin-top:14px;display:grid}.fg-schedule-list>button{color:#efefed;text-align:left;cursor:pointer;background:#1b1b1e;border:1px solid #303035;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.fg-schedule-list button>span,.fg-schedule-list button small{color:#aaaab2}.fg-schedule-list button div{gap:3px;display:grid}.fg-schedule-list button em{color:#e9bf51;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.fg-day-detail{border-top:1px solid #343439;gap:10px;margin-top:17px;padding-top:17px;display:grid}.fg-day-detail header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.is-complete{color:#0b160f!important;background:#54d68a!important;border-color:#54d68a!important}.fg-time-block{background:#1b1b1e;border:1px solid #343439;border-radius:9px;grid-template-columns:135px minmax(180px,.7fr) minmax(240px,1.4fr);align-items:start;gap:13px;padding:13px;display:grid}.fg-time,.fg-location,.fg-meta,.fg-deadline{align-items:flex-start;gap:7px;display:flex}.fg-location div{gap:3px;display:grid}.fg-location span{color:#9b9ba3;font-size:11px}.fg-time-block>p{grid-column:1/-1}.fg-checklist{gap:7px;display:grid}.fg-checklist>span{color:#85858e;font-size:12px}.fg-checklist label{cursor:pointer;background:#222226;border:1px solid #393940;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.fg-checklist label span{gap:2px;display:grid}.fg-checklist label small{color:#9d9da5}.fg-list-section>header{margin-bottom:13px}.fg-item-card{background:#1b1b1e;border:1px solid #343439;border-left:4px solid #777780;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:9px;padding:14px;display:grid}.fg-item-card:has(>input){grid-template-columns:auto minmax(0,1fr) auto}.fg-item-card.fg-status-filmed{border-left-color:#54d68a}.fg-item-card.fg-status-solo_assigned{border-left-color:#e9bf51}.fg-item-card.fg-status-scrapped{border-left-color:#e11d2a}.fg-item-card.is-selected{background:#242126;border-color:#e9bf51}.fg-item-main h3{margin:7px 0 4px;font-size:17px}.fg-item-main>p{color:#b3b3ba;margin:0 0 8px;line-height:1.45}.fg-badges{flex-wrap:wrap;gap:5px;display:flex}.fg-badges span{color:#c8c8cd;text-transform:uppercase;background:#29292d;border:1px solid #3c3c42;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.fg-badges .is-timely{color:#fff;background:#e11d2a;border-color:#e11d2a}.fg-meta{color:#aaaab2;margin:4px 0;font-size:12px}.fg-credit{color:#85858e;flex-wrap:wrap;gap:9px;margin-top:8px;font-size:10px;display:flex}.fg-card-actions{justify-content:flex-end;max-width:310px}.fg-card-actions .fg-open-button{color:#171108;letter-spacing:1.2px;background:#f2c75c;border-color:#f2c75c;flex:1 0 100%;width:100%;min-height:48px;font-size:13px;font-weight:950;box-shadow:0 7px 18px #0000003d}.fg-card-actions .fg-open-button:hover,.fg-card-actions .fg-open-button:focus-visible{color:#09070c;background:#ffe08e;border-color:#ffe08e;transform:translateY(-1px)}.fg-card-actions .is-danger,.fg-bulk-actions .is-danger{color:#ffabb1;background:#e11d2a1a;border-color:#e11d2a6b}.fg-deadline,.fg-requirement,.fg-assigned-by{color:#c2c2c8;font-size:11px;font-weight:800}.fg-deadline.is-overdue,.fg-requirement.is-missing{color:#ff929b}.fg-empty{color:#8e8e97;text-align:center;background:#19191c;border:1px dashed #36363c;border-radius:9px;padding:24px}.fg-loading{color:#eee;background:#0a0a0b;place-items:center;min-height:100vh;display:grid}.fg-modal-wrap{z-index:100;background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fg-modal{color:#f4f4f2;background:#171719;border:1px solid #45454c;border-radius:12px;width:min(620px,100%);max-height:88vh;padding:17px;overflow:auto;box-shadow:0 24px 70px #0000008c}.fg-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fg-modal h2{margin:0}.fg-modal>header button{color:#eee;cursor:pointer;background:#232327;border:1px solid #3c3c42;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.fg-form{gap:12px;display:grid}.fg-form label{color:#d6d6da;gap:6px;font-size:12px;font-weight:850;display:grid}.fg-form small,.fg-form-note{color:#8f8f98;font-weight:600}.fg-form input,.fg-form textarea,.fg-form select{box-sizing:border-box;color:#f5f5f3;width:100%;font:inherit;background:#222226;border:1px solid #404047;border-radius:8px;padding:11px}.fg-form textarea{resize:vertical}.fg-form>button{color:#fff;cursor:pointer;background:#e11d2a;border:none;border-radius:8px;min-height:43px;font-weight:900}.fg-form>button:disabled{opacity:.5;cursor:not-allowed}.fg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fg-form fieldset{border:1px solid #3b3b41;border-radius:8px;margin:0}.fg-quick-add-fieldset{padding:10px}.fg-quick-add-fieldset legend{color:#d6d6da;padding:0 4px;font-size:12px;font-weight:850}.fg-toggle-pills,.fg-item-labels{flex-wrap:wrap;gap:6px;display:flex}.fg-toggle-pills button,.fg-item-labels span{color:#bdbdc4;font:inherit;background:#252529;border:1px solid #414147;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.fg-toggle-pills button{cursor:pointer}.fg-toggle-pills button.is-selected{color:#fff;background:#e11d2a;border-color:#e11d2a}.fg-item-labels{margin:7px 0 5px}.fg-item-labels span{color:#d7c9ff;background:#6a4fd024;border-color:#826be080;padding:3px 7px}.fg-field-help{margin-top:7px;display:block}.fg-talent-grid{flex-wrap:wrap;gap:6px;display:flex}.fg-talent-grid button{color:#bdbdc4;cursor:pointer;background:#252529;border:1px solid #414147;border-radius:999px;padding:7px 9px}.fg-talent-grid button.is-active{color:#fff;background:#e11d2a;border-color:#e11d2a}@media (width<=780px){.fg-topbar{grid-template-columns:auto minmax(0,1fr)}.fg-top-actions{display:none}.fg-page{width:min(100% - 20px,1180px);padding-top:12px}.fg-hero{grid-template-columns:1fr;padding:18px}.fg-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-month-grid{gap:3px}.fg-month-grid>button{min-height:73px;padding:5px}.fg-month-grid>button>div{margin-top:5px;padding:4px}.fg-month-grid>button>div small{display:none}.fg-schedule-list>button,.fg-time-block,.fg-item-card{grid-template-columns:1fr}.fg-item-card:has(>input){grid-template-columns:1fr}.fg-item-card:has(>input)>input{justify-self:start}.fg-card-actions{justify-content:flex-start;max-width:none}.fg-form-grid{grid-template-columns:1fr}}.film-gameplan-app{--fg-amber:#f59e0b;--fg-amber-bright:#fbbf24;--fg-amber-soft:#f59e0b21;--fg-violet:#8447ff;--fg-violet-bright:#a35cff;--fg-violet-soft:#8447ff2b;--fg-page-accent:var(--fg-violet);--fg-page-accent-bright:var(--fg-violet-bright);--fg-page-soft:var(--fg-violet-soft);--fg-page-dark:#160d2a;--fg-panel:#141416;--fg-panel-raised:#1b1b1e;--fg-line:#343439;--fg-muted:#9b9ba4;--fg-success:#54d68a}.film-gameplan-app.is-page-ideas{--fg-page-accent:var(--fg-violet);--fg-page-accent-bright:var(--fg-violet-bright);--fg-page-soft:var(--fg-violet-soft);--fg-page-dark:#160d2a}.fg-brand span{color:var(--fg-violet)}.fg-page{width:min(1380px,100% - 32px)}.fg-command-bar{box-shadow:inset 4px 0 0 var(--fg-violet);background:linear-gradient(135deg,#25183a,#151517 58%,#1d102f);border:1px solid #4d3a66;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.fg-command-bar>div:first-child>span{color:var(--fg-violet-bright)}.fg-workspace-heading span,.fg-vault-group>header span,.fg-shoot-heading>div:first-child>span{color:var(--fg-page-accent-bright)}.fg-command-bar>div:first-child>span,.fg-workspace-heading span,.fg-vault-group>header span,.fg-shoot-heading>div:first-child>span{letter-spacing:1.35px;text-transform:uppercase;font-size:10px;font-weight:950}.fg-command-bar h1{margin:3px 0;font-size:clamp(25px,4vw,36px);line-height:1.05}.fg-command-bar p,.fg-workspace-heading p,.fg-shoot-heading p{max-width:720px;color:var(--fg-muted);margin:0;line-height:1.45}.fg-stats div{background:#00000047;border-color:#8b5cf638;min-width:92px}.fg-tabs{scrollbar-width:thin;scrollbar-color:#4d3a66 transparent}.fg-tabs button.is-active{color:#fff;background:var(--fg-page-soft);border-color:var(--fg-page-accent);box-shadow:inset 0 -2px 0 var(--fg-page-accent)}.fg-tabs button.is-active span{color:var(--fg-page-dark);background:var(--fg-page-accent-bright)}.fg-workflow-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fg-workflow-pages button{color:#b0b0b7;text-align:left;cursor:pointer;background:#171719;border:1px solid #303035;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:flex}.fg-workflow-pages button>span{gap:3px;min-width:0;display:grid}.fg-workflow-pages strong{color:#f5f5f4;font-size:15px;font-weight:950}.fg-workflow-pages button>span>small{color:#a4a4ab;letter-spacing:1.15px;text-transform:uppercase;width:fit-content;font-size:9px;font-weight:950;line-height:1}.fg-workflow-pages button.is-operations>span>small,.fg-workflow-pages button.is-ideas>span>small{color:var(--fg-violet-bright)}.fg-workflow-pages em{color:#a9a9b0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:750;line-height:1.35;overflow:hidden}.fg-workflow-pages button>b{color:#d4d4d8;text-align:center;background:#242427;border:1px solid #35353a;border-radius:999px;min-width:32px;padding:6px 8px;font-size:12px}.fg-workflow-pages button.is-operations{border-color:#8b5cf640}.fg-workflow-pages button.is-ideas{border-color:#8b5cf647}.fg-workflow-pages button.is-operations.is-active,.fg-workflow-pages button.is-ideas.is-active{border-color:var(--fg-violet);box-shadow:inset 4px 0 0 var(--fg-violet);background:#1d1729}.fg-workflow-pages button.is-operations.is-active>b{color:#171108;background:var(--fg-violet-bright);border-color:var(--fg-violet-bright)}.fg-workflow-pages button.is-ideas.is-active>b{color:#160d2a;background:var(--fg-violet-bright);border-color:var(--fg-violet-bright)}.fg-workflow-pages button.is-active strong{font-size:17px}.fg-primary-actions button:first-child{color:var(--fg-page-dark);background:var(--fg-page-accent);border-color:var(--fg-page-accent)}.fg-bulk-actions .is-primary,.fg-selection-bar .is-primary,.fg-form>button,.fg-modal-primary,.fg-calendar-toolbar button.is-active,.fg-trash-tabs button.is-active,.fg-talent-grid button.is-active{color:#171108;background:var(--fg-violet);border-color:var(--fg-violet)}.fg-calendar-shell,.fg-shoot-days-workspace,.fg-vault-workspace,.fg-shoot-workspace{background:var(--fg-panel);border:1px solid #303035;border-radius:14px;padding:20px}.film-gameplan-app.is-page-operations .fg-shoot-days-workspace,.film-gameplan-app.is-page-operations .fg-solo-workspace{box-shadow:inset 4px 0 0 var(--fg-violet), 0 18px 38px #00000029;border-color:#8b5cf661}.film-gameplan-app.is-page-ideas .fg-vault-workspace,.film-gameplan-app.is-page-ideas .fg-list-section{box-shadow:inset 4px 0 0 var(--fg-violet), 0 18px 38px #00000029;border-color:#8b5cf67a}.fg-shoot-workspace{box-shadow:inset 0 3px 0 var(--fg-violet), 0 18px 38px #0003;border-color:#4d3a66}.fg-workspace-heading,.fg-shoot-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.fg-workspace-heading h2,.fg-shoot-heading h2{margin:4px 0 5px;font-size:clamp(24px,4vw,34px)}.fg-calendar-toolbar{border-top:1px solid #2f2f34;padding-top:15px}.fg-calendar-legend{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.fg-calendar-legend span{color:#bebec4;letter-spacing:.05em;text-transform:uppercase;background:#1b1b1e;border:1px solid #3b3b41;border-left:3px solid #8b8b91;border-radius:7px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.fg-calendar-legend .is-shoot{border-left-color:var(--fg-violet)}.fg-calendar-legend .is-solo{border-left-color:#b879ff}.fg-calendar-legend .is-live{border-left-color:#38b8d9}.fg-calendar-legend .is-canceled{border-left-color:#ef5964}.fg-month-grid{align-items:stretch}.fg-month-day{background:#1b1b1e;border:1px solid #303035;border-radius:9px;align-content:start;min-height:158px;padding:8px;transition:border-color .14s,background .14s;display:grid}.fg-month-day.has-shoot{background:linear-gradient(150deg,#211e19,#1b1b1e 72%);border-color:#5a4426}.fg-month-day.is-muted{opacity:.52}.fg-month-day:hover{border-color:#5b4930}.fg-calendar-date{color:#9d9da5;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:23px;padding:0 0 5px;display:flex}.fg-calendar-date>span{place-items:center;min-width:22px;min-height:22px;font-size:11px;font-weight:900;display:grid}.fg-calendar-date:hover>span,.fg-calendar-date:focus-visible>span{color:#171108;background:var(--fg-violet-bright);border-radius:50%}.fg-calendar-date small{color:var(--fg-violet-bright);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.fg-calendar-date:disabled{cursor:default}.fg-calendar-event-stack{gap:6px;display:grid}.fg-calendar-event{color:#ececea;text-align:left;cursor:pointer;background:#202024;border:1px solid #3a3a40;border-left:3px solid #8b8b91;border-radius:7px;gap:3px;width:100%;padding:7px 7px 7px 8px;transition:transform .14s,border-color .14s,background .14s;display:grid}.fg-calendar-event:hover,.fg-calendar-event:focus-visible{background:#25252a;transform:translateY(-1px)}.fg-calendar-event.is-shoot{border-color:#5b3b87;border-left-color:var(--fg-violet);background:#21182f}.fg-calendar-event.is-solo{background:#251d30;border-color:#6f4b9c #6f4b9c #6f4b9c #b879ff}.fg-calendar-event.is-live{background:#17282d;border-color:#245f70 #245f70 #245f70 #38b8d9}.fg-calendar-event.is-canceled{color:#efc1c5;background:#301b20;border-color:#80404a #80404a #80404a #ef5964}.fg-calendar-event.is-history:not(.is-canceled){opacity:.49}.fg-calendar-event-label{color:#bdbdc4;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:950;line-height:1.1;display:flex}.fg-calendar-event.is-shoot .fg-calendar-event-label{color:#c4b5fd}.fg-calendar-event.is-solo .fg-calendar-event-label{color:#d5adff}.fg-calendar-event.is-live .fg-calendar-event-label{color:#7bdcf0}.fg-calendar-event.is-canceled .fg-calendar-event-label{color:#ff9ca6}.fg-calendar-event-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.fg-calendar-event b{color:#f2f2ef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.fg-calendar-event small{color:#b7b7be;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.fg-calendar-more{color:#bdbdc4;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:9px;font-weight:900}.fg-calendar-more:hover,.fg-calendar-more:focus-visible{color:var(--fg-violet-bright)}.fg-calendar-more.is-collapse{color:#92929a}.fg-shoot-days-list{gap:10px;display:grid}.fg-shoot-day-row{color:#efefed;text-align:left;border:1px solid #5b3b87;border-left:4px solid var(--fg-violet);cursor:pointer;background:linear-gradient(135deg,#21182f,#1b1b1e 58%);border-radius:10px;grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;transition:transform .14s,border-color .14s,background .14s;display:grid}.fg-shoot-day-row:hover,.fg-shoot-day-row:focus-visible{background:linear-gradient(135deg,#292317,#202023 58%);border-color:#806331;transform:translateY(-1px)}.fg-shoot-day-row.is-overdue{border-left-color:#ef9a56}.fg-shoot-day-row>span{color:#c4b5fd;font-size:12px;font-weight:850}.fg-shoot-day-row>div{gap:3px;min-width:0;display:grid}.fg-shoot-day-row em{color:#c4b5fd;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.fg-shoot-day-row.is-overdue em{color:#ffb06f}.fg-shoot-day-row b{font-size:14px}.fg-shoot-day-row small{color:#aaaab2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fg-shoot-day-row strong{color:#c4b5fd;text-transform:uppercase;font-size:10px}.fg-schedule-list{gap:9px}.fg-calendar-schedule-row{color:#efefed;text-align:left;cursor:pointer;background:#1b1b1e;border:1px solid #343439;border-left:3px solid #888890;border-radius:9px;grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px;transition:transform .14s,border-color .14s,background .14s;display:grid}.fg-calendar-schedule-row:hover,.fg-calendar-schedule-row:focus-visible{background:#202023;transform:translateY(-1px)}.fg-calendar-schedule-row.is-shoot{border-left-color:var(--fg-violet)}.fg-calendar-schedule-row.is-solo{border-left-color:#b879ff}.fg-calendar-schedule-row.is-live{border-left-color:#38b8d9}.fg-calendar-schedule-row.is-canceled{color:#efc1c5;background:#29191e;border-left-color:#ef5964}.fg-calendar-schedule-row.is-history:not(.is-canceled){opacity:.53}.fg-calendar-schedule-row>span{color:#b7b7be;font-size:12px;font-weight:850}.fg-calendar-schedule-row>div{gap:3px;min-width:0;display:grid}.fg-calendar-schedule-row em{color:#bdbdc4;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.fg-calendar-schedule-row.is-shoot em{color:#c4b5fd}.fg-calendar-schedule-row.is-solo em{color:#d5adff}.fg-calendar-schedule-row.is-live em{color:#7bdcf0}.fg-calendar-schedule-row.is-canceled em{color:#ff9ca6}.fg-calendar-schedule-row b{font-size:13px}.fg-calendar-schedule-row small{color:#aaaab2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fg-calendar-schedule-row strong{color:#bdbdc4;text-transform:uppercase;font-size:10px}.fg-calendar-schedule-row.is-canceled strong{color:#ff9ca6}.fg-month-grid>button{min-height:115px;transition:border-color .14s,transform .14s,background .14s}.fg-month-grid>button:hover,.fg-schedule-list>button:hover{background:#202023;border-color:#5b4930;transform:translateY(-1px)}.fg-month-grid>button.has-shoot{background:linear-gradient(150deg,#211e19,#1b1b1e);border-color:#5a4426}.fg-month-grid>button>div{background:var(--fg-violet-soft);border-left-color:var(--fg-violet)}.fg-schedule-list>button{grid-template-columns:170px minmax(0,1fr) auto auto;min-height:68px}.fg-schedule-list button em{color:var(--fg-violet-bright)}.fg-back-calendar{color:#e8e8e5;cursor:pointer;background:#1d1d20;border:1px solid #39393f;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-bottom:18px;padding:8px 12px;font-weight:850;display:inline-flex}.fg-shoot-heading{background:linear-gradient(135deg,#211b12,#19191b 65%);border:1px solid #4e3b23;border-radius:12px;padding:20px}.fg-day-notes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fg-day-notes button,.fg-day-actions button,.fg-block-actions button,.fg-selection-bar button,.fg-picker-select-all{color:#ecece9;cursor:pointer;background:#202023;border:1px solid #3b3b41;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-weight:850;display:inline-flex}.fg-day-notes button{color:var(--fg-violet-bright);border-color:#5b3f7a}.fg-day-counts,.fg-metric-grid,.fg-complete-preview{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.fg-metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:14px}.fg-metric-grid.five{grid-template-columns:repeat(5,minmax(110px,1fr))}.fg-metric{text-align:center;background:#1d1d20;border:1px solid #36363b;border-radius:9px;gap:2px;min-width:96px;padding:12px;display:grid}.fg-metric b{font-size:23px}.fg-metric span{color:var(--fg-muted);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:900}.fg-metric.is-warning{background:#e11d2a14;border-color:#e11d2a61}.fg-metric.is-warning b{color:#ff929b}.fg-metric.is-success{background:#54d68a14;border-color:#54d68a61}.fg-metric.is-success b{color:var(--fg-success)}.fg-day-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fg-day-actions button.is-quick-add{color:#171108;background:var(--fg-violet);border-color:var(--fg-violet)}.fg-shoot-view-controls{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.fg-shoot-view-tabs,.fg-shoot-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.fg-shoot-view-tabs button,.fg-shoot-filter-tabs button{color:var(--fg-muted);background:#18181b;border:1px solid #38383e;align-items:center;gap:6px;display:inline-flex}.fg-shoot-view-tabs button.is-active,.fg-shoot-filter-tabs button.is-active{color:#171108;background:var(--fg-violet);border-color:var(--fg-violet)}.fg-shoot-filter-tabs button span{min-width:19px;color:inherit;background:#ffffff24;border-radius:999px;padding:1px 5px;font-size:10px}.fg-shoot-filters{background:#18181b;border:1px solid #38383e;border-radius:10px;gap:9px;margin:-4px 0 14px;padding:11px;display:grid}.fg-shoot-days-filters{margin-top:0}.fg-shoot-filter-primary{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.75fr));gap:8px;display:grid}.fg-shoot-filter-search{color:#91899d;background:#222126;border:1px solid #45414a;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.fg-shoot-filter-search:focus-within{color:#c4b5fd;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.fg-shoot-filter-search input{color:#f4f1f7;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.fg-shoot-filter-primary select,.fg-shoot-filter-advanced select{color:#e8e3ed;background:#222126;border:1px solid #45414a;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.fg-shoot-filter-advanced{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.fg-more-filters-toggle{display:none}.fg-shoot-filter-summary{color:#96909d;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:10px;display:flex}.fg-shoot-filter-summary b{color:#ddd5e7}.fg-shoot-filter-summary button,.fg-empty.compact button{color:#cbb9f2;background:#8b5cf61a;border:1px solid #a78bfa59;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.fg-empty.compact span{margin-bottom:8px;display:block}.fg-video-view{background:#18181b;border:1px solid #38383e;border-radius:12px;overflow:hidden}.fg-video-view>header{background:#1e1e21;border-bottom:1px solid #35353a;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.fg-video-view>header span{color:var(--fg-violet-bright);text-transform:uppercase;font-size:10px;font-weight:900}.fg-video-view>header h3{margin:2px 0 0;font-size:18px}.fg-video-view>header>b{color:#171108;background:var(--fg-violet);border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.fg-block-stack{gap:14px;display:grid}.fg-production-block{background:#18181b;border:1px solid #38383e;border-radius:12px;overflow:hidden}.fg-production-block>header{background:#1e1e21;border-bottom:1px solid #35353a;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.fg-production-block.is-completed{border-color:#54d68a5c}.fg-production-block.is-completed>header{background:#54d68a0f}.fg-production-block.is-unscheduled{border-style:dashed}.fg-production-block.is-unscheduled.has-items{order:-1}.fg-production-block.is-empty>header{padding-block:9px}.fg-production-block.is-empty .fg-shoot-checklist{padding-block:7px}.fg-block-number{color:#171108;background:var(--fg-violet);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.fg-production-block.is-completed .fg-block-number{color:#0b160f;background:var(--fg-success)}.fg-block-title{min-width:0}.fg-block-title>span{color:var(--fg-violet-bright);text-transform:uppercase;font-size:10px;font-weight:900}.fg-block-title h3{margin:2px 0 4px;font-size:18px}.fg-block-title p{color:var(--fg-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.fg-block-progress{text-align:center;min-width:62px;display:grid}.fg-block-progress b{font-size:18px}.fg-block-progress span{color:var(--fg-muted);text-transform:uppercase;font-size:9px;font-weight:900}.fg-block-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fg-block-notes,.fg-completion-summary{color:#b6b6bd;background:#161618;border-bottom:1px solid #303035;margin:0;padding:11px 14px;font-size:12px}.fg-completion-summary{color:#9bdcb7;border:0}.fg-shoot-checklist{gap:8px;padding:12px;display:grid}.fg-shoot-row{background:#212125;border:1px solid #3a3a40;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.fg-shoot-row.is-filmed{opacity:.52;background:#54d68a12;border-color:#54d68a61}.fg-shoot-row.is-filmed:hover,.fg-shoot-row.is-filmed:focus-within{opacity:.76}.fg-shoot-completion{cursor:pointer;align-items:center;display:grid}.fg-shoot-completion.is-date-locked{cursor:not-allowed}.fg-shoot-completion.is-date-locked .fg-checkmark{opacity:.38}.fg-shoot-day-checklist-lock{color:#bdb5c9;background:#8b5cf614;border:1px solid #8b5cf638;border-radius:9px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.fg-shoot-day-checklist-lock svg{color:var(--fg-violet-bright);flex:none}.fg-shoot-row input{opacity:0;pointer-events:none;position:absolute}.fg-checkmark{color:#0000;background:#171719;border:1px solid #525259;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.fg-shoot-row.is-filmed .fg-checkmark{color:#0b160f;background:var(--fg-success);border-color:var(--fg-success)}.fg-shoot-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.fg-shoot-copy:hover b,.fg-shoot-copy:focus-visible b{color:#e1c4ff;text-underline-offset:3px;text-decoration:underline}.fg-shoot-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-shoot-copy small{color:var(--fg-muted)}.fg-shoot-row-reference-links{grid-column:2/-1;width:100%}.fg-shoot-copy .fg-shoot-location{color:#c4b5fd;align-items:center;gap:4px;display:flex}.fg-setting-badge{text-transform:uppercase;letter-spacing:.05em;background:#8b5cf624;border:1px solid #a78bfa57;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;color:#ddd2ff!important}.fg-attendance-group{gap:7px;display:grid}.fg-attendance-group+.fg-attendance-group{border-top:1px solid #38323f;margin-top:12px;padding-top:12px}.fg-attendance-group>small{color:#a99cb7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.fg-details-script,.fg-details-edit{width:100%}.fg-details-script{color:#f7f2ff;background:#6d42cc;border:1px solid #a78bfa;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:850;display:inline-flex}.fg-script-reader-page{width:min(980px,100% - 32px);margin:0 auto;padding:24px 0 60px}.fg-script-back{color:#d8cdef;background:#1b191e;border:1px solid #3d3745;border-radius:8px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 10px;display:inline-flex}.fg-script-paper{color:#1a171d;background:#f7f3ed;border:1px solid #d8d0c5;border-radius:10px;min-height:70vh;padding:clamp(28px,7vw,78px) clamp(22px,10vw,110px);box-shadow:0 30px 80px #0000005c}.fg-script-paper>header{text-align:center;border-bottom:1px solid #d2cbc1;padding-bottom:30px}.fg-script-paper>header span{color:#6a5a73;letter-spacing:.16em;font-size:10px;font-weight:900}.fg-script-paper>header h1{text-transform:uppercase;margin:10px 0 7px;font-family:Courier New,Courier,monospace;font-size:clamp(24px,5vw,38px)}.fg-script-paper>header p{color:#675e69;margin:0}.fg-script-body{gap:28px;padding-top:36px;font-family:Courier New,Courier,monospace;display:grid}.fg-script-dialogue{width:min(560px,82%);margin:0 auto}.fg-script-dialogue h2{text-transform:uppercase;margin:0 0 7px 28%;font-size:14px;line-height:1.2}.fg-script-dialogue p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.fg-script-direction{white-space:pre-wrap;margin:0;font-size:14px;font-style:italic;line-height:1.65}.fg-script-dialogue.is-legacy h2{margin-left:0}@media (width<=620px){.fg-script-reader-page{width:min(100% - 20px,980px);padding-top:14px}.fg-script-paper{border-radius:8px;padding:30px 20px 50px}.fg-script-dialogue{width:92%}.fg-script-dialogue h2{margin-left:16%}}.fg-captured-label{color:#89dfaa;text-transform:uppercase;font-size:10px;font-weight:900}.fg-shoot-open{color:#171108;background:var(--fg-violet);border:1px solid var(--fg-violet);letter-spacing:1.1px;cursor:pointer;border-radius:8px;min-width:92px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:950;box-shadow:0 7px 16px #00000038}.fg-shoot-open:hover,.fg-shoot-open:focus-visible{background:var(--fg-violet-bright);border-color:var(--fg-violet-bright);transform:translateY(-1px)}.fg-shoot-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fg-edit-quick-add{min-height:32px;color:var(--fg-violet-bright);background:var(--fg-violet-soft);cursor:pointer;border:1px solid #5b3f7a;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-weight:800;display:inline-flex}.fg-remove-schedule{color:#ffabb1;cursor:pointer;background:#e11d2a14;border:1px solid #e11d2a59;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-weight:800;display:inline-flex}.fg-quick-add-context{color:#ece6f5;background:var(--fg-violet-soft);border:1px solid #5b3f7a;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.fg-quick-add-context span{color:var(--fg-violet-bright);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.fg-quick-add-context small{color:var(--fg-muted)}.fg-quick-add-context.is-solo{background:#7c3aed1f;border-color:#b879ff85}.fg-solo-assignment-fields{background:#b879ff14;border:1px solid #b879ff57;border-radius:10px;gap:12px;padding:14px;display:grid}.fg-solo-assignment-fields>div{align-items:flex-start;gap:8px;display:flex}.fg-solo-assignment-fields>div svg{color:#d5adff;flex:none;margin-top:1px}.fg-solo-assignment-fields>div span{gap:2px;display:grid}.fg-solo-assignment-fields>div small{color:var(--fg-muted);font-weight:500}.fg-vault-workspace{gap:12px;display:grid}.fg-filter-bar{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;display:grid}.fg-filter-bar select,.fg-picker-destination select,.fg-complete-preview+fieldset select{color:#f2f2ef;background:#202024;border:1px solid #3d3d43;border-radius:8px;min-height:42px;padding:9px 11px}.fg-search{min-height:42px;color:var(--fg-muted);background:#202024;border:1px solid #3d3d43;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.fg-search input{color:#f3f3f0;background:0 0;border:0;outline:0;width:100%}.fg-selection-bar{background:var(--fg-page-soft);border:1px solid color-mix(in srgb, var(--fg-page-accent) 45%, #303035);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.fg-selection-bar>span{color:var(--fg-page-accent-bright);margin-right:auto;font-size:11px;font-weight:900}.fg-selection-bar button:disabled{opacity:.45;cursor:not-allowed}.fg-vault-group{border-top:1px solid #303035;padding-top:13px}.fg-vault-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.fg-vault-group>header h3{margin:3px 0 0;font-size:19px}.fg-vault-group>header>b{min-width:32px;color:var(--fg-page-dark);text-align:center;background:var(--fg-page-accent);border-radius:999px;padding:7px 9px}.fg-vault-workspace .fg-item-card{border-left-color:var(--fg-page-accent);margin-bottom:8px}.fg-requirement{align-items:center;gap:5px;display:inline-flex}.fg-requirement.is-ready{color:#8ee0ae}.fg-transfer-meta{color:#b4b4bb;font-size:11px}.fg-empty.compact{padding:14px}.fg-vault-picker{gap:12px;display:grid}.fg-vault-picker .fg-filter-bar{grid-template-columns:minmax(0,1fr) auto}.fg-picker-destination{color:#d6d6da;gap:6px;font-size:12px;font-weight:850;display:grid}.fg-picker-select-all{justify-self:start}.fg-picker-list{gap:7px;max-height:330px;display:grid;overflow:auto}.fg-picker-list>label{background:#212125;border:1px solid #3a3a40;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.fg-picker-list>label span{gap:2px;display:grid}.fg-picker-list small{color:var(--fg-muted)}.fg-modal-primary{cursor:pointer;border:0;border-radius:8px;min-height:43px;font-weight:900}.fg-modal-primary:disabled{opacity:.45}.fg-item-details{gap:16px;display:grid}.fg-production-details-modal{width:min(760px,100vw - 32px)}.fg-production-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fg-production-summary section{background:#ffffff06;border:1px solid #3e3a45;border-radius:9px;padding:12px}.fg-production-section>span{margin-bottom:10px;display:block}.fg-production-fields{gap:10px;display:grid}.fg-production-fields>div{border-left:2px solid #b879ff73;padding-left:10px}.fg-production-fields b{color:#f1e4ff;font-size:12px;display:block}.fg-production-fields ol{color:#d8d8de;margin:6px 0 0;padding-left:18px;line-height:1.5}.fg-private-note{background:#df537412;border-radius:9px;padding:13px;border:1px solid #df53748c!important}.fg-private-note-copy{background:#0000002e;border-radius:7px;padding:10px}.fg-details-private,.fg-details-remove,.fg-private-editor button{cursor:pointer;border-radius:8px;margin-top:8px;padding:9px 12px;font-weight:850}.fg-details-private{color:#fff2f4;background:#9e2949;border:1px solid #e65c7a}.fg-details-remove{color:#ffdce4;background:0 0;border:1px solid #a95066;margin-left:8px}.fg-private-editor{gap:8px;margin-top:10px;display:grid}.fg-private-editor textarea{box-sizing:border-box;resize:vertical;color:#f5f1f3;width:100%;font:inherit;background:#171719;border:1px solid #69434c;border-radius:8px;padding:10px}.fg-private-editor button:not(.fg-details-private):not(.fg-details-remove){color:#d6cbd0;background:0 0;border:1px solid #55444a;margin-left:8px}.fg-private-error{font-size:12px;color:#ff9fb6!important}.fg-private-entry{color:#eadde2;background:#df537412;border:1px solid #df53747a;border-radius:9px;gap:9px;padding:13px;display:grid}.fg-private-entry>div{align-items:flex-start;gap:8px;display:flex}.fg-private-entry>div>svg{color:#ef8aa2;flex:none;margin-top:1px}.fg-private-entry>div>span{gap:2px;display:grid}.fg-private-entry b{color:#ffe8ee;font-size:12px}.fg-private-entry small,.fg-private-entry p{color:#bcaab1;margin:0;font-size:11px;line-height:1.45}.fg-private-entry textarea{box-sizing:border-box;resize:vertical;color:#f5f1f3;width:100%;font:inherit;background:#171719;border:1px solid #69434c;border-radius:8px;padding:10px}.fg-item-detail-callout{background:#b879ff1a;border:1px solid #b879ff4d;border-radius:9px;gap:4px;padding:13px;display:grid}.fg-item-detail-callout>span,.fg-item-details section>span{color:#d5adff;letter-spacing:1.15px;text-transform:uppercase;font-size:10px;font-weight:950}.fg-item-detail-callout>b{color:#f1e4ff}.fg-item-detail-callout>small{color:#c0b4c9;line-height:1.45}.fg-item-details section{border-top:1px solid #38343e;gap:7px;padding-top:15px;display:grid}.fg-item-details p{color:#d8d8de;white-space:pre-wrap;margin:0;line-height:1.5}.fg-day-attendance-summary{color:#c9c7cf;flex-wrap:wrap;gap:8px 14px;margin:10px 0;font-size:12px;display:flex}.fg-day-attendance-summary span{align-items:center;gap:5px;display:inline-flex}.fg-edit-attendance,.fg-details-edit,.fg-past-days-toggle{color:#f2e7ff;cursor:pointer;background:#31233f;border:1px solid #6f4b91;border-radius:8px;padding:9px 12px;font-weight:850}.fg-edit-attendance,.fg-details-edit{align-items:center;gap:6px;display:inline-flex}.fg-details-edit{justify-content:center;width:100%;margin-top:4px}.fg-past-days{border-top:1px solid #38343e;gap:12px;margin-top:20px;padding-top:16px;display:grid}.fg-past-days-toggle{justify-self:start}.fg-reference-links{gap:7px;display:grid}.fg-reference-links a,.fg-reference-links span{color:#dec1ff;overflow-wrap:anywhere;background:#b879ff12;border:1px solid #b879ff3d;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;display:flex}.fg-reference-links a:hover{color:#fff;border-color:#b879ff}.fg-complete-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-choice{background:#202024;border:1px solid #3a3a40;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:9px 0;padding:10px;gap:9px!important;display:grid!important}.fg-choice span{gap:2px;display:grid}.fg-choice input{width:auto;margin-top:2px}.fg-solo-workspace{background:linear-gradient(135deg,#19161f,#141416 58%);border-color:#4e3b67;padding:20px;box-shadow:inset 4px 0 #b879ff,0 18px 38px #0000002e}.fg-solo-workspace-heading{border-bottom:1px solid #3c304c;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex;margin-bottom:16px!important}.fg-solo-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.fg-solo-actions button{color:#f5f1f8;cursor:pointer;background:#211b29;border:1px solid #574268;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-weight:850;display:inline-flex}.fg-solo-actions button.is-primary{color:#fff;background:#7c3aed;border-color:#9a65ef}.fg-solo-workspace-heading>div>span,.fg-solo-group>header span{color:#d5adff;letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:950}.fg-solo-workspace-heading h2{margin:4px 0 5px;font-size:clamp(24px,4vw,34px)}.fg-solo-workspace-heading p,.fg-solo-group>header p{max-width:720px;color:var(--fg-muted);margin:0;line-height:1.45}.fg-metric-grid.three{grid-template-columns:repeat(3,minmax(120px,1fr))}.fg-solo-metrics .fg-metric:first-child{background:#b879ff14;border-color:#b879ff52}.fg-solo-metrics .fg-metric:first-child b{color:#d5adff}.fg-solo-group{background:#09080c33;border:1px solid #3e334c;border-radius:12px;margin-top:14px;overflow:hidden}.fg-solo-group>header{background:linear-gradient(90deg,#b879ff1f,#19161fb8);border-bottom:1px solid #3e334c;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.fg-solo-group>header h3{margin:3px 0 4px;font-size:18px}.fg-solo-group>header>b{color:#1c1229;background:#d5adff;border-radius:999px;place-items:center;min-width:32px;min-height:32px;font-size:13px;display:grid}.fg-solo-assignment-list{gap:8px;padding:10px;display:grid}.fg-solo-assignment-list .fg-item-card{border-left-color:#b879ff;margin:0}@media (width<=980px){.fg-command-bar{grid-template-columns:1fr}.fg-metric-grid.five,.fg-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-production-block>header{grid-template-columns:auto minmax(0,1fr) auto}.fg-block-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=780px){.fg-workflow-pages{grid-template-columns:1fr}.fg-workflow-pages em{white-space:normal}.fg-shoot-view-controls{flex-direction:column;align-items:stretch}.fg-shoot-view-tabs,.fg-shoot-filter-tabs{width:100%}.fg-shoot-view-tabs button,.fg-shoot-filter-tabs button{flex:1;justify-content:center}.fg-shoot-filter-primary{grid-template-columns:1fr}.fg-more-filters-toggle{color:#c8becf;background:#222126;border:1px solid #45414a;border-radius:8px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.fg-more-filters-toggle.has-active{color:#e9e0ff;background:#8b5cf624;border-color:#8b5cf6}.fg-shoot-filter-advanced{grid-template-columns:1fr;display:none}.fg-shoot-filter-advanced.is-open{display:grid}.fg-shoot-filter-summary{align-items:flex-start}.fg-modal-wrap{place-items:stretch stretch;padding:0}.fg-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:18px 14px 28px}.fg-modal>header{z-index:2;background:#171719;border-bottom:1px solid #38343e;margin:-18px -14px 16px;padding:14px;position:sticky;top:-18px}.fg-production-summary{grid-template-columns:1fr}.fg-page{width:min(100% - 16px,1380px);padding-top:8px}.fg-command-bar{padding:14px}.fg-command-bar p{font-size:13px}.fg-stats div{min-width:0;padding:10px 5px}.fg-tabs{scroll-snap-type:x proximity;margin:11px -8px 9px;padding:0 8px 4px}.fg-tabs button{scroll-snap-align:center}.fg-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fg-calendar-shell,.fg-shoot-days-workspace,.fg-vault-workspace,.fg-shoot-workspace,.fg-solo-workspace{padding:12px}.fg-workspace-heading,.fg-shoot-heading{display:grid}.fg-workspace-heading h2,.fg-shoot-heading h2{font-size:25px}.fg-calendar-toolbar{align-items:flex-start}.fg-calendar-toolbar>div:first-child{justify-content:space-between;width:100%}.fg-month-grid{gap:3px}.fg-calendar-legend{gap:5px}.fg-calendar-legend span{min-height:22px;padding:3px 6px;font-size:8px}.fg-month-day{min-height:58px;padding:5px}.fg-calendar-date{min-height:20px;padding:0}.fg-calendar-date small,.fg-calendar-event-stack{display:none}.fg-month-day:has(.fg-calendar-event) .fg-calendar-date>span{color:#ececea;box-shadow:inset 0 -3px 0 var(--fg-violet)}.fg-month-day:not(.has-shoot):has(.fg-calendar-event.is-solo) .fg-calendar-date>span{box-shadow:inset 0 -3px #b879ff}.fg-month-day:not(.has-shoot):not(:has(.fg-calendar-event.is-solo)):has(.fg-calendar-event.is-live) .fg-calendar-date>span{box-shadow:inset 0 -3px #38b8d9}.fg-month-day:has(.fg-calendar-event.is-canceled) .fg-calendar-date>span{box-shadow:inset 0 -3px #ef5964}.fg-month-grid>button{min-height:58px;padding:5px}.fg-month-grid>button>div{background:var(--fg-violet);border:0;border-radius:999px;min-height:7px;margin-top:5px;padding:0;display:block}.fg-month-grid>button>div b,.fg-month-grid>button>div small{display:none}.fg-schedule-list>button{grid-template-columns:1fr auto;gap:4px 8px}.fg-calendar-schedule-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:74px}.fg-shoot-day-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:78px}.fg-shoot-day-row>span,.fg-shoot-day-row>div{grid-column:1}.fg-shoot-day-row>strong,.fg-shoot-day-row>svg{grid-column:2}.fg-calendar-schedule-row>span,.fg-calendar-schedule-row>div{grid-column:1}.fg-calendar-schedule-row>strong,.fg-calendar-schedule-row>svg{grid-column:2}.fg-schedule-list>button>span,.fg-schedule-list>button>div{grid-column:1}.fg-schedule-list>button>em,.fg-schedule-list>button>svg{grid-column:2}.fg-shoot-heading{padding:14px}.fg-day-counts,.fg-metric-grid,.fg-metric-grid.five,.fg-metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-day-counts .fg-metric:last-child{grid-column:1/-1}.fg-day-actions{grid-template-columns:1fr 1fr;display:grid}.fg-day-actions button:first-child,.fg-day-actions button:last-child{grid-column:1/-1}.fg-production-block>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:11px}.fg-block-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fg-block-actions .is-complete{grid-column:1/-1}.fg-shoot-checklist{padding:9px}.fg-shoot-row{grid-template-columns:auto minmax(0,1fr) auto}.fg-shoot-open{grid-column:1/-1;width:100%;min-height:50px}.fg-shoot-row-actions{grid-column:1/-1;width:100%}.fg-captured-label{display:none}.fg-shoot-copy b{white-space:normal}.fg-filter-bar,.fg-vault-picker .fg-filter-bar{grid-template-columns:1fr}.fg-selection-bar{align-items:stretch}.fg-selection-bar>span{width:100%}.fg-selection-bar button{flex:140px}:is(.fg-vault-workspace .fg-item-card,.fg-vault-workspace .fg-item-card:has(>input)){grid-template-columns:1fr}.fg-vault-workspace .fg-item-card:has(>input)>input{justify-self:start}.fg-vault-workspace .fg-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.fg-vault-workspace .fg-card-actions .fg-open-button{grid-column:1/-1}.fg-solo-workspace-heading,.fg-solo-group>header{align-items:flex-start}.fg-solo-workspace-heading{flex-direction:column}.fg-solo-actions,.fg-solo-actions button{width:100%}.fg-solo-assignment-list .fg-item-card{grid-template-columns:1fr}.fg-solo-assignment-list .fg-card-actions{max-width:none}.fg-solo-assignment-list .fg-card-actions .fg-open-button,.fg-list-section .fg-card-actions .fg-open-button{width:100%}.fg-complete-preview{grid-template-columns:1fr 1fr}}@media (width<=420px){.fg-day-counts,.fg-metric-grid,.fg-metric-grid.five,.fg-metric-grid.three{grid-template-columns:1fr 1fr}.fg-metric{min-width:0}.fg-shoot-row{grid-template-columns:auto minmax(0,1fr)}.fg-shoot-open{grid-column:1/-1}.fg-shoot-row-actions,.fg-remove-schedule{justify-self:start}}.fg-stats .fg-stat-link{color:#f4f4f2;text-align:center;cursor:pointer;background:#8b5cf61f;border:1px solid #a78bfa7a;border-radius:9px;gap:3px;min-width:92px;padding:13px;display:grid}.fg-stats .fg-stat-link:hover,.fg-stats .fg-stat-link:focus-visible{border-color:var(--fg-violet-bright);background:#8b5cf638}.fg-stats .fg-stat-link small{color:var(--fg-violet-bright);font-size:9px;font-weight:850}.fg-no-active-days{justify-items:center;gap:12px;display:grid}.fg-no-active-days button{color:#f3edff;border:1px solid var(--fg-violet);cursor:pointer;background:#8b5cf624;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.fg-modal.fg-completion-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(900px,91dvh);max-height:91dvh;padding-bottom:0;display:grid;overflow:hidden}.fg-completion-review{overscroll-behavior:contain;min-width:0;padding:1px 4px 22px 1px;overflow:hidden auto}.fg-review-intro{background:linear-gradient(135deg,#8b5cf633,#8b5cf60d);border:1px solid #a78bfa6b;border-radius:11px;gap:5px;padding:16px;display:grid}.fg-review-intro>span,.fg-review-group>header span{color:var(--fg-violet-bright);letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:950}.fg-review-intro h3,.fg-review-intro p,.fg-review-group h3{margin:0}.fg-review-intro p{color:var(--fg-muted);line-height:1.45}.fg-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.fg-review-counts>div{background:#202024;border:1px solid #3b3b42;border-radius:9px;gap:3px;padding:12px;display:grid}.fg-review-counts b{font-size:22px}.fg-review-counts span{color:var(--fg-muted);font-size:11px;font-weight:800}.fg-review-counts .is-ready{border-color:#54d68a73}.fg-review-counts .is-ready b{color:var(--fg-success)}.fg-review-counts .needs-attention{border-color:#f59e0b8f}.fg-review-counts .needs-attention b{color:var(--fg-amber-bright)}.fg-zero-warning,.fg-executive-lock{color:#ffe3a3;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:9px;gap:3px;margin-bottom:12px;padding:12px 14px;display:grid}.fg-zero-warning span,.fg-executive-lock span{color:#c9b98f;font-size:12px}.fg-review-group{background:#121214;border:1px solid #34343a;border-radius:11px;gap:8px;margin-top:13px;padding:12px;display:grid}.fg-review-group>header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 4px;display:flex}.fg-review-group>header>div{gap:2px;display:grid}.fg-review-group>header>b{background:#29292e;border-radius:999px;place-items:center;min-width:31px;height:31px;display:grid}.fg-review-group.is-ready{border-color:#54d68a59}.fg-review-group.is-ready>header span{color:var(--fg-success)}.fg-review-group.needs-attention{border-color:#f59e0b6b}.fg-review-group.needs-attention>header span{color:var(--fg-amber-bright)}.fg-review-group.is-not-filmed>header span{color:#aaaab4}.fg-review-card{border:1px solid #3b3b42;border-left:4px solid var(--fg-success);background:#1d1d20;border-radius:9px;min-width:0;padding:12px}.fg-review-card.needs-attention{border-left-color:var(--fg-amber)}.fg-review-card.is-not-filmed{opacity:.88;border-left-color:#6f6f79}.fg-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fg-review-card>header>div:first-child{gap:2px;min-width:0;display:grid}.fg-review-card>header span{color:var(--fg-muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.fg-review-card h4{overflow-wrap:anywhere;margin:0;font-size:15px}.fg-review-card small{color:var(--fg-muted)}.fg-review-card-actions{flex:none;gap:6px;display:flex}.fg-review-card button,.fg-completion-footer button,.fg-transfer-receipt footer button,.fg-add-unplanned,.fg-optional-toggle{color:#ececf0;cursor:pointer;background:#29292e;border:1px solid #45454d;border-radius:7px;min-height:36px;padding:0 11px;font-weight:800}.fg-review-card button.is-danger{color:#ff9aac;border-color:#ef1e3480}.fg-review-summary{color:#b8b8c0;flex-wrap:wrap;gap:7px 14px;margin-top:9px;font-size:12px;display:flex}.fg-review-summary span{align-items:center;gap:5px;display:inline-flex}.fg-review-editor{border-top:1px solid #38383e;gap:12px;margin-top:12px;padding-top:12px;display:grid}.fg-review-editor>label,.fg-review-optional label{color:#d7d7dc;letter-spacing:.45px;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.fg-review-editor input,.fg-review-editor textarea{color:#f5f5f5;width:100%;min-width:0;font:inherit;text-transform:none;resize:vertical;background:#121214;border:1px solid #414148;border-radius:7px;padding:10px}.fg-review-editor fieldset{border:0;min-width:0;margin:0;padding:0}.fg-review-editor legend{margin-bottom:7px}.fg-review-editor .fg-toggle-pills{max-width:100%}.fg-review-optional{gap:10px;display:grid}.fg-optional-toggle{color:var(--fg-violet-bright);justify-self:start}.fg-review-empty{color:var(--fg-muted);text-align:center;border:1px dashed #35353b;border-radius:8px;margin:0;padding:10px}.fg-add-unplanned{color:#efe8ff;border-color:var(--fg-violet);background:#8b5cf621;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;display:flex}.fg-executive-lock{color:#e7ddff;background:#8b5cf61a;border-color:#8b5cf675;margin:12px 0 0}.fg-completion-footer{background:#171719;border-top:1px solid #393940;grid-template-columns:minmax(120px,.35fr) minmax(280px,1fr);gap:9px;margin:12px -17px 0;padding:12px 17px 17px;display:grid}.fg-completion-footer .fg-modal-primary{color:#fff;background:#ed1b2e;border-color:#ed1b2e}.fg-completion-footer .fg-modal-primary:disabled{cursor:not-allowed;opacity:.42}.fg-transfer-receipt{text-align:center;justify-items:center;gap:8px;display:grid}.fg-transfer-receipt>svg{color:var(--fg-success)}.fg-transfer-receipt>span{color:var(--fg-success);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:950}.fg-transfer-receipt h3{margin:0;font-size:24px}.fg-transfer-receipt>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:10px 0;display:grid}.fg-transfer-receipt p{background:#202024;border:1px solid #3c3c43;border-radius:9px;gap:3px;margin:0;padding:13px 8px;display:grid}.fg-transfer-receipt p b{font-size:24px}.fg-transfer-receipt p span,.fg-transfer-receipt>small{color:var(--fg-muted)}.fg-transfer-receipt footer{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:7px;display:grid}.fg-transfer-receipt footer .fg-modal-primary{color:#fff;background:#ed1b2e;border-color:#ed1b2e}@media (width<=680px){.fg-stats .fg-stat-link{min-width:0;padding:10px 5px}.fg-stats .fg-stat-link small{display:none}.fg-modal.fg-completion-modal{border:1px solid #45454c;border-radius:13px;width:calc(100% - 16px);height:calc(100dvh - 20px);min-height:0;max-height:calc(100dvh - 20px);margin:10px 8px;padding:14px 12px 0}.fg-modal.fg-completion-modal>header{margin:-14px -12px 12px;padding:12px;top:-14px}.fg-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fg-review-counts>div{padding:9px 7px}.fg-review-counts b{font-size:19px}.fg-review-counts span{font-size:9px}.fg-review-group{padding:9px}.fg-review-card{padding:10px}.fg-review-card>header{display:grid}.fg-review-card-actions{width:100%}.fg-review-card-actions button{flex:1}.fg-review-editor .fg-toggle-pills{display:flex;overflow:visible}.fg-completion-footer{grid-template-columns:1fr;margin:10px -12px 0;padding:10px 12px 12px}.fg-completion-footer .fg-modal-primary{white-space:normal;order:-1}.fg-transfer-receipt>div,.fg-transfer-receipt footer{grid-template-columns:1fr}}.fg-awaiting-alert{color:#eee8ff;text-align:left;cursor:pointer;background:#8b5cf621;border:1px solid #a78bfa6b;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:inline-flex}.fg-awaiting-alert>span{gap:1px;display:grid}.fg-awaiting-alert b{font-size:12px}.fg-awaiting-alert small{color:#aaa0bb;font-size:10px}.fg-awaiting-alert:hover,.fg-awaiting-alert:focus-visible{border-color:var(--fg-violet-bright);background:#8b5cf638}.fg-day-progress{color:#efeafd;background:#8b5cf617;border:1px solid #a78bfa47;border-radius:9px;justify-items:end;gap:3px;min-width:150px;padding:10px 12px;display:grid}.fg-day-progress b{font-size:14px}.fg-day-progress span{color:var(--fg-muted);text-transform:uppercase;font-size:10px}.fg-shoot-filter-primary{grid-template-columns:minmax(0,1fr) auto}.fg-more-filters-toggle{color:#c8becf;cursor:pointer;background:#222126;border:1px solid #45414a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 12px;display:inline-flex}.fg-more-filters-toggle.has-active{color:#eee7ff;background:#8b5cf624;border-color:#8b5cf6}.fg-active-filter-chips{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.fg-active-filter-chips button{color:#e8dcff;white-space:nowrap;cursor:pointer;background:#8b5cf61f;border:1px solid #a78bfa61;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;display:inline-flex}.fg-shoot-filter-advanced{gap:10px;padding-top:2px;display:none}.fg-shoot-filter-advanced.is-open{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fg-shoot-filter-advanced fieldset{background:#ffffff05;border:1px solid #38363d;border-radius:8px;align-content:start;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.fg-shoot-filter-advanced legend{color:#b5a9c3;letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:900}.fg-clear-all-filters{color:#d8cbed;cursor:pointer;background:0 0;border:1px solid #4a4352;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:5px;min-height:34px;padding:6px 9px;display:inline-flex}.fg-shoot-filter-summary{justify-content:flex-start}.fg-shoot-day-row{grid-template-columns:170px minmax(0,1fr) auto auto}.fg-shoot-day-row small{align-items:center;gap:4px;display:inline-flex}.fg-shoot-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:58px;padding:9px 10px;position:relative}.fg-shoot-row.is-filmed,.fg-shoot-row.is-filmed:hover,.fg-shoot-row.is-filmed:focus-within{opacity:1}.fg-shoot-row.is-filmed{background:#54d68a0e;border-color:#54d68a45}.fg-shoot-details,.fg-shoot-more{color:#e9e1fb;cursor:pointer;background:#8b5cf61f;border:1px solid #a78bfa57;border-radius:7px;justify-content:center;align-items:center;min-height:36px;font-weight:850;display:inline-flex}.fg-shoot-details{padding:7px 11px}.fg-shoot-more{color:#bbb2c7;background:#202024;border-color:#3e3c43;width:38px;padding:0}.fg-shoot-details:hover,.fg-shoot-details:focus-visible,.fg-shoot-more:hover,.fg-shoot-more:focus-visible{color:#fff;border-color:var(--fg-violet-bright)}.fg-shoot-row-menu{position:relative}.fg-shoot-row-menu-popover{z-index:8;background:#202023;border:1px solid #48454e;border-radius:9px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 35px #00000073}.fg-shoot-row-menu-popover button{color:#e9e4ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;display:flex}.fg-shoot-row-menu-popover button:hover,.fg-shoot-row-menu-popover button:focus-visible{background:#ffffff0f}.fg-shoot-row-menu-popover button.is-danger{color:#ff9da8}.fg-remove-confirm-modal{width:min(510px,100% - 24px)}.fg-remove-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.fg-remove-confirm-icon{color:#ff9da8;background:#e11d2a1a;border:1px solid #e11d2a4d;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.fg-remove-confirm p{color:var(--fg-muted);margin:6px 0 0;line-height:1.45}.fg-remove-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fg-remove-confirm-actions button{color:#e8e3ea;cursor:pointer;background:#232327;border:1px solid #46464d;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:850}.fg-remove-confirm-actions button.is-danger{color:#fff;background:#c61e2e;border-color:#ef5964}.fg-private-note{background:#df537409;padding:0;border-color:#df537452!important}.fg-private-note.is-open{background:#df537412;padding:13px;border-color:#df53748c!important}.fg-private-disclosure{color:#f1dce4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;font-weight:900;display:grid}.fg-private-disclosure:hover,.fg-private-disclosure:focus-visible{background:#df537417}.fg-private-note-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.fg-private-note-heading>span{color:#f2c5d1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.fg-private-note-heading button{color:#d7c7cc;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fg-private-remove-confirm{background:#e11d2a17;border:1px solid #e11d2a4d;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.fg-private-remove-confirm p{margin:0}.fg-private-remove-confirm button{min-height:36px;padding:7px 9px;margin:0!important}.fg-private-remove-confirm button.is-danger{color:#fff;background:#b91c2b;border:1px solid #ef5964}@media (width<=780px){.fg-command-bar{gap:12px}.fg-awaiting-alert{justify-content:flex-start;width:100%}.fg-awaiting-alert>svg:last-child{margin-left:auto}.fg-shoot-filter-primary{grid-template-columns:minmax(0,1fr) auto}.fg-more-filters-toggle,.fg-shoot-filter-search{min-height:44px}.fg-shoot-filter-advanced.is-open{grid-template-columns:1fr}.fg-day-progress{justify-items:start;min-width:0;margin-top:10px}.fg-shoot-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.fg-captured-label{display:none}.fg-shoot-details{grid-column:2;justify-self:start;min-height:40px}.fg-shoot-row-menu{grid-area:1/3/span 2;align-self:center}.fg-shoot-more{width:44px;min-height:44px}.fg-shoot-row-menu-popover{z-index:30;min-width:0;padding:8px;position:fixed;inset:auto 12px 18px}.fg-shoot-row-menu-popover button{min-height:48px}.fg-remove-confirm-actions{grid-template-columns:1fr;display:grid}.fg-remove-confirm-actions button.is-danger{order:-1}.fg-private-editor>div:first-of-type{gap:7px;display:grid}.fg-details-remove,.fg-private-editor button:not(.fg-details-private):not(.fg-details-remove){margin-left:0}.fg-private-remove-confirm{grid-template-columns:1fr 1fr}.fg-private-remove-confirm p{grid-column:1/-1}}@media (width<=480px){.fg-shoot-filter-primary{grid-template-columns:1fr}.fg-more-filters-toggle{width:100%}.fg-shoot-day-row{grid-template-columns:minmax(0,1fr) auto}.fg-shoot-day-row>span{font-size:11px}.fg-shoot-row{grid-template-columns:auto minmax(0,1fr) auto}.fg-shoot-copy small{white-space:normal}}.fg-exit-shoot-day{color:#eee9f8;cursor:pointer;background:#1b1920;border:1px solid #4b4652;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:900;display:inline-flex}.fg-exit-shoot-day:hover,.fg-exit-shoot-day:focus-visible{color:#fff;border-color:var(--fg-violet-bright);background:#8b5cf624}.fg-shoot-day-topbar .fg-brand strong{color:#c2b6cf}.is-shoot-day-focused .fg-command-bar,.is-shoot-day-focused .fg-workflow-pages,.is-shoot-day-focused .fg-tabs,.is-shoot-day-focused .fg-primary-actions{display:none}.fg-shoot-day-page{width:100%;margin:0;padding:0}.is-shoot-day-focused .fg-shoot-workspace{min-height:calc(100vh - 65px);box-shadow:none;background:#0a0a0b;border:0;border-radius:0;padding:clamp(16px,2.5vw,32px) max(16px,50vw - 690px) 80px}.is-shoot-day-focused .fg-shoot-workspace>*{box-sizing:border-box;width:min(1380px,100%);margin-left:auto;margin-right:auto}.is-shoot-day-focused .fg-shoot-heading{box-shadow:inset 4px 0 0 var(--fg-violet);background:linear-gradient(135deg,#25183a,#151517 60%,#1d102f);border:1px solid #4d3a66;border-radius:14px;padding:clamp(17px,2.5vw,26px)}.fg-category-video-view{background:0 0;border:0;overflow:visible}.fg-category-video-view>header{border:1px solid #38343e;border-radius:12px}.fg-shoot-category-stack{gap:14px;margin-top:14px;display:grid}.fg-shoot-category{background:color-mix(in srgb, var(--fg-category-accent) 7%, #17171a);border:1px solid color-mix(in srgb, var(--fg-category-accent) 55%, #34343a);box-shadow:inset 4px 0 0 var(--fg-category-accent);border-radius:12px;overflow:visible}.fg-shoot-category>header{background:color-mix(in srgb, var(--fg-category-accent) 10%, #1d1d20);border-bottom:1px solid color-mix(in srgb, var(--fg-category-accent) 35%, #333339);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 17px;display:flex}.fg-shoot-category>header>div{align-items:center;gap:9px;min-width:0;display:flex}.fg-shoot-category-mark{background:var(--fg-category-accent);width:11px;height:11px;box-shadow:0 0 14px color-mix(in srgb, var(--fg-category-accent) 60%, transparent);border-radius:3px;flex:none;transform:rotate(45deg)}.fg-shoot-category h4{color:#f1edf6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.fg-shoot-category>header>b{color:#fff;background:color-mix(in srgb, var(--fg-category-accent) 35%, #25232a);border:1px solid color-mix(in srgb, var(--fg-category-accent) 55%, #3a3740);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;display:grid}.fg-shoot-readiness{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.fg-shoot-readiness>span{color:#cfc5d8;background:#8b5cf617;border:1px solid #a78bfa38;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1.1;display:inline-flex}@media (width<=780px){.fg-shoot-day-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 12px}.fg-shoot-day-topbar .fg-top-actions>span{display:none}.fg-shoot-day-topbar .fg-top-actions button{min-height:44px}.fg-exit-shoot-day{min-height:44px;padding:8px 10px}.is-shoot-day-focused .fg-shoot-workspace{min-height:calc(100vh - 65px);padding:14px 12px 80px}.is-shoot-day-focused .fg-shoot-heading{padding:16px}.fg-category-video-view>header{padding:12px}.fg-shoot-category-stack{gap:12px}.fg-shoot-category>header{padding:12px 12px 12px 15px}}@media (width<=480px){.fg-shoot-day-topbar .fg-brand strong{display:none}.fg-shoot-day-topbar .fg-top-actions button{padding:8px 9px}.fg-exit-shoot-day{font-size:12px}.fg-shoot-readiness{grid-column:1/-1}}.fg-day-heading-tools{justify-items:end;gap:9px;min-width:170px;display:grid}.fg-edit-shoot-day{color:#f3ebff;cursor:pointer;background:#38244e;border:1px solid #8156ad;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 12px;font-weight:900;display:inline-flex}.fg-edit-shoot-day:hover,.fg-edit-shoot-day:focus-visible{color:#fff;border-color:var(--fg-violet-bright);background:#4a2e68}.fg-shoot-view-controls{justify-content:flex-end}.fg-modal.fg-shoot-day-editor-modal{width:min(920px,100vw - 32px)}.fg-shoot-day-editor{gap:14px;display:grid}.fg-editor-section{background:#1d1d21;border:1px solid #3b3841;border-radius:11px;padding:15px}.fg-editor-section>header,.fg-editor-block-toggle{align-items:flex-start;gap:10px;display:flex}.fg-editor-section>header{margin-bottom:13px}.fg-editor-section>header>span,.fg-editor-block-toggle>span{color:#160d24;background:var(--fg-violet-bright);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.fg-editor-section h3,.fg-editor-section h4,.fg-editor-section p{margin:0}.fg-editor-section h3{color:#f3eef9;font-size:16px}.fg-editor-section>header p,.fg-editor-block-toggle p{color:var(--fg-muted);margin-top:2px;font-size:11px}.fg-editor-notes{color:#ded8e5;gap:6px;font-size:12px;font-weight:850;display:grid}.fg-editor-notes small{color:var(--fg-muted);font-weight:650}.fg-editor-notes textarea{resize:vertical;min-height:110px}.fg-editor-block-section{padding:0}.fg-editor-block-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:15px}.fg-editor-block-toggle>div{flex:1;min-width:0}.fg-editor-block-toggle>svg{color:#b5a8c3;align-self:center;transition:transform .16s}.fg-editor-block-toggle>svg.is-open{transform:rotate(90deg)}.fg-editor-block-content{border-top:1px solid #37343c;gap:9px;padding:0 15px 15px;display:grid}.fg-editor-add-block{color:#f0e8fa;cursor:pointer;background:#2d2239;border:1px solid #64457f;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:38px;margin-top:12px;padding:8px 11px;font-weight:900;display:inline-flex}.fg-editor-block{background:#222226;border:1px solid #403b47;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.fg-editor-block.is-complete{background:#54d68a0f;border-color:#54d68a4d}.fg-editor-block-number{color:#180e27;background:var(--fg-violet-bright);border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.fg-editor-block.is-complete .fg-editor-block-number{color:#0b160f;background:var(--fg-success)}.fg-editor-block-copy{min-width:0}.fg-editor-block-copy>span{color:var(--fg-violet-bright);text-transform:uppercase;font-size:9px;font-weight:900}.fg-editor-block-copy h4{color:#f0edf4;margin:2px 0;font-size:14px}.fg-editor-block-copy p{color:#b9b3c0;align-items:center;gap:4px;font-size:10px;display:flex}.fg-editor-block-copy small{color:#98919f;margin-top:4px;display:block}.fg-editor-block-count{text-align:center;min-width:48px;display:grid}.fg-editor-block-count b{font-size:15px}.fg-editor-block-count span{color:var(--fg-muted);text-transform:uppercase;font-size:8px;font-weight:900}.fg-editor-block-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.fg-editor-block-actions button{color:#e8e3ec;cursor:pointer;background:#2b2930;border:1px solid #4a4650;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:7px 8px;font-size:10px;font-weight:850;display:inline-flex}.fg-editor-block-actions button.is-complete{color:#b8ebce;border-color:#54d68a6b}.fg-editor-block-done{color:#8bd6ab;text-transform:uppercase;font-size:10px;font-weight:900}.fg-editor-unassigned{color:#b5aeba;background:#1a191d;border:1px dashed #454149;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.fg-editor-footer{z-index:2;background:linear-gradient(#171719d1,#171719 28%);border-top:1px solid #37343c;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);gap:9px;margin:0 -17px -17px;padding:13px 17px 17px;display:grid;position:sticky;bottom:-17px}.fg-editor-footer button{cursor:pointer;border:1px solid #45414b;border-radius:8px;min-height:43px;font-weight:900}@media (width<=780px){.fg-day-heading-tools{justify-items:start;width:100%;min-width:0}.fg-edit-shoot-day{width:100%;min-height:44px}.fg-shoot-view-controls{justify-content:flex-start}.fg-modal.fg-shoot-day-editor-modal{width:100%}.fg-editor-section,.fg-editor-block-toggle{padding:13px}.fg-editor-block-content{padding:0 13px 13px}.fg-editor-block{grid-template-columns:auto minmax(0,1fr) auto}.fg-editor-block-actions{grid-column:2/-1;justify-content:flex-start}.fg-editor-block-actions button{min-height:40px}.fg-editor-block-done{grid-column:2/-1}.fg-editor-footer{margin:0 -14px -28px;padding:12px 14px 18px;bottom:-28px}}@media (width<=480px){.fg-editor-footer{grid-template-columns:1fr}.fg-editor-footer .fg-modal-primary{order:-1}.fg-editor-block-count{display:none}}.fg-video-context{color:#b9b0c8;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.fg-item-details .fg-video-cast{border-top:0;padding-top:0}.fg-video-cast p{color:#f1e4ff;font-weight:750}.fg-video-section-nav{flex-wrap:wrap;gap:8px;display:flex}.fg-video-section-nav button{color:#f1e4ff;min-height:44px;font:inherit;cursor:pointer;background:#8b5cf62b;border:1px solid #b879ff73;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.fg-video-section-nav button[aria-pressed=true]{color:#fff;background:#8b5cf652;border-color:#b879ff}.fg-video-section-nav.is-secondary{gap:6px;padding-top:2px}.fg-video-section-nav.is-secondary button{color:#c6bed1;background:0 0;border-color:#45404d;font-size:12px;font-weight:650}.fg-video-section-nav.is-secondary button[aria-pressed=true]{color:#f1e4ff;background:#8b5cf61f;border-color:#b879ff}.fg-video-section-nav button:hover,.fg-video-section-nav button:focus-visible{color:#fff;border-color:#ce9fff}.fg-video-section-content{overflow-wrap:anywhere;gap:20px;min-width:0;display:grid}.fg-video-section-title{color:#f1e4ff;margin:2px 0 0;font-size:18px}.fg-item-details .fg-full-script .fg-script-body{gap:14px;padding:12px 0;display:grid}.fg-item-details .fg-full-script .fg-script-dialogue{background:#8b5cf612;border:1px solid #443b50;border-radius:8px;padding:10px 12px}.fg-item-details .fg-full-script h2{color:#e4c5ff;margin:0 0 6px;font-size:13px}.fg-item-details .fg-full-script .fg-script-direction{color:#bfb1cd;padding:6px 12px;font-style:italic}.fg-shoot-fast-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fg-shoot-fast-actions .fg-shoot-details{gap:5px;min-height:44px}@media (width<=700px){.fg-shoot-fast-actions{grid-area:2/2/auto/-1;justify-content:flex-start}.fg-shoot-row-menu{grid-area:1/3}.fg-shoot-row .fg-captured-label{grid-area:3/2;justify-self:start}.fg-video-section-nav button{flex:auto}}.is-shoot-day-focused .fg-workspace-hero{display:none}.film-gameplan-app.is-shoot-day-focused{background:radial-gradient(circle at 50% -10%,#742ae138,#0000 38%),#08070b}.is-shoot-day-focused .fg-shoot-workspace{max-width:1120px;margin:0 auto}.is-shoot-day-focused .fg-shoot-heading{background:linear-gradient(135deg,#24172f,#15121b 70%);border:1px solid #65418a;border-radius:17px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 20px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 4px 0 #8447ff,0 18px 42px #00000057}.is-shoot-day-focused .fg-shoot-heading>.fg-shoot-day-date{text-align:center;background:#211927;border:1px solid #704ba0;border-radius:12px;grid-template-rows:auto 1fr auto;align-self:start;width:74px;min-height:88px;display:grid;overflow:hidden}.is-shoot-day-focused .fg-shoot-heading>.fg-shoot-day-date b{color:#e4c8ff;text-transform:uppercase;background:linear-gradient(135deg,#6731a7,#492270);padding:6px;font-size:11px}.is-shoot-day-focused .fg-shoot-heading>.fg-shoot-day-date strong{color:#fff;align-self:center;font-size:32px;line-height:1}.is-shoot-day-focused .fg-shoot-heading>.fg-shoot-day-date small{color:#b7adbf;text-transform:uppercase;padding-bottom:7px;font-size:11px}.fg-focus-day-summary{min-width:0}.fg-focus-day-summary>em{color:#55da91;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.is-shoot-day-focused .fg-focus-day-summary h2{color:#fff;letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(25px,4vw,34px)}.fg-focus-location-meta{color:#b8afc1;align-items:center;gap:5px;margin:0 0 10px;font-size:13px;display:flex}.fg-shoot-day-call-times{color:#c8bcd2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.fg-shoot-day-call-times>svg{color:#a56cff}.fg-shoot-day-call-times>span{color:#eee8f4;background:#241d2b;border:1px solid #4b3a5b;border-radius:7px;padding:5px 8px}.fg-shoot-day-call-times strong{color:#cdaeff;margin-right:3px}.fg-focus-day-summary .fg-shoot-day-attendance{margin-top:8px}.fg-focus-day-summary .fg-setting-badge{margin-top:9px;display:inline-flex}.fg-focus-day-notes{color:#bdb2c6;max-width:720px;margin:9px 0 0;font-size:12px;line-height:1.45}.is-shoot-day-focused .fg-day-heading-tools{justify-items:end;gap:10px;min-width:190px;margin:0;display:grid}.is-shoot-day-focused .fg-day-options{justify-self:end;position:static}.is-shoot-day-focused .fg-day-progress{color:#e4d7f3;justify-items:end;gap:7px;width:100%;display:grid}.is-shoot-day-focused .fg-day-progress i{background:#382943;border-radius:999px;width:100%;height:6px;overflow:hidden}.is-shoot-day-focused .fg-day-progress i span{border-radius:inherit;background:linear-gradient(90deg,#7736ed,#a653ff);height:100%;display:block}.fg-shoot-category{background:linear-gradient(145deg,#17121d,#111015);border-color:#4c3561;box-shadow:0 13px 32px #00000038}.fg-shoot-row{background:linear-gradient(135deg,#21192a,#17141d 74%);border-color:#49375a;border-radius:10px;min-height:70px;padding:11px 12px;box-shadow:inset 0 1px #ffffff06}.fg-shoot-row:hover,.fg-shoot-row:focus-within{background:linear-gradient(135deg,#281d34,#1a1621 74%);border-color:#7d50ad}.fg-shoot-copy b{color:#fff;font-size:14px;line-height:1.25}.fg-shoot-copy small{color:#b8afc1;margin-top:4px}.fg-shoot-row.has-undecided-talent{border-color:#eeac4e94;box-shadow:inset 3px 0 #e6a33f}.fg-undecided-talent{background:#d5842421;border:1px solid #eeac4e57;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-weight:850;display:inline-flex;color:#ffd99c!important}.fg-shoot-details{color:#f5eaff;background:#8447ff33;border-color:#a35cff8c}.fg-shoot-day-counts{background:linear-gradient(145deg,#17121d,#111015);border:1px solid #49345e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:16px;display:grid}.fg-shoot-day-counts>div>span{color:#b88cff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:950;display:block}.fg-shoot-day-counts>div>div{flex-wrap:wrap;gap:7px;display:flex}.fg-shoot-day-counts>div>div>span{color:#ddd4e5;background:#28202f;border:1px solid #4b3a58;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.fg-shoot-day-counts b{color:#fff;background:#7131d9;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.fg-shoot-day-counts .is-undecided{color:#ffd99c;border-color:#eeac4e73}.fg-shoot-day-counts .is-undecided b{background:#a66520}.fg-production-details-modal{background:linear-gradient(145deg,#1b171f,#131116);border-color:#654384;width:min(680px,100vw - 28px);box-shadow:0 30px 90px #0000009e,inset 0 3px #8447ff}.fg-production-details-modal>header{border-bottom:1px solid #3b2d47;padding-bottom:13px}.fg-video-edit-access{color:#ddd5e8;background:#211b28;border:1px solid #4b3b59;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.fg-video-edit-access.is-unlocked{background:#25544133;border-color:#34745a}.fg-video-edit-access.is-unlocked>svg{color:#54d69a}.fg-video-edit-access.is-locked>svg{color:#b88aff}.fg-video-edit-access>div{flex:1;gap:2px;display:grid}.fg-video-edit-access b{color:#f8f4ff;font-size:12px}.fg-video-edit-access small{color:#a9a0b3;font-size:10px;line-height:1.35}.fg-video-edit-access button{color:#f1e8ff;background:#38244c;border:1px solid #6d4891;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.fg-modal.fg-full-video-editor-modal{background:linear-gradient(145deg,#1e1528,#121015 68%);border-color:#7548a5;width:min(880px,100vw - 28px);box-shadow:0 34px 100px #000000b8,inset 0 3px #8447ff}.fg-full-video-editor{gap:16px;display:grid}.fg-shared-source-notice{background:linear-gradient(135deg,#8447ff33,#21182bd1);border:1px solid #684194;border-radius:12px;padding:13px 15px;box-shadow:inset 3px 0 #934fff}.fg-shared-source-notice span{color:#c9a4ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.fg-shared-source-notice p{color:#e7dfef;margin:4px 0 0;font-size:12px;line-height:1.45}.fg-video-editor-section{background:#121016eb;border:1px solid #3e324b;border-radius:14px;padding:16px}.fg-video-editor-section>header{border-bottom:1px solid #34293f;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:11px;display:flex}.fg-video-editor-section>header>span{color:#1a0e27;background:linear-gradient(135deg,#ad79ff,#8647fb);border-radius:9px;flex:0 0 29px;place-items:center;height:29px;font-size:12px;font-weight:950;display:grid}.fg-video-editor-section>header h3{color:#fbf8ff;margin:0;font-size:16px}.fg-video-editor-section>header p{color:#958c9f;margin:2px 0 0;font-size:11px}.fg-video-editor-section .fg-form{gap:13px}.fg-video-editor-section textarea{resize:vertical}.fg-inline-check{background:#211c27;border:1px solid #443650;border-radius:10px;align-items:center;padding:10px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.fg-inline-check input{accent-color:#8c4cff;height:16px;width:16px!important}.fg-inline-check span{color:#e6dded;font-size:12px;font-weight:800}@media (width<=700px){.fg-modal.fg-full-video-editor-modal{width:100%}.fg-video-editor-section{padding:13px}.fg-video-editor-section .fg-form-grid{grid-template-columns:1fr}.fg-video-edit-access{align-items:flex-start}}.fg-video-context span:first-child{color:#b98aff;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.fg-item-details .fg-video-cast{background:#241a2c;border:1px solid #513767;border-radius:10px;padding:12px 14px}.fg-video-cast>span{color:#b78ae8!important}.fg-video-cast p{color:#fff;margin:4px 0 0;font-size:16px}.fg-video-section-nav button{background:#8447ff38;border-color:#7145a4}.fg-video-section-nav button[aria-pressed=true]{background:linear-gradient(135deg,#813eff,#6427ca);border-color:#a85fff;box-shadow:0 8px 18px #5b26ae45}.fg-video-section-content{gap:12px}.fg-video-section-content>section{background:#19151e;border:1px solid #3f304a;border-radius:10px;padding:14px}.fg-private-note{background:0 0;justify-self:start;width:auto;border:0!important}.fg-private-note.is-open{width:100%}.fg-private-disclosure{color:#c7bacb;border:1px solid #443849;grid-template-columns:auto minmax(0,1fr) auto;width:auto;min-height:40px;padding:7px 9px}.fg-private-disclosure span{gap:1px;display:grid}.fg-private-disclosure b{color:#ddd2df;font-size:11px}.fg-private-disclosure small{color:#897e8e;font-size:9px;font-weight:600}.fg-details-actions{flex-wrap:wrap;gap:8px;display:flex}.fg-details-actions button,.fg-details-replace{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#332440;border:1px solid #67477d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.fg-details-actions .fg-details-edit{background:linear-gradient(135deg,#813eff,#6528cb);border-color:#a45df2;margin:0}.fg-video-record{background:#17141b;border:1px solid #3c3443;border-radius:9px;padding:0}.fg-video-record summary{color:#a9a0ae;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:850}.fg-video-record[open] summary{color:#dacbe6;border-bottom:1px solid #3c3443}.fg-video-record .fg-production-fields{padding:12px}.fg-full-details-popup .fg-video-section-content>section{background:#1d1724;border-color:#493358}.fg-replace-talent-modal{width:min(580px,100vw - 28px)}.fg-replace-talent{gap:14px;display:grid}.fg-replace-talent-context{background:linear-gradient(135deg,#24182e,#18131d);border:1px solid #54366c;border-radius:10px;padding:14px}.fg-replace-talent-context span{color:#b88cff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.fg-replace-talent-context b{color:#fff;margin-top:5px;font-size:17px;display:block}.fg-replace-talent-context p{color:#aaa0b0;margin:6px 0 0;font-size:12px;line-height:1.45}.fg-replace-talent label{color:#ddd3e5;gap:6px;font-size:12px;font-weight:800;display:grid}.fg-replace-talent select{color:#fff;background:#211b27;border:1px solid #554364;border-radius:8px;min-height:44px;padding:9px}.fg-replace-preview{background:#8447ff1f;border:1px solid #573984;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.fg-replace-preview span{color:#b996e3;text-transform:uppercase;font-size:10px;font-weight:900}.fg-replace-preview b{color:#fff}.fg-replace-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.fg-replace-actions button{cursor:pointer;border-radius:8px;min-height:44px;font-weight:850}.fg-replace-actions .fg-modal-primary{color:#fff;background:linear-gradient(135deg,#833fff,#6428cc);border:1px solid #a45eff}@media (width<=700px){.is-shoot-day-focused .fg-shoot-heading{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:14px}.is-shoot-day-focused .fg-shoot-heading>.fg-shoot-day-date{width:62px;min-height:82px}.is-shoot-day-focused .fg-shoot-heading>.fg-shoot-day-date strong{font-size:27px}.is-shoot-day-focused .fg-day-heading-tools{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch;width:100%;min-width:0}.is-shoot-day-focused .fg-day-progress{justify-items:start}.fg-shoot-day-counts{grid-template-columns:1fr}.fg-shoot-fast-actions{gap:5px}.fg-shoot-fast-actions .fg-shoot-details{min-height:38px;padding:6px 9px}.fg-details-actions{grid-template-columns:1fr;display:grid}.fg-private-disclosure{width:100%}}.film-gameplan-app .fg-page:not(.fg-shoot-day-page){max-width:1120px;padding-top:16px}.film-gameplan-app .fg-tabs{border:0;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;display:flex}.film-gameplan-app .fg-tabs button{border-radius:8px;flex:0 auto;min-height:44px;padding:8px 12px;font-size:12px}.film-gameplan-app .fg-tabs button svg{display:none}.film-gameplan-app .fg-tabs button span{min-width:18px;padding:2px 5px;font-size:10px}.film-gameplan-app .fg-shoot-days-workspace{box-shadow:none;background:0 0;border:0;padding:0}.film-gameplan-app .fg-shoot-days-workspace .fg-workspace-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:14px;display:flex}.film-gameplan-app .fg-workspace-heading h2{margin:0;font-size:24px}.fg-add-videos,.fg-day-options,.fg-full-details-close{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#8252db;border:1px solid #7752ba;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.fg-day-options{background:#201c26;border-color:#48404f;width:44px;padding:0}.film-gameplan-app .fg-shoot-filters{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.film-gameplan-app .fg-shoot-filter-primary{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.film-gameplan-app .fg-shoot-filter-search{min-height:44px;padding:0 10px}.film-gameplan-app .fg-shoot-filter-search input{min-width:0;padding:10px 0;font-size:14px}.film-gameplan-app .fg-more-filters-toggle{width:auto;min-height:44px;padding:8px 12px;font-size:12px}.film-gameplan-app .fg-shoot-filter-summary{margin-top:8px;padding:0}.film-gameplan-app .fg-shoot-day-row{box-shadow:none;border-left:3px solid var(--fg-violet);background:#1c1922;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px}.film-gameplan-app .fg-shoot-day-row>span{grid-column:1;font-size:13px}.film-gameplan-app .fg-shoot-day-row>div{grid-column:1}.film-gameplan-app .fg-shoot-day-row>div em,.film-gameplan-app .fg-shoot-day-row>strong{display:none}.film-gameplan-app .fg-shoot-day-row>svg{grid-area:1/2/3}.film-gameplan-app .fg-past-days{margin-top:16px;padding-top:12px}.is-shoot-day-focused .fg-shoot-workspace{padding:18px max(16px,50vw - 560px) 60px}.is-shoot-day-focused .fg-shoot-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #332d3b;border-radius:0;margin-bottom:14px;padding:0 52px 16px 0;display:block;position:relative}.is-shoot-day-focused .fg-shoot-heading h2{margin:4px 0 8px;font-size:25px}.is-shoot-day-focused .fg-shoot-heading>div:first-child>span{letter-spacing:.5px;font-size:11px}.is-shoot-day-focused .fg-day-attendance-summary{gap:6px 12px;margin:6px 0;font-size:12px}.is-shoot-day-focused .fg-day-notes{background:0 0;border:0;margin-top:6px;padding:0}.is-shoot-day-focused .fg-day-notes p{font-size:13px}.is-shoot-day-focused .fg-day-heading-tools{width:auto;min-width:0;margin-top:8px;display:block}.is-shoot-day-focused .fg-day-options{position:absolute;top:0;right:0}.is-shoot-day-focused .fg-day-progress{color:#b7a9c9;background:0 0;border:0;padding:0;font-size:12px}.is-shoot-day-focused .fg-shoot-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.is-shoot-day-focused .fg-shoot-filter-tabs{flex:1;gap:5px;display:flex}.is-shoot-day-focused .fg-shoot-filter-tabs button{color:#ccc2d9;background:#211d28;border:1px solid #45404e;border-radius:8px;min-height:44px;padding:7px 10px;font-size:12px}.is-shoot-day-focused .fg-shoot-filter-tabs button.is-active{color:#fff;background:#57388b;border-color:#9970df}.is-shoot-day-focused .fg-shoot-filter-tabs button span{margin-left:5px;font-size:10px}.is-shoot-day-focused .fg-category-video-view{box-shadow:none;border:0;margin:0;padding:0}.fg-option-list{gap:10px;display:grid}.fg-option-list>button{text-align:left;color:#eee7f7;cursor:pointer;min-height:64px;font:inherit;background:#211c29;border:1px solid #494050;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.fg-option-list>button>span{flex:1;gap:5px;display:grid}.fg-option-list small{color:#b7aec2;font-size:12px;line-height:1.4}.fg-option-list .fg-finish-option{background:#1b2520;border-color:#4d6156;margin-top:12px}.fg-full-details-popup{width:min(860px,100vw - 32px)}.fg-full-details-popup>header{z-index:2;background:#171719;border-bottom:1px solid #48404f;padding:16px 0;position:sticky;top:-17px}.fg-full-details-popup>header h2{font-size:20px}.fg-full-details-popup .fg-video-section-content>section{background:#1d1923;border:1px solid #3c3445;border-radius:9px;padding:16px}.fg-full-details-close{background:#2b2434;border-color:#655176;justify-self:end}@media (width<=600px){.film-gameplan-app .fg-page:not(.fg-shoot-day-page){width:calc(100% - 28px)}.film-gameplan-app .fg-tabs{gap:5px;margin-bottom:18px}.film-gameplan-app .fg-tabs button{padding:7px 9px;font-size:11px}.is-shoot-day-focused .fg-shoot-view-controls{flex-direction:row}.is-shoot-day-focused .fg-add-videos{order:2;width:auto}.is-shoot-day-focused .fg-shoot-filter-tabs{width:auto}.is-shoot-day-focused .fg-shoot-filter-tabs button{padding:7px 8px}}.film-gameplan-app.is-shoot-day-focused .fg-tabs{display:none}.is-shoot-day-focused .fg-shoot-heading{padding-right:0}.is-shoot-day-focused .fg-shoot-heading>div:first-child{padding-right:52px}.is-shoot-day-focused .fg-day-heading-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.is-shoot-day-focused .fg-shoot-filter-tabs{flex-wrap:nowrap;width:100%}.is-shoot-day-focused .fg-shoot-filter-tabs button{white-space:nowrap;flex:1 1 0;min-width:0}@media (width<=600px){.fg-shoot-fast-actions{gap:5px}.fg-shoot-fast-actions .fg-shoot-details{padding:7px 8px;font-size:11px}}.film-gameplan-app.is-page-operations .fg-shoot-days-workspace{box-shadow:none;border-radius:0}.film-gameplan-app .fg-tabs button{min-width:0}@media (width<=780px){.fg-full-details-popup>header{padding:14px;top:-18px}}.film-gameplan-app .fg-primary-workspace-tabs{background:#121016;border:1px solid #342c3e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);margin-bottom:18px;padding:6px;display:grid}.film-gameplan-app .fg-primary-workspace-tabs button{min-height:42px;box-shadow:none;border:0;justify-content:center}.film-gameplan-app .fg-primary-workspace-tabs button.is-active{color:#17101f;background:var(--fg-violet-bright);box-shadow:none;border-color:#0000}.fg-library-tabs{scrollbar-width:none;gap:7px;margin:-4px 0 20px;display:flex;overflow-x:auto}.fg-library-tabs::-webkit-scrollbar{display:none}.fg-library-tabs button{color:#bdb4c9;min-height:42px;font:inherit;cursor:pointer;background:#1b181f;border:1px solid #38323f;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.fg-library-tabs button.is-active{color:#f8f3ff;background:#8b5cf630;border-color:#8f62df;box-shadow:inset 0 -2px #8f62df}.fg-library-tabs button span{color:#e9ddf8;text-align:center;background:#302a37;border-radius:999px;min-width:19px;padding:2px 6px;font-size:10px}.fg-shoot-days-list{gap:18px}.film-gameplan-app .fg-shoot-day-row{background:linear-gradient(135deg,#1d1924,#17151b 72%);border:1px solid #493a5c;border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:142px;padding:16px;display:grid;box-shadow:0 12px 28px #0003}.film-gameplan-app .fg-shoot-day-row:hover,.film-gameplan-app .fg-shoot-day-row:focus-visible{background:linear-gradient(135deg,#241d2e,#1a171f 72%);border-color:#8c61d4;transform:translateY(-2px)}.film-gameplan-app .fg-shoot-day-row.is-overdue{border-color:#73513d}.film-gameplan-app .fg-shoot-day-row>.fg-shoot-day-date{color:#f7f2ff;text-align:center;background:#221d29;border:1px solid #59466e;border-radius:12px;grid-area:1/1;display:grid;overflow:hidden}.fg-shoot-day-date>b{color:#c9a7ff;letter-spacing:.08em;text-transform:uppercase;background:#412c5e;padding:6px 4px;font-size:10px}.fg-shoot-day-date>strong{padding-top:7px;font-size:28px;line-height:1}.film-gameplan-app .fg-shoot-day-date>small{color:#aaa1b5;text-transform:uppercase;padding:4px 4px 8px;font-size:10px}.film-gameplan-app .fg-shoot-day-row>.fg-shoot-day-summary{color:#f4effa;grid-area:1/2;gap:6px;min-width:0;display:grid}.fg-shoot-day-summary>em{color:#65df9b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.is-overdue .fg-shoot-day-summary>em{color:#ffb06f}.is-past .fg-shoot-day-summary>em{color:#bca5dc}.fg-shoot-day-summary>b{font-size:clamp(19px,2.3vw,25px);line-height:1.15}.film-gameplan-app .fg-shoot-day-summary>small{color:#aaa2b3;text-overflow:initial;white-space:normal;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:visible}.fg-shoot-day-attendance{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fg-shoot-day-attendance>span{color:#ded7e7;background:#28232e;border:1px solid #453b50;border-radius:8px;padding:6px 9px;font-size:11px;line-height:1.3}.fg-shoot-day-attendance strong{color:#caa9ff;margin-right:3px}.fg-shoot-day-attendance>.is-unset{color:#a9a2af;font-style:italic}.fg-call-time-fields{gap:10px;display:grid}.fg-call-time-fields>label,.fg-call-time-fields .fg-form-grid>label{gap:6px;display:grid}.fg-shoot-day-progress{color:#aaa2b3;align-items:center;gap:12px;margin-top:5px;font-size:11px;display:flex}.fg-shoot-day-progress>i{background:#342e3d;border-radius:999px;width:min(210px,42%);height:5px;overflow:hidden}.fg-shoot-day-progress>i>span{border-radius:inherit;background:#8b5cf6;height:100%;display:block}.film-gameplan-app .fg-shoot-day-row>svg{color:#c9bbd8;grid-area:1/3;align-self:center;margin-top:28px}@media (width<=600px){.film-gameplan-app .fg-primary-workspace-tabs{width:100%}.fg-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:visible}.fg-library-tabs button{white-space:normal;width:100%;min-height:44px;padding:8px}.fg-library-tabs button:only-child{grid-column:1/-1}.fg-library-tabs button svg{display:none}.film-gameplan-app .fg-shoot-day-row{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:132px;padding:13px}.fg-shoot-day-date>strong{font-size:25px}.fg-shoot-day-summary>b{font-size:19px}.fg-shoot-day-attendance{display:grid}.fg-shoot-day-attendance>span{width:fit-content;max-width:100%}.fg-shoot-day-progress{flex-direction:column;align-items:flex-start;gap:6px}.fg-shoot-day-progress>i{width:min(190px,100%)}.film-gameplan-app .fg-shoot-day-row>svg{margin-top:24px}}.film-gameplan-app:not(.is-shoot-day-focused){background:radial-gradient(circle at 48% -8%,#672fad3b,#0000 34%),linear-gradient(#09080c 0%,#08080b 55%,#07070a 100%);min-height:100vh}.film-gameplan-app .fg-page:not(.fg-shoot-day-page){max-width:1040px;padding-top:26px;padding-bottom:72px}.fg-workspace-hero{background:linear-gradient(135deg,#221434f5,#121018f7 68%);border:1px solid #553d72;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:24px;padding:23px 25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #8b5cf6,0 20px 54px #00000057}.fg-workspace-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf62e,#0000 70%);width:260px;height:180px;position:absolute;top:-90px;right:90px}.fg-workspace-hero-copy{z-index:1;position:relative}.fg-workspace-hero-copy>span{color:#b791ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.fg-workspace-hero-copy h1{color:#fbf8ff;letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(29px,4vw,39px);line-height:1.02}.fg-workspace-hero-copy p{color:#aaa4b4;max-width:590px;margin:0;font-size:14px;line-height:1.5}.film-gameplan-app .fg-workspace-hero .fg-primary-workspace-tabs{z-index:1;background:#0b0a0fb8;border-color:#3c3348;border-radius:13px;width:290px;margin:0;padding:7px;position:relative;box-shadow:inset 0 1px #ffffff06}.film-gameplan-app .fg-primary-workspace-tabs button{color:#bdb5c8;border-radius:9px;font-weight:850}.film-gameplan-app .fg-primary-workspace-tabs button.is-active{color:#170d24;background:linear-gradient(135deg,#9c6dff,#8752f1);box-shadow:0 7px 18px #6c34d34d}.film-gameplan-app.is-page-operations .fg-shoot-days-workspace{background:#111016f0;border:1px solid #342b40;border-radius:18px;padding:20px;box-shadow:inset 4px 0 #8b5cf6,0 20px 48px #00000047}.fg-shoot-days-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.film-gameplan-app .fg-add-videos{background:linear-gradient(135deg,#965fff,#7e49e8);border-color:#ac82fb;box-shadow:0 8px 20px #6635be38}.film-gameplan-app .fg-shoot-filters{background:#15131a;border:1px solid #322c3a;border-radius:12px;margin-bottom:20px;padding:12px}.film-gameplan-app .fg-shoot-filter-search,.film-gameplan-app .fg-more-filters-toggle{background:#211e27;border-color:#45404d}.film-gameplan-app .fg-shoot-day-row{background:linear-gradient(135deg,#201a28,#17151c 72%);border-color:#534067;border-radius:16px;min-height:150px;padding:18px;box-shadow:inset 0 1px #d1b1ff0a,0 16px 34px #00000047}.film-gameplan-app .fg-shoot-day-row:hover,.film-gameplan-app .fg-shoot-day-row:focus-visible{background:linear-gradient(135deg,#2a2037,#1b1721 72%);border-color:#986de0;box-shadow:0 18px 42px #4c268042}.film-gameplan-app .fg-shoot-day-row>.fg-shoot-day-date{background:#241e2c;border-color:#654d80;box-shadow:0 8px 22px #0003}.fg-shoot-day-date>b{color:#d2b2ff;background:linear-gradient(135deg,#51336f,#3e2858)}.fg-shoot-day-summary>b{color:#fbf8ff;letter-spacing:-.02em;font-size:clamp(22px,2.5vw,28px)}.fg-shoot-day-attendance>span{color:#e5deec;background:#2a2431;border-color:#4c4058;box-shadow:inset 0 1px #ffffff06}.fg-shoot-day-attendance strong{color:#d1b2ff}.fg-shoot-day-progress>i{background:#37303f}.fg-shoot-day-progress>i>span{background:linear-gradient(90deg,#7e49e8,#a56cff)}.film-gameplan-app .fg-past-days{border-top-color:#38303f;margin-top:22px;padding-top:18px}.fg-library-tabs{margin:-4px 0 20px 4px}.fg-library-tabs button{color:#c4bbcf;background:#17151b;border-color:#3a3342}.fg-library-tabs button.is-active{background:#2b2038;border-color:#9667df;box-shadow:inset 0 -2px #9d6ce8,0 8px 18px #0000002e}.film-gameplan-app.is-page-ideas .fg-vault-workspace,.film-gameplan-app.is-page-ideas .fg-list-section,.film-gameplan-app.is-page-ideas .fg-solo-workspace{background:linear-gradient(145deg,#151319,#111015);border-color:#49385c;border-radius:18px;box-shadow:inset 4px 0 #8b5cf6,0 20px 48px #00000047}@media (width<=700px){.film-gameplan-app .fg-page:not(.fg-shoot-day-page){width:calc(100% - 24px);padding-top:16px}.fg-workspace-hero{border-radius:15px;grid-template-columns:1fr;gap:16px;padding:18px}.fg-workspace-hero-copy h1{font-size:30px}.fg-workspace-hero-copy p{font-size:13px}.film-gameplan-app .fg-workspace-hero .fg-primary-workspace-tabs{width:100%}.film-gameplan-app .fg-shoot-days-workspace{border-radius:15px;padding:14px}.film-gameplan-app .fg-shoot-filters{padding:10px}.film-gameplan-app .fg-shoot-day-row{min-height:142px;padding:14px}.fg-shoot-day-summary>b{font-size:21px}.fg-library-tabs{margin-left:0}}.is-shoot-day-focused .fg-shoot-workspace{max-width:none;margin:0;padding:18px max(16px,50vw - 560px) 60px}.is-shoot-day-focused .fg-shoot-heading{background:linear-gradient(135deg,#24172f,#15121b 70%);border:1px solid #65418a;border-radius:17px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 20px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #8447ff,0 18px 42px #00000057}.is-shoot-day-focused .fg-day-options{position:static}.is-shoot-day-focused .fg-day-heading-tools{width:auto;margin:0;display:grid}@media (width<=700px){.is-shoot-day-focused .fg-shoot-heading{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:14px}.is-shoot-day-focused .fg-day-heading-tools{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;width:100%}}:root{--sc-bg:#0a0a0b;--sc-panel:#171719;--sc-panel-2:#202024;--sc-line:#36363c;--sc-text:#f5f5f2;--sc-muted:#9999a2;--sc-amber:#e0a72b;--sc-solo:#f08a5d;--sc-teal:#38b8d9;--sc-purple:#b879ff}.starconz-calendar-app{min-height:100vh;color:var(--sc-text);background:radial-gradient(circle at 80% -10%, #e0a72b24, transparent 30%), var(--sc-bg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.sc-topbar{z-index:30;border-bottom:1px solid var(--sc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0bf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid;position:sticky;top:0}.sc-topbar>div{display:grid}.sc-topbar>div span,.sc-hero>div>span,.sc-list-section>header span{color:var(--sc-amber);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:950}.sc-topbar>div strong{font-size:17px}.sc-topbar nav{align-items:center;gap:8px;display:flex}.sc-topbar nav>span{color:var(--sc-muted);font-size:12px}.sc-topbar button,.sc-icon-button{min-height:38px;color:var(--sc-text);background:var(--sc-panel-2);border:1px solid var(--sc-line);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:800}.sc-icon-button{place-items:center;width:40px;padding:0;display:grid}.sc-page{width:min(1180px,100% - 28px);margin:0 auto;padding:22px 0 70px}.sc-hero{background:linear-gradient(135deg,#e0a72b1f,#171719f5 48%);border:1px solid #e0a72b57;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:stretch;gap:16px;padding:22px;display:grid}.sc-hero h1{margin:6px 0;font-size:clamp(28px,4vw,46px);line-height:1.02}.sc-hero p{color:#b9b9c0;max-width:650px;margin:0;line-height:1.5}.sc-next{border:1px solid var(--sc-line);background:#00000042;border-radius:12px;align-content:center;gap:5px;padding:16px;display:grid}.sc-next small,.sc-next span{color:var(--sc-muted)}.sc-next b{font-size:18px}.sc-view-tabs,.sc-filter-row{scrollbar-width:none;gap:7px;margin-top:14px;display:flex;overflow-x:auto}.sc-view-tabs button,.sc-filter-row button{color:#b9b9c0;background:var(--sc-panel);border:1px solid var(--sc-line);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:850;display:inline-flex}.sc-view-tabs button.is-active,.sc-filter-row button.is-active{color:#171108;background:var(--sc-amber);border-color:var(--sc-amber)}.sc-filter-row button span{min-width:22px;color:inherit;background:#00000029;border-radius:999px;padding:2px 6px;font-size:10px}.sc-list-section,.sc-month-section{border:1px solid var(--sc-line);background:#171719eb;border-radius:15px;margin-top:16px;padding:18px}.sc-list-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sc-list-section h2,.sc-month-section h2{margin:4px 0 0;font-size:25px}.sc-list-section>header>b{color:#171108;text-align:center;background:var(--sc-amber);border-radius:999px;min-width:40px;padding:9px}.sc-event-row{--event-color:var(--sc-amber);width:100%;min-height:82px;color:var(--sc-text);text-align:left;border:1px solid #3b3b42;border-left:4px solid var(--event-color);cursor:pointer;background:#202024;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:13px;display:grid}.sc-event-row.is-solo{--event-color:var(--sc-solo)}.sc-event-row.is-live{--event-color:var(--sc-teal)}.sc-event-row.is-birthday{--event-color:var(--sc-purple)}.sc-event-row.is-history{opacity:.75}.sc-event-row.is-canceled{--event-color:#ef5964;opacity:1}.sc-event-icon{width:42px;height:42px;color:var(--event-color);background:color-mix(in srgb, var(--event-color) 12%, transparent);border-radius:10px;place-items:center;display:grid}.sc-event-copy{gap:3px;min-width:0;display:grid}.sc-event-copy small{color:var(--event-color);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.sc-event-copy b{overflow-wrap:anywhere;font-size:16px}.sc-event-copy em{color:var(--sc-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.4}.sc-event-row>strong{color:var(--event-color);font-size:12px}.sc-empty,.sc-message{color:var(--sc-muted);text-align:center;background:var(--sc-panel);border:1px dashed var(--sc-line);border-radius:12px;margin-top:14px;padding:22px}.sc-message.is-error{color:#ffadb3;border-style:solid;border-color:#e11d2a75}.sc-month-section>header{justify-content:center;align-items:center;gap:14px;display:flex}.sc-month-section>header button{width:40px;height:40px;color:var(--sc-text);background:var(--sc-panel-2);border:1px solid var(--sc-line);cursor:pointer;border-radius:9px;place-items:center;display:grid}.sc-weekdays,.sc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sc-weekdays{margin-top:15px}.sc-weekdays span{color:var(--sc-muted);text-align:center;text-transform:uppercase;padding:7px;font-size:10px;font-weight:900}.sc-month-day{background:#1d1d20;border:1px solid #34343a;border-radius:9px;min-height:118px;padding:7px}.sc-month-day.is-outside{opacity:.32}.sc-month-day.is-today{border-color:var(--sc-amber);box-shadow:inset 0 0 0 1px var(--sc-amber)}.sc-month-day>span{margin-bottom:5px;font-size:11px;font-weight:900;display:block}.sc-month-day>div{gap:4px;display:grid}.sc-month-day button{min-width:0;color:var(--sc-text);text-align:left;cursor:pointer;background:#e0a72b1a;border:1px solid #e0a72b47;border-radius:6px;align-items:center;gap:4px;padding:5px;display:flex}.sc-month-day button.is-solo{background:#f08a5d1a;border-color:#f08a5d4d}.sc-month-day button.is-live{background:#38b8d91a;border-color:#38b8d947}.sc-month-day button.is-birthday{background:#b879ff1a;border-color:#b879ff47}.sc-month-day button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.sc-month-day small{color:var(--sc-muted);font-size:9px}.sc-month-mobile-list{display:none}.sc-modal-wrap{z-index:100;background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sc-modal{--event-color:var(--sc-amber);border:1px solid color-mix(in srgb, var(--event-color) 45%, #36363c);background:#171719;border-radius:16px;width:min(760px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #0000009e}.sc-modal.is-solo{--event-color:var(--sc-solo)}.sc-modal.is-live{--event-color:var(--sc-teal)}.sc-modal.is-birthday{--event-color:var(--sc-purple)}.sc-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sc-modal>header>button{min-width:42px;height:42px;color:var(--sc-text);background:var(--sc-panel-2);border:1px solid var(--sc-line);cursor:pointer;border-radius:10px;place-items:center;display:grid}.sc-modal-title{gap:5px;display:grid}.sc-modal-title>span{color:var(--event-color);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:flex}.sc-modal-title h2{margin:0;font-size:clamp(26px,5vw,38px)}.sc-modal-title p{color:var(--sc-muted);margin:0}.sc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sc-detail-grid section{background:var(--sc-panel-2);border:1px solid var(--sc-line);border-radius:11px;align-content:start;gap:7px;min-height:95px;padding:14px;display:grid}.sc-detail-grid section.is-wide{grid-column:1/-1}.sc-detail-grid section span{color:var(--event-color);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:950;display:flex}.sc-detail-grid section p{color:#e4e4e8;white-space:pre-wrap;margin:0;line-height:1.55}.sc-source-button{color:#171108;background:var(--event-color);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:50px;margin-top:15px;font-size:14px;font-weight:950}@media (width<=720px){.sc-topbar{padding:8px 10px}.sc-topbar nav>span,.sc-topbar nav button:first-of-type{display:none}.sc-page{width:min(100% - 16px,1180px);padding-top:8px}.sc-hero{grid-template-columns:1fr;padding:16px}.sc-hero h1{font-size:30px}.sc-view-tabs,.sc-filter-row{margin-left:-8px;margin-right:-8px;padding:0 8px 4px}.sc-list-section,.sc-month-section{padding:11px}.sc-event-row{min-height:88px;padding:11px}.sc-event-row>strong{display:none}.sc-weekdays,.sc-month-grid{gap:3px}.sc-month-day{min-height:58px;padding:5px}.sc-month-day button{border-radius:999px;height:7px;padding:0}.sc-month-day button svg,.sc-month-day button b,.sc-month-day small{display:none}.sc-month-mobile-list{margin-top:12px;display:block}.sc-modal-wrap{align-items:stretch;padding:0}.sc-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px 14px 30px}.sc-detail-grid{grid-template-columns:1fr}.sc-detail-grid section.is-wide{grid-column:auto}}.sc-event-row.is-finance,.sc-modal.is-finance{--event-color:#c6974b}.sc-event-row.is-finance .sc-event-icon{color:#e7bd7b;background:#362d20}.sc-source-button:not(.is-shoot):not(.is-solo):not(.is-live){color:#eee;background:#322b22;border-color:#6f5933}.dashboard-cosmic-entry{isolation:isolate;color:#f2eef7;text-align:left;cursor:pointer;background:linear-gradient(112deg,#492a6f73,#0000 45%),linear-gradient(140deg,#171020 0%,#21132e 52%,#100d18 100%);border:1px solid #7453a66b;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:118px;margin:26px 0 4px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 36px #00000047}.dashboard-cosmic-entry:after{content:"";z-index:-1;filter:blur(30px);background:#5b37882e;border-radius:50%;width:48%;height:190%;position:absolute;top:-48%;right:-12%}.dashboard-cosmic-entry:hover,.dashboard-cosmic-entry:focus-visible{border-color:#8f68c9a3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 20px 44px #00000057}.dashboard-cosmic-entry-copy{gap:5px;min-width:0;display:grid}.dashboard-cosmic-entry-copy small{color:#9c85b5;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-cosmic-entry-copy b{letter-spacing:-.025em;font-size:clamp(21px,3vw,28px);line-height:1.05}.dashboard-cosmic-entry-copy>span{color:#9d94a8;font-size:11.5px;line-height:1.4}.dashboard-cosmic-entry-action{color:#c3aed8;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:850}.cosmic-space{--void-ink:#050409;--void-plum:#24102e;--void-violet:#6f438d;isolation:isolate;color:#f1edf4;background:linear-gradient(#050409 0%,#09050e 46%,#040306 100%);min-height:100dvh;position:relative;overflow-x:hidden}.cosmic-space,.cosmic-space *{box-sizing:border-box}.cosmic-atmosphere{z-index:0;pointer-events:none;background:#030205;position:fixed;inset:0;overflow:hidden}.cosmic-atmosphere:after{content:"";z-index:2;background:radial-gradient(72% 58% at 50% 42%,#030107d6 0%,#030107ad 42%,#0000 78%),linear-gradient(90deg,#0000003d,#0000 22% 78%,#0000003d),linear-gradient(#02020426,#0000 34%,#02010461);position:absolute;inset:0}.cosmic-atmosphere-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.cosmic-atmosphere-webgl{opacity:1;transition:opacity .3s}.cosmic-atmosphere-fallback-canvas{opacity:0;transition:opacity .3s}.cosmic-atmosphere-use-fallback .cosmic-atmosphere-webgl{opacity:0}.cosmic-atmosphere-use-fallback .cosmic-atmosphere-fallback-canvas{opacity:1}.cosmic-atmosphere-fallback{z-index:0;background:radial-gradient(at 48% 42%,#4d276038,#0000 42%),linear-gradient(150deg,#08040d,#020204 70%);display:block;position:absolute;inset:0}.cosmic-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:10;background:#0504099e;border-bottom:1px solid #b8a0c61a;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:68px;padding:16px clamp(18px,4vw,56px);display:grid;position:relative}.cosmic-back,.cosmic-sound,.cosmic-secondary,.cosmic-guidance-actions button{color:#cfc6d5;font:inherit;letter-spacing:.035em;cursor:pointer;background:#ffffff06;border:1px solid #b8a0c62e;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.cosmic-back{justify-self:start}.cosmic-sound{justify-content:center;justify-self:end;align-items:center;gap:8px;min-width:94px;min-height:44px;display:inline-flex}.cosmic-sound svg{color:#c489e4;stroke-width:2px;width:15px;height:15px}.cosmic-sound:disabled{opacity:.48;cursor:default}.cosmic-wordmark{text-align:center;gap:2px;display:grid}.cosmic-wordmark span{letter-spacing:.2em;font-size:12px;font-weight:950}.cosmic-wordmark small{color:#6d6273;text-transform:uppercase;letter-spacing:.19em;font-size:8px}.cosmic-main{z-index:1;width:min(100%,820px);margin:0 auto;padding:clamp(48px,7vw,82px) 22px 96px;position:relative}.cosmic-intro{text-align:center;max-width:650px;margin:0 auto 42px}.cosmic-overline,.cosmic-guidance-kicker,.cosmic-complete>span{color:#b88ccc;letter-spacing:.23em;text-transform:uppercase;font-size:10px;font-weight:900}.cosmic-intro h1{letter-spacing:-.052em;margin:11px 0 12px;font-size:clamp(42px,8vw,72px);font-weight:850;line-height:.98}.cosmic-intro p{color:#b8afbd;max-width:550px;margin:0 auto;font-size:clamp(14px,2vw,16px);line-height:1.6}.cosmic-ritual{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.cosmic-compose-panel{-webkit-backdrop-filter:blur(24px)saturate(.82);backdrop-filter:blur(24px)saturate(.82);background:#08050ce0;border:1px solid #cbb2d833;border-radius:18px;padding:clamp(22px,4vw,34px);box-shadow:0 26px 90px #0000007a,inset 0 1px #ffffff09}.cosmic-field-group{position:relative}.cosmic-field-group label{color:#f0eaf2;letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(19px,3vw,24px);font-weight:780;display:block}.cosmic-field-group textarea{resize:vertical;color:#f7f2f8;width:100%;min-height:112px;font:inherit;background:#030206e6;border:1px solid #bc94cf6b;border-radius:12px;padding:17px 18px;font-size:16px;line-height:1.52;box-shadow:inset 0 1px 16px #0000006b,0 10px 30px #0000002e}.cosmic-field-group textarea::placeholder{color:#908695}.cosmic-field-group textarea:focus{border-color:#9663b3b3;outline:none;box-shadow:0 0 0 2px #70448a1f,inset 0 1px 14px #00000040}.cosmic-field-note{color:#b1a7b5;margin-top:9px;font-size:12.5px;line-height:1.5;display:block}.cosmic-intention-help{border-top:1px solid #ae91bb24;margin-top:17px}.cosmic-intention-help-toggle{color:#d9cde0;width:100%;min-height:46px;font:inherit;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-size:13px;font-weight:850;display:flex}.cosmic-intention-help-toggle i{color:#c99fdd;border:1px solid #be9bcd3d;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;font-weight:500;display:grid}.cosmic-intention-guide{border-top:1px solid #ae91bb1a;padding:3px 0 4px;animation:.26s both voidReveal}.cosmic-intention-guide>section{border-bottom:1px solid #ae91bb1a;padding:19px 2px}.cosmic-intention-guide>section:last-child{border-bottom:0}.cosmic-intention-guide-step{color:#c79bd9;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:900;display:block}.cosmic-intention-guide p{color:#d0c6d3;margin:0;font-size:13px;font-weight:590;line-height:1.58}.cosmic-intention-guide p b{color:#f0e9f2}.cosmic-intention-examples{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cosmic-intention-examples span{color:#d9cedd;background:#ffffff06;border:1px solid #be9fcb2e;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:680}.cosmic-intention-word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cosmic-intention-word-list li{color:#d5cbd8;border-bottom:1px solid #ae91bb12;padding:6px 0 6px 14px;font-size:12px;line-height:1.35;position:relative}.cosmic-intention-word-list li:before{content:"";background:#b892c8;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:1px}.cosmic-intention-word-list-caution li{color:#bfb5c2}.cosmic-intention-word-list-caution li:before{background:#897b8f}.cosmic-intention-rewrite{gap:8px;margin-top:11px;display:grid}.cosmic-intention-rewrite p{border-left:2px solid #b992ca42;padding-left:12px}.cosmic-intention-rewrite p:last-child{color:#eee6f1;border-left-color:#c99fddad}.cosmic-intention-rewrite span{color:#928797;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.cosmic-intention-closing{color:#bfb4c3!important;margin-top:14px!important}.cosmic-release-field{margin-top:34px;animation:.44s both voidReveal}.cosmic-guidance,.cosmic-spoken-ritual{border-top:1px solid #ae91bb24;margin-top:38px;padding-top:26px;animation:.44s both voidReveal}.cosmic-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.cosmic-section-heading>span{color:#eee7f1;letter-spacing:.02em;font-size:15px;font-weight:850}.cosmic-section-heading p{color:#c7bdcb;margin:0;font-size:13px;font-weight:650}.cosmic-guidance-card{border-bottom:1px solid #a07db021;justify-content:space-between;align-items:center;gap:22px;padding:14px 0;display:flex}.cosmic-guidance-card p{color:#c5bbc9;margin:5px 0 3px;font-size:13px;line-height:1.5}.cosmic-guidance-card p b{color:#e5dfe8}.cosmic-guidance-card small{color:#aaa0ae;font-size:12px}.cosmic-guidance-actions{flex-shrink:0;gap:7px;display:flex}.cosmic-guidance-actions button{color:#d6c7dd;border-color:#8b5fa161}.cosmic-guidance-actions .cosmic-guidance-ignore{color:#7c7380;background:0 0;border-color:#0000}.cosmic-reading-header{text-align:center;gap:7px;margin-bottom:18px;display:grid}.cosmic-script-reader{min-width:0}.cosmic-reading-header>span{color:#d8b7e5;letter-spacing:.14em;font-size:11px;font-weight:920}.cosmic-reading-header p{color:#d1c7d4;max-width:560px;margin:0 auto;font-size:14px;font-weight:650;line-height:1.55}.cosmic-reader-frame{touch-action:pan-y;background:linear-gradient(135deg,#0e0912e0,#050408e6);border-top:1px solid #d0b5db38;border-bottom:1px solid #d0b5db38;grid-template-rows:auto 1fr auto auto;min-height:326px;padding:24px 28px 20px;display:grid}.cosmic-reader-count{color:#ae94b8;letter-spacing:.16em;text-align:center;font-size:10px;font-weight:850}.cosmic-reader-line{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:28px 22px;animation:.28s both voidReaderReveal;display:flex}.cosmic-reader-line span{color:#d5c5db;font-size:clamp(15px,2.2vw,18px);font-weight:780}.cosmic-reader-line b{color:#fffafe;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:610px;font-size:clamp(24px,4vw,34px);font-weight:720;line-height:1.28}.cosmic-reader-dots{justify-content:center;gap:8px;display:flex}.cosmic-reader-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:31px;height:12px;padding:0}.cosmic-reader-dots button:after{content:"";border-radius:inherit;background:#d5c1de33;width:100%;height:3px;transition:background .18s,box-shadow .18s;display:block}.cosmic-reader-dots button.is-complete:after{background:#dad0de94}.cosmic-reader-dots button.is-active:after{background:#d2b1e0;box-shadow:0 0 14px #c496d759}.cosmic-reader-dots button:focus-visible{outline-offset:3px;outline:2px solid #c698d9}.cosmic-reader-controls{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.cosmic-reader-controls button{color:#d8cedc;min-width:116px;min-height:42px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #bfa0cc38;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.cosmic-reader-controls button:disabled{color:#6d6570;cursor:default;border-color:#bfa0cc17}.cosmic-reading-reminder{color:#c8becb;text-align:center;max-width:560px;margin:16px auto 0;font-size:13px;font-weight:650;line-height:1.55}.cosmic-script{gap:10px;display:grid}.cosmic-script p{color:#e8e0eb;background:#ffffff06;border:1px solid #b494c32b;border-radius:11px;gap:7px;min-width:0;margin:0;padding:17px 18px;display:grid}.cosmic-script span{color:#d2c4d7;font-size:14px;font-weight:770}.cosmic-script b{color:#fffafe;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,2.8vw,22px);font-weight:710;line-height:1.42}.cosmic-script-release b,.cosmic-script-grounding b{font-size:clamp(16px,2.3vw,19px);font-weight:660;line-height:1.58}.cosmic-script-release{background:#23172c9e!important;border-left:3px solid #c299d4b3!important;margin-top:7px!important}.cosmic-script-grounding{color:#f8f2f9!important;background:linear-gradient(135deg,#352240b8,#150f1ab8)!important;border-color:#d9c2e23b!important}.cosmic-send{color:#f7f2f9;width:100%;min-height:52px;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(128deg,#3d214b,#271530 56%,#16101c);border:1px solid #9765af7a;border-radius:11px;margin-top:24px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #1a0a2152}.cosmic-send:not(:disabled):hover,.cosmic-send:not(:disabled):focus-visible{background:linear-gradient(128deg,#492858,#2e1938 56%,#1a1220);border-color:#b785cda8;transform:translateY(-2px)}.cosmic-send:disabled{color:#77707a;box-shadow:none;cursor:not-allowed;background:#151118b8;border-color:#9989a02e}.cosmic-send:disabled span{color:#666068}.cosmic-send span{color:#c7a9d5;margin-left:8px}.cosmic-transmission,.cosmic-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.cosmic-transmission{min-height:calc(100dvh - 68px);overflow:hidden}.cosmic-gathering{z-index:4;width:min(100%,650px);animation:1.65s cubic-bezier(.35,.72,.12,1) forwards heavenGather;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cosmic-script-compact{width:100%}.cosmic-script-compact p{background:#07040bd1;border-color:#d3bbdf33;padding:10px 12px}.cosmic-script-compact span{font-size:10px}.cosmic-script-compact b,.cosmic-script-compact .cosmic-script-release,.cosmic-script-compact .cosmic-script-grounding{font-size:11px;line-height:1.35}.cosmic-stage-sending .cosmic-main,.cosmic-stage-sending .cosmic-ritual{width:100%;min-height:calc(100dvh - 68px);padding:0}.cosmic-stage-sending{background:#8f857f}.cosmic-stage-sending .cosmic-header{display:none}.cosmic-stage-sending .cosmic-main,.cosmic-stage-sending .cosmic-ritual,.cosmic-stage-sending .cosmic-transmission{min-height:100dvh}.cosmic-stage-sending .cosmic-atmosphere{opacity:0;transition:none;display:none}.cosmic-stage-sending .cosmic-script-compact p{color:#eee9df;background:#221f1dc7;border-color:#fff6e133}.cosmic-stage-sending .cosmic-script-compact span{color:#d6cbbc}.cosmic-stage-sending .cosmic-script-compact b{color:#fffaf0}.cosmic-stage-sending .cosmic-script-compact .cosmic-script-release{background:#312c27c2!important;border-left-color:#e8d5b094!important}.cosmic-stage-sending .cosmic-script-compact .cosmic-script-grounding{background:linear-gradient(135deg,#3e3730c7,#1f1c1ac7)!important;border-color:#eeddbc38!important}.cosmic-stage-sending .cosmic-intro,.cosmic-stage-complete .cosmic-intro{display:none}.cosmic-stage-complete .cosmic-main{padding-top:clamp(36px,7vw,76px)}.cosmic-stage-complete{background:radial-gradient(90% 68% at 50% 24%,#302b28 0%,#171414 44%,#050505 100%)}.cosmic-stage-complete .cosmic-atmosphere{opacity:0;transition:none;display:none}.cosmic-stage-complete .cosmic-header{background:#110f0ed1;border-color:#efe2cd1f}.cosmic-stage-complete .cosmic-sound svg{color:#dfcda9}.cosmic-stage-complete .cosmic-send{background:linear-gradient(128deg,#51473d,#302b27 56%,#181614);border-color:#d8c39f61}.cosmic-stage-complete .cosmic-secondary{color:#d8cfc0;border-color:#d8c39f33}.cosmic-heaven-scene{position:absolute;inset:0;overflow:hidden}.cosmic-heaven-backdrop{z-index:1;opacity:1;background:radial-gradient(88% 58% at 50% 3%,#fffdf3 0%,#f7efd9 22%,#dfd3c2 51%,#9f9289 78%,#4d4642 100%);position:absolute;inset:0}.cosmic-heaven-opening{z-index:2;opacity:0;filter:blur(12px);mix-blend-mode:screen;background:radial-gradient(#fff 0%,#fffae2f5 15%,#f8eccf94 34%,#e0d2be1a 52%,#0000 70%);width:112vw;height:70%;animation:5.35s ease-in-out forwards heavenOpen;position:absolute;top:-36%;left:50%;transform:translate(-50%)}.cosmic-heaven-rays{clip-path:polygon(38% 0,62% 0,94% 100%,6% 100%);opacity:0;filter:blur(12px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 8%,#fff6d605 28%,#fffff43d 50%,#e1cdeb06 72%,#0000 92%);width:78vw;height:68%;animation:5.35s ease-in-out forwards heavenRays;position:absolute;top:-8%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#000000d1 48%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 48%,#0000 100%)}.cosmic-cloud-bank{z-index:3;opacity:0;transform-origin:top;pointer-events:none;filter:saturate(.42)sepia(.08)brightness(1.08);width:124vw;max-width:none;height:auto;animation:5.35s ease-in-out forwards heavenCloudBank;position:absolute;top:-7%;left:50%;transform:translate(-50%)scale(.9);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 66%,#0000 98%);mask-image:linear-gradient(#0000 0%,#000 8% 66%,#0000 98%)}.cosmic-cloud-bank-back{z-index:2;filter:blur(11px);width:148vw;animation-delay:80ms;top:-18%}.cosmic-cloud-bank-front{filter:drop-shadow(0 28px 42px #dbc2e11f)}.cosmic-intention-orb{aspect-ratio:1;z-index:5;opacity:0;background:radial-gradient(circle at 38% 32%,#fff 0%,#fffce9 19%,#f7e8bf 42%,#d5b978 62%,#ae8e512e 72%,#0000 76%);border-radius:50%;width:clamp(42px,8vw,68px);animation:5.35s cubic-bezier(.38,.1,.2,1) forwards heavenOrbRise;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 22px #fffce6fa,0 0 58px #f7e0abbd,0 0 110px #d6b8776b}.cosmic-intention-orb i{border:1px solid #fffbe585;border-radius:50%;animation:1.7s ease-in-out infinite voidTextBreath;position:absolute;inset:-12%}.cosmic-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}.cosmic-complete{animation:.72s both voidReveal}.cosmic-complete-mark{filter:blur(.2px);background:radial-gradient(#e8d2a44d,#0000 68%);border-radius:50%;width:82px;height:52px;margin-bottom:24px;animation:4s ease-in-out infinite voidTextBreath;position:relative}.cosmic-complete-mark:before,.cosmic-complete-mark i{content:"";border:1px solid #ab79c142;border-radius:50%;position:absolute;inset:12px 5px}.cosmic-complete-mark i{opacity:.55;inset:20px -7px}.cosmic-complete-mark:before,.cosmic-complete-mark i{border-color:#e6d0a94d}.cosmic-complete h2{letter-spacing:-.035em;margin:11px 0 9px;font-size:clamp(29px,5vw,46px);line-height:1.07}.cosmic-complete>p{color:#b6acba;max-width:440px;margin:0;font-size:14px;line-height:1.6}.cosmic-complete-actions{width:min(100%,420px);margin-top:11px}.cosmic-secondary{border-radius:11px;width:100%;min-height:46px;margin-top:9px}.cosmic-space button:focus-visible{outline-offset:3px;outline:2px solid #b581ca}@keyframes voidReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes voidReaderReveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes heavenGather{0%,18%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}72%{opacity:.55;filter:blur(2px);transform:translate(-50%,-50%)scale(.34)}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.08)}}@keyframes heavenOrbRise{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.18)}32%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-360%)scale(.8)}88%{opacity:1;transform:translate(-50%,-510%)scale(.48)}to{opacity:0;filter:blur(6px);transform:translate(-50%,-555%)scale(.08)}}@keyframes heavenOpen{0%,42%{opacity:.08;transform:translate(-50%)scale(.65)}78%{opacity:1;transform:translate(-50%)scale(1.08)}92%{opacity:1;transform:translate(-50%)scale(1.24)}to{opacity:.18;transform:translate(-50%)scale(1.32)}}@keyframes heavenRays{0%,40%{opacity:0;transform:translate(-50%)scaleX(.45)scaleY(.68)}76%{opacity:.42;transform:translate(-50%)scaleX(1)scaleY(1)}94%{opacity:.58;transform:translate(-50%)scaleX(1.16)scaleY(1.08)}to{opacity:.08;transform:translate(-50%)scaleX(1.24)scaleY(1.12)}}@keyframes heavenCloudBank{0%,38%{opacity:0;transform:translate(-50%)scale(.82)}68%{opacity:.78;transform:translate(-50%)scale(.96)}88%{opacity:.94;transform:translate(-50%)scale(1.04)}to{opacity:.16;transform:translate(-50%)scale(1.12)}}@keyframes voidTextBreath{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@media (width<=640px){.dashboard-cosmic-entry{border-radius:12px;gap:14px;min-height:104px;margin-top:22px;padding:18px}.dashboard-cosmic-entry-copy>span{max-width:235px}.dashboard-cosmic-entry-action{font-size:9.5px}.cosmic-header{grid-template-columns:1fr 1fr;min-height:64px;padding:13px 14px}.cosmic-wordmark{display:none}.cosmic-main{padding:42px 18px 72px}.cosmic-intro{margin-bottom:34px;padding:0 4px}.cosmic-intro h1{font-size:clamp(40px,12.5vw,56px)}.cosmic-intro p{max-width:350px;font-size:13px}.cosmic-compose-panel{border-radius:15px;margin:0 -4px;padding:20px 16px}.cosmic-field-group textarea{min-height:108px}.cosmic-intention-help{margin-top:15px}.cosmic-intention-guide>section{padding:17px 0}.cosmic-intention-word-list{grid-template-columns:1fr}.cosmic-intention-examples{gap:6px}.cosmic-intention-examples span{font-size:11px}.cosmic-guidance,.cosmic-spoken-ritual{margin-top:32px;padding-top:22px}.cosmic-guidance-card{flex-direction:column;align-items:stretch;gap:12px}.cosmic-guidance-actions{grid-template-columns:1fr 1fr;display:grid}.cosmic-guidance-actions button{min-height:42px}.cosmic-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.cosmic-reading-header{gap:8px;margin-bottom:15px}.cosmic-reading-header>span{font-size:10px;line-height:1.5}.cosmic-reading-header p{font-size:13px}.cosmic-reader-frame{min-height:300px;margin:0 -16px;padding:20px 16px 17px}.cosmic-reader-line{gap:11px;padding:24px 10px}.cosmic-reader-line span{font-size:15px}.cosmic-reader-line b{font-size:clamp(22px,7vw,28px);line-height:1.3}.cosmic-reader-dots{gap:4px}.cosmic-reader-dots button{width:28px;height:14px}.cosmic-reader-controls{margin-top:15px}.cosmic-reader-controls button{min-width:108px;min-height:46px}.cosmic-reading-reminder{font-size:13px}.cosmic-script p{padding:15px}.cosmic-script b{font-size:18px}.cosmic-script-release,.cosmic-script-grounding{font-size:16px}.cosmic-script-compact p{padding:8px 10px}.cosmic-script-compact b,.cosmic-script-compact .cosmic-script-release,.cosmic-script-compact .cosmic-script-grounding{font-size:10px}.cosmic-transmission,.cosmic-complete{min-height:390px}.cosmic-stage-sending .cosmic-main,.cosmic-stage-sending .cosmic-ritual,.cosmic-stage-sending .cosmic-transmission{min-height:100dvh}.cosmic-cloud-bank{width:188vw;top:2%}.cosmic-cloud-bank-back{width:214vw;top:-7%}.cosmic-heaven-opening{width:148vw;height:64%;top:-28%}.cosmic-complete>p{color:#aaa0ae;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.cosmic-heaven-rays,.cosmic-cloud-bank,.cosmic-intention-orb i,.cosmic-complete-mark{animation:none!important}.cosmic-guidance,.cosmic-spoken-ritual,.cosmic-complete{animation-duration:1ms!important}.cosmic-gathering{animation:1.1s forwards heavenGatherReduced}.cosmic-intention-orb{animation:4.8s forwards heavenOrbReduced}.cosmic-heaven-opening{animation:4.8s forwards heavenOpenReduced}.cosmic-heaven-backdrop{opacity:1}.cosmic-cloud-bank{opacity:.72;transform:translate(-50%)scale(1)}.cosmic-heaven-rays{opacity:.28}.cosmic-send{transition:none}}@keyframes heavenGatherReduced{to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes heavenOrbReduced{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.6)}40%,78%{opacity:1;transform:translate(-50%,-190%)scale(1)}to{opacity:0;transform:translate(-50%,-210%)scale(.3)}}@keyframes heavenOpenReduced{0%,45%{opacity:.08}76%{opacity:.85}to{opacity:.16}}.tasks-shell{color:#f5f5f4;background:#0a0a0b;min-height:100vh}.tasks-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0bf0;border-bottom:1px solid #2c2c30;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.tasks-brand{align-items:center;gap:12px;display:flex}.tasks-mark{background:linear-gradient(145deg,#e11d2a,#8f0d17);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tasks-brand b{font-size:15px;display:block}.tasks-brand span{color:#8a8a8f;font-size:12px;display:block}.tasks-top-actions{align-items:center;gap:8px;display:flex}.tasks-btn,.tasks-icon-btn,.tasks-tab,.tasks-chip{color:#f5f5f4;font:inherit;cursor:pointer;background:#1d1d20;border:1px solid #36363b;border-radius:10px;padding:10px 14px;font-weight:750}.tasks-btn:hover,.tasks-icon-btn:hover,.tasks-tab:hover,.tasks-chip:hover{border-color:#62626a}.tasks-btn-primary{background:#e11d2a;border-color:#e11d2a}.tasks-btn-quiet{background:0 0}.tasks-btn-danger{color:#ff8c94;border-color:#67212a}.tasks-btn:disabled,.tasks-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tasks-main{max-width:1440px;margin:0 auto;padding:32px clamp(18px,4vw,54px) 70px}.tasks-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tasks-eyebrow{color:#e11d2a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-hero h1{margin:7px 0;font-size:clamp(32px,5vw,58px);line-height:1}.tasks-hero p{color:#a7a7ad;max-width:650px;margin:0}.tasks-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.tasks-tab{background:#141416}.tasks-tab.active{color:#0a0a0b;background:#f5f5f4;border-color:#f5f5f4}.tasks-count{color:#8a8a8f;margin-left:7px}.tasks-tab.active .tasks-count{color:#5a5a5e}.tasks-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.tasks-panel{background:#141416;border:1px solid #2c2c30;border-radius:18px;box-shadow:inset 0 1px #ffffff08}.tasks-panel-head{border-bottom:1px solid #2c2c30;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.tasks-panel-head h2,.tasks-side-title{margin:0;font-size:20px}.tasks-panel-head small{color:#8a8a8f}.tasks-scope{border:1px solid #34343a;border-radius:10px;padding:3px;display:flex}.tasks-scope button{color:#8a8a8f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-weight:800}.tasks-scope button.active{color:#fff;background:#2a2a2f}.tasks-filters{border-bottom:1px solid #2c2c30;grid-template-columns:minmax(170px,1.6fr) repeat(4,minmax(110px,.7fr));gap:8px;padding:14px 20px;display:grid}.tasks-input,.tasks-select,.tasks-textarea{box-sizing:border-box;color:#f5f5f4;width:100%;font:inherit;background:#0f0f11;border:1px solid #38383e;border-radius:10px;outline:none;padding:11px 12px}.tasks-textarea{resize:vertical;min-height:95px}.tasks-list{padding:10px}.tasks-card{cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.tasks-card:hover{background:#1b1b1f;border-color:#303035}.tasks-card h3{margin:0 0 7px;font-size:16px}.tasks-meta,.tasks-badges{color:#8a8a8f;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.tasks-badge{color:#bcbcc2;background:#202024;border:1px solid #3b3b41;border-radius:999px;align-items:center;padding:4px 8px;font-weight:750;display:inline-flex}.tasks-badge.red{color:#ff9fa6;background:#2e1518;border-color:#6c252c}.tasks-badge.gold{color:#f2cd69;background:#292313;border-color:#6a5522}.tasks-badge.green{color:#8ee0aa;background:#14271b;border-color:#285e3c}.tasks-badge.purple{color:#c8baff;background:#211d38;border-color:#4e408a}.tasks-card-side{text-align:right;color:#8a8a8f;font-size:12px}.tasks-assignees{justify-content:flex-end;margin-bottom:8px;display:flex}.tasks-avatar{background:#3a293f;border:2px solid #141416;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:10px;font-weight:900;display:grid}.tasks-empty{text-align:center;color:#8a8a8f;padding:48px 24px}.tasks-side{flex-direction:column;gap:18px;display:flex}.tasks-side .tasks-panel{padding:18px}.tasks-side-title{margin-bottom:12px;font-size:16px}.tasks-side-row{text-align:left;color:#f5f5f4;cursor:pointer;background:0 0;border:0;border-top:1px solid #2c2c30;width:100%;padding:13px 0;display:block}.tasks-side-row b,.tasks-side-row span{display:block}.tasks-side-row span{color:#8a8a8f;margin-top:4px;font-size:12px}.tasks-side-stat{background:linear-gradient(145deg,#2b2441,#1b1827);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px;display:flex}.tasks-side-stat b{font-size:28px}.tasks-group-title{color:#a7a7ad;letter-spacing:.1em;text-transform:uppercase;padding:18px 20px 8px;font-size:12px}.tasks-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tasks-modal{background:#17171a;border:1px solid #3a3a40;border-radius:20px;width:min(580px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 100px #0000008c}.tasks-modal.wide{width:min(940px,100%)}.tasks-modal-head{z-index:2;background:#17171a;border-bottom:1px solid #303035;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;position:sticky;top:0}.tasks-modal-head h2{margin:3px 0 0}.tasks-modal-body{padding:20px}.tasks-modal-actions{background:#17171a;border-top:1px solid #303035;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex;position:sticky;bottom:0}.tasks-field{margin-bottom:16px;display:block}.tasks-field>span{color:#b8b8bd;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.tasks-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tasks-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tasks-check{color:#c9c9ce;border:1px solid #333339;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.tasks-check input{accent-color:#e11d2a}.tasks-section{border-top:1px solid #303035;margin:24px 0 10px;padding-top:20px}.tasks-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tasks-section-head h3{margin:0}.tasks-subtask{grid-template-columns:minmax(150px,1fr) minmax(135px,.7fr) auto auto;gap:8px;margin-bottom:8px;display:grid}.tasks-banner{color:#f3cf73;background:#2b2113;border:1px solid #58451d;border-radius:10px;margin-bottom:14px;padding:11px 13px}.tasks-error{color:#ffabb1;background:#35181d;border:1px solid #6c252c;border-radius:10px;margin-bottom:14px;padding:11px 13px}.tasks-success{color:#8ee0aa;background:#14271b;border:1px solid #285e3c;border-radius:10px;margin-bottom:14px;padding:11px 13px}.tasks-detail-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tasks-detail-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.tasks-description{white-space:pre-wrap;color:#c5c5ca;line-height:1.55}.tasks-assignment-row{border-top:1px solid #2c2c30;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tasks-assignment-row:first-child{border-top:0}.tasks-feed-item{border-top:1px solid #2c2c30;padding:14px 0}.tasks-feed-item:first-child{border-top:0}.tasks-feed-item-head{color:#8a8a8f;justify-content:space-between;gap:10px;font-size:12px;display:flex}.tasks-feed-item p{white-space:pre-wrap;margin:7px 0 0}.tasks-comment-box{gap:8px;margin-top:12px;display:flex}.tasks-comment-box .tasks-input{flex:1}.tasks-file{border-top:1px solid #2c2c30;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.tasks-file a{color:#fff}.tasks-setting-row{border-top:1px solid #2c2c30;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.tasks-setting-row input{accent-color:#e11d2a}.tasks-muted{color:#8a8a8f;font-size:12px}.tasks-save-state{color:#8a8a8f;align-self:center;margin-right:auto;font-size:12px}.tasks-spinner{border:2px solid #555;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tasks-spin;display:inline-block}@keyframes tasks-spin{to{transform:rotate(360deg)}}@media (width<=980px){.tasks-layout{grid-template-columns:1fr}.tasks-side{grid-template-columns:1fr 1fr;display:grid}.tasks-filters{grid-template-columns:1fr 1fr 1fr}.tasks-filters .tasks-search{grid-column:1/-1}}@media (width<=680px){.tasks-topbar{padding:11px 14px}.tasks-topbar .tasks-brand span,.tasks-topbar .tasks-signout{display:none}.tasks-main{padding:22px 12px 50px}.tasks-hero{flex-direction:column;align-items:flex-start}.tasks-hero h1{font-size:38px}.tasks-layout{gap:12px}.tasks-side{display:flex}.tasks-panel{border-radius:14px}.tasks-panel-head{flex-direction:column;align-items:flex-start}.tasks-filters{grid-template-columns:1fr 1fr;padding:12px}.tasks-filters .tasks-search{grid-column:1/-1}.tasks-card{grid-template-columns:1fr}.tasks-card-side{text-align:left}.tasks-assignees{justify-content:flex-start;margin-left:6px}.tasks-grid-2,.tasks-checks{grid-template-columns:1fr}.tasks-subtask{grid-template-columns:1fr 1fr}.tasks-subtask .tasks-subtask-title{grid-column:1/-1}.tasks-modal-backdrop{align-items:end;padding:0}.tasks-modal,.tasks-modal.wide{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.tasks-modal-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}.tasks-comment-box{flex-direction:column}}.tasks-shell{--tasks-pink:#c51e61;--tasks-pink-deep:#68143e;--tasks-pink-border:#fb6ca4;--tasks-pink-soft:#ff9ac1}.tasks-mark{background:linear-gradient(145deg,var(--tasks-pink),var(--tasks-pink-deep));box-shadow:0 0 24px #c51e6147}.tasks-btn-primary{background:linear-gradient(145deg,var(--tasks-pink),#a31852);border-color:#e83b7d;box-shadow:0 8px 22px #c51e6138}.tasks-eyebrow,.tasks-section-label{color:#ff6da5}.tasks-input:focus,.tasks-select:focus,.tasks-textarea:focus{border-color:var(--tasks-pink-border);box-shadow:0 0 0 3px #c51e612e}.tasks-check input,.tasks-setting-row input{accent-color:var(--tasks-pink)}.tasks-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tasks-drafts-btn{color:#ffd4e5;background:#25151d;border-color:#7b3150}.tasks-card{background:#17171a;border-color:#2c2c31;outline:none;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:18px;margin-bottom:6px;padding:18px;transition:border-color .18s,background .18s,transform .18s}.tasks-card:hover,.tasks-card:focus-visible{background:#1d1b1f;border-color:#8f3a60;transform:translateY(-1px)}.tasks-card:focus-visible{box-shadow:0 0 0 3px #c51e6133}.tasks-card h3{margin:0 0 10px;font-size:18px;line-height:1.25}.tasks-card-main{min-width:0}.tasks-card-owner{color:#d7d7db;gap:2px;margin-top:12px;display:grid}.tasks-card-label,.tasks-section-label,.tasks-summary-card>span{color:#8f8f97;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.tasks-card-progress{color:#cfcfd4;max-width:440px;margin-top:12px;font-size:12px;font-weight:800}.tasks-progress-track{background:#35353b;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.tasks-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--tasks-pink),#ff78ad);height:100%;display:block}.tasks-card-side{text-align:right;color:#a4a4ab;background:#202024;border:1px solid #333338;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:13px 14px;display:flex}.tasks-card-side b{color:#f5f5f6;overflow-wrap:anywhere;max-width:100%;margin-top:4px;font-size:14px}.tasks-card-side small{color:#c8c8ce;margin-top:2px;font-weight:800}.tasks-card-side.overdue{background:#2a171a;border-color:#6c252c}.tasks-card-side.overdue small{color:#ff9fa6}.tasks-card-side .tasks-assignees{margin:11px 0 5px}.tasks-card-updated{font-size:11px}.tasks-modal-head{background:linear-gradient(110deg,#28141d 0,#17171a 48%)}.tasks-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tasks-detail-overview.complex{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-summary-card{background:#202024;border:1px solid #35353b;border-radius:13px;min-width:0;padding:14px}.tasks-summary-card b,.tasks-summary-card small{display:block}.tasks-summary-card b{color:#f6f6f7;overflow-wrap:anywhere;margin-top:5px;font-size:15px}.tasks-summary-card small{color:#a8a8af;margin-top:3px}.tasks-summary-card.overdue{background:#2a171a;border-color:#6c252c}.tasks-summary-card.overdue small{color:#ff9fa6;font-weight:800}.tasks-detail-section{border-top:1px solid #303035;margin-top:18px;padding-top:18px}.tasks-work-section{border:1px solid #40333a;border-left:4px solid var(--tasks-pink);background:#211a1e;border-radius:13px;margin-top:0;padding:17px}.tasks-work-section .tasks-description{color:#e3e3e5;margin-top:8px;font-size:15px;line-height:1.65}.tasks-detail-secondary{color:#929299;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.tasks-detail-secondary span{background:#29252a;border-radius:999px;padding:4px 7px}.tasks-detail-section .tasks-section-head{margin-bottom:12px}.tasks-detail-section .tasks-section-head h3{margin:4px 0 0;font-size:16px}.tasks-detail-subtasks{gap:8px;display:grid}.tasks-detail-subtask{color:#f5f5f4;text-align:left;cursor:pointer;background:#1d1d21;border:1px solid #35353a;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.tasks-detail-subtask:hover,.tasks-detail-subtask:focus-visible{background:#241d22;border-color:#8f3a60;outline:none}.tasks-subtask-check{color:#101112;border:2px solid #55555e;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.tasks-subtask-check.complete{background:#52d486;border-color:#52d486}.tasks-subtask-copy{min-width:0}.tasks-subtask-copy b,.tasks-subtask-copy small{display:block}.tasks-subtask-copy small{color:#96969e;overflow-wrap:anywhere;margin-top:3px}.tasks-updates-section{padding-bottom:2px}.tasks-updates-toggle{color:#f5f5f4;text-align:left;cursor:pointer;background:#1c1c20;border:1px solid #3b3b41;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:13px 15px;display:flex}.tasks-updates-toggle:hover,.tasks-updates-toggle:focus-visible{border-color:#8f3a60;outline:none;box-shadow:0 0 0 3px #c51e6124}.tasks-updates-toggle>span:first-child{gap:2px;display:grid}.tasks-updates-toggle small{color:#929299;font-weight:600}.tasks-updates-toggle>span:last-child{color:#ff8db7;font-weight:900}.tasks-updates-toggle i{color:#bcbcc2;font-style:normal}.tasks-updates-region{padding:4px 2px 0}.tasks-no-updates{padding:18px 0 4px}.tasks-more-menu{position:relative}.tasks-more-menu summary{color:#fff;cursor:pointer;background:#222226;border:1px solid #3a3a40;border-radius:10px;place-items:center;min-width:44px;min-height:44px;font-weight:900;list-style:none;display:grid}.tasks-more-menu summary::-webkit-details-marker{display:none}.tasks-more-menu>div{z-index:4;background:#202024;border:1px solid #3a3a40;border-radius:11px;min-width:160px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 38px #00000073}.tasks-more-menu .tasks-btn{width:100%}.tasks-drafts-explainer{margin-top:0;line-height:1.55}.tasks-draft-list{gap:10px;display:grid}.tasks-draft-row{background:#1d1d21;border:1px solid #34343a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.tasks-draft-row b,.tasks-draft-row span{display:block}.tasks-draft-row span{color:#929299;margin-top:4px;font-size:12px}.tasks-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.tasks-original-due{margin-bottom:8px}.tasks-original-due small{color:#a8a8af;font-size:12px;font-weight:500;display:block}.tasks-extension-link{color:#ff8db7;min-height:32px;font:inherit;text-underline-offset:3px;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:850;text-decoration:underline;display:block}.tasks-extension-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ff8db7}.tasks-extension-form{background:#241b21;border:1px solid #71304c;border-radius:12px;margin-bottom:18px;padding:16px}.tasks-extension-form h3,.tasks-extension-history h3{margin:0 0 8px}.tasks-extension-form .tasks-field{max-width:380px}.tasks-extension-entry{border-top:1px solid #35353b;padding:16px 0}.tasks-extension-entry .tasks-grid-2{margin-top:12px}.tasks-extension-entry b{overflow-wrap:anywhere;margin-top:4px;display:block}.tasks-extension-entry .tasks-feed-item-head{flex-wrap:wrap}@media (width<=1080px){.tasks-detail-overview.complex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.tasks-hero-actions{width:100%}.tasks-hero-actions .tasks-btn{flex:1;min-height:44px}.tasks-card{grid-template-columns:minmax(0,1fr);padding:15px}.tasks-card-side{text-align:left;align-items:flex-start}.tasks-card-side .tasks-assignees{justify-content:flex-start;margin-left:6px}.tasks-detail-overview,.tasks-detail-overview.complex{grid-template-columns:minmax(0,1fr)}.tasks-detail-subtask{grid-template-columns:28px minmax(0,1fr)}.tasks-detail-subtask>.tasks-badge{grid-column:2;justify-self:start}.tasks-work-section{padding:14px}.tasks-work-section .tasks-description{font-size:14px}.tasks-updates-toggle{min-height:58px}.tasks-updates-toggle small{display:block}.tasks-modal-actions{flex-wrap:wrap;align-items:center}.tasks-modal-actions>.tasks-btn{min-height:44px}.tasks-modal-actions>.tasks-btn-primary{flex:1}.tasks-draft-row{flex-direction:column;align-items:stretch}.tasks-draft-actions .tasks-btn{flex:1;min-height:44px}}.video-note{box-sizing:border-box;color:#e4e9f2;background:#171c24;border:1px solid #3a4353;border-left:3px solid #7ca9ef;border-radius:9px;min-width:0;margin:10px 0;padding:12px 14px}.video-note-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-note-heading>b{color:#abc8f5;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.video-note-heading button{color:#abc8f5;font:inherit;cursor:pointer;background:0 0;border:1px solid #526b90;border-radius:6px;padding:6px 10px;font-size:12px}.video-note p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.video-editor-note-input{box-sizing:border-box}@media (width<=600px){.video-note-heading button{min-height:44px}}.editor-hub .eh-quick-footage{min-width:0;max-width:100%;font-size:12px}.editor-hub .eh-add-footage{color:#f3d38d;text-align:left;background:#332b1c;border:1px solid #8d713f;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:12px;display:inline-flex}.editor-hub .eh-quick-footage-form{background:#1d2430;border:1px solid #8d713f;border-radius:7px;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.editor-hub .eh-quick-footage-form label{color:#d6e2f4;gap:7px;font-size:12px;display:grid}.editor-hub .eh-quick-footage-form input{color:#eef4ff;width:100%;min-width:0;font:inherit;background:#111923;border:1px solid #5c7292;border-radius:6px;padding:10px}.editor-hub .eh-quick-footage-form>div{flex-wrap:wrap;gap:8px;display:flex}.editor-hub .eh-quick-footage-form p{white-space:normal;color:#ffb3bf;-webkit-line-clamp:unset;margin:0;font-size:12px;display:block}.editor-hub .video-card-materials:has(.eh-quick-footage-form){align-items:flex-start}.editor-hub .video-card-materials .eh-quick-footage:has(.eh-quick-footage-form){flex-basis:100%}.editor-hub .eh-add-footage:focus-visible{outline-offset:3px;outline:2px solid #a8cdff}@media (width<=600px){.editor-hub .eh-add-footage{min-height:44px}.editor-hub .eh-quick-footage-form input{font-size:16px}}.editor-hub .eh-video-filters{background:#141b25;border:1px solid #3b495c;border-radius:10px;margin:0 0 20px;padding:14px 16px}.editor-hub .eh-filter-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-hub .eh-footage-filter{color:#e7e1e8;background:#25252c;border:1px solid #69616c;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.editor-hub .eh-footage-filter[aria-pressed=true]{color:#ffe5af;background:#3a2b16;border-color:#cba85d}.editor-hub .eh-footage-filter b{font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:4px;padding:3px 7px;font-size:12px}.editor-hub .eh-filter-results{color:#b8c8de;font-size:12px;line-height:1.5}.editor-hub .eh-clear-filters{color:#b9d4fb;background:0 0;border:0;min-height:40px;padding:8px;font-size:12px;text-decoration:underline}.editor-hub .eh-video-filters summary{cursor:pointer;color:#c8d9ef;align-items:center;gap:7px;width:fit-content;padding:12px 0 3px;font-size:12px;font-weight:700;display:flex}.editor-hub .eh-video-filters summary:after{content:"⌄";margin-left:5px}.editor-hub .eh-video-filters details[open] summary:after{content:"⌃"}.editor-hub .eh-video-filters summary span{color:#d8e7fa;background:#26364b;border:1px solid #617ba0;border-radius:4px;padding:3px 6px;font-size:10px}.editor-hub .eh-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.editor-hub .eh-filter-fields label{color:#cbd8ea;gap:7px;min-width:0;font-size:12px;display:grid}.editor-hub .eh-filter-fields select{color:#edf3fd;background:#1b2636;border:1px solid #50617a;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:13px}.editor-hub .eh-video-filters p{color:#a9bad0;margin:14px 0 0;font-size:11px;line-height:1.6}.editor-hub .eh-video-filters :is(button,summary,select):focus-visible{outline-offset:3px;outline:2px solid #a8cdff}@media (width<=650px){.editor-hub .eh-video-filters{padding:13px}.editor-hub .eh-filter-fields{grid-template-columns:minmax(0,1fr)}.editor-hub .eh-footage-filter{width:100%;min-height:44px}.editor-hub .eh-filter-fields select{min-height:44px;font-size:16px}}.editor-hub .eh-quick-filter-group{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.editor-hub .eh-filter-group-label{color:#aebfd6;padding-top:13px;font-size:12px;font-weight:700}.editor-hub .eh-filter-choices{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.editor-hub .eh-filter-chip{color:#c6d5e9;background:#1b2432;border:1px solid #49566a;border-radius:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700}.editor-hub .eh-filter-chip[aria-pressed=true]{color:#f0f6ff;background:#2e4c72;border-color:#9cbee9;box-shadow:inset 0 -2px #b8d4f8}.editor-hub .eh-filter-top{min-height:32px}.editor-hub .eh-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.editor-hub .eh-quick-filter-group{grid-template-columns:minmax(0,1fr);gap:8px}.editor-hub .eh-filter-group-label{padding-top:0}.editor-hub .eh-filter-chip{flex:1;min-height:44px}.editor-hub .eh-filter-fields{grid-template-columns:minmax(0,1fr)}}.editor-hub .eh-content-filter-fields{border-top:1px solid #334155;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 12px;padding-top:14px}@media (width<=650px){.editor-hub .eh-content-filter-fields{grid-template-columns:minmax(0,1fr)}}.editor-hub .eh-mobile-editor-filter,.editor-hub .eh-mobile-filter-toggle{display:none}@media (width<=760px){.editor-hub .eh-desktop-editor-filter{display:none}.editor-hub .eh-mobile-editor-filter{margin-bottom:8px;display:block}.editor-hub .eh-mobile-editor-filter label{color:#cbd8ea;gap:6px;font-size:12px;display:grid}.editor-hub .eh-mobile-editor-filter select{color:#edf3fd;background:#1b2636;border:1px solid #50617a;border-radius:6px;width:100%;min-height:44px;padding:9px;font-size:16px}.editor-hub .eh-mobile-filter-toggle{min-height:44px;margin-bottom:6px;display:inline-flex}.editor-hub .eh-video-filters:not(.eh-mobile-filters-open)>:is(.eh-secondary-filters,.eh-content-filter-fields,details){display:none}.editor-hub .eh-video-filters summary{min-height:44px;padding:4px 0}}.editor-hub .eh-assignment-counts{background:#151b24;border:1px solid #39475b;border-radius:10px;margin:20px 0;padding:20px}.editor-hub .eh-assignment-counts h2{color:#edf2fa;margin:0 0 8px;font-size:18px}.editor-hub .eh-assignment-counts p{color:#b9c6d8;max-width:850px;margin:6px 0 16px;font-size:12px;line-height:1.6}.editor-hub .eh-editor-count-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.editor-hub .eh-editor-count{background:#1b2330;border:1px solid #41516a;border-radius:8px;min-width:0;padding:16px}.editor-hub .eh-editor-count h3{color:#e4edfb;overflow-wrap:anywhere;margin:0 0 13px;font-size:16px}.editor-hub .eh-editor-count dl{gap:12px;margin:0;display:grid}.editor-hub .eh-editor-count dl>div{border-top:1px solid #354257;grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:12px;padding-top:10px;display:grid}.editor-hub .eh-editor-count dt{color:#dce7f7;font-size:13px;font-weight:700}.editor-hub .eh-editor-count dt small{color:#a9bad2;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.editor-hub .eh-editor-count dd{color:#b9c8db;gap:5px;margin:0;font-size:11px;display:grid}.editor-hub .eh-editor-count dd b{font-variant-numeric:tabular-nums;color:#f0f5fd;min-width:28px;margin-right:4px;font-size:21px;display:inline-block}.editor-hub .eh-editor-count>small{color:#b9c8db;margin-top:12px;font-size:11px;line-height:1.5;display:block}.editor-hub .eh-assignment-counts details{color:#bdcee5;margin-top:16px;font-size:12px}.editor-hub .eh-assignment-counts summary{cursor:pointer;padding:6px 0}@media (width<=600px){.editor-hub .eh-assignment-counts{padding:14px}.editor-hub .eh-editor-count-grid{grid-template-columns:minmax(0,1fr)}.editor-hub .eh-editor-count{padding:13px}}.editor-hub .eh-editor-count.eh-editor-count-selected{border-color:#a8c9f1;box-shadow:inset 0 3px #a8c9f1}.editor-hub .eh-count-editor-filter{color:#e4edfb;text-align:left;overflow-wrap:anywhere;background:#222f43;border:1px solid #50637f;border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 12px;font-size:16px;font-weight:700;display:inline-flex}.editor-hub .eh-count-editor-filter[aria-pressed=true]{color:#f4f8ff;background:#304f75;border-color:#a8c9f1}.editor-hub .eh-count-editor-filter[aria-pressed=true]:after{content:"✓";font-size:13px}.editor-hub .eh-count-editor-filter:focus-visible{outline-offset:3px;outline:2px solid #a8cdff}@media (width<=600px){.editor-hub .eh-count-editor-filter{min-height:44px}}.editor-hub .eh-counts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-hub .eh-counts-heading h2{margin:0}.editor-hub .eh-counts-heading>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.editor-hub .eh-completed-toggle{color:#c5d5eb;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.editor-hub .eh-completed-toggle input{accent-color:#91b8e9;width:18px;height:18px}.editor-hub .eh-assignment-counts>[hidden]{display:none}.editor-hub .eh-counts-heading+div>p{margin-top:14px}@media (width<=600px){.editor-hub .eh-counts-heading{gap:14px}.editor-hub .eh-counts-heading>div{justify-content:space-between;width:100%}.editor-hub .eh-completed-toggle{min-height:44px}}.editor-hub .eh-completed-toggle input{appearance:none;cursor:pointer;background:#3b4657;border:1px solid #687990;border-radius:999px;flex-shrink:0;width:36px;height:21px;position:relative}.editor-hub .eh-completed-toggle input:before{content:"";background:#e3eaf4;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:3px}.editor-hub .eh-completed-toggle input:checked{background:#426d9e;border-color:#9fc3ed}.editor-hub .eh-completed-toggle input:checked:before{transform:translate(13px)}.editor-hub .eh-completed-toggle input:focus-visible{outline-offset:3px;outline:2px solid #b2d4ff}.posting-day-toggle{color:#c4ddfa;font:inherit;cursor:pointer;background:#142337;border:1px solid #48668d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.posting-day-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.posting-day-toggle:focus-visible{outline-offset:3px;outline:2px solid #a3ceff}.posting-day .posting-day-content[hidden]{display:none}.posting-day-complete-label{color:#a2dcbc;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.drop-queue-page .posting-day.posting-day-complete .drop-queue-day-head,.editor-hub .posting-day.posting-day-complete .eh-posting-day{background:#142128;border-color:#38504c #38504c #38504c #8ac8a4}.posting-day.posting-day-complete .posting-day-toggle{color:#b8e1ca;background:#182b2a;border-color:#426158}.drop-queue-page .posting-day.posting-day-collapsed .drop-queue-day-head,.editor-hub .posting-day.posting-day-collapsed .eh-posting-day{margin-bottom:0;padding-top:10px;padding-bottom:10px}.editor-hub .eh-posting-day-title{flex:1;min-width:0}.editor-hub .eh-posting-day-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.editor-hub .posting-day-content{gap:16px;display:grid}@media (width<=760px){.posting-day-toggle{min-height:44px}.editor-hub .eh-posting-day-actions{justify-content:flex-start;width:100%}.drop-queue-day-head .posting-day-complete-label{font-size:11px}}.eh-vault-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.eh-vault-facts div{min-width:0}.eh-vault-facts dt,.eh-production-field>b{color:#b8cef1;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.eh-vault-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.eh-production-section{border-top:1px solid #344155;margin-top:18px;padding-top:14px}.eh-production-section h4{color:#b8cef1;margin:0 0 16px;font-size:13px}.eh-production-field{min-width:0;margin:14px 0}.eh-production-field p,.eh-production-field li{white-space:pre-wrap;overflow-wrap:anywhere;color:#e4e9f2;margin:5px 0;font-size:14px;line-height:1.65}.eh-production-field ol{margin:8px 0;padding-left:22px}.eh-production-field li{margin-bottom:8px;padding-left:4px}.eh-vault-details .video-note{margin-bottom:0}@media (width<=600px){.eh-vault-facts{grid-template-columns:minmax(0,1fr)}}.editor-hub .eh-metadata-form{gap:14px;min-width:0;margin-top:16px;display:grid}.editor-hub .eh-metadata-form :is(input,select,textarea){width:100%;min-width:0}.editor-hub .eh-metadata-form textarea{resize:vertical}.editor-hub .eh-metadata-form .eh-actions{margin-top:4px}.editor-assignment{min-width:0;margin-top:12px}.editor-assignment-summary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-assignment-label{letter-spacing:1px;color:#c3ccda;font:700 10px/1.4 Arial,sans-serif}.editor-name{overflow-wrap:anywhere;border:1px solid #67758a;border-radius:6px;padding:4px 10px;font:700 13px/1.4 Arial,sans-serif}.editor-name-cyan{color:#86deff;background:#122833;border-color:#39768e}.editor-name-rose{color:#ffadd6;background:#371c2d;border-color:#a2537f}.editor-name-blue{color:#a2bfff;background:#1b2b4c;border-color:#5678b9}.editor-name-peach{color:#efc3a3;background:#35251b;border-color:#a47757}.editor-name-neutral{color:#cad0dc;background:#22262e;border-color:#626d80}.editor-assignment button.editor-change{color:#dce9fc;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:11px;text-decoration:underline}.editor-assignment-form{background:#11151c;border:1px solid #576981;border-radius:8px;gap:10px;max-width:360px;margin-top:10px;padding:12px;display:grid}.editor-assignment-form label{color:#d5e0f0;gap:7px;font-size:12px;display:grid}.editor-assignment-form select{color:#edf3ff;background:#1a2230;border:1px solid #60738e;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:16px}.editor-assignment-form>div{flex-wrap:wrap;gap:8px;display:flex}.editor-assignment-form button{color:#e4efff;cursor:pointer;background:#263e5e;border:1px solid #688bb9;border-radius:6px;min-height:38px;padding:8px 12px;font-size:12px}.editor-assignment-form p{margin:0;font-size:12px;color:#ffd2cd!important}.editor-assignment button:disabled{opacity:.5;cursor:default}.vault-editor-picker{color:#c9d5e6;gap:8px;margin:12px 0;font-size:12px;display:grid}.vault-editor-picker select{color:#edf3ff;background:#1b2432;border:1px solid #576b87;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.vault-editor-picker small{color:#aebed4;line-height:1.5}.editor-assignment button:focus-visible,.editor-assignment select:focus-visible{outline-offset:3px;outline:2px solid #a1caff}.vault-video-row>.editor-assignment{grid-column:1/-1}.eh-detail-body>.editor-assignment{margin:0 0 16px}body:has(.editor-hub){background:#0b0b0e;margin:0}.editor-hub{color:#f5f5f7;background:#0b0b0e;min-height:100dvh;font-family:Arial,sans-serif}.editor-hub *{box-sizing:border-box}.editor-hub button,.editor-hub input,.editor-hub select,.editor-hub textarea{font:inherit}.editor-hub button{cursor:pointer}.editor-hub button:disabled{opacity:.5;cursor:default}.eh-header{background:#101014;border-bottom:1px solid #29292f;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.eh-back,.eh-icon{color:#d3d3df;background:#19191f;border:1px solid #363640;border-radius:10px;align-items:center;gap:8px;padding:10px;display:inline-flex}.eh-brand{letter-spacing:1.5px;color:#ef3040;font-size:19px;font-weight:900}.eh-brand span{color:#9999ab;letter-spacing:2px;margin-top:4px;font-size:10px;display:block}.eh-zone{color:#aab;align-items:center;gap:6px;font-size:12px;display:flex}.eh-main{max-width:1140px;margin:0 auto;padding:32px 24px 70px}.eh-hero{background:linear-gradient(120deg,#241a37,#14141d 80%);border:1px solid #41345d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.eh-eyebrow{letter-spacing:1.6px;color:#b39be3;font-size:10px;font-weight:800}.eh-hero h1{letter-spacing:-.7px;margin:10px 0;font-size:30px}.eh-hero p,.eh-list-heading p,.eh-panel>p{color:#aaaab9;margin:5px 0;font-size:13px;line-height:1.6}.eh-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.eh-summary>div{background:#141419;border:1px solid #292933;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.eh-summary svg{color:#aa92d7}.eh-summary b{font-size:24px}.eh-summary span{color:#a6a6b5;font-size:12px}.eh-tabs,.eh-detail-tabs{border-bottom:1px solid #2c2c35;gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.eh-tabs button,.eh-detail-tabs button{color:#a8a8b9;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;padding:11px 14px;font-size:12px;font-weight:700}.eh-tabs button[aria-pressed=true],.eh-detail-tabs button[aria-pressed=true]{color:#f1eaff;background:#30243f;border-color:#66518a}.eh-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 14px;display:flex}.eh-list-heading h2{margin:0 0 5px;font-size:20px}.eh-search{color:#f5f5f7;background:#17171d;border:1px solid #36363f;border-radius:10px;width:100%;margin-bottom:16px;padding:13px 15px}.eh-video-list{gap:12px;display:grid}.eh-video-card{text-align:left;width:100%;color:inherit;background:#15151b;border:1px solid #30303a;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:20px;transition:border-color .15s,background .15s;display:grid}.eh-video-card:hover{background:#1a1922;border-color:#74618d}.eh-video-main{min-width:0}.eh-card-top,.eh-card-meta,.eh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eh-video-card h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:17px;line-height:1.4}.eh-video-card p{color:#b0afbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.eh-card-meta{margin:10px 0}.eh-card-meta span,.eh-meta-pill{color:#c3bfce;background:#222129;border:1px solid #383640;border-radius:5px;padding:4px 7px;font-size:10px}.eh-video-main>small{color:#a7a4b4;font-size:12px}.eh-status{white-space:nowrap;color:#bdbdca;background:#25252e;border:1px solid #3c3c46;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.eh-status-editing,.eh-status-assigned{color:#bdc5fa;background:#22233d;border-color:#434876}.eh-status-ready_review{color:#e0c7ff;background:#312742;border-color:#6a4c8f}.eh-status-approved{color:#a5e1bc;background:#183124;border-color:#325e43}.eh-status-waiting_footage,.eh-status-changes_requested{color:#e8c387;background:#392d1d;border-color:#6f552c}.eh-video-timing{border-left:1px solid #34313e;flex-direction:column;justify-content:center;gap:8px;padding-left:22px;font-size:12px;display:flex}.eh-video-timing b{font-size:13px}.eh-video-timing span,.eh-video-timing small{color:#b7b1c6;line-height:1.5}.eh-video-timing .eh-open{color:#c9b2f0;margin-top:8px;font-weight:700}.eh-due-warning{color:#f0ad92;font-size:10px;font-weight:800}.eh-empty{text-align:center;color:#a6a0b5;border:1px dashed #3b3548;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:48px 20px;display:flex}.eh-empty h3{color:#e6dfef;margin:6px 0;font-size:17px}.eh-empty p{margin:0;font-size:13px;line-height:1.6}.eh-button{color:#eae4f4;background:#24212b;border:1px solid #494151;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.eh-button-primary{color:#fff;background:#7352a5;border-color:#9873ce}.eh-button-soft{background:#23202d}.eh-notice,.eh-alert{border-radius:9px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.5}.eh-notice{color:#b3e2c9;background:#162b23;border:1px solid #315541}.eh-alert{color:#ffd0d0;background:#361f25;border:1px solid #81424c}.eh-person{border-top:1px solid #33303b;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.eh-person small{color:#aaa2b8;margin-top:6px;display:block}.eh-modal-backdrop{z-index:800;background:#000b;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.eh-detail{background:#101015;border:1px solid #474051;border-radius:16px;flex-direction:column;width:min(800px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:-12px 0 60px #0008}.eh-detail>header{border-bottom:1px solid #302c3b;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.eh-detail h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:22px;line-height:1.35}.eh-detail-tabs{margin:0;padding:10px 14px}.eh-detail-body{padding:20px;overflow-y:auto}.eh-deadline{background:#241a30;border:1px solid #443454;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.eh-deadline b{font-size:12px}.eh-deadline small{color:#b1a7c0;margin-top:5px;font-size:11px;line-height:1.6;display:block}.eh-panel{background:#17151d;border:1px solid #302c39;border-radius:12px;margin:14px 0;padding:20px}.eh-panel h3{align-items:center;gap:7px;margin:0 0 14px;font-size:15px;display:flex}.eh-panel h3:not(:first-child){margin-top:24px}.eh-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.eh-field{gap:7px;min-width:0;margin:14px 0;display:grid}.eh-field>span{color:#c0b7ce;font-size:11px;font-weight:700}.eh-field input,.eh-field select,.eh-field textarea{color:#f4effa;background:#211d29;border:1px solid #423a4e;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:13px}.eh-field textarea{resize:vertical;line-height:1.5}.eh-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eh-check{color:#d0c5dc;align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.5;display:flex}.eh-check input{accent-color:#a17ad4;flex-shrink:0;margin-top:2px}.eh-materials{flex-wrap:wrap;gap:9px;display:flex}.eh-materials a{color:#d5bcf3;border:1px solid #50415f;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.eh-materials a:hover{background:#30253c}.eh-file{color:#b6a6cc;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.eh-delivery-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eh-delivery>small{color:#a69bb8;margin:6px 0 16px;font-size:11px;display:block}.eh-delivery blockquote{white-space:pre-wrap;background:#282031;border-left:3px solid #aa83d6;margin:16px 0;padding:12px;font-size:13px;line-height:1.6}.eh-activity{border-top:1px solid #332c3d;padding:12px 0}.eh-activity b{font-size:12px}.eh-activity p{white-space:pre-wrap;font-size:13px;line-height:1.5}.eh-activity small{color:#a59bb3;font-size:10px}.editor-hub input:focus,.editor-hub textarea:focus,.editor-hub select:focus,.editor-hub button:focus-visible{outline-offset:2px;outline:2px solid #ba95ed}@media (width<=700px){.eh-header{flex-wrap:wrap;gap:12px;padding:14px}.eh-brand{font-size:16px}.eh-zone{font-size:11px}.eh-main{padding:18px 14px 50px}.eh-hero{align-items:flex-start;padding:20px}.eh-hero h1{font-size:24px}.eh-hero>.eh-button{padding:10px;font-size:0}.eh-hero>.eh-button svg{width:17px;height:17px}.eh-summary{gap:7px;margin:14px 0 20px}.eh-summary>div{flex-wrap:wrap;gap:6px;padding:13px 9px}.eh-summary svg{width:14px}.eh-summary b{font-size:20px}.eh-summary span{flex-basis:100%;font-size:10px}.eh-tabs button{padding:10px 12px}.eh-video-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.eh-video-timing{border-top:1px solid #34313e;border-left:0;gap:5px;padding:12px 0 0}.eh-list-heading{flex-wrap:wrap;align-items:flex-start}.eh-list-heading p{font-size:12px}.eh-modal-backdrop{padding:7px}.eh-detail{border-radius:12px;max-height:calc(100dvh - 14px)}.eh-detail>header{padding:16px}.eh-detail h2{font-size:19px}.eh-detail-body{padding:12px}.eh-panel{padding:15px}.eh-field input,.eh-field select,.eh-field textarea{font-size:16px}.eh-person{flex-direction:column;align-items:flex-start}.eh-actions>.eh-button{flex:140px}.eh-detail-tabs button,.eh-deadline b{font-size:11px}}@media (prefers-reduced-motion:reduce){.editor-hub *{transition:none!important}}.eh-status-edited{color:#aeebce;background:#173227;border-color:#337957}.eh-main{padding-top:24px}.eh-workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.eh-workspace-heading h1{letter-spacing:-.6px;margin:7px 0;font-size:28px;line-height:1.2}.eh-workspace-heading p{color:#aaaab9;margin:0;font-size:13px;line-height:1.5}.eh-navigation{border-bottom:1px solid #302b39;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.eh-tabs{border:0;flex-wrap:wrap;gap:5px;padding:0 0 12px;overflow:visible}.eh-tabs button{min-height:40px;padding:10px 12px}.eh-more{padding:0 0 12px}.eh-more>span{display:none}.eh-more select{color:#e6dfef;background:#211d29;border:1px solid #423a4e;border-radius:8px;max-width:180px;min-height:40px;padding:10px;font-size:12px}.eh-owner-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.eh-owner-shortcuts .eh-button{background:0 0}.eh-list-heading{margin:22px 0 14px}.eh-list-heading h2{font-size:19px}.eh-video-card{border-radius:11px;grid-template-columns:minmax(0,1fr) 225px;gap:20px;padding:16px}.eh-video-card h3{margin:8px 0 4px;font-size:15px}.eh-video-timing{gap:5px;padding-left:18px}.eh-video-timing .eh-open{margin-top:3px}.eh-schedule-group{gap:10px;min-width:0;display:grid}.eh-day-heading{color:#c4b9d2;justify-content:space-between;align-items:center;margin:6px 0 0;font-size:13px;display:flex}.eh-day-heading>span{color:#a59bb2;font-size:11px;font-weight:400}.eh-status-posted{color:#c4cbd8;background:#24262d;border-color:#454b58}.eh-disclosure>summary{color:#d6c9e7;cursor:pointer;min-height:30px;padding:3px 0;font-size:14px;font-weight:700;line-height:1.5}.eh-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #ba95ed}.eh-disclosure:not([open]){padding-top:13px;padding-bottom:13px}.eh-disclosure[open]>summary{margin-bottom:14px}.eh-disclosure .eh-panel{margin:14px 0 0}.eh-detail-body>.eh-panel{background:0 0;border-color:#302c39}.eh-detail-body>.eh-instructions{background:#21192d;border-left:3px solid #aa83d2}.eh-detail-body{scrollbar-gutter:stable}.eh-detail h2{font-size:21px}.eh-panel .eh-copy{font-size:13px;line-height:1.65}.eh-delivery-options{color:#c4b9d2;margin:15px 0;font-size:12px}.eh-delivery-options summary{cursor:pointer;min-height:32px;padding:5px 0}.eh-log-entry{margin-bottom:14px}.eh-log-filters{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.eh-log-filters .eh-field{margin:4px 0 12px}.eh-log-count{color:#b9b0c6;flex-wrap:wrap;align-items:baseline;gap:7px;margin:6px 0 16px;font-size:13px;display:flex}.eh-log-count b{color:#f1e9fa;font-size:25px}.eh-log-count span{color:#ffb9ad;flex-basis:100%;font-size:12px}.eh-completion-list{gap:12px;display:grid}.eh-completion{background:#17151d;border:1px solid #34303d;border-radius:11px;min-width:0;padding:17px}.eh-completion h3{overflow-wrap:anywhere;margin:9px 0 6px;font-size:15px;line-height:1.5}.eh-completion p{color:#b8afc5;margin:5px 0;font-size:12px}.eh-completion .eh-materials{margin-top:14px}.eh-completion .eh-materials .eh-button{font-size:12px}@media (width<=760px){.eh-main{padding-top:18px}.eh-workspace-heading{align-items:flex-start;margin-bottom:17px}.eh-workspace-heading h1{font-size:24px}.eh-workspace-heading p{font-size:12px}.eh-workspace-heading>.eh-button{min-height:40px;padding:10px}.eh-workspace-heading>.eh-button span{display:none}.eh-navigation{grid-template-columns:1fr;gap:0;position:relative}.eh-tabs{gap:4px;padding-bottom:8px;display:flex}.eh-tabs button{flex:auto;padding:10px 8px;font-size:11px}.eh-more{justify-self:end;padding-bottom:10px}.eh-more select{min-height:40px}.eh-owner-shortcuts{margin-bottom:16px}.eh-owner-shortcuts .eh-button{min-height:40px;font-size:11px}.eh-video-card{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px}.eh-video-card h3{font-size:15px}.eh-video-timing{border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0 0;display:grid}.eh-video-timing b,.eh-video-timing span:not(.eh-open),.eh-video-timing small{grid-column:1}.eh-video-timing .eh-open{white-space:nowrap;grid-area:1/2/span 3;align-self:center;font-size:11px}.eh-day-heading{font-size:12px}.eh-log-filters{grid-template-columns:1fr 1fr;gap:9px}.eh-log-filters>.eh-field:first-child{grid-column:1/-1}.eh-log-filters .eh-field input,.eh-log-filters .eh-field select{min-width:0;font-size:16px}.eh-completion{padding:14px}}.editor-hub{--eh-accent:#8eb9ff;--eh-focus:#a1caff;color:#f0f3f8;background:radial-gradient(at 75% 0,#3970d20f,#0000 45%),#101217}.editor-hub .eh-header{background:#13161c;border-bottom-color:#2a3342}.editor-hub .eh-brand span,.editor-hub .eh-eyebrow{color:#8eb9ff}.editor-hub .eh-workspace-heading{margin-bottom:24px}.editor-hub .eh-navigation{border-bottom-color:#2d3542}.editor-hub .eh-tabs button[aria-pressed=true]{color:#d8e9ff;background:#213450;border-color:#4775b5;box-shadow:inset 0 -2px #76a9f4}.editor-hub .eh-more select{color:#d6e0ef;background:#1a202a;border-color:#384557}.editor-hub .eh-button{color:#d5e5fc;background:#1c2532;border-color:#3b4d66}.editor-hub .eh-button:hover:not(:disabled){background:#26364d;border-color:#7498c7}.editor-hub .eh-button-primary{color:#fff;background:#2858a4;border-color:#6b9ae3}.editor-hub .eh-button-primary:hover:not(:disabled){background:#3368ba}.editor-hub .eh-owner-shortcuts .eh-button{background:0 0}.editor-hub .eh-video-card{background:#191d25;border-color:#303a49}.editor-hub .eh-video-card:hover{background:#202936;border-color:#668dbf}.editor-hub .eh-video-timing{border-color:#344052}.editor-hub .eh-open{color:#a5caff;font-size:12px;font-weight:700}.editor-hub .eh-search{background:#171c24;border-color:#354155}.editor-hub .eh-detail{background:#12161d;border-color:#455c7d}.editor-hub .eh-detail>header{background:#19212d;border-bottom-color:#344862}.editor-hub .eh-deadline{background:#1b293c;border-color:#3f5c80}.editor-hub .eh-deadline small{color:#becde0}.editor-hub .eh-panel,.editor-hub .eh-detail-body>.eh-panel{background:#191e27;border-color:#354153}.editor-hub .eh-detail-body>.eh-instructions{background:#1a2a3e;border-color:#45648a #45648a #45648a #78aefa}.editor-hub .eh-materials a{color:#c6dfff;background:#1e2c40;border-color:#49658b}.editor-hub .eh-field>span{color:#bfcede}.editor-hub .eh-field input,.editor-hub .eh-field textarea,.editor-hub .eh-field select{background:#1a212c;border-color:#40516b}.editor-hub .eh-disclosure>summary,.editor-hub .eh-delivery-options{color:#c6d9f3}.editor-hub .eh-delivery blockquote{background:#1c293c;border-left-color:#75a9f0}.editor-hub .eh-completion{background:#191f28;border-color:#364658 #364658 #364658 #74b58c;border-left-style:solid;border-left-width:3px}.editor-hub .eh-log-count b{color:#cee2ff}.editor-hub input:focus,.editor-hub textarea:focus,.editor-hub select:focus,.editor-hub button:focus-visible,.editor-hub summary:focus-visible{outline:2px solid var(--eh-focus);outline-offset:2px}.eh-week-toolbar{background:linear-gradient(110deg,#213652,#192330);border:1px solid #3e587c;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 16px;padding:20px 22px;display:flex}.eh-week-toolbar h3{letter-spacing:-.4px;color:#f1f6ff;margin:7px 0;font-size:22px;line-height:1.35}.eh-week-toolbar p{color:#b7c9e2;margin:0;font-size:12px}.eh-week-actions{flex-shrink:0;gap:7px;display:flex}.eh-week-actions .eh-button{min-height:42px}.eh-posting-list{gap:18px}.eh-posting-list .eh-schedule-group{background:#151a22;border:1px solid #303b4c;border-radius:12px;display:block;overflow:hidden}.eh-posting-day{background:#1c2635;border-bottom:1px solid #344257;align-items:center;gap:15px;padding:18px 20px;display:flex}.eh-calendar-date{background:#152033;border:1px solid #4b6485;border-radius:9px;place-items:center;min-width:52px;display:grid;overflow:hidden}.eh-calendar-date span{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#cfdef3;background:#2b4467;width:100%;padding:4px;font-size:10px}.eh-calendar-date b{color:#f0f5fc;padding:4px 8px;font-size:23px;line-height:1.25}.eh-day-kicker{letter-spacing:1.5px;color:#9eb5d3;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.eh-day-kicker em{text-transform:none;letter-spacing:0;color:#e9f3ff;background:#315c96;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal}.eh-posting-day h3{color:#ecf2fb;margin:6px 0 0;font-size:18px;line-height:1.4}.eh-day-count{color:#afc1d9;white-space:nowrap;margin-left:auto;font-size:11px}.eh-day-today{border-color:#638cc5!important}.eh-schedule-columns{letter-spacing:.4px;color:#a3b3ca;background:#141b26;border-bottom:1px solid #2c3747;grid-template-columns:minmax(0,1fr) 230px 170px;gap:22px;padding:10px 20px;font-size:10px;font-weight:700;display:grid}.editor-hub .eh-schedule-card{background:#181e28;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 230px 170px;gap:22px;padding:19px 20px}.editor-hub .eh-schedule-card+.eh-schedule-card{border-top:1px solid #303b4c}.eh-schedule-card h3{margin:0 0 8px;font-size:15px}.eh-assigned-name{color:#aebdd1;font-size:12px}.eh-edit-deadline{color:#d0daea;flex-direction:column;justify-content:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.eh-edit-deadline small{color:#aebed3;font-size:10px;display:none}.eh-schedule-progress{flex-direction:column;justify-content:center;gap:12px;display:flex}.eh-open-day{color:#99a8bd;margin:0;padding:17px 20px;font-size:12px}@media (width<=760px){.eh-week-toolbar{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.eh-week-toolbar h3{font-size:19px}.eh-week-actions{width:100%}.eh-week-actions .eh-button:nth-child(2){flex:1}.eh-posting-day{flex-wrap:wrap;gap:11px;padding:14px 12px}.eh-posting-day h3{font-size:15px}.eh-day-count{font-size:10px}.eh-calendar-date{min-width:45px}.eh-schedule-columns{display:none}.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.eh-edit-deadline{border-top:1px solid #303e52;padding-top:12px}.eh-edit-deadline small{display:block}.eh-schedule-progress{flex-direction:row;justify-content:space-between;align-items:center;gap:9px}.eh-schedule-progress .eh-open{white-space:nowrap;font-size:11px}.eh-open-day{padding:15px}}.eh-schedule-manage{color:#b6d4ff;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:11px;padding:0;line-height:1.5;text-decoration:underline;font-size:12px!important}.eh-schedule-manage:hover{color:#e3efff}.eh-week-toolbar{margin-top:18px}@media (width<=760px){.eh-day-kicker{letter-spacing:1px;font-size:8px}.eh-posting-day>div:nth-child(2){flex:1}.eh-day-count{margin-left:56px}.eh-week-toolbar h3{font-size:18px}.eh-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:12px;display:grid}.eh-tabs{display:contents}.eh-tabs button{white-space:normal;min-width:0;min-height:42px;padding:10px 5px;font-size:10px}.eh-more{justify-self:stretch;min-width:0;padding:0}.eh-more select{width:100%;max-width:none;min-height:42px;padding:9px 6px;font-size:11px}}body:has(.editor-hub){background:#08090b}.editor-hub{background:#08090b}.editor-hub .eh-header{background:#111318}.editor-hub .eh-week-toolbar{background:#203a59}.editor-hub .eh-posting-list .eh-schedule-group{background:0 0;border:0;border-radius:0;overflow:visible}.editor-hub .eh-posting-day{background:#274d79;border:1px solid #597ba7;border-radius:10px;margin-bottom:16px}.editor-hub .eh-posting-list .eh-day-today{border:0!important}.editor-hub .eh-day-today .eh-posting-day{border-color:#a2c7ff}.editor-hub .eh-schedule-columns{background:0 0;border:0;padding:0 20px 10px}.editor-hub .eh-video-card{--edit-tone:#7c8799;--edit-surface:#202735;background:var(--edit-surface);border:1px solid color-mix(in srgb,var(--edit-tone) 45%,#303847);border-left:4px solid var(--edit-tone);border-radius:11px}.editor-hub .eh-tone-progress{--edit-tone:#f5cf35;--edit-surface:#3b331d}.editor-hub .eh-tone-edited{--edit-tone:#46df89;--edit-surface:#193b2c}.editor-hub .eh-tone-assigned{--edit-tone:#b387ff;--edit-surface:#35264a}.editor-hub .eh-video-card:hover{background:var(--edit-surface);border-color:var(--edit-tone);box-shadow:0 2px 14px #0003}.editor-hub .eh-schedule-card+.eh-schedule-card{border-top:1px solid color-mix(in srgb,var(--edit-tone) 45%,#303847);margin-top:12px}.editor-hub .eh-schedule-card{padding:20px}.editor-hub .eh-status-editing{color:#ffe13f;background:#17160b;border-color:#8b771c}.editor-hub .eh-status-assigned{color:#c6a4ff;background:#20172f;border-color:#8362ba}.editor-hub .eh-status-edited,.editor-hub .eh-status-approved{color:#67efa1;background:#0b271a;border-color:#31865a}.editor-hub .eh-title-button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;line-height:1.45}.editor-hub button.eh-open{text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0}.editor-hub .eh-open-day{padding:2px 20px 12px}.editor-hub .eh-video-timing .editor-assignment{border:0}@media (width<=760px){.editor-hub .eh-schedule-card{padding:17px}.editor-hub .eh-schedule-progress{flex-wrap:wrap}.editor-hub .eh-edit-deadline{border-top-color:color-mix(in srgb,var(--edit-tone) 35%,#303847)}}.editor-hub .eh-main{width:100%;max-width:1560px;padding:28px 32px 64px}.editor-hub .eh-workspace-heading h1{font-size:30px}.editor-hub .eh-workspace-heading p{font-size:14px}.editor-hub .eh-tabs{gap:8px}.editor-hub .eh-tabs button{color:#d9e5f5;background:#202a39;border-color:#3b4658;min-height:44px;padding:10px 14px;font-size:14px}.editor-hub .eh-tabs button[aria-pressed=true]{box-shadow:none;color:#e8f2ff;background:#294568;border-color:#6c96ca}.editor-hub .eh-more select{min-height:44px;font-size:14px}.editor-hub .eh-week-toolbar{margin:18px 0;padding:18px 20px}.editor-hub .eh-week-toolbar h3{font-size:22px}.editor-hub .eh-week-toolbar p{font-size:13px}.editor-hub .eh-posting-list{gap:26px}.editor-hub .eh-posting-day{margin-bottom:16px;padding:15px 18px}.editor-hub .eh-posting-day h3{margin-top:4px;font-size:19px}.editor-hub .eh-day-kicker{letter-spacing:1.2px;font-size:10px}.editor-hub .eh-day-count{font-size:12px}.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr) 240px 170px;gap:24px;min-height:118px;padding:22px}.editor-hub .eh-video-card h3{margin:0 0 10px;font-size:17px}.editor-hub .eh-edit-deadline{gap:6px;font-size:14px}.editor-hub .eh-edit-deadline small{color:#c3ccda;font-size:12px;display:block}.editor-hub .eh-schedule-card .eh-status{padding:5px 9px;font-size:12px}.editor-hub .eh-open{font-size:13px}.editor-hub .eh-file{font-size:12px}.editor-hub .editor-assignment-label{font-size:11px}.editor-hub .editor-name{font-size:14px}.editor-hub .editor-assignment button.editor-change{font-size:12px}.editor-hub .eh-day-empty .eh-posting-day{background:#12171e;border-color:#2d3745;gap:0;min-height:44px;margin:0;padding:10px 18px}.editor-hub .eh-day-empty .eh-calendar-date,.editor-hub .eh-day-empty .eh-day-kicker,.editor-hub .eh-day-empty .eh-open-day{display:none}.editor-hub .eh-day-empty .eh-posting-day h3{color:#b8c5d8;margin:0;font-size:14px;font-weight:400}.editor-hub .eh-day-empty .eh-day-count{color:#a6b4c8}@media (width>=1800px){.editor-hub .eh-main{max-width:1680px;padding-left:40px;padding-right:40px}}@media (width<=1000px) and (width>=761px){.editor-hub .eh-main{padding-left:24px;padding-right:24px}.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr) 185px 145px;gap:18px}}@media (width<=760px){.editor-hub .eh-main{padding:20px 16px 50px}.editor-hub .eh-workspace-heading h1{font-size:25px}.editor-hub .eh-workspace-heading p{font-size:13px}.editor-hub .eh-tabs button{padding:10px 5px;font-size:11px}.editor-hub .eh-more select{font-size:12px}.editor-hub .eh-week-toolbar{padding:16px}.editor-hub .eh-week-toolbar h3{font-size:19px}.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;padding:18px}.editor-hub .eh-video-card h3{font-size:16px}.editor-hub .eh-posting-day{gap:10px;padding:14px 12px}.editor-hub .eh-posting-day h3{font-size:16px}.editor-hub .eh-day-kicker{font-size:9px}.editor-hub .eh-day-count{margin-left:0}.editor-hub .eh-day-empty .eh-posting-day{flex-wrap:wrap;gap:12px;padding:12px}.editor-hub .eh-day-empty .eh-posting-day h3{font-size:13px}.editor-hub .eh-day-empty .eh-day-count{font-size:11px}.editor-hub .eh-edit-deadline{font-size:13px}}.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr) 170px}.eh-status-legend{color:#cdd8e8;flex-wrap:wrap;gap:18px;margin:16px 0 18px;font-size:12px;display:flex}.eh-status-legend>span{align-items:center;gap:7px;display:inline-flex}.eh-status-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.eh-legend-assigned{background:#b387ff}.eh-legend-progress{background:#f5cf35}.eh-legend-edited{background:#46df89}@media (width<=1000px) and (width>=761px){.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr) 185px 145px}}@media (width<=760px){.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr)}.eh-status-legend{gap:12px;font-size:11px}}.eh-card-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 20px;display:flex}.eh-card-toolbar .eh-status-legend{margin:0}.eh-card-toolbar .eh-search{width:min(380px,100%);min-height:44px;margin:0}.eh-card-toolbar>.eh-search:only-child{width:100%}@media (width<=760px){.eh-card-toolbar{gap:14px}.eh-card-toolbar .eh-search{width:100%}}@media (width<=700px){.editor-hub .eh-workspace-heading>.eh-button span{display:inline}.editor-hub .eh-workspace-heading>.eh-button{gap:6px;font-size:12px}}.editor-hub .eh-delivery-access{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.editor-hub .eh-delivery-access h3{margin:0 0 6px}.editor-hub .eh-delivery-access small{color:#b8c8de}.editor-hub .eh-delivery-access .eh-materials{margin:0}.eh-reset-section{border-top:1px solid #704047;margin-top:24px;padding-top:20px}.eh-reset-section p{max-width:660px;line-height:1.6}.eh-detail .eh-reset-trigger{color:#edb9bd;background:0 0;border-color:#80515a}.eh-reset-dialog{box-sizing:border-box;color:#f6e9ec;background:#20161b;border:1px solid #985660;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 24px 80px #0009}.eh-reset-dialog::backdrop{background:#09070bd9}.eh-reset-dialog h2{margin:0 0 12px;font-size:22px}.eh-reset-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.eh-reset-video{color:#f4c6cf;font-weight:700}.eh-reset-dialog .eh-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:24px}.eh-detail .eh-reset-dialog .eh-reset-confirm{color:#fff;background:#7c2638;border-color:#be6273}.eh-reset-dialog button:focus-visible{outline-offset:3px;outline:2px solid #f1c7d0}@media (width<=600px){.eh-reset-dialog{padding:20px}.eh-reset-dialog button{min-height:44px}}.video-card-brief{color:#e5edf9;min-width:0;margin:14px 0}.video-card-brief-copy{background:#131b27;border-left:2px solid #8eb9ff;border-radius:0 7px 7px 0;padding:12px 14px}.video-card-brief-copy>b{letter-spacing:.8px;text-transform:uppercase;color:#abcaf5;font-size:11px;display:block}.video-card-brief-copy p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.video-card-brief-copy button{color:#b4d3ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:12px}.video-card-materials{color:#b3c1d4;flex-wrap:wrap;gap:16px;margin-top:11px;font-size:12px;display:flex}.video-card-materials>span{align-items:center;gap:6px;display:inline-flex}.video-card-materials .is-missing{color:#efc780}.content-video-row .regular-video-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.regular-video-meta{color:#aebed3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.regular-video-meta .regular-video-due{margin-left:auto}.regular-video-status{color:#d2b6ff;background:#201a2c;border:1px solid #65517f;border-radius:5px;padding:4px 7px}.video-workspace-host.editor-hub{background:0 0;min-height:0}body:has(.video-workspace-host):not(:has(.eh-main)){background:#0a0a0b}.editor-hub .eh-detail{width:min(1120px,100%);max-width:1120px}.editor-hub .eh-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.editor-hub .eh-detail-grid>div,.editor-hub .eh-detail-grid>aside{min-width:0}.editor-hub .eh-detail-grid .eh-panel:first-child{margin-top:0}.editor-hub .eh-detail-grid .eh-instructions{background:#172333;border-top:2px solid #8eb9ff}.editor-hub .eh-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.editor-hub .eh-section-heading h3{margin:0}.editor-hub .eh-section-heading .eh-button{min-height:32px;padding:6px 10px;font-size:12px}.editor-hub .eh-section-note{color:#b3c5de;font-size:12px;line-height:1.6}.editor-hub .eh-files .eh-materials{margin-bottom:14px;display:grid}.editor-hub .eh-files .reference-link-lines{gap:8px}.editor-hub .eh-files .reference-link-lines a{overflow-wrap:anywhere;padding:10px;font-size:12px}.editor-hub .eh-files .eh-missing-footage{color:#efc780;border-bottom:1px solid #354153;align-items:center;gap:8px;margin-bottom:14px;padding:12px 0;font-size:13px;display:flex}.editor-hub .eh-workspace-summary{margin-top:20px}.editor-hub .eh-workspace-summary>summary{color:#bfd1ea;cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.editor-hub .eh-workspace-footer{border-top:1px solid #354153;flex-wrap:wrap;align-items:center;gap:10px;padding-top:15px;display:flex}.editor-hub .eh-workspace-footer .eh-material-state{color:#efc780;margin-right:auto;font-size:12px}.editor-hub .eh-detail>header{border-left:5px solid var(--edit-tone,#7c8799)}.editor-hub .eh-close-draft{background:#24324a;border:1px solid #8eb9ff;border-radius:9px;margin-bottom:16px;padding:14px}.editor-hub .eh-close-draft p{margin:0 0 12px;font-size:13px;line-height:1.6}.editor-hub .eh-progress-action{color:#f5d371;background:#332b16;border-color:#79672c;min-height:36px;font-size:12px}.editor-hub .eh-workflow-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.editor-hub .eh-delivery-rule{color:#c3d4eb;margin:12px 0;font-size:12px;line-height:1.6}.editor-hub .eh-delivery-requirements{background:#152236;border-left:3px solid #8eb9ff;border-radius:0 6px 6px 0;margin:14px 0;padding:12px}.editor-hub .eh-delivery-requirements p{color:#c4d4e9;margin:0;font-size:12px;line-height:1.6}.editor-hub .eh-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-hub .eh-field-heading>label,.editor-hub .eh-reference-copy-options{color:#bfcede;font-size:12px;font-weight:600}.editor-hub .eh-copy-reference{min-height:32px;padding:6px 8px;font-size:11px}.editor-hub .eh-reference-copy-options{gap:7px;min-width:0;display:grid}.editor-hub .eh-reference-copy-options select{max-width:100%}@media (width<=760px){.editor-hub .eh-copy-reference{min-height:44px}.editor-hub .eh-reference-copy-options select{font-size:16px}}.editor-hub .eh-detail .eh-vault-details .eh-vault-facts{font-size:13px}.editor-hub .eh-detail .eh-vault-details>h3{color:#e8f1ff;display:block}.editor-hub .eh-detail-grid .eh-vault-details{background:#172333;border-top:2px solid #8eb9ff}.editor-hub .eh-video-concept,.editor-hub .eh-video-context{margin-top:0}.editor-hub .eh-detail .eh-production-details{margin-bottom:0}.editor-hub .eh-posting-day{background:linear-gradient(110deg,#24496f,#172b43);border-left:5px solid #8eb9ff;margin-bottom:18px;padding:19px 22px;box-shadow:inset 0 1px #7babe63b}.editor-hub .eh-calendar-date{background:#111c2d;min-width:60px}.editor-hub .eh-calendar-date b{padding:7px 10px;font-size:28px}.editor-hub .eh-posting-day h3{font-size:21px}.editor-hub .eh-video-card{background:linear-gradient(105deg,color-mix(in srgb,var(--edit-tone) 9%,#171d27),#171d27 70%);border-left-width:5px}.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr) 150px;align-items:start}.editor-hub .eh-schedule-card .video-card-brief{margin-bottom:0}.editor-hub .eh-schedule-card .eh-edit-deadline,.editor-hub .eh-schedule-card .eh-schedule-progress{padding-top:5px}.editor-hub .eh-card-talent{color:#c0cede;margin:12px 0 0;font-size:12px;line-height:1.6}.drop-queue-page .drop-queue-day-head{background:linear-gradient(110deg,#203e62,#14263d);border:1px solid #48668d;border-left:5px solid #8eb9ff;border-radius:10px;gap:15px;margin-bottom:18px;padding:18px 20px}.drop-queue-date{background:#111c2d;border:1px solid #48668d;border-radius:8px;flex-shrink:0;place-items:center;min-width:56px;display:grid;overflow:hidden}.drop-queue-date small{letter-spacing:1px;color:#b4d1f7;padding:4px;font-size:10px}.drop-queue-date b{color:#edf4ff;padding:2px 10px 7px;font-size:27px;line-height:1.1}.drop-queue-day-title{flex:1;min-width:0}.drop-queue-day-title small{color:#a8c6ed;letter-spacing:1px;margin-bottom:5px;font-size:10px;display:block}.drop-queue-day-title>span{color:#edf4ff!important;font-size:20px!important}.drop-queue-page .drop-queue-day{margin-bottom:26px}.drop-queue-page .drop-queue-day.is-empty .drop-queue-day-head{box-shadow:none;background:#19191e;border-color:#383840 #383840 #383840 #666670}.drop-queue-page .drop-queue-day.is-empty .drop-queue-date{background:#141418;border-color:#45454f}.drop-queue-page .drop-queue-day.is-empty .drop-queue-date small,.drop-queue-page .drop-queue-day.is-empty .drop-queue-day-title small{color:#9999a5}.drop-queue-page .drop-queue-day.is-empty .drop-queue-date b{color:#bcbcc6}.drop-queue-page .drop-queue-day.is-empty .drop-queue-day-title>span{color:#bcbcc6!important}.drop-queue-page .drop-queue-day.is-empty .drop-queue-day-add{color:#c7c7d0!important;background:#28282f!important;border-color:#45454f!important}.drop-queue-page .schedule-slot-primary-actions.has-replace .eh-open-video{color:#bfdaff}@media (width<=1000px){.editor-hub .eh-schedule-card{grid-template-columns:minmax(0,1fr) 180px}.editor-hub .eh-schedule-progress{flex-direction:row;grid-column:1/-1;justify-content:space-between}}@media (width<=760px){.editor-hub .eh-schedule-card,.editor-hub .eh-detail-grid{grid-template-columns:minmax(0,1fr)}.editor-hub .eh-detail-grid{gap:0}.editor-hub .eh-posting-day{padding:15px 12px}.editor-hub .eh-posting-day h3{font-size:17px}.editor-hub .eh-detail{width:100%}.regular-video-meta .regular-video-due{margin-left:0}.drop-queue-page .drop-queue-day-head{flex-wrap:wrap;padding:14px 12px}.drop-queue-day-title>span{font-size:17px!important}.drop-queue-page .drop-queue-day-head .drop-queue-day-add{min-height:44px}.video-card-brief-copy button{min-height:36px}.editor-hub .eh-detail-grid .eh-field input,.editor-hub .eh-detail-grid .eh-field textarea{font-size:16px}.editor-hub .eh-detail-grid{flex-direction:column;display:flex}.editor-hub .eh-detail-grid>div,.editor-hub .eh-detail-grid>aside{display:contents}.editor-hub .eh-detail-grid>div>*,.editor-hub .eh-detail-grid>aside>*{order:3;width:100%}.editor-hub .eh-detail-grid .eh-vault-details{order:-1}.editor-hub .eh-detail-grid .eh-instructions{order:0}.editor-hub .eh-detail-grid .eh-files{order:1}.editor-hub .eh-detail-grid .eh-files-editor{order:2}.editor-hub .eh-detail-grid .eh-video-context{order:4}.editor-hub .eh-detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.editor-hub .eh-detail>header{flex-shrink:0;gap:10px;padding:14px 62px 14px 14px}.editor-hub .eh-detail>header .eh-icon{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2;background:#19212d;justify-content:center;width:44px;height:44px;position:fixed;box-shadow:0 2px 8px #0005}.editor-hub .eh-detail h2{margin:6px 0 9px;font-size:18px;line-height:1.35}.editor-hub .eh-detail>header .eh-eyebrow{letter-spacing:1.2px;font-size:9px}.editor-hub .eh-detail-body{scrollbar-gutter:auto;flex-shrink:0;padding:10px;overflow:visible}.editor-hub .eh-detail .eh-panel{margin:10px 0;padding:12px}.editor-hub .eh-detail .eh-panel h3{margin-bottom:10px;font-size:14px}.editor-hub .eh-detail .eh-section-heading{gap:8px;margin-bottom:10px}.editor-hub .eh-detail .eh-section-heading h3{margin-bottom:0}.editor-hub .eh-detail .eh-section-heading .eh-button{min-height:44px;padding:7px 9px;font-size:12px}.editor-hub .eh-detail .eh-workspace-summary{margin-top:12px}.editor-hub .eh-detail .eh-workspace-summary>summary{align-content:center;min-height:44px;padding:8px 0;font-size:13px}.editor-hub .eh-detail .eh-workspace-footer{gap:8px;padding-top:10px}.editor-hub .eh-detail .eh-workspace-footer .eh-button{min-height:44px;padding:9px 10px;font-size:12px}.editor-hub .eh-detail .eh-vault-facts{gap:10px;margin:12px 0}.editor-hub .eh-detail .eh-production-field{margin:10px 0}.editor-hub .eh-detail .eh-files .eh-missing-footage{border-bottom:0;margin-bottom:0;padding:8px 0}.editor-hub .eh-detail .eh-files .eh-materials:empty{display:none}.editor-hub .eh-detail .eh-deadline{gap:8px;margin-bottom:12px;padding:10px}.editor-hub .eh-detail .eh-workflow-controls{margin-bottom:12px}.editor-hub .eh-detail .eh-close-draft{scroll-margin-top:56px}.editor-hub .eh-detail .eh-vault-facts dd,.editor-hub .eh-detail .eh-production-field p{font-size:14px}.editor-hub .eh-detail input:not([type=checkbox]),.editor-hub .eh-detail textarea,.editor-hub .eh-detail select{font-size:16px}.video-card-brief{margin:10px 0}.video-card-brief-copy{padding:10px 12px}.video-card-materials{gap:10px;margin-top:8px}.editor-hub .eh-schedule-card{gap:12px;padding:14px}.editor-hub .eh-week-toolbar{gap:10px;margin:12px 0;padding:12px}.editor-hub .eh-week-toolbar h3{font-size:18px}.editor-hub .eh-workspace-heading{margin-bottom:16px}}.editor-hub .eh-finished-video{background:#17251d;border:1px solid #355744;border-left:5px solid #46df89;border-radius:11px;min-width:0;overflow:hidden}.editor-hub .eh-finished-video>summary{cursor:pointer;color:#eef5f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:12px 16px;list-style:none;display:grid}.editor-hub .eh-finished-video>summary::-webkit-details-marker{display:none}.editor-hub .eh-finished-heading{gap:6px;min-width:0;display:grid}.editor-hub .eh-finished-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.editor-hub .eh-finished-heading small{color:#b9c9bf;font-size:12px;line-height:1.4}.editor-hub .eh-finished-status,.editor-hub .eh-finished-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-hub .eh-finished-controls{gap:12px}.editor-hub .eh-finished-controls button{min-height:44px;padding:8px 4px}.editor-hub .eh-finished-toggle{color:#bdcfc3;align-items:center;gap:5px;font-size:12px;display:inline-flex}.editor-hub .eh-finished-collapse,.editor-hub .eh-finished-video[open] .eh-finished-expand{display:none}.editor-hub .eh-finished-video[open] .eh-finished-collapse{display:inline}.editor-hub .eh-finished-video[open] .eh-finished-toggle svg{transform:rotate(180deg)}.editor-hub .eh-finished-video[open]>summary{border-bottom:1px solid #355744}.editor-hub .eh-finished-video>.eh-video-card{border:0;border-radius:0;margin:0}.editor-hub .eh-finished-video>summary:focus-visible{outline-offset:-3px;outline:2px solid #a1caff}@media (width<=760px){.editor-hub .eh-finished-video>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.editor-hub .eh-finished-heading{grid-column:1/-1}.editor-hub .eh-finished-heading strong{font-size:14px}.editor-hub .eh-finished-controls{justify-content:flex-end;gap:8px}.editor-hub .eh-finished-status .eh-status{font-size:10px}}.editor-hub .eh-schedule-group>:is(.eh-video-card,.eh-finished-video)+:is(.eh-video-card,.eh-finished-video){margin-top:12px}.video-workspace-host details.eh-instructions{background:#171d27;border-top:1px solid #354153}.video-workspace-host details.eh-instructions>summary{color:#bfcede;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.video-workspace-host details.eh-instructions>summary::-webkit-details-marker{display:none}.video-workspace-host details.eh-instructions>summary>span{color:#aabbd2;font-size:11px;font-weight:400}.video-workspace-host details.eh-instructions[open]>.eh-section-heading{margin-top:14px}.video-workspace-host details.eh-instructions>.eh-section-heading{justify-content:flex-end}.video-workspace-host .eh-detail-grid .eh-files{background:#172333;border-top:2px solid #8eb9ff}@media (width<=760px){.video-workspace-host .eh-detail-grid .eh-files{order:0}.video-workspace-host .eh-detail-grid .eh-instructions{order:2}.video-workspace-host details.eh-instructions>summary{min-height:44px}.video-workspace-host details.eh-instructions>summary>span{font-size:11px}}.queue-card-filmed{color:#b9c9dd;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.queue-video-details .eh-detail>header{border-left-color:#8eb9ff}.queue-video-details .eh-video-context{gap:16px;margin-top:16px;display:grid}.queue-video-details .eh-video-context>.eh-panel{margin:0}.queue-video-details .eh-queue-workflow{background:#151c27;border:1px solid #354153;margin-top:20px}.queue-video-details :is(.eh-queue-workflow,.eh-original-gameplan)>summary{cursor:pointer;color:#c4d5ec;overflow-wrap:anywhere;align-content:center;min-height:44px;font-size:14px;font-weight:600}.queue-video-details .eh-queue-workflow>summary>span{color:#aabbd2;margin:6px 0 0 17px;font-size:12px;font-weight:400;display:block}.queue-video-details .eh-queue-workflow-body{padding-top:18px}.queue-video-details .eh-queue-workflow-body>.eh-panel{margin-top:16px}.queue-video-details .eh-original-gameplan{background:#151e2b}.queue-video-details .eh-original-gameplan .film-gameplan-details{margin-top:16px}@media (width<=760px){.queue-video-details .eh-video-context{order:1}.queue-video-details .eh-detail-grid .eh-vault-details{order:0}}.cv-settings-overlay{z-index:100;color:#eef2f8;background:#000b;padding:24px 16px 70px;font:14px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.cv-guide-overlay{z-index:250}.cv-settings-dialog{box-sizing:border-box;background:#141922;border:1px solid #49596e;border-radius:12px;width:min(820px,100%);margin:0 auto;box-shadow:0 24px 80px #0008}.cv-settings-dialog *{box-sizing:border-box}.cv-settings-dialog>header{background:#1b2432;border-bottom:1px solid #354153;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.cv-settings-dialog h2{color:#f0f4fc;margin:0;font-size:20px}.cv-settings-dialog h3{color:#e1e9f7;margin:0;font-size:16px}.cv-settings-dialog p{color:#b9c5d8;margin:8px 0 14px;font-size:13px;line-height:1.6}.cv-settings-body{padding:20px 22px}.cv-settings-dialog button{font:inherit;color:#d9e6fa;cursor:pointer;background:#222e40;border:1px solid #485a73;border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px}.cv-settings-dialog button:disabled{opacity:.55;cursor:default}.cv-settings-dialog .cv-icon{flex-shrink:0;place-items:center;padding:8px;display:grid}.cv-settings-tabs,.cv-settings-actions,.content-vault-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-settings-tabs{border-bottom:1px solid #354153;margin-bottom:22px;padding-bottom:16px}.cv-settings-dialog .cv-primary,.cv-settings-tabs button[aria-pressed=true]{color:#f3f7ff;background:#2b527f;border-color:#7297c5}.cv-settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cv-settings-section-heading p{margin-bottom:0}.cv-season-list>div,.cv-season-legend>div{border-bottom:1px solid #303b4c;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:grid}.cv-season-list>div:last-child,.cv-season-legend>div:last-child{border-bottom:0}.cv-season-list strong,.cv-season-legend strong{text-align:center;color:#e2ecfc;background:#243247;border:1px solid #50627b;border-radius:6px;padding:6px 4px;font-size:13px}.cv-season-list span,.cv-season-legend span{overflow-wrap:anywhere;color:#d1dbea}.cv-season-list em{color:#a5b0c0;font-style:normal}.cv-season-form{background:#1b2534;border:1px solid #4b6381;border-radius:8px;gap:12px;margin-top:20px;padding:18px;display:grid}.cv-season-form label{color:#cbd9ec;gap:6px;font-size:13px;display:grid}.cv-season-form input,.cv-season-form textarea{color:#f2f6fc;width:100%;min-width:0;font:inherit;resize:vertical;background:#121a26;border:1px solid #596d87;border-radius:5px;padding:10px}.cv-season-form input:read-only{color:#acbdd6;background:#202b3b}.cv-season-form p{margin:0}.cv-settings-alert{background:#30271b;border:1px solid #9c7842;border-radius:7px;margin-bottom:16px;padding:14px}.cv-settings-error{color:#ffc2ca!important}.cv-settings-success{color:#b1e1c3!important}.cv-guide section{border-bottom:1px solid #354153;margin:0 0 20px;padding:0 0 20px}.cv-guide section:last-child{border:0;margin-bottom:0;padding-bottom:0}.cv-guide .cv-season-legend>div{grid-template-columns:45px minmax(0,1fr)}.cv-season-legend .cv-season-highlight{background:#233550;border-radius:7px;padding-left:10px;padding-right:10px}.cv-guide-key{flex-wrap:wrap;gap:9px;font-size:12px;display:flex}.cv-guide-key span{color:#d1dbea;border-left:3px solid #c86677;padding-left:7px}.cv-guide-key span:nth-child(2){border-color:#d9b755}.cv-guide-key span:nth-child(3){border-color:#78bb91}.cv-guide-key span:nth-child(4){border-color:#939da9}.cv-season-badge{font:inherit;color:#d9e4f5;cursor:pointer;white-space:nowrap;background:#242c39;border:1px solid #4c586b;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-weight:600;display:inline-flex;font-size:11px!important}.cv-season-badge>span{color:#aebed6;font-size:11px}.cv-guide-button{color:#cbd9ed;font:inherit;cursor:pointer;background:#1e2734;border:1px solid #45566f;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.cv-settings-dialog :is(button,input,textarea):focus-visible,.cv-season-badge:focus-visible,.cv-guide-button:focus-visible{outline-offset:3px;outline:2px solid #a8cdff}@media (width<=760px){.cv-settings-overlay{padding:12px 7px 50px}.cv-settings-dialog>header,.cv-settings-body{padding:15px}.cv-settings-dialog h2{font-size:18px}.cv-settings-dialog button,.cv-guide-button{min-height:44px}.cv-season-badge{min-height:32px}.cv-season-form{padding:12px}.cv-season-form input,.cv-season-form textarea{font-size:16px}.cv-season-list>div{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.content-vault-heading-actions{width:100%}}.drop-queue-page .drop-queue-day{border-radius:12px;overflow:hidden;border-color:#3c4b60!important;margin-bottom:28px!important;padding:0!important}.drop-queue-page .drop-queue-day .drop-queue-day-head{box-shadow:none;border:0;border-left:4px solid #8eb9ff;border-radius:11px 11px 0 0;padding:15px 18px;margin:0!important}.drop-queue-page .drop-queue-day .posting-day-content{background:#10151d;border-top:1px solid #36465c;gap:12px;padding:14px;display:grid}.drop-queue-page .drop-queue-day .posting-day-content[hidden]{display:none}.drop-queue-page .drop-queue-day.posting-day-complete{border-color:#3b544a!important}.drop-queue-page .drop-queue-day.posting-day-collapsed .drop-queue-day-head{border-radius:11px;padding-top:12px;padding-bottom:12px}.drop-queue-page .drop-queue-day.is-empty{border-color:#383840!important}.drop-queue-page .drop-queue-day.is-empty .posting-day-content{background:#141418;border-color:#303038;padding:9px 18px}.drop-queue-page .schedule-slot.content-video-row{box-shadow:none!important;background:#191d25!important;border-top-color:#39414e!important;border-bottom-color:#39414e!important;border-right-color:#39414e!important;margin:0!important;padding:17px 18px!important}.drop-queue-page .schedule-slot .schedule-slot-main{min-width:0}.drop-queue-page .schedule-slot .regular-video-title{font-size:17px;font-weight:700;line-height:1.4}.drop-queue-page .schedule-slot .schedule-slot-meta{gap:7px;margin-top:12px;margin-bottom:9px}.drop-queue-page .queue-card-talent{color:#c6d1e0;width:100%;margin:8px 0 13px;font-size:13px;line-height:1.5;display:block!important}.drop-queue-page .queue-card-talent b{color:#f0f3f8}.drop-queue-page .editor-assignment-summary{gap:8px}.drop-queue-page .editor-name{padding:3px 8px;font-size:12px}.drop-queue-page .schedule-slot-actions{border-top:1px solid #343d4a;padding-top:12px;margin-top:6px!important}.drop-queue-page .schedule-slot-primary-actions.has-replace{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.drop-queue-page .schedule-slot-primary-actions>button{min-height:40px;font-size:12px!important}.drop-queue-page .queue-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.drop-queue-page .queue-page-heading h2{margin-bottom:0!important}.drop-queue-page .schedule-slot-meta .queue-category-tag{color:#cbd6e6!important;background:#252d39!important;border-color:#455165!important}.drop-queue-page .slot-detail-link{font-size:12px}.editor-hub .eh-video-list .eh-video-card.eh-schedule-card{background:#191e27;border-top:1px solid #354153;border-radius:9px;grid-template-columns:minmax(0,1fr) 250px 145px;gap:20px;padding:20px}.editor-hub .eh-video-list .eh-video-card .eh-title-button{font-size:18px;line-height:1.4}.editor-hub .eh-video-list .eh-video-card h3{margin-top:0;margin-bottom:12px}.editor-hub .eh-video-list .eh-video-card .editor-assignment{margin-top:0}.editor-hub .eh-video-list .eh-video-card .video-card-brief-copy{background:#131923;border-left-color:#5f7b9e}.editor-hub .eh-video-list .eh-video-card .video-card-brief-copy>b{color:#aebed3}.editor-hub .eh-video-list .eh-video-card .eh-schedule-progress{gap:14px;padding-top:0}.editor-hub .eh-video-list .eh-video-card .editor-due-card{color:#e1ebfb;background:#1b293c;border:1px solid #485f7e;border-radius:8px;flex-direction:column;justify-content:flex-start;align-self:start;gap:6px;min-width:0;padding:14px;display:flex}.editor-hub .editor-due-card .editor-due-label{color:#bdcfe8;letter-spacing:.4px;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.editor-hub .editor-due-card strong{color:#e3edfe;font-size:20px;font-weight:700;line-height:1.35}.editor-hub .editor-due-card time{color:#c7d8ed;font-size:14px;line-height:1.5}.editor-hub .editor-due-card .editor-due-posting{color:#aabbd1;border-top:1px solid #41546b;margin-top:3px;padding-top:8px;font-size:11px;line-height:1.5;display:block}.editor-hub .eh-video-list .eh-video-card .editor-due-soon{background:#302719;border-color:#93733d}.editor-hub .editor-due-soon strong{color:#ffe09a}.editor-hub .editor-due-soon .editor-due-label,.editor-hub .editor-due-soon time{color:#f1d6a1}.editor-hub .eh-video-list .eh-video-card .editor-due-overdue{background:#351e25;border-color:#ac5b6a}.editor-hub .editor-due-overdue strong{color:#ffbdc7}.editor-hub .editor-due-overdue .editor-due-label,.editor-hub .editor-due-overdue time{color:#f2acba}.editor-hub .eh-video-list .eh-video-card .editor-due-finished{background:#1b2a23;border-color:#456c54}.editor-hub .editor-due-finished strong{color:#b6e1c6;font-size:16px}.editor-hub .eh-card-toolbar{flex-wrap:wrap;gap:12px}.editor-hub .eh-posting-list .eh-schedule-group .eh-posting-day{border:0;border-left:4px solid #8eb9ff;border-radius:0;margin:0;padding:15px 18px}.editor-hub .eh-posting-list .eh-schedule-group .posting-day-content{background:#111822;border-top:1px solid #34465e;gap:12px;padding:14px}.editor-hub .eh-posting-list .eh-schedule-group .posting-day-content[hidden]{display:none}@media (width<=1000px){.editor-hub .eh-video-list .eh-video-card.eh-schedule-card{grid-template-columns:minmax(0,1fr) 240px}.editor-hub .eh-video-list .eh-video-card .eh-schedule-progress{border-top:1px solid #343e4e;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:12px}}@media (width<=760px){.drop-queue-page .drop-queue-day .drop-queue-day-head{padding:14px 12px}.drop-queue-page .drop-queue-day .posting-day-content{gap:11px;padding:10px}.drop-queue-page .schedule-slot.content-video-row{padding:13px 12px!important}.drop-queue-page .schedule-slot-primary-actions.has-replace{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-queue-page .schedule-slot-primary-actions>button{min-height:44px}.editor-hub .eh-video-list .eh-video-card.eh-schedule-card{flex-direction:column;gap:14px;padding:15px;display:flex}.editor-hub .eh-video-list .eh-video-card .eh-video-main>:is(h3,.editor-assignment){order:0}.editor-hub .eh-video-list .eh-video-card .editor-due-card{order:1;align-self:stretch}.editor-hub .eh-video-list .eh-video-card .eh-video-main>:not(h3):not(.editor-assignment){order:2}.editor-hub .eh-video-list .eh-video-card .eh-schedule-progress{order:3;width:100%}.editor-hub .eh-posting-list .eh-schedule-group .posting-day-content{padding:10px}.editor-hub .eh-video-list .eh-video-card.eh-schedule-card{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.editor-hub .eh-video-list .eh-video-card .eh-video-main{display:block}.editor-hub .eh-video-list .eh-video-card h3{margin:0 0 7px}.editor-hub .eh-video-list .eh-video-card .eh-title-button{text-align:left;min-height:44px;font-size:16px;line-height:1.35}.editor-hub .eh-video-list .eh-video-card .eh-video-main>:is(.eh-file,.eh-card-talent,.video-card-brief),.editor-hub .eh-video-list .eh-video-card .editor-change,.editor-hub .eh-video-list .eh-video-card .eh-progress-action{display:none}.editor-hub .eh-video-list .eh-video-card .editor-due-card{order:initial;flex-flow:wrap;align-self:stretch;align-items:center;gap:4px 8px;padding:8px 10px;display:flex}.editor-hub .eh-video-list .eh-video-card .editor-due-card strong{font-size:14px}.editor-hub .eh-video-list .eh-video-card .editor-due-card time{font-size:12px}.editor-hub .eh-video-list .eh-video-card .editor-due-posting{display:none}.editor-hub .eh-video-list .eh-video-card .eh-schedule-progress{order:initial;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.editor-hub .eh-video-list .eh-video-card .eh-card-top{flex-wrap:wrap;gap:5px;margin:0}.editor-hub .eh-video-list .eh-video-card .eh-open{flex-shrink:0;min-height:44px}.drop-queue-page .schedule-slot.queue-can-expand:not(.queue-actions-open) .queue-card-secondary,.drop-queue-page .schedule-slot:not(.queue-actions-open) .editor-change,.drop-queue-page .schedule-slot:not(.queue-actions-open) .queue-replace-action{display:none}.drop-queue-page .schedule-slot-actions{padding-top:8px;margin-top:0!important}.drop-queue-page .editor-assignment{margin-top:6px}.drop-queue-page .editor-change{min-height:44px}.drop-queue-page .schedule-slot .regular-video-title{min-height:44px;font-size:16px}.drop-queue-page .schedule-slot .schedule-slot-primary-actions.has-replace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important}.drop-queue-page .schedule-slot.queue-actions-open .schedule-slot-primary-actions.has-replace{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drop-queue-page .drop-queue-day .drop-queue-day-head{grid-template-columns:auto minmax(0,1fr);display:grid!important}.drop-queue-day-head .drop-queue-day-actions{grid-column:1/-1;width:100%;min-width:0}.drop-queue-day-actions>span{margin-right:auto}}.trial-visibility-control{min-width:0;max-width:100%;display:inline-flex}.trial-visibility-switch{color:#f5f5f4;max-width:100%;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#242329,#1b1b20);border:1px solid #3a3942;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.trial-visibility-switch:hover{border-color:#77707f}.trial-visibility-switch[aria-checked=true]{background:linear-gradient(#302641,#241e32);border-color:#7055b2}.trial-visibility-switch[aria-checked=true]:hover{border-color:#ab8ee8}.trial-visibility-switch:focus-visible{outline-offset:3px;outline:2px solid #b9a3ff}.trial-visibility-label{white-space:nowrap}.trial-visibility-track{box-sizing:border-box;background:#55535f;border-radius:20px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:3px;transition:background .15s;display:inline-flex;box-shadow:inset 0 1px 2px #0004}.trial-visibility-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 3px #0005}.trial-visibility-switch[aria-checked=true] .trial-visibility-track{background:#9777e4}.trial-visibility-switch[aria-checked=true] .trial-visibility-track>span{transform:translate(14px)}.trial-visibility-count{color:#bdb8c9;white-space:nowrap;background:#ffffff08;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.trial-visibility-switch[aria-checked=true] .trial-visibility-count{color:#d3c0f6;background:#a783ed1a}.drop-queue-trial-visibility{background:linear-gradient(110deg,#19191d,#121214);border:1px solid #2c2c30;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;padding:10px 12px;display:flex}.trial-visibility-heading{color:#a8a4b1;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.trial-visibility-switch,.trial-visibility-track,.trial-visibility-track>span{transition:none}}.schedule-again-dialog{box-sizing:border-box;color:#eee;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);font:inherit;background:#171719;border:1px solid #65542c;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0009}.schedule-again-dialog::backdrop{background:#000b}.schedule-again-dialog h2{margin:0 0 12px;font-size:21px}.schedule-again-dialog p{color:#b9b9bf;font-size:14px;line-height:1.5}.schedule-again-dialog .schedule-again-video{color:#fff;overflow-wrap:anywhere;font-weight:700}.schedule-again-summary{overflow-wrap:anywhere;background:#202023;border:1px solid #3c3930;border-radius:10px;flex-direction:column;gap:7px;margin:14px 0;padding:14px;font-size:14px;display:flex}.schedule-again-fields{gap:14px;margin:18px 0;display:grid}.schedule-again-fields label{gap:7px;font-size:13px;font-weight:600;display:grid}.schedule-again-fields select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#242427;border:1px solid #49494f;border-radius:8px;padding:9px;font-size:16px}.schedule-again-ack{align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.schedule-again-ack input{accent-color:#ddb24d;flex:none;width:20px;height:20px}.schedule-again-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.schedule-again-actions button{color:#eee;min-height:44px;font:inherit;cursor:pointer;background:#29292d;border:1px solid #55555b;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600}.schedule-again-actions .schedule-again-confirm{color:#17130a;background:#d9ad43;border-color:#d9ad43}.schedule-again-actions button:disabled{opacity:.4;cursor:not-allowed}.schedule-again-dialog [role=alert]{color:#ffb6ad}.schedule-again-dialog :focus-visible{outline-offset:3px;outline:2px solid #e9c36d}@media (width<=480px){.schedule-again-dialog{padding:18px}.schedule-again-actions button{flex:110px}}html,body,#root{min-height:100%}body{color:#f5f5f4;background:#0a0a0b;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.live-rubric-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.live-rubric-step{background:#1f9d5514;border:1px solid #1f9d554d;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px 11px;display:grid}.live-rubric-step>span{color:#5fd99a;background:#1f9d5533;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.live-rubric-step p{overflow-wrap:break-word;min-width:0;margin:2px 0 0;font-size:12px;line-height:1.4}.live-rubric-row{background:#1d1d20;border:1px solid #333338;border-radius:8px;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:11px 12px;display:grid}.live-rubric-row b{color:#f5f5f4;overflow-wrap:break-word;min-width:0;font-size:12px;line-height:1.35}.live-rubric-row>span{color:#a0a0a6;overflow-wrap:break-word;min-width:0;font-size:12px;line-height:1.45}.app-station-launcher-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(4px,1.2vw,9px);display:flex}.app-station-launcher-title{color:#f5f5f4;margin:6px 0 4px;font-size:clamp(22px,3.2vw,30px);font-weight:950;line-height:1.04}.app-station-launcher-copy{color:#a0a0a6;margin:0;font-size:12.5px;line-height:1.45}.app-station-launcher-grid{--app-launch-gap:12px;gap:var(--app-launch-gap);flex-wrap:wrap;margin-top:13px;display:flex}.app-launch-card{flex:1 1 calc((100% - var(--app-launch-gap)) / 2);box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;min-width:0;min-height:72px;padding:12px;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.app-launch-card:hover,.app-launch-card:focus-visible{transform:translateY(-3px)}.app-launch-card-content{background:linear-gradient(145deg,#e11d2e,#710e18);border:1px solid #ff6673;box-shadow:0 18px 40px #e11d2e38}.app-launch-card-live{background:linear-gradient(145deg,#123f30,#08734b);border:1px solid #35bd83;box-shadow:0 18px 40px #08734b33}.app-launch-card-calendar{background:linear-gradient(145deg,#ca8a04,#713f12);border:1px solid #facc15;flex-basis:100%;min-height:72px;box-shadow:0 18px 40px #ca8a0438}@media (width<=620px){.vault-details-modal{align-items:stretch!important;padding:0!important}.vault-details-modal>div{min-height:100dvh;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:18px 14px 28px!important}}.app-launch-card-planner{background:linear-gradient(145deg,#246fda,#123b87);border:1px solid #6aa9ff;box-shadow:0 16px 34px #2f80ed3d}.app-launch-card-future{background:linear-gradient(145deg,#23262b,#15171a);border:1px solid #41454c;min-height:72px;box-shadow:0 13px 30px #0003}.app-launch-card-film{background:linear-gradient(145deg,#6d28d9,#312e81);border:1px solid #a78bfa;min-height:72px;box-shadow:0 18px 40px #6d28d93d}.app-launch-eyebrow{letter-spacing:1.4px;text-transform:uppercase;font-size:10.5px;font-weight:950}.app-launch-title{overflow-wrap:break-word;word-break:normal;align-self:center;max-width:100%;margin-top:0;font-size:clamp(15px,2.2vw,18px);font-weight:950;line-height:1.08}.app-launch-copy{color:#ffffffd1;max-width:430px;margin-top:0;font-size:11.5px;font-weight:750;line-height:1.3;display:none}.app-launch-action{color:#fff;grid-area:1/2/-1;align-self:center;margin-top:0;padding-top:0;font-size:18px;font-weight:950}.app-launch-card-editor{background:linear-gradient(120deg,#742540,#431b2e);border:1px solid #bf7591;min-height:72px;box-shadow:0 12px 28px #0000002e}.app-launch-card-editor:hover,.app-launch-card-editor:focus-visible{background:linear-gradient(120deg,#8b3050,#57233a);border-color:#edb1c8;box-shadow:0 14px 32px #00000040}.app-launch-card-tasks{background:linear-gradient(145deg,#c51e61,#68143e);border:1px solid #fb6ca4;min-height:72px;box-shadow:0 18px 40px #c51e613d}.app-launch-card-tasks:hover,.app-launch-card-tasks:focus-visible{border-color:#ff9ac1;box-shadow:0 22px 48px #c51e6157}.app-launch-card-docusigner{background:linear-gradient(145deg,#087f8c,#164e63);border:1px solid #53d8df;min-height:72px;box-shadow:0 18px 40px #087f8c3d}.app-launch-card-docusigner:hover:not(:disabled),.app-launch-card-docusigner:focus-visible{border-color:#9bf3f4;box-shadow:0 22px 48px #087f8c57}.dashboard-hero-copy{flex:auto;min-width:0}.quote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dashboard-personal-note{color:#d6d0f3;background:#6a4fd017;border-left:2px solid #6a4fd0;border-radius:6px;gap:2px;margin-top:10px;padding:7px 9px;font-size:12px;display:grid}.dashboard-personal-note b,.talent-nulu-note b{color:#c9c0ff;letter-spacing:.8px;text-transform:uppercase;font-size:9.5px;font-weight:950}.dashboard-personal-note span,.talent-nulu-note span{font-weight:750}.dashboard-notification-trigger{color:#fff;cursor:pointer;font:inherit}.dashboard-notification-trigger:hover,.dashboard-notification-trigger:focus-visible{background:#e11d2a38!important;border-color:#ff6673!important}.dashboard-notification-trigger-empty:hover,.dashboard-notification-trigger-empty:focus-visible{background:#ffffff0f!important;border-color:#ffffff47!important}.dashboard-notification-trigger-active{animation:1.8s ease-in-out infinite dashboard-notification-flash}.dashboard-notification-trigger-active em{color:#fff;text-underline-offset:2px;font-size:10px;font-style:normal;font-weight:900;text-decoration:underline}@keyframes dashboard-notification-flash{0%,to{box-shadow:none;background:#e11d2a1f;border-color:#e11d2a73}50%{background:#e11d2a70;border-color:#ff6673;box-shadow:0 0 0 5px #e11d2a21}}@media (prefers-reduced-motion:reduce){.dashboard-notification-trigger-active{animation:none;background:#e11d2a42!important;border-color:#ff6673!important}}.dashboard-notification-drawer{background:linear-gradient(135deg,#4a121c 0%,#2b0c13 100%);border:1px solid #e11d2a7a;border-radius:9px;margin-top:10px;padding:12px;box-shadow:inset 3px 0 #e11d2a}.dashboard-notification-drawer-empty{box-shadow:none;background:#1b1b20;border-color:#ffffff24}.dashboard-notification-drawer-empty .dashboard-notification-count{color:#a4a4ac;background:#ffffff0f;border-color:#ffffff29}.dashboard-notification-head,.talent-notification-head,.dashboard-notification-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-notification-count,.talent-notification-head>span{color:#fff;background:#e11d2a33;border:1px solid #e11d2a7a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.dashboard-notification-head-actions{align-items:center;gap:8px;display:flex}.dashboard-notification-error{color:#ffd166;margin-top:8px;font-size:11px;font-weight:700}.dashboard-notification-row{border-top:1px solid #ffffff17;margin-top:8px;padding-top:8px}.dashboard-notification-row>div{gap:2px;min-width:0;display:grid}.dashboard-notification-row b{font-size:12px}.dashboard-notification-row span{color:#9a9aa0;font-size:11px}.dashboard-latest-app-update{background:#18222c;border:1px solid #72c4ff61;border-left:3px solid #72c4ff;border-radius:9px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.dashboard-latest-app-update-heading,.dashboard-latest-app-update-body,.dashboard-latest-app-update-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.dashboard-latest-app-update-heading span{color:#8fd0ff;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-latest-app-update-heading small,.dashboard-latest-app-update-body small{color:#adc1d0;font-size:11px}.dashboard-latest-app-update-body>div:first-child{gap:4px;min-width:0;display:grid}.dashboard-latest-app-update-body b{font-size:13px}.dashboard-latest-app-update-actions{flex-shrink:0}@media (width<=600px){.dashboard-latest-app-update-body{flex-direction:column;align-items:flex-start}}.email-center-filters{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.email-center-pane{scroll-margin-top:80px}@media (width<=700px){.email-center-pane{min-height:calc(100dvh - 90px)}}.email-center-filter{color:#b6b6bd;font:inherit;cursor:pointer;background:#222228;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.email-center-filter span{color:#909097}.email-center-filter-active{color:#fff;background:#e11d2a26;border-color:#e11d2a8c}.email-center-filter-active span{color:#ff9ca4}.email-center-result-count,.email-center-card-meta,.email-center-details{color:#a7a7af;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.email-center-result-count{margin-top:12px}.email-center-card{background:#222228;border:1px solid #ffffff24;border-radius:9px;justify-items:start;gap:10px;padding:13px;display:grid}.email-center-card>div:first-child{width:100%}.email-center-card-error{color:#ffd166;overflow-wrap:anywhere;font-size:11.5px}.email-center-review{box-sizing:border-box;background:#0003;border:1px solid #ffffff24;border-radius:8px;gap:10px;width:100%;padding:12px;font-size:12px;display:grid}.email-center-review>div:not(.email-center-actions){gap:3px;display:grid}.email-center-review small{color:#9a9aa0;text-transform:uppercase;font-size:10px;font-weight:800}.email-center-review span,.email-center-review p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.email-center-actions{flex-wrap:wrap;gap:8px;display:flex}.email-center-details summary{cursor:pointer}.email-center-page{box-sizing:border-box;color:#f5f5f4;width:min(1180px,100%);min-height:calc(100dvh - 76px);margin:0 auto;padding:28px 24px 72px}.email-center-page-header,.email-center-card-top,.email-center-selection,.email-center-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-center-page-header{align-items:center;margin-bottom:20px}.email-center-page-header h1{margin:5px 0 7px;font-size:clamp(27px,4vw,38px)}.email-center-page-header p{color:#b6b6bd;max-width:680px;margin:0;line-height:1.5}.email-center-feedback{margin:14px 0;display:block}.email-center-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:17px;display:flex}.email-center-controls .email-center-filters{margin:0}.email-center-search{color:#b6b6bd;text-transform:uppercase;gap:6px;min-width:min(300px,100%);font-size:11px;font-weight:800;display:grid}.email-center-search input{box-sizing:border-box;color:#f5f5f4;width:100%;font:inherit;text-transform:none;background:#1d1d20;border:1px solid #45454c;border-radius:8px;padding:10px 12px;font-size:14px}.email-center-selection{background:#1d1d20;border:1px solid #35353a;border-radius:9px;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:18px 0 9px;padding:12px 14px}.email-center-selection label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.email-center-selection>span{color:#a7a7af;margin-right:auto;font-size:12px}.email-center-selection button{flex:none!important}.email-center-selection input[type=checkbox],.email-center-card-top input[type=checkbox]{accent-color:#e11d2a;width:17px;height:17px}.email-center-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.email-center-page-card{box-sizing:border-box;background:#1d1d20;width:100%;padding:17px}.email-center-card-top{align-items:flex-start;width:100%}.email-center-card-summary{flex:1;gap:5px;min-width:0;display:grid}.email-center-card-summary b{font-size:15px;line-height:1.3}.email-center-card-summary p{color:#b6b6bd;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.email-center-page-card .email-center-actions{width:100%}.email-center-bulk-review{background:#25181c;border:1px solid #e11d2a7a;border-radius:10px;gap:10px;padding:17px;display:grid}.email-center-bulk-review p{color:#c9c2c6;margin:0;font-size:13px}.email-center-bulk-list{gap:6px;max-height:230px;display:grid;overflow:auto}.email-center-bulk-list>div{color:#f5f5f4;overflow-wrap:anywhere;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.email-center-empty{color:#b6b6bd;text-align:center;border:1px dashed #45454c;border-radius:9px;margin-top:12px;padding:26px}.email-center-preview-head{align-items:center}.email-center-preview-address{color:#d0d0d5;overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.email-center-preview-address b{color:#96969f;text-transform:uppercase;min-width:54px;font-size:10px;display:inline-block}.email-center-preview-frame{box-sizing:border-box;background:#fff;border:1px solid #45454c;border-radius:8px;width:100%;height:500px}@media (width<=780px){.email-center-page{padding:20px 14px 54px}.email-center-list{grid-template-columns:1fr}.email-center-controls,.email-center-search{width:100%}.email-center-preview-address{grid-template-columns:1fr}}.talent-hero-panel{align-items:stretch!important}.talent-notification-panel{background:linear-gradient(145deg,#e11d2a38,#5e0d1359);border:1px solid #e11d2a85;border-radius:8px;margin-top:10px;padding:10px;box-shadow:inset 3px 0 #e11d2a}.talent-notification-head b{font-size:13px}.talent-notification-row{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;padding-top:7px;font-size:11.5px;display:grid}.talent-notification-row b{color:#d8d8dc;text-align:right;font-size:10.5px}.talent-notification-empty{color:#aaaab0;border-top:1px solid #ffffff17;margin-top:7px;padding-top:7px;font-size:11.5px}.talent-nulu-note{color:#d6d0f3;background:linear-gradient(90deg,#6a4fd033,#6a4fd014);border:1px solid #6a4fd047;border-left:3px solid #8a68ea;border-radius:7px;gap:2px;margin-top:10px;padding:8px 10px;font-size:12px;display:grid}.talent-overview-list{gap:11px;margin-top:15px;display:grid}.talent-overview-row{border-radius:11px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;min-height:116px;padding:18px 22px;display:grid}.talent-overview-content{background:linear-gradient(105deg,#43131b 0%,#2b0d14 52%,#210a10 100%);border:1px solid #e11d2a5c;box-shadow:inset 5px 0 #e11d2a}.talent-overview-money{background:linear-gradient(105deg,#174332 0%,#0f2f24 52%,#0a241b 100%);border:1px solid #22a5685c;box-shadow:inset 5px 0 #22a568}.talent-overview-live{background:linear-gradient(105deg,#163e69 0%,#102c4c 52%,#0b213a 100%);border:1px solid #2b84d561;box-shadow:inset 5px 0 #2b84d5}.talent-overview-film{opacity:.74;background:linear-gradient(105deg,#352a59 0%,#281f47 52%,#1d1733 100%);border:1px solid #6a4fd04d;min-height:106px;box-shadow:inset 5px 0 #6a4fd0}.talent-overview-head{min-width:0}.talent-overview-head>b{font-size:15px}.talent-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;min-width:0;display:grid}.talent-overview-three{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-overview-metrics>div{min-width:0}.talent-overview-metrics b,.talent-overview-metrics span{display:block}.talent-overview-metrics b{letter-spacing:-.4px;min-height:25px;font-size:20px;line-height:1.15}.talent-overview-metrics span{color:#9a9aa0;margin-top:5px;font-size:11px;font-weight:700;line-height:1.3}.talent-feature-note{color:#c9aeb2;max-width:300px;margin-top:9px;font-size:9.5px;font-weight:700;line-height:1.35;display:block}.talent-feature-note:before{content:""}.talent-live-schedule-button{color:#c8ddff;cursor:pointer;background:#2b84d521;border:1px solid #4e99e180;border-radius:8px;grid-column:2;justify-self:start;min-height:34px;margin-top:-2px;padding:7px 11px;font-size:10px;font-weight:850}.schedule-module-eyebrow{color:#8cc2ff;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.birthday-module-eyebrow{color:#c9c0ff;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.birthday-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.birthday-upcoming-person{background:linear-gradient(135deg,#2c2349 0%,#211a38 100%);border:1px solid #6a4fd06b;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:138px;padding:18px 19px;display:flex;position:relative;overflow:hidden}.birthday-upcoming-active{background:linear-gradient(135deg,#30264f 0%,#241d3d 100%);border-color:#6a4fd0b3;box-shadow:inset 4px 0 #6a4fd0}.birthday-upcoming-faded{opacity:.5}.birthday-upcoming-label-row{z-index:1;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;position:relative}.birthday-upcoming-label-row>span:first-child{color:#c9c0ff;letter-spacing:.85px;text-transform:uppercase;font-size:9px;font-weight:900}.birthday-upcoming-today{opacity:1;background:radial-gradient(circle at 88% 15%,#f5ca6429,#0000 29%),linear-gradient(135deg,#8146d794,#472679b8);border-color:#b78cff;box-shadow:0 0 0 1px #f5ca6461,0 0 22px #975bf247,inset 4px 0 #f5ca64}.birthday-today-badge{color:#ffe39a;letter-spacing:.7px;text-transform:uppercase;background:#221437ad;border:1px solid #f5ca649e;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900;line-height:1}.birthday-upcoming-today .birthday-upcoming-label-row>span:first-child,.birthday-upcoming-today>em{color:#ffe39a}.birthday-upcoming-today>em{background:#f5ca641a;border-color:#f5ca6494}.birthday-card-confetti{pointer-events:none;position:absolute;inset:0}.birthday-card-confetti i{opacity:.72;background:#f5ca64;border-radius:1px;width:4px;height:8px;position:absolute;transform:rotate(22deg)}.birthday-card-confetti i:first-child{top:8px;left:10px}.birthday-card-confetti i:nth-child(2){background:#d9c2ff;top:34px;right:8px;transform:rotate(-18deg)}.birthday-card-confetti i:nth-child(3){background:#fff;bottom:10px;right:40px;transform:rotate(40deg)}.birthday-card-confetti i:nth-child(4){bottom:8px;left:14px;transform:rotate(14deg)}.birthday-card-confetti i:nth-child(5){background:#b78cff;top:10px;right:112px;transform:rotate(-32deg)}.birthday-card-confetti i:nth-child(6){background:#fff;bottom:15px;left:47%;transform:rotate(28deg)}.birthday-upcoming-person>b{margin-top:8px;font-size:22px;line-height:1}.birthday-upcoming-person>small{color:#d8d8dc;margin-top:7px;font-size:12px;font-weight:700}.birthday-upcoming-person>em{color:#f09a63;background:#f09a6314;border:1px solid #f09a6342;border-radius:999px;width:fit-content;margin-top:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.vault-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-filter-group{background:#1b1b1f;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:15px;box-shadow:inset 3px 0 #ffffff1a}.vault-filter-filming{background:#18212b;border-color:#4991e04d;box-shadow:inset 3px 0 #4991e0b3}.vault-filter-quality{box-shadow:inset 3px 0 #6a4fd094}.vault-filter-status{box-shadow:inset 3px 0 #e0a72b94}.vault-filter-heading{color:#f5f5f4;letter-spacing:.75px;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:950}.vault-date-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vault-date-filters label{grid-column:1/-1}@media (width<=820px){.vault-available-card{grid-template-columns:1fr!important;align-items:stretch!important}.vault-available-card>button{width:100%}.vault-filter-groups{grid-template-columns:1fr}.team-role-row,.live-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.live-rubric-steps,.live-rubric-row{grid-template-columns:1fr}.live-rubric-row{gap:5px}.app-station-launcher-grid{--app-launch-gap:8px}.app-launch-card{min-height:60px;padding:10px}.app-launch-card-future,.app-launch-card-film,.app-launch-card-tasks,.app-launch-card-docusigner,.app-launch-card-calendar{min-height:60px}.app-launch-title{align-self:center;font-size:14px}.app-launch-copy{display:none}.app-launch-action{font-size:15px}.talent-nulu-note{font-size:10px}.talent-nulu-note b{font-size:8.5px}.talent-feature-note{font-size:9px;line-height:1.2}.talent-overview-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.talent-overview-head>b{font-size:13px}.talent-overview-metrics b{min-height:21px;font-size:16px}.talent-overview-three{gap:5px}.talent-live-schedule-button{grid-column:1}.birthday-upcoming-list{grid-template-columns:1fr}.birthday-upcoming-person{min-height:118px;padding:14px}.team-role-row,.notification-row,.people-add-grid,.live-analytics-grid,.live-person-grid,.live-person-detail-grid,.live-payment-form-grid{grid-template-columns:1fr!important}.live-analytics-hero{border-radius:14px!important}.live-person-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
