@font-face{font-family:geistSans;src:url(../media/GeistLatin-s.p.6435ea53.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans;src:url(../media/GeistLatinExt-s.p.b97b3418.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:100.0%}.geistsans_31b1a7e3-module__UJvB2q__className{font-family:geistSans,geistSans Fallback}.geistsans_31b1a7e3-module__UJvB2q__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoLatin-s.p.dbea232f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMonoLatinExt-s.p.799d8ef8.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:100.0%}.geistmono_3ee22dc7-module__fujYua__className{font-family:geistMono,geistMono Fallback}.geistmono_3ee22dc7-module__fujYua__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:#e9eef7;background:#0b0f14}button,input,select,textarea{color:inherit}:root{--sf-pill-radius:14px;--sf-pill-gap:6px;--sf-pill-pad-y-md:9px;--sf-pill-pad-x-md:10px;--sf-pill-pad-y-lg:10px;--sf-pill-pad-x-lg:12px;--sf-pill-label-size:12px;--sf-pill-label-opacity:.65}.sf-pill{border-radius:var(--sf-pill-radius);padding:var(--sf-pill-pad-y-md)var(--sf-pill-pad-x-md);gap:var(--sf-pill-gap);flex-direction:column;display:flex;position:relative;overflow:hidden}.sf-pill.sf-pill-hasEditHint .sf-pill-label{padding-right:18px}.sf-pill-md{padding:var(--sf-pill-pad-y-md)var(--sf-pill-pad-x-md)}.sf-pill-lg{padding:var(--sf-pill-pad-y-lg)var(--sf-pill-pad-x-lg)}.sf-pill-label{font-size:var(--sf-pill-label-size);opacity:var(--sf-pill-label-opacity)}.sf-pill-value{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.sf-pill-remove{color:#fff9;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;line-height:1;transition:color .14s,background .14s;display:grid;position:absolute;top:8px;right:8px}.sf-pill-remove:hover{color:#ffffffd9;background:#ffffff0f}.sf-pill-remove:before{content:"";position:absolute;inset:-6px}.metaPill>.sf-pill{background:#ffffff0a!important;border-color:#ffffff1a!important;padding-top:6px!important;padding-bottom:6px!important}.metaPill .sf-pill-label{opacity:.75;font-size:12px!important}.metaPill .sf-pill-value{font-size:15px!important}.pinnedMetaRow.pinnedMetaRowCompact .metaPill>.sf-pill{padding-top:4px!important;padding-bottom:4px!important}.pinnedMetaRow.pinnedMetaRowCompact .metaPill .sf-pill-label{opacity:.72;font-size:10px!important}.pinnedMetaRow.pinnedMetaRowCompact .metaPill .sf-pill-value{line-height:1.05;font-size:12px!important}.tileTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.tileLeft{align-items:center;gap:8px;min-width:0;display:flex}.tileDeptLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tileRightControls{align-items:center;gap:6px;display:inline-flex}.tileDragHandle{cursor:grab;opacity:.75;color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:1;display:grid}.tileDragHandle.isDisabled{opacity:.35;cursor:default}.tileDragHandle.isEnabled{opacity:.8;cursor:grab}.tileDragHandle:hover{opacity:1;background:#ffffff1a}.tileDragHandle.isDisabled:hover{opacity:.35;background:#ffffff0f}.tileDragHandle:active{cursor:grabbing}.tileDragHandle.isDisabled:active{cursor:default}.tileLayoutCanvas{position:relative}.tileLayoutCanvas>.react-grid-layout{z-index:3;position:relative}.tileSlotOverlay{z-index:1;pointer-events:none;opacity:.45;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;gap:12px;display:grid;position:absolute;inset:0}.tileSlotGhost{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px #ffffff09}.tileGhostPreview{z-index:2;pointer-events:none;background:#ffffff0f;border:1px dashed #ffffff38;border-radius:14px;position:absolute;box-shadow:0 0 0 1px #ffffff0f}.sf-pill-control{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.sf-pill-control:hover{color:#ffffffeb;background:#ffffff1a}.sf-pill-control:disabled{opacity:.45;cursor:not-allowed;color:#ffffff7a;filter:grayscale(20%);background:#ffffff08;border-color:#ffffff1a}.sf-pill-control:disabled:hover{color:#ffffff7a;background:#ffffff08}.sf-pill-editHint{color:#e9eef7b3;pointer-events:none;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}@media (max-width:900px){.pinnedPillGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:360px){.pinnedPillGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important}}.isMobile .sf-pill-value,.isMobile .pillValue{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.isMobile .cueHeaderLabel{letter-spacing:.08em!important}.isMobile .cueHeaderLine{-webkit-hyphens:auto;hyphens:auto;word-break:normal!important;overflow-wrap:anywhere!important}.isMobile .cuePanelCurrent{padding-top:10px;padding-bottom:10px}.isMobile .cuePanelNext{padding-top:14px;padding-bottom:14px}.isMobile .rowKebabBtn{min-width:44px;min-height:44px}.isMobile .rowKebabBtn:active{background:#ffffff24}.isMobile .cueListRowBtn{min-height:52px}.isMobile .cueListRowBtn:active{background:#ffffff24!important}.isMobile .cueListGrow{-webkit-overflow-scrolling:touch}.rightPanel{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.rightCueCard{background:#00000024;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.rightCueCardCollapsed{flex:none}.rightCueScroll{flex:1;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.gridOverlay{z-index:999999;pointer-events:none;opacity:1;background-image:repeating-linear-gradient(#ff000038,#ff000038 1px,#f000 1px 40px);position:fixed;inset:0}.gridOverlay:before{content:"";top:0;bottom:0;left:var(--gridLeft,0px);width:var(--gridW,100vw);pointer-events:none;background-image:repeating-linear-gradient(to right,#ff000080,#ff000080 1px,#f000 1px,#f000 calc(var(--gridW,100vw)/12));position:absolute}.gridOverlayBadge{z-index:1000000;pointer-events:none;color:#ffebebf5;letter-spacing:.04em;text-transform:uppercase;background:#7800006b;border:1px solid #ff4646ad;border-radius:10px;padding:6px 9px;font-size:11px;font-weight:900;position:fixed;top:10px;right:10px}.pinnedTileArea{position:relative}.pinnedTileArea:before{content:none}.pinnedTileArea.pinnedArrange:before{content:"";pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(90deg,#ffffff0f,#ffffff0f 1px,#fff0 1px 8.33333%);border-radius:16px;position:absolute;inset:0}.pinnedTileArea>*{z-index:1;position:relative}.pinnedSectionCard{background:#ffffff05;border:1px solid #ffffff1f;border-radius:20px;padding:14px}.sectionHeaderBar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px;display:grid}.sectionHeaderSide{min-width:0}.sectionTitlePill{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-self:center;padding:8px 18px;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.currentTitlePill{background:#ffffff0b}.nextTitlePill{background:#ffffff08;border-color:#ffffff14}.sectionHeaderControls{justify-self:end;align-items:center;gap:8px;display:flex}.tinyHeaderBtn{color:#ffffffd1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1}.tinyHeaderBtn:hover{background:#ffffff0f;border-color:#ffffff24}.cueListToggleBtn{appearance:none;color:#e9eef7d1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.cueListToggleBtn:hover{color:#ffffffeb;background:#ffffff12;border-color:#ffffff2e}.cueListToggleBtn:focus-visible{outline-offset:2px;outline:2px solid #ffffff57}.cueListToggleChevron{transform-origin:50%;transition:transform .18s;transform:rotate(-90deg)}.cueListToggleChevron.isExpanded{transform:rotate(0)}.callerCtrlBtn{transition:transform .12s,box-shadow .22s,filter .22s,border-color .22s,background-color .22s;position:relative;overflow:hidden;transform:translateZ(0)scale(1)}.callerCtrlBtn:focus-visible{outline-offset:2px;outline:2px solid #ffffff61}.callerCtrlBtn:active{transform:scale(.985)}.callerCtrlBtn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#fff0 70%);transition:opacity .22s,transform .22s;position:absolute;inset:-10%;transform:scale(.9)}.callerCtrlBtn.isFlash{transform:scale(.97)}.callerCtrlBtn.isFlash:after{opacity:.9;transform:scale(1.04)}.callerCtrlBtnSubtle.isFlash{filter:brightness(1.08);box-shadow:0 0 0 1px #ffffff24,0 0 18px #ffffff29}.callerCtrlBtnReset.isFlash{filter:brightness(1.05);box-shadow:0 0 0 1px #ffffff1f,0 0 16px #ffffff24}.callerCtrlBtnGo.isFlash{filter:brightness(1.11);box-shadow:0 0 0 1px #ffffff2e,0 0 24px #ffffff3d}@media (min-width:901px){.sectionHeaderBar{margin-bottom:4px}.sectionTitlePill{letter-spacing:.12em;padding:6px 16px;font-size:12px}.sectionHeaderControls{gap:6px}.tinyHeaderBtn{min-height:30px;padding:5px 10px;font-size:11px}}.gridEditModeBtn{color:#e6f8f4f2;letter-spacing:.02em;cursor:pointer;background:#50ccc01f;border:1px solid #50ccc06b;border-radius:10px;padding:5px 9px;font-size:11px;font-weight:900;transition:border-color .12s,background .12s,box-shadow .12s}.gridEditModeBtn:hover{background:#50ccc02e;border-color:#50ccc094}.gridEditModeBtn.isOn{color:#fff2e4fa;background:#f8821e33;border-color:#f8821e9e;box-shadow:inset 0 0 0 1px #f8821e42}.scheduleDurationPopoverScrim{z-index:20;background:#02040761;border-radius:12px;position:absolute;inset:0}.gridNavHint{background:#2fc0ff14;border:1px solid #2fc0ff57;border-radius:12px;margin-top:8px;padding:7px 10px;display:block;box-shadow:0 10px 24px #0003,inset 0 0 0 1px #ffffff0f}.gridNavHint.isNavigation{background:#2fc0ff1a;border-color:#2fc0ff66;box-shadow:0 10px 24px #0003,inset 0 0 0 1px #2fc0ff2e,0 0 18px #2fc0ff29}.gridNavHint.isEditing{background:#f8821e24;border-color:#f8821e7a;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #f8821e42,0 0 20px #f8821e33}.gridNavHintText{color:#fff8e8eb;font-size:12px;font-weight:800;line-height:1.35}.scheduleAddRowBtn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff12;background:#ffffff14!important;border-color:#ffffff57!important}.scheduleAddRowBtn:focus,.scheduleAddRowBtn:focus-visible{outline:none}.scheduleAddRowBtn:focus-visible:not(:disabled){box-shadow:0 0 0 1px #2fc0ff57,0 0 0 3px #2fc0ff24,inset 0 0 0 1px #ffffff0d;background:#2fc0ff1a!important;border-color:#2fc0ff85!important}.gridHeaderCell{padding-right:8px;position:relative}.gridHeaderCell:after{content:"";background:#ffffff0f;width:1px;height:calc(100% - 4px);position:absolute;top:2px;right:-5px}.gridHeaderCellLast:after{display:none}
