*,:before,:after{box-sizing:border-box}:root{--sidebar-width:238px;--topbar-height:60px;--background:#f6f6f3;--surface:#fff;--surface-soft:#fafaf8;--surface-muted:#f1f1ee;--text:#171717;--text-secondary:#5f5f59;--text-muted:#81817b;--line:#dcdcd7;--line-light:#e8e8e3;--sidebar:#151515;--sidebar-active:#222;--sidebar-text:#aaa9a4;--sidebar-muted:#74746f;--danger:#793d3d;--radius:4px}html{background:var(--background);min-height:100%;font-size:16px}body{background:var(--background);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{color:var(--text)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #646cff}.mlAppShell{background:var(--background);min-height:100vh}.mlAppMain{min-height:100vh;margin-left:var(--sidebar-width)}.mlSidebar{z-index:100;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid #292929;height:100vh;position:fixed;inset:0 auto 0 0;overflow:hidden}.mlSidebarInner{flex-direction:column;height:100%;display:flex;overflow:hidden}.mlSidebarBrand{border-bottom:1px solid #2a2a2a;flex:none;padding:25px 18px 21px}.mlSidebarBrand a{color:#fff;flex-direction:column;gap:4px;text-decoration:none;display:flex}.mlSidebarBrand strong{letter-spacing:.11em;font-size:12px;font-weight:720;line-height:1}.mlSidebarBrand span{color:#84847e;letter-spacing:.16em;font-size:8.5px;font-weight:650;line-height:1}.mlSidebarPrimary{border-bottom:1px solid #2a2a2a;flex:none;padding:13px 9px}.mlPrimaryLink{min-height:36px;color:var(--sidebar-text);border-radius:3px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:480;text-decoration:none;display:flex;position:relative}.mlPrimaryLink:hover{color:#fff;background:#1d1d1d}.mlPrimaryLink.active{background:var(--sidebar-active);color:#fff}.mlPrimaryLink.active:before{content:"";background:#eeeeea;width:2px;position:absolute;top:8px;bottom:8px;left:-9px}.mlSidebarNav{scrollbar-width:thin;scrollbar-color:#424242 transparent;flex:auto;min-height:0;padding:9px 0 22px;overflow:hidden auto}.mlNavSection{width:100%}.mlNavSectionHeader{width:100%;min-height:42px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mlNavSectionHeader span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:720}.mlNavSectionHeader span:last-child{color:#696964;font-size:14px}.mlNavSectionHeader:hover,.mlNavSection.active .mlNavSectionHeader{color:#cacac5}.mlNavItems{padding:0 9px 10px}.mlNavLink{min-height:34px;color:var(--sidebar-text);border-radius:3px;align-items:center;padding:0 11px;font-size:12px;font-weight:460;text-decoration:none;display:flex;position:relative}.mlNavLink:hover{color:#fff;background:#1d1d1d}.mlNavLink.active{background:var(--sidebar-active);color:#fff}.mlNavLink.active:before{content:"";background:#eeeeea;width:2px;position:absolute;top:8px;bottom:8px;left:-9px}.mlSidebarFooter{color:#70706b;border-top:1px solid #2a2a2a;flex:none;align-items:center;min-height:52px;padding:0 18px;font-size:9.5px;display:flex}.mlTopbar{top:0;left:var(--sidebar-width);z-index:90;height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf9fa;justify-content:space-between;align-items:center;padding:0 25px;display:flex;position:fixed;right:0}.mlTopbarTitle{color:#3f3f3a;font-size:12px;font-weight:650}.mlTopbarLeft{align-items:center;gap:10px;display:flex}.mlMenuButton{display:none}.mlContent{min-height:100vh;padding:calc(var(--topbar-height) + 38px) 38px 78px;overflow-x:hidden}.mlContent>*{width:100%}.opsPage,.dashboardV3,.commsWorkspace,.calendarWorkspace,.notificationInbox,.operationalModule{width:100%;max-width:1480px;margin:0 auto}.opsBreadcrumb{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:720}.opsPageHeader{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:31px;display:flex}.opsPageHeader h1,.dashboardHeading h1,.calendarHeading h1,.commsHeading h1,.operationalModule h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:620;line-height:1.05}.opsDescription,.calendarHeading p:last-child,.commsHeading p:last-child,.operationalModule>header>p:last-child{max-width:650px;color:var(--text-muted);margin:9px 0 0;font-size:12.5px;line-height:1.55}.buttonPrimary,.buttonSecondary,.opsPrimaryButton,.primaryAction{border-radius:var(--radius);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.buttonPrimary,.opsPrimaryButton,.primaryAction{color:#fff;background:#171717;border:1px solid #171717}.buttonPrimary:hover,.opsPrimaryButton:hover,.primaryAction:hover{background:#2a2a2a}.buttonSecondary{color:#33332f;background:#fff;border:1px solid #d0d0cb}.buttonSecondary:hover{background:#f5f5f2}.textButton{color:#555550;background:0 0;border:0;padding:5px;font-size:10.5px}.textButton:hover{text-underline-offset:3px;text-decoration:underline}.pageActions,.opsPageActions,.resourceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboardHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.dashboardHeading time{color:#898983;font-size:10.5px}.dashboardMetrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.dashboardMetrics a{border-right:1px solid var(--line);min-width:0;min-height:105px;color:inherit;flex-direction:column;justify-content:center;padding:0 22px;text-decoration:none;display:flex}.dashboardMetrics a:last-child{border-right:0}.dashboardMetrics span{color:#6e6e68;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:720}.dashboardMetrics strong{margin-top:11px;font-size:32px;font-weight:620;line-height:1}.dashboardDivider{height:36px}.dashboardGridV3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;display:grid}.dashboardSection{border:1px solid var(--line);background:#fff;min-width:0;min-height:220px}.dashboardSectionHeader{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.dashboardSectionHeader h2{margin:0;font-size:13px;font-weight:680}.dashboardSectionHeader a{color:#62625d;font-size:10px;text-decoration:none}.dashboardEmpty{color:#81817b;align-items:center;min-height:155px;padding:24px;font-size:11.5px;display:flex}.dashboardRows{padding:0 18px}.dashboardRow{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.dashboardRow strong{font-size:11.5px;font-weight:630;display:block}.dashboardRow span{color:#878781;margin-top:3px;font-size:9.5px;display:block}.dashboardQuickActions{border:1px solid var(--line);background:#fff;align-items:stretch;gap:0;width:100%;margin-top:22px;display:flex;overflow-x:auto}.dashboardQuickActions>strong{border-right:1px solid var(--line);flex:0 0 115px;align-items:center;padding:0 18px;font-size:11px;display:flex}.dashboardQuickActions a{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:150px;min-height:58px;padding:8px 16px;text-decoration:none;display:flex}.dashboardQuickActions a:hover{background:#f7f7f4}.dashboardQuickActions a strong{font-size:10.5px}.dashboardQuickActions a span{color:#85857f;margin-top:3px;font-size:9px}.resourceSurface,.bookingWorkspace{width:100%}.resourceToolbar,.opsToolbar{border:1px solid var(--line);background:var(--surface-soft);border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px;display:flex}.resourceToolbar input,.opsToolbar input,.opsSearch input{background:#fff;border:1px solid #d1d1cc;border-radius:3px;width:min(430px,100%);height:36px;padding:0 11px;font-size:11.5px}.resourcePanel,.opsTablePanel{border:1px solid var(--line);background:#fff;width:100%;min-height:210px}.opsTableScroll,.resourceTableScroll{width:100%;overflow-x:auto}.opsTable,.resourceTable{border-collapse:collapse;table-layout:auto;width:100%}.opsTable th,.resourceTable th{border-bottom:1px solid var(--line);color:#60605b;text-align:left;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f7f7f4;padding:12px 14px;font-size:9.5px;font-weight:720}.opsTable td,.resourceTable td{border-bottom:1px solid var(--line-light);color:#343430;padding:14px;font-size:11.5px;line-height:1.4}.opsTable tbody tr:hover,.resourceTable tbody tr:hover{background:#fafaf8}.opsEmpty,.resourceEmpty{color:#777771;flex-direction:column;justify-content:center;min-height:175px;padding:28px;display:flex}.opsEmpty strong,.resourceEmpty strong{color:#33332f;font-size:12.5px;font-weight:650}.opsEmpty span,.resourceEmpty span{margin-top:6px;font-size:10.5px}.mlContent form{max-width:100%}.mlContent label{color:#444440;font-size:11px;font-weight:570}.mlContent input[type=text],.mlContent input[type=email],.mlContent input[type=password],.mlContent input[type=url],.mlContent input[type=number],.mlContent input[type=date],.mlContent input[type=datetime-local],.mlContent input[type=search],.mlContent select,.mlContent textarea{color:#222;background:#fff;border:1px solid #cacac5;border-radius:3px;min-height:38px;padding:8px 10px;font-size:11.5px}.mlContent textarea{resize:vertical;min-height:96px}.configurationPage,.settingsPage{width:100%;max-width:1200px;margin:0 auto}.configurationSection,.settingsSection{border-top:1px solid var(--line);padding:25px 0}.configurationSection h2,.settingsSection h2{margin:0 0 8px;font-size:17px;font-weight:650}.configurationGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.configurationField,.settingsField{flex-direction:column;gap:7px;display:flex}.mlContent form>label{vertical-align:top;flex-direction:column;gap:6px;margin:0 14px 16px 0;display:inline-flex}.authPage{background:#f1f1ee;place-items:center;min-height:100vh;padding:32px;display:grid}.authShell{background:#fbfbf9;border:1px solid #d7d7d2;grid-template-rows:auto 1fr auto;width:min(980px,100%);min-height:610px;display:grid}.authBrand{border-bottom:1px solid #deded9;align-items:center;gap:12px;min-height:76px;padding:0 28px;display:flex}.authBrandMark{letter-spacing:.08em;border:1px solid #333;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.authBrand>div:last-child{flex-direction:column;display:flex}.authBrand strong{font-size:13px;font-weight:680}.authBrand span{color:#81817b;margin-top:3px;font-size:9px}.authContent{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:center;gap:100px;padding:65px 75px;display:grid}.authIntro{align-self:start;padding-top:10px}.authEyebrow{color:#777771;letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:720}.authIntro h1{letter-spacing:-.05em;margin:0;font-size:52px;font-weight:580;line-height:.98}.authIntro>p:last-child{color:#71716c;max-width:410px;margin:22px 0 0;font-size:13px;line-height:1.65}.authForm{width:100%}.authField{margin:0 0 18px!important;display:block!important}.authField>span{color:#555550;margin-bottom:7px;font-size:11px;font-weight:620;display:block}.authField input{width:100%!important;height:43px!important}.passwordField{position:relative}.passwordField input{padding-right:65px!important}.passwordToggle{color:#666660;background:0 0;border:0;padding:5px;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authSubmit{color:#fff;background:#151515;border:1px solid #151515;border-radius:3px;width:100%;min-height:43px;margin-top:4px;font-size:11.5px;font-weight:650}.authHelpButton{color:#666660;background:0 0;border:0;margin:14px auto 0;padding:5px;font-size:10.5px;display:block}.authError{color:#783a3a;background:#faf2f2;border-left:2px solid #9b4a4a;margin:0 0 14px;padding:10px 11px;font-size:10.5px}.authHelp{color:#666660;background:#f2f2ef;border-left:2px solid #bdbdb7;margin-top:12px;padding:11px;font-size:10.5px;line-height:1.55}.authFooter{color:#898983;border-top:1px solid #deded9;justify-content:space-between;align-items:center;min-height:50px;padding:0 28px;font-size:9.5px;display:flex}.accountMenuRoot{position:relative}.accountTrigger{color:#222;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;min-height:40px;padding:4px 7px 4px 4px;display:flex}.accountTrigger:hover{background:#efefec}.accountAvatar{color:#fff;background:#202020;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:720;display:grid;overflow:hidden}.accountTriggerText strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10.5px;font-weight:650;display:block;overflow:hidden}.accountChevron{color:#8e8e88;font-size:9px}.accountDropdown{z-index:300;background:#fbfbf9;border:1px solid #d1d1cc;border-radius:4px;width:270px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #14141424}.accountDropdownHeader{border-bottom:1px solid #e0e0dc;align-items:center;gap:11px;padding:16px;display:flex}.accountDropdownHeader strong{font-size:11px;display:block}.accountDropdownHeader span:not(.accountAvatar){color:#85857f;margin-top:4px;font-size:9px;display:block}.accountMenuGroup{padding:7px}.accountMenuGroup a{border-radius:3px;flex-direction:column;justify-content:center;min-height:46px;padding:8px 10px;text-decoration:none;display:flex}.accountMenuGroup a:hover{background:#f0f0ed}.accountMenuGroup a span{font-size:11px;font-weight:590}.accountMenuGroup a small{color:#92928c;margin-top:3px;font-size:9px}.accountMenuFooter{border-top:1px solid #e0e0dc;padding:8px}.accountMenuFooter button{color:#743b3b;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;min-height:37px;padding:0 10px;font-size:10.5px}.calendarHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.calendarControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarControls strong{text-align:center;min-width:140px;font-size:11.5px;font-weight:650}.calendarControls button{color:#333;background:#fff;border:1px solid #d0d0cb;border-radius:3px;min-width:34px;min-height:34px;padding:0 10px;font-size:10.5px}.calendarLegend{color:#777771;align-items:center;gap:19px;margin-bottom:11px;font-size:9.5px;display:flex}.calendarLegend span{align-items:center;gap:6px;display:inline-flex}.calendarLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}.bookingDot{background:#222}.releaseDot{background:#aaa}.calendarSurface{background:#fff;border-top:1px solid #d4d4cf;border-left:1px solid #d4d4cf;width:100%;overflow:hidden}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.calendarWeekdays>div{color:#666660;letter-spacing:.06em;text-transform:uppercase;background:#f1f1ee;border-bottom:1px solid #d4d4cf;border-right:1px solid #d4d4cf;align-items:center;height:36px;padding:0 10px;font-size:9.5px;font-weight:720;display:flex}.calendarCell{background:#fff;border-bottom:1px solid #deded9;border-right:1px solid #deded9;min-width:0;min-height:128px;padding:9px;overflow:hidden}.calendarCell.outsideMonth{color:#aaa;background:#f7f7f4}.calendarDate{color:#5f5f59;justify-content:center;align-items:center;min-width:25px;min-height:25px;font-size:10.5px;display:inline-flex}.calendarCell.today .calendarDate{color:#fff;background:#202020;border-radius:50%}.calendarEvent{color:#444;text-overflow:ellipsis;white-space:nowrap;background:#efefec;border-left:2px solid #333;margin-bottom:4px;padding:5px 6px;font-size:9.5px;overflow:hidden}.calendarEvent.release{border-left-color:#999}.commsHeading{margin-bottom:27px}.commsLayout{border:1px solid var(--line);background:#fff;grid-template-columns:215px minmax(0,1fr) 255px;width:100%;min-height:620px;display:grid}.commsRail{border-right:1px solid var(--line);min-width:0;padding:18px 14px 30px}.commsRailHeading{color:#777771;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:9.5px;font-weight:720}.commsChannelStatic{color:#5f5f5a;align-items:center;gap:7px;min-height:32px;font-size:10.5px;display:flex}.commsMain{min-width:0}.commsToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 14px;display:flex}.commsToolbar input{background:#fff;border:1px solid #d4d4cf;border-radius:3px;width:min(430px,70%);height:36px;padding:0 11px;font-size:11.5px}.commsEmpty{padding:55px 25px}.commsEmpty strong{font-size:12.5px;display:block}.commsEmpty p{color:#81817b;max-width:540px;margin:8px 0 0;font-size:10.5px;line-height:1.55}.commsContext{border-left:1px solid var(--line);padding:19px 16px}.commsContext>span{font-size:10.5px;font-weight:650}.commsContext p{color:#898983;margin:9px 0 0;font-size:9.5px;line-height:1.55}.recordDrawerBackdrop,.workspaceModalBackdrop{z-index:400;background:#1414144d;position:fixed;inset:0}.recordDrawer{background:#fafaf8;border-left:1px solid #d8d8d3;width:min(580px,95vw);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 42px #0000001c}.recordDrawerHeader{z-index:3;border-bottom:1px solid var(--line);background:#fafaf8fa;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex;position:sticky;top:0}.recordDrawerHeader h2{margin:4px 0 0;font-size:23px;font-weight:620;line-height:1.15}.recordDrawerClose{background:0 0;border:0;width:34px;height:34px;font-size:25px}.recordDrawerBody{padding:6px 25px 42px}.recordField{border-bottom:1px solid #e5e5e0;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.recordField>span{color:#777771;font-size:10.5px}.recordField>div{color:#333;overflow-wrap:anywhere;min-width:0;font-size:11.5px}.mlContent>div>h1,.mlContent>main>h1{letter-spacing:-.04em;font-size:32px;line-height:1.05}.mlContent p{max-width:760px}.mlContent>div>a,.mlContent>main>a{font-size:11.5px}.mlMobileBackdrop{display:none}@media (max-width:1050px){.mlAppMain{margin-left:0}.mlSidebar{width:255px;transition:transform .18s;transform:translate(-102%)}.mlSidebar.open{transform:translate(0);box-shadow:20px 0 60px #00000042}.mlTopbar{left:0}.mlMenuButton{background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0 7px;display:flex}.mlMenuButton span{background:#333;width:17px;height:1px;display:block}.mlMobileBackdrop{z-index:95;background:#0006;border:0;display:block;position:fixed;inset:0}.mlContent{padding:calc(var(--topbar-height) + 30px) 22px 62px}.commsLayout{grid-template-columns:185px minmax(0,1fr)}.commsContext{display:none}}@media (max-width:760px){.mlContent{padding-left:15px;padding-right:15px}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGridV3{grid-template-columns:1fr}.dashboardQuickActions{overflow-x:auto}.calendarHeading{display:block}.calendarControls{margin-top:20px}.calendarWorkspace{overflow-x:auto}.calendarSurface,.calendarLegend{min-width:800px}.commsLayout{display:block}.commsRail,.commsContext{display:none}.recordField{grid-template-columns:1fr;gap:6px}.accountTriggerText,.accountChevron{display:none}.authPage{background:#fbfbf9;padding:0;display:block}.authShell{border:0;min-height:100vh}.authContent{padding:48px 24px 65px;display:block}.authIntro{margin-bottom:48px}.authIntro h1{font-size:42px}}.workspaceModal{border:1px solid var(--line);background:#fafaf8;border-radius:5px;width:min(720px,100vw - 30px);max-height:calc(100vh - 40px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0003}.workspaceModal>header{z-index:2;border-bottom:1px solid var(--line);background:#fafaf8fa;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:15px 20px;display:flex;position:sticky;top:0}.workspaceModal>header h2{margin:2px 0 0;font-size:21px}.workspaceModal>header>button{background:0 0;border:0;width:34px;height:34px;font-size:24px}.workspaceModalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.workspaceModalForm label{flex-direction:column;gap:6px;margin:0!important;display:flex!important}.workspaceModalForm input,.workspaceModalForm textarea,.workspaceModalForm select{width:100%}.workspaceModalActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.productError{color:#723b3b;white-space:pre-wrap;background:#faf0f0;border-left:2px solid #8a4242;margin-top:12px;padding:11px 12px;font-size:10px}.productInfoPanel{border:1px solid var(--line);background:#fff;min-height:160px;padding:25px}.checkinWorkspace{grid-template-columns:minmax(300px,500px) minmax(0,1fr);gap:25px;display:grid}.checkinWorkspace form{border:1px solid var(--line);background:#fff;flex-direction:column;gap:15px;padding:20px;display:flex}.checkinWorkspace label{flex-direction:column;gap:6px;margin:0!important;display:flex!important}.checkinResult{border:1px solid var(--line);color:#ddd;background:#191919;min-height:250px;margin:0;padding:20px;font-size:11px;overflow:auto}.commsApp{background:#f5f5f2;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.commsAppSidebar{color:#aaa9a4;background:#171717;border-right:1px solid #2a2a2a;width:255px;height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.commsAppBrand{border-bottom:1px solid #2a2a2a;flex-direction:column;padding:20px 17px;display:flex}.commsAppBrand>a{color:#8b8b85;margin-bottom:25px;font-size:10px;text-decoration:none}.commsAppBrand>a:hover{color:#fff}.commsAppBrand strong{color:#fff;font-size:16px;font-weight:660}.commsAppBrand span{color:#777771;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px}.commsAppNav{border-bottom:1px solid #2a2a2a;padding:12px 8px}.commsAppNav a{color:#aaa9a4;border-radius:3px;align-items:center;min-height:35px;padding:0 10px;font-size:11.5px;text-decoration:none;display:flex}.commsAppNav a:hover,.commsAppNav a.active{color:#fff;background:#242424}.commsAppSectionTitle{color:#6f6f6a;letter-spacing:.11em;text-transform:uppercase;padding:19px 18px 8px;font-size:8.5px;font-weight:700}.commsAppChannelList{padding:0 8px 30px}.commsAppChannelList a{color:#aaa9a4;border-radius:3px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.commsAppChannelList a:hover{color:#fff;background:#222}.commsAppMain{min-width:0;margin-left:255px}.commsAppTopbar{z-index:50;border-bottom:1px solid var(--line);background:#fafaf8fa;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:11px;font-weight:630;display:flex;position:fixed;top:0;left:255px;right:0}.commsAppTopbar a{color:#686862;font-size:10px;text-decoration:none}.commsAppContent{min-height:100vh;padding:82px 24px 40px}.commsAppContent .commsWorkspace{max-width:none}.commsAppContent .commsLayout{min-height:calc(100vh - 150px)}@media (max-width:900px){.workspaceModalForm,.checkinWorkspace{grid-template-columns:1fr}.commsApp{display:block}.commsAppSidebar{width:100%;height:auto;position:static}.commsAppChannelList{display:none}.commsAppMain{margin-left:0}.commsAppTopbar{position:sticky;left:0}.commsAppContent{padding-top:20px}}.commsStandalone{background:#f7f7f5;min-height:100vh}.commsStandaloneSidebar{z-index:100;background:#171717;border-right:1px solid #2b2b2b;flex-direction:column;width:224px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.commsStandaloneBrand{border-bottom:1px solid #292929;padding:20px 16px 18px}.commsBackLink{color:#8f8f8a;margin-bottom:27px;font-size:10px;text-decoration:none;display:inline-block}.commsBackLink:hover{color:#fff}.commsBrandIdentity{flex-direction:column;gap:3px;display:flex}.commsBrandIdentity strong{color:#fff;font-size:15px;font-weight:650}.commsBrandIdentity span{color:#72726e;letter-spacing:.11em;text-transform:uppercase;font-size:8.5px;font-weight:650}.commsStandaloneNav{padding:10px 8px}.commsStandaloneNav a{color:#aaa9a4;border-radius:3px;align-items:center;min-height:35px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.commsStandaloneNav a:hover,.commsStandaloneNav a.active{color:#fff;background:#262626}.commsSidebarFooter{color:#64645f;border-top:1px solid #292929;margin-top:auto;padding:18px 17px;font-size:9px}.commsStandaloneMain{min-width:0;min-height:100vh;margin-left:224px}.commsProduct{background:#f7f7f5;flex-direction:column;min-height:100vh;display:flex}.commsProductTopbar{background:#fafaf8;border-bottom:1px solid #deded9;flex:0 0 58px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;display:flex}.commsProductTopbar>div:first-child{align-items:center;gap:12px;display:flex}.commsProductTopbar strong{color:#171717;font-size:12px;font-weight:650}.commsEyebrow{color:#85857f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.commsTopActions{align-items:center;gap:18px;display:flex}.commsTopActions a{color:#686863;font-size:10px;text-decoration:none}.commsTopActions a:hover{color:#171717}.commsProductBody{flex:1;grid-template-columns:minmax(240px,285px) minmax(0,1fr);min-height:0;display:grid}.commsConversationRail{background:#f2f2ef;border-right:1px solid #dcdcd7;min-width:0}.commsRailHeader{border-bottom:1px solid #dcdcd7;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.commsRailHeader>div{flex-direction:column;gap:3px;display:flex}.commsRailHeader span,.commsRailLabel{color:#85857f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.commsRailHeader strong{color:#181818;font-size:13px;font-weight:650}.commsRailHeader button{color:#292929;cursor:pointer;background:#fafaf8;border:1px solid #d3d3ce;border-radius:3px;width:29px;height:29px;font-size:17px}.commsSearch{padding:12px 12px 8px}.commsSearch input{color:#1b1b1b;width:100%;height:34px;font:inherit;background:#fafaf8;border:1px solid #d5d5d0;border-radius:3px;outline:none;padding:0 10px;font-size:10.5px}.commsSearch input:focus{border-color:#999993}.commsRailLabel{padding:12px 15px 7px}.commsRailList{padding:0 7px 18px}.commsRailList button{color:#5e5e59;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;display:flex}.commsRailList button:hover{background:#e8e8e4}.commsRailList button.active{color:#171717;background:#deded9}.commsRailList button span{color:#8c8c86;font-size:11px}.commsRailList button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:540;overflow:hidden}.commsRailEmpty{padding:25px 16px}.commsRailEmpty strong{color:#202020;margin-bottom:7px;font-size:12px;display:block}.commsRailEmpty p{color:#797973;max-width:220px;margin:0;font-size:10px;line-height:1.6}.commsConversation{background:#fafaf8;flex-direction:column;min-width:0;min-height:0;display:flex}.commsConversationHeader{border-bottom:1px solid #deded9;flex:0 0 68px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 18px;display:flex}.commsConversationHeader>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.commsConversationHeader strong{color:#181818;font-size:13px;font-weight:650}.commsConversationHeader span{color:#85857f;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:9.5px;overflow:hidden}.commsConversationMeta{color:#8b8b85;flex:none;font-size:9px}.commsNotice{color:#5d5d58;background:#f1f1ed;border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;gap:20px;padding:9px 15px;font-size:9.5px;display:flex}.commsNotice button{color:#393936;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.commsMessageViewport{flex:1;min-height:320px;overflow-y:auto}.commsEmptyState{flex-direction:column;justify-content:flex-end;min-height:100%;padding:40px 24px;display:flex}.commsEmptyState strong{color:#222;margin-bottom:6px;font-size:16px;font-weight:650}.commsEmptyState p{color:#85857f;max-width:480px;margin:0;font-size:10.5px;line-height:1.55}.commsMessageList{padding:18px 0 30px}.commsMessage{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 20px;display:grid}.commsMessage:hover{background:#f4f4f1}.commsAvatar{color:#fff;background:#222;border-radius:4px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.commsMessage header{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.commsMessage header strong{color:#222;font-size:10.5px}.commsMessage header span{color:#999993;font-size:8.5px}.commsMessage p{color:#3d3d39;white-space:pre-wrap;margin:0;font-size:10.5px;line-height:1.55}.commsComposer{background:#fff;border:1px solid #cdcdc7;border-radius:4px;flex:none;margin:0 18px 18px;overflow:hidden}.commsComposer textarea{resize:none;color:#242424;width:100%;min-height:70px;font:inherit;background:0 0;border:0;outline:none;padding:11px 12px;font-size:10.5px;line-height:1.5;display:block}.commsComposerFooter{border-top:1px solid #edede9;justify-content:space-between;align-items:center;gap:15px;min-height:38px;padding:5px 7px 5px 12px;display:flex}.commsComposerFooter span{color:#969690;font-size:8.5px}.commsComposerFooter button{color:#fff;cursor:pointer;background:#202020;border:0;border-radius:3px;min-width:62px;height:28px;font-size:9.5px;font-weight:600}.commsComposerFooter button:hover{background:#000}@media (max-width:900px){.commsStandaloneSidebar{width:100%;height:auto;position:static}.commsStandaloneMain{margin-left:0}.commsStandaloneNav{display:flex;overflow-x:auto}.commsStandaloneNav a{flex:none}.commsSidebarFooter{display:none}.commsProductBody{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:650px){.commsProductBody{display:block}.commsConversationRail{border-bottom:1px solid #dcdcd7;border-right:0}.commsRailList{max-height:190px;overflow-y:auto}.commsConversation{min-height:600px}.commsTopActions{display:none}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.commsRailList .commsAvatar{flex:0 0 27px;width:27px;height:27px}.commsRailText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex!important}.commsRailText small{color:#8b8b85;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.commsRailList button>b{color:#fff;text-align:center;background:#242424;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}.commsSecondary{color:#373733;cursor:pointer;background:#fafaf8;border:1px solid #d1d1cc;border-radius:3px;min-height:30px;padding:0 10px;font-size:9px}.commsFiles,.commsAttachments{flex-wrap:wrap;gap:6px;padding:6px 12px;display:flex}.commsFiles span,.commsAttachments a{color:#51514d;border:1px solid #dddcd7;border-radius:3px;padding:5px 7px;font-size:9px;text-decoration:none}.commsFiles button{cursor:pointer;background:0 0;border:0}.commsAttachments small{color:#92928c}.commsComposerFooter>div{align-items:center;gap:12px;display:flex}.commsFileButton,.commsComposer summary{color:#656560;cursor:pointer;font-size:9px}.commsFileButton input{opacity:0;pointer-events:none;position:absolute}.commsComposer details{position:relative}.commsComposer summary{list-style:none}.commsPicker{z-index:10;background:#fff;border:1px solid #d4d4cf;width:220px;max-height:180px;padding:8px;position:absolute;bottom:25px;left:0;overflow:auto;box-shadow:0 8px 25px #0002}.commsPicker label,.commsPeopleChoices label{align-items:center;gap:7px;padding:5px!important;font-size:10px!important;display:flex!important}.commsMessage>div{min-width:0}.commsMessage header{position:relative}.commsOverflow{margin-left:auto}.commsOverflow summary{cursor:pointer;color:#8b8b85;list-style:none}.commsOverflow>div{z-index:5;background:#fff;border:1px solid #ddd;padding:4px;display:flex;position:absolute;right:0}.commsOverflow button,.commsMessageActions button{cursor:pointer;color:#555;background:0 0;border:0;font-size:9px}.commsMessage p.deleted{color:#999;font-style:italic}.commsMessageActions{align-items:center;gap:6px;margin-top:6px;display:flex}.commsMessageActions details{position:relative}.commsMessageActions summary{cursor:pointer;color:#85857f;font-size:8.5px;list-style:none}.commsMessageActions details>div{z-index:3;background:#fff;border:1px solid #ddd;padding:5px;display:flex;position:absolute}.commsMessageActions>span{border:1px solid #ddd;border-radius:9px;padding:2px 5px;font-size:9px}.commsInlineEdit{gap:5px;display:flex}.commsInlineEdit input{border:1px solid #bbb;flex:1;padding:5px}.commsInlineEdit button{background:#fff;border:1px solid #ccc;font-size:9px}.commsMention{color:#333;cursor:pointer;text-align:left;background:#fff;border:1px solid #deded9;width:calc(100% - 36px);margin:10px 18px;padding:14px;display:block}.commsMention>span,.commsMention small{color:#85857f;font-size:8.5px;display:block}.commsMention strong{margin-top:6px;font-size:10px;display:block}.commsMention p{margin:4px 0;font-size:10.5px}.commsThread{background:#fafaf8;border-left:1px solid #d8d8d3;flex-direction:column;width:min(390px,40vw);display:flex}.commsThread>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:68px;padding:0 14px;display:flex}.commsThread>header div{flex-direction:column;display:flex}.commsThread>header span{color:#888;text-transform:uppercase;font-size:8px}.commsThread>header strong{font-size:11px}.commsThread>header button,.commsModal>header button{cursor:pointer;background:0 0;border:0;font-size:19px}.commsThreadMessages{flex:1;min-height:0;overflow:auto}.commsThread .commsComposer{margin:10px}.commsModalBackdrop{z-index:1000;background:#0006;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.commsModal{background:#fafaf8;border:1px solid #ccc;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 18px 60px #0004}.commsModal>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.commsModal h2{margin:2px 0 0;font-size:16px}.commsModal header span{color:#888;text-transform:uppercase;font-size:8px}.commsModal>form{gap:13px;padding:18px;display:grid}.commsModal form>label{color:#565652;gap:6px;font-size:9px;display:grid}.commsModal input:not([type=checkbox]),.commsModal textarea,.commsModal select{width:100%;font:inherit;background:#fff;border:1px solid #ccc;padding:8px}.commsModal .commsCheck{align-items:center;display:flex}.commsModal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.commsModal footer button,.commsMembers button{color:#fff;background:#202020;border:0;border-radius:3px;min-height:31px;padding:0 12px;font-size:9px}.commsMembers{padding:0 18px 18px}.commsMembers h3{font-size:10px}.commsMembers>span{border:1px solid #ddd;margin:0 5px 5px 0;padding:4px 6px;font-size:9px;display:inline-block}.commsMembers>div{grid-template-columns:1fr 100px auto;gap:6px;margin-top:8px;display:grid}.commsPeopleChoices{max-height:250px;overflow:auto}.commsStandaloneEmpty{max-width:680px;padding:10vh 7vw}.commsStandaloneEmpty span{color:#888;text-transform:uppercase;font-size:9px}.commsStandaloneEmpty h2{margin:12px 0;font-size:24px;line-height:1.25}.commsStandaloneEmpty p{color:#777;font-size:11px}.commsProduct button:focus-visible,.commsProduct input:focus-visible,.commsProduct textarea:focus-visible,.commsProduct summary:focus-visible{outline-offset:2px;outline:2px solid #222}.commsProduct button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1050px){.commsThread{z-index:200;width:min(430px,92vw);position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 30px #0002}}@media (max-width:650px){.commsMembers>div{grid-template-columns:1fr}.commsMessage{padding-inline:12px}.commsModalBackdrop{padding:8px}}.notificationToolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.notificationFilters{gap:3px;display:flex}.notificationFilters button{color:#6f6f69;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-height:32px;padding:0 10px;font-size:10px}.notificationFilters button.active{color:#202020;background:#fff;border-color:#d2d2cd}.notificationSearch{margin-left:auto}.notificationSearch input{width:min(280px,35vw);height:34px;font:inherit;background:#fff;border:1px solid #d2d2cd;border-radius:3px;padding:0 10px;font-size:10.5px}.notificationList{border-top:1px solid var(--line)}.notificationRow{border-bottom:1px solid var(--line);background:#fafaf8;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:12px 10px;display:grid}.notificationRow.unread{background:#fff}.notificationIndicator{background:0 0;border-radius:50%;width:6px;height:6px}.notificationRow.unread .notificationIndicator{background:#222}.notificationCopy{color:#333;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.notificationCopy:disabled{cursor:default}.notificationCopy strong{margin-bottom:4px;font-size:11px;display:block}.notificationCopy p{color:#6f6f69;margin:0;font-size:10px;line-height:1.5}.notificationRow time{color:#92928c;white-space:nowrap;font-size:8.5px}.notificationState{color:#5f5f5a;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:5px;font-size:9px;text-decoration:underline}.notificationEmpty{color:#85857f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;font-size:10px;display:flex}.notificationEmpty strong{color:#30302d;font-size:13px}.notificationError{color:#6b4038;background:snow;border:1px solid #d7c9c5;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.notificationError button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.mlNotificationLink{justify-content:space-between;align-items:center;display:flex!important}.mlNotificationBadge{color:#fff;text-align:center;background:#222;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}@media (max-width:700px){.notificationToolbar{flex-wrap:wrap;align-items:stretch}.notificationSearch{width:100%;margin-left:0}.notificationSearch input{width:100%}.notificationRow{grid-template-columns:8px minmax(0,1fr) auto}.notificationRow time{display:none}.notificationState{grid-column:2}}.peopleWorkspace{width:100%;max-width:1480px;margin:0 auto}.peopleToolbar{gap:8px;margin-bottom:14px;display:flex}.peopleToolbar input,.peopleToolbar select,.peopleForm input,.peopleForm select{color:#292925;height:36px;font:inherit;background:#fff;border:1px solid #d0d0cb;border-radius:3px;padding:0 10px;font-size:10.5px}.peopleToolbar input{flex:1;min-width:280px}.peopleTableWrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.peopleTable{border-collapse:collapse;width:100%}.peopleTable th{border-bottom:1px solid var(--line);color:#777771;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f5f2;padding:10px 12px;font-size:8.5px}.peopleTable td{border-bottom:1px solid var(--line);color:#4c4c47;vertical-align:middle;padding:11px 12px;font-size:10px}.peopleTable tr:last-child td{border-bottom:0}.peopleTable td>small{color:#8b8b85;margin-top:3px;display:block}.peopleIdentity{align-items:center;gap:10px;min-width:210px;display:flex}.peopleIdentity>span:not(.peopleAvatar){flex-direction:column;gap:3px;min-width:0;display:flex}.peopleIdentity strong{color:#252522;font-size:10.5px}.peopleIdentity small{color:#85857f;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.peopleAvatar{color:#fff;object-fit:cover;background:#242424;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.peopleStatus,.inviteState{color:#777;text-transform:capitalize;border:1px solid #d5d5d0;border-radius:9px;padding:3px 6px;font-size:8.5px;display:inline-block}.peopleStatus.active,.inviteState.pending{color:#466041;border-color:#bfc9bb}.inviteState.used{color:#555}.inviteState.expired,.inviteState.revoked{color:#80554c;border-color:#d9c6c1}.peopleEmpty{color:#888;justify-content:center;align-items:center;min-height:220px;font-size:10px;display:flex}.peopleDrawerBackdrop{z-index:900;background:#0005;justify-content:flex-end;display:flex;position:fixed;inset:0}.peopleDrawer{background:#fafaf8;width:min(520px,94vw);height:100%;overflow:auto;box-shadow:-15px 0 40px #0003}.peopleDrawer>header,.inviteDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.peopleDrawer>header>button,.inviteDialog>header>button{cursor:pointer;background:0 0;border:0;font-size:20px}.peopleForm,.peopleAccess{border-bottom:1px solid var(--line);gap:13px;padding:20px;display:grid}.peopleForm h3,.peopleAccess h3{color:#222;margin:0;font-size:12px}.peopleForm label,.peopleAccess>label{color:#666660;gap:6px;font-size:9px;display:grid}.peopleFormGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.peopleForm>button{justify-self:start}.peopleForm input[type=file]{height:auto;padding:7px}.peopleAccess fieldset{border:1px solid var(--line);gap:6px;padding:10px;display:grid}.peopleAccess legend{color:#666;font-size:9px}.peopleAccess fieldset label{gap:7px;font-size:9px;display:flex}.peopleAccess>div{gap:8px;display:flex}.danger{color:#845048!important}.peopleProtection{border:1px solid var(--line);color:#777;margin:18px;padding:12px;font-size:9px;line-height:1.5}.inviteDialog{background:#fafaf8;align-self:center;width:min(480px,94vw);max-height:90vh;margin:auto;overflow:auto;box-shadow:0 20px 60px #0004}.inviteDialog header span{color:#888;text-transform:uppercase;font-size:8px}.inviteDialog h2{margin:3px 0 0;font-size:16px}.inviteDialog footer{justify-content:flex-end;gap:8px;display:flex}.inviteCreated{color:#53604f;background:#fbfdf9;border:1px solid #cbd2c7;gap:5px;margin-bottom:14px;padding:12px;font-size:9.5px;display:grid}.inviteCreated>div{gap:7px;display:flex}.inviteCreated input{background:#fff;border:1px solid #ccd2c8;flex:1;min-width:0;padding:8px;font-size:9px}.profileForm{border:1px solid var(--line);background:#fff;max-width:760px}.profileAvatar{align-items:center;gap:12px;display:flex}.profileAvatar img,.profileAvatar>span{color:#fff;object-fit:cover;background:#222;border-radius:5px;place-items:center;width:64px;height:64px;display:grid}.profileSecurity{border:1px solid var(--line);background:#fff;max-width:760px;margin-top:18px;padding:20px}.profileSecurity h2{margin:0 0 15px;font-size:13px}.profileSecurity dl{margin:0}.profileSecurity dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.profileSecurity p{color:#888;font-size:9px}.joinPage{background:#f4f4f1;place-items:center;min-height:100vh;padding:24px;display:grid}.joinPanel{background:#fafaf8;border:1px solid #d2d2cd;width:min(560px,100%);box-shadow:0 18px 60px #0001}.joinPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.joinPanel>header span{font-size:10px;font-weight:700}.joinPanel>header strong{color:#777;font-size:9px}.joinIntro,.joinState{padding:28px 24px}.joinIntro h1,.joinState h1{margin:0 0 10px;font-size:24px}.joinIntro p,.joinState p{color:#6f6f69;font-size:11px;line-height:1.6}.joinState{text-align:center;gap:12px;display:grid}.joinState .buttonPrimary{justify-self:center}@media (max-width:720px){.peopleToolbar{flex-direction:column}.peopleToolbar input{min-width:0}.peopleFormGrid{grid-template-columns:1fr}.peopleTable th:nth-child(3),.peopleTable td:nth-child(3),.peopleTable th:nth-child(5),.peopleTable td:nth-child(5){display:none}}.securityWorkspace{max-width:1200px;margin:0 auto}.securityGrid{grid-template-columns:1.3fr .7fr;gap:16px;margin-bottom:16px;display:grid}.securityPanel{margin-bottom:16px;padding:20px}.securityPanel h2{margin:0 0 14px;font-size:13px}.securityPanel h3{font-size:11px}.securityPanel>p,.securitySensitive p,.securityEnroll p{color:#777;font-size:9.5px}.securityPanel dl{margin:0 0 18px}.securityPanel dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.securityEnroll,.securitySensitive{border:1px solid var(--line);background:#fafaf8;gap:10px;margin-top:16px;padding:14px;display:grid}.securityEnroll img{width:190px;height:190px;image-rendering:pixelated}.securityEnroll code{overflow-wrap:anywhere;font-size:10px}.securityEnroll label{gap:6px;font-size:9px;display:grid}.securityEnroll input,.securitySensitive input{height:36px;font:inherit;background:#fff;border:1px solid #d0d0cb;padding:0 10px;font-size:10px}.securityEnroll>div{gap:8px;display:flex}.recoveryCodes{background:#fbfdf9;border:1px solid #c9d0c4;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:14px;display:grid}.recoveryCodes strong{grid-column:1/-1;font-size:9px}.recoveryCodes code{font-size:10px}@media (max-width:760px){.securityGrid,.recoveryCodes{grid-template-columns:1fr}}.pipelineCard a{color:inherit;gap:5px;text-decoration:none;display:grid}.pipelineCard select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;font-size:9px}.opsTable td small{color:#888;font-size:8px;display:block}.crmDetailGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.crmDetailGrid>div{background:#fff;gap:6px;padding:14px;display:grid}.crmDetailGrid span{color:#888;text-transform:uppercase;font-size:8px}.crmDetailGrid strong{font-size:10px}@media (max-width:760px){.crmDetailGrid{grid-template-columns:1fr}}.bookingDetailActions{border:1px solid var(--line);background:#fff;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:flex}.bookingDetailActions label{color:#777;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.bookingDetailActions select{border:1px solid var(--line);background:#fff;min-width:180px;height:34px;font-size:9px}.opsPageHeader>div:last-child{gap:8px;display:flex}.showOpsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.opsSectionHead{justify-content:space-between;align-items:center;display:flex}.showOpsRow{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.showOpsRow span{color:#888}.showInlineForm{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.showInlineForm label{color:#777;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.showInlineForm input,.showInlineForm select{border:1px solid var(--line);background:#fff;height:34px;padding:0 8px;font-size:9px}.showInlineForm button,.showInlineForm .authError{grid-column:1/-1}@media (max-width:800px){.showOpsGrid{grid-template-columns:1fr}}.pipelineHeader{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.pipelineHeader h1{margin:4px 0 0;font-size:20px}.pipelineActions{gap:7px;display:flex}.pipelineFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px;display:flex}.pipelineFilters>input,.pipelineFilters>select,.filterMenu select,.filterMenu input{border:1px solid var(--line);background:#fff;height:34px;padding:0 8px;font-size:9px}.pipelineSearch{flex:1;min-width:220px}.filterMenu{position:relative}.filterMenu summary{border:1px solid var(--line);cursor:pointer;height:34px;padding:9px 12px;font-size:9px;list-style:none}.filterMenu>div{z-index:30;border:1px solid var(--line);background:#fff;gap:7px;width:230px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #0002}.filterMenu label{font-size:9px}.pipelineViewBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.pipelineViewBar button{color:#777;background:0 0;border:0;padding:6px 9px;font-size:9px}.pipelineViewBar button.active{color:#fff;background:#252522}.reworkedPipeline .pipelineColumn{width:230px;min-width:230px}.compactBookingCard{padding:11px;position:relative}.compactBookingCard a{gap:4px}.compactBookingCard b{font-size:10px}.compactBookingCard small{font-size:8px}.cardMenu{position:absolute;top:6px;right:6px}.cardMenu summary{cursor:pointer;color:#777;list-style:none}.cardMenu>div{z-index:20;border:1px solid var(--line);background:#fff;width:150px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #0002}.cardMenu a,.cardMenu button,.cardMenu select{color:#333;text-align:left;background:#fff;border:0;min-height:30px;padding:6px;font-size:9px}@media (max-width:720px){.pipelineHeader{align-items:start;gap:10px}.pipelineActions{flex-wrap:wrap;justify-content:flex-end}.pipelineFilters{grid-template-columns:1fr 1fr;display:grid}.pipelineSearch{grid-column:1/-1;min-width:0}.mobileStageSelect{display:block}.reworkedPipeline{display:block;overflow:visible}.reworkedPipeline .pipelineColumn{width:100%;display:none}.reworkedPipeline .pipelineColumn.mobileActive{display:block}.compactBookingCard{min-height:150px}}.premiumPipeline{max-width:none;padding-bottom:8px}.premiumPipeline .pipelineHeader{border:0;align-items:flex-start;margin:0 0 22px;padding:0}.premiumPipeline .pipelineHeader h1{letter-spacing:-.025em;margin:5px 0 4px;font-size:28px;font-weight:600}.premiumPipeline .pipelineHeader p{color:#777770;margin:0;font-size:10px}.pipelineToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.pipelineToolbarLeft,.pipelineToolbarRight{align-items:center;gap:6px;min-width:0;display:flex}.pipelineToolbarLeft{flex:1}.pipelineToolbar input,.pipelineToolbar select,.pipelineToolbar summary{color:#33332f;height:34px;font:inherit;background:#fff;border:1px solid #d3d3ce;border-radius:2px;font-size:9px}.pipelineToolbar input,.pipelineToolbar select{padding:0 9px}.pipelineToolbar .pipelineSearch{flex:1;min-width:190px;max-width:320px}.pipelineToolbar .pipelineSearch input{width:100%}.pipelineToolbar summary{cursor:pointer;white-space:nowrap;align-items:center;padding:0 10px;list-style:none;display:flex}.pipelineToolbar summary::-webkit-details-marker{display:none}.dateFilter,.filterMenu{position:relative}.dateFilter>div,.pipelineToolbar .filterMenu>div{z-index:70;background:#fff;border:1px solid #d1d1cc;gap:10px;width:240px;padding:13px;display:grid;position:absolute;top:39px;box-shadow:0 14px 34px #00000018}.dateFilter>div{grid-template-columns:1fr 1fr}.dateFilter label,.pipelineToolbar .filterMenu label{color:#686863;gap:5px;font-size:8.5px;display:grid}.dateFilter input{width:100%}.pipelineToolbar .filterMenu>div{width:270px;right:0}.pipelineToolbar .filterMenu select,.pipelineToolbar .filterMenu input{width:100%}.pipelineToolbar .filterMenu .checkFilter{align-items:center;display:flex}.pipelineToolbar .filterMenu .checkFilter input{width:auto;height:auto}.pipelineToolbar .filterMenu footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:5px;display:flex}.pipelineToolbarRight{justify-content:flex-end}.pipelineSegment{background:#fff;border:1px solid #d1d1cc;border-radius:2px;height:32px;display:flex}.pipelineSegment button{color:#777771;background:0 0;border:0;border-right:1px solid #e0e0dc;padding:0 9px;font-size:8.5px}.pipelineSegment button:last-child{border-right:0}.pipelineSegment button.active{color:#fff;background:#292926}.quietAction{color:#555550;cursor:pointer;background:0 0;border:0;height:32px;padding:0 8px;font-size:8.5px}.quietAction:hover{text-underline-offset:3px;text-decoration:underline}.pipelineSubhead{color:#787872;justify-content:space-between;align-items:center;min-height:45px;font-size:8.5px;display:flex}.pipelineLoading,.pipelineZero{color:#85857f;justify-content:center;align-items:center;min-height:250px;font-size:10px;display:flex}.pipelineZero{flex-direction:column;gap:9px}.pipelineZero strong{color:#343430;font-size:11px}.editorialPipeline{scrollbar-width:thin;scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding:0 0 18px;display:flex;overflow-x:auto}.editorialPipeline .pipelineColumn{scroll-snap-align:start;background:0 0;width:286px;min-width:286px}.editorialPipeline .pipelineColumnHeader{z-index:5;background:#f7f7f4;border-top:1px solid #bdbdb7;border-bottom:1px solid #d8d8d3;justify-content:space-between;align-items:center;height:35px;padding:0 4px;display:flex;position:sticky;top:0}.editorialPipeline .pipelineColumnHeader span{color:#555550;letter-spacing:.095em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.editorialPipeline .pipelineColumnHeader strong{color:#777771;font-size:9px;font-weight:500}.editorialPipeline .pipelineColumnBody{gap:7px;padding-top:7px;display:grid}.editorialBookingCard{min-height:205px;box-shadow:none;background:#fff;border:1px solid #d5d5d0;border-radius:2px;padding:0;position:relative}.editorialBookingCard:hover{border-color:#aaa9a3}.bookingCardLink{height:100%;color:inherit;padding:14px;text-decoration:none;flex-direction:column!important;gap:0!important;display:flex!important}.bookingCardEvent{color:#242421;min-height:32px;padding-right:24px;font-size:11px;font-weight:650;line-height:1.45;overflow:hidden}.bookingCardDate{color:#363632;letter-spacing:.045em;margin-top:12px;font-size:8.5px;font-weight:650}.bookingCardLocation{color:#777771;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.bookingCardPromoter{color:#484843;text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:9.5px;overflow:hidden}.bookingCardOffer{color:#20201e;letter-spacing:-.015em;margin-top:11px;font-size:14px;font-weight:600}.bookingCardMeta{color:#6f6f69;text-transform:capitalize;justify-content:space-between;gap:10px;margin-top:12px;font-size:8.5px;display:flex}.bookingCardMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingCardFoot{color:#93938d;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:7.8px;display:flex}.bookingCardFoot b{color:#6d654d;letter-spacing:.05em;border:1px solid #c9c4b4;border-radius:2px;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:650}.editorialBookingCard.stage-confirmed .bookingCardFoot b,.editorialBookingCard.stage-settled .bookingCardFoot b{color:#53654d;border-color:#bfc9bb}.editorialBookingCard .cardMenu{top:8px;right:8px}.editorialBookingCard .cardMenu summary{color:#777771;border-radius:2px;place-items:center;width:25px;height:24px;font-size:11px;display:grid}.editorialBookingCard .cardMenu summary:hover{background:#f1f1ee}.editorialBookingCard .cardMenu>div{border-color:#cbcbc6;width:165px;padding:4px;right:0;box-shadow:0 12px 30px #0002}.editorialBookingCard .cardMenu a,.editorialBookingCard .cardMenu button{color:#33332f;cursor:pointer;width:100%;min-height:30px;font:inherit;text-align:left;background:#fff;border:0;padding:7px 8px;font-size:8.5px}.editorialBookingCard .cardMenu a:hover,.editorialBookingCard .cardMenu button:hover{background:#f3f3f0}.emptyColumn{color:#989892;flex-direction:column;align-items:flex-start;gap:6px;min-height:80px;padding:12px 4px;font-size:8.5px;display:flex}.emptyColumn button{color:#555550;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.pipelineDialog{background:#fafaf8;border:1px solid #cfcfca;align-self:center;width:min(430px,94vw);margin:auto;box-shadow:0 18px 50px #0003}.pipelineDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.pipelineDialog header span{color:#898983;letter-spacing:.08em;font-size:7.5px}.pipelineDialog h2{margin:4px 0 0;font-size:14px}.pipelineDialog header button{cursor:pointer;background:0 0;border:0;font-size:18px}.pipelineDialog>div{gap:12px;padding:17px;display:grid}.pipelineDialog label{color:#6b6b65;gap:6px;font-size:8.5px;display:grid}.pipelineDialog label strong{color:#292925;font-size:10px}.pipelineDialog select,.pipelineDialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #cecec9;padding:8px;font-size:9.5px}.pipelineDialog textarea{resize:vertical;min-height:80px}.pipelineDialog>footer{justify-content:flex-end;gap:7px;padding:0 17px 17px;display:flex}.editorialTable{background:#fff;border-top:1px solid #c9c9c4}.editorialTable .opsTable th button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.editorialTable .opsTable tbody tr{cursor:pointer}.editorialTable .opsTable tbody tr:hover{background:#fafaf7}.tableOffer{white-space:nowrap;font-weight:600}.stageText{text-transform:capitalize;font-size:8px}.stageText.stage-pencil_1,.stageText.stage-pencil_2,.stageText.stage-pencil_3{color:#6d654d;border:1px solid #c9c4b4;padding:2px 4px}.stageText.stage-confirmed,.stageText.stage-settled{color:#53654d}.stageText.stage-declined,.stageText.stage-cancelled,.stageText.stage-lost{color:#855d55}.rowOverflow{cursor:pointer;color:#777;background:0 0;border:0}.mobileStageSelect{display:none}@media (max-width:1100px){.pipelineToolbar{flex-direction:column;align-items:flex-start}.pipelineToolbarLeft,.pipelineToolbarRight{width:100%}.pipelineToolbarRight{justify-content:flex-start}.pipelineToolbar .pipelineSearch{max-width:none}.editorialPipeline .pipelineColumn{width:276px;min-width:276px}}@media (max-width:760px){.premiumPipeline .pipelineHeader{align-items:flex-start;gap:12px}.premiumPipeline .pipelineHeader h1{font-size:23px}.pipelineToolbarLeft{grid-template-columns:1fr 1fr;display:grid}.pipelineToolbar .pipelineSearch{grid-column:1/-1;max-width:none}.pipelineToolbarLeft>label:nth-of-type(2),.pipelineToolbarLeft>label:nth-of-type(3){min-width:0}.pipelineToolbar select{width:100%}.pipelineToolbarRight{padding-bottom:2px;overflow-x:auto}.pipelineSegment{flex:none}.pipelineSubhead{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.mobileStageSelect{background:#fff;border:1px solid #d3d3ce;width:100%;height:34px;font-size:9px;display:block}.editorialPipeline{display:block;overflow:visible}.editorialPipeline .pipelineColumn{width:100%;min-width:0;display:none}.editorialPipeline .pipelineColumn.mobileActive{display:block}.editorialBookingCard{min-height:190px}.editorialTable .opsTable th:nth-child(3),.editorialTable .opsTable td:nth-child(3),.editorialTable .opsTable th:nth-child(6),.editorialTable .opsTable td:nth-child(6),.editorialTable .opsTable th:nth-child(7),.editorialTable .opsTable td:nth-child(7){display:none}}@media (max-width:480px){.pipelineToolbarLeft{grid-template-columns:1fr}.pipelineToolbar .pipelineSearch{grid-column:auto}.premiumPipeline .pipelineHeader{flex-direction:column}.premiumPipeline .pipelineHeader .buttonPrimary{align-self:stretch}.dateFilter>div,.pipelineToolbar .filterMenu>div{width:auto;position:fixed;top:auto;left:12px;right:12px}.editorialTable .opsTable th:nth-child(4),.editorialTable .opsTable td:nth-child(4),.editorialTable .opsTable th:nth-child(5),.editorialTable .opsTable td:nth-child(5){display:none}}.bookingCardEvent{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.masterBookingCalendar{max-width:none}.masterCalendarHeader{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.masterCalendarHeader h1{letter-spacing:-.025em;margin:5px 0 4px;font-size:28px;font-weight:600}.masterCalendarHeader p{color:#777770;margin:0;font-size:10px}.masterCalendarToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.calendarPeriod,.calendarToolbarRight{align-items:center;gap:6px;display:flex}.calendarPeriod button,.calendarMySchedule,.calendarFilters summary{color:#555550;cursor:pointer;height:32px;font:inherit;background:#fff;border:1px solid #d1d1cc;border-radius:2px;padding:0 9px;font-size:8.5px}.calendarPeriod strong{color:#2e2e2a;min-width:190px;margin-left:7px;font-size:11px;font-weight:600}.calendarMySchedule.active{color:#fff;background:#292926}.calendarFilters{position:relative}.calendarFilters summary{align-items:center;list-style:none;display:flex}.calendarFilters summary::-webkit-details-marker{display:none}.calendarFilters>div{z-index:80;background:#fff;border:1px solid #ccccc7;gap:10px;width:290px;max-height:70vh;padding:14px;display:grid;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 16px 38px #0002}.calendarFilters label{color:#62625d;gap:5px;font-size:8.5px;display:grid}.calendarFilters select,.calendarFilters input[type=text],.calendarFilters input:not([type]){height:33px;font:inherit;background:#fff;border:1px solid #d0d0cb;padding:0 8px;font-size:9px}.calendarFilters fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.calendarFilters legend{color:#777;font-size:8px}.calendarFilters fieldset label{align-items:center;gap:6px;display:flex}.calendarFilters footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px;display:flex}.calendarTypeToggles{align-items:center;gap:3px;padding:9px 0;display:flex}.calendarTypeToggles button{color:#85857f;cursor:pointer;background:0 0;border:1px solid #0000;height:27px;padding:0 8px;font-size:8px}.calendarTypeToggles button.active{color:#33332f;background:#fff;border-color:#d1d1cc}.calendarTypeToggles>span{color:#93938d;margin-left:auto;font-size:8px}.masterMonth{background:#fff;border-top:1px solid #c7c7c2;border-left:1px solid #d8d8d3}.masterWeekdays{border-bottom:1px solid #d8d8d3;grid-template-columns:repeat(7,1fr);height:31px;display:grid}.masterWeekdays span{color:#85857f;letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #e0e0dc;align-items:center;padding:0 8px;font-size:7.5px;font-weight:650;display:flex}.masterMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.masterDay{background:#fff;border-bottom:1px solid #deded9;border-right:1px solid #deded9;min-height:128px;padding:7px}.masterDay.outside{color:#aaa;background:#f7f7f4}.masterDay>header{justify-content:flex-end;height:20px;display:flex}.masterDay>header span{color:#696963;place-items:center;width:21px;height:21px;font-size:8.5px;display:grid}.masterDay.today>header span{color:#fff;background:#262623;border-radius:50%}.masterDay>div{gap:3px;display:grid}.masterCalendarEvent{color:#41413d;cursor:pointer;width:100%;min-height:23px;font:inherit;text-align:left;background:#f4f4f1;border:0;border-left:2px solid #aaa;justify-content:space-between;align-items:center;gap:4px;padding:4px 5px;font-size:7.6px;display:flex;overflow:hidden}.masterCalendarEvent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masterCalendarEvent.type-show{color:#252522;background:#ededeb;border-left-color:#353532;font-weight:650}.masterCalendarEvent.type-pencil{background:#f6f3e9;border-left-color:#8c8061}.masterCalendarEvent.type-tour{background:#f0f2f2;border-left-color:#6f7475}.masterCalendarEvent.type-travel{background:#f6f6f3;border-left-color:#777}.masterCalendarEvent.type-deadline{background:#f6efed;border-left-color:#88655d}.masterCalendarEvent.hasConflict{border-right:1px solid #a86d61}.masterCalendarEvent b{color:#fff;background:#8c5e54;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.masterDay small{color:#888;padding:3px 4px;font-size:7px}.masterWeek{background:#fff;border-top:1px solid #cacac5;border-left:1px solid #deded9;grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow-x:auto}.masterWeek>div{border-right:1px solid #deded9;min-height:520px}.masterWeek>div>header{color:#777;border-bottom:1px solid #deded9;flex-direction:column;justify-content:center;align-items:center;height:52px;font-size:8px;display:flex}.masterWeek>div>header strong{color:#333;margin-top:3px;font-size:14px}.masterWeek>div.today>header strong{color:#fff;background:#252522;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.masterWeek>div>div{gap:7px;padding:7px;display:grid}.masterWeek article{border-bottom:1px solid #ecece8;padding-bottom:7px}.masterWeek article time{color:#777;margin-bottom:3px;font-size:7.5px;display:block}.masterWeek article small{color:#92928c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.masterAgenda{border-top:1px solid #c5c5c0}.agendaDay{border-bottom:1px solid #d8d8d3;grid-template-columns:110px minmax(0,1fr);display:grid}.agendaDay>header{color:#85857f;letter-spacing:.05em;flex-direction:column;padding:15px 10px;font-size:7.5px;display:flex}.agendaDay>header strong{color:#33332f;margin-top:5px;font-size:11px}.agendaDay>div{border-left:1px solid #e0e0dc}.agendaEvent{color:#333;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e3df;grid-template-columns:70px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:9px 13px;display:grid}.agendaEvent:hover{background:#fafaf7}.agendaEvent time{color:#777;font-size:8px}.agendaEvent>span{min-width:0}.agendaEvent strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.agendaEvent small{color:#898983;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.agendaEvent em{color:#777;text-align:right;font-size:7.5px;font-style:normal}.agendaEvent.type-show strong{font-weight:700}.agendaEvent.type-pencil{border-left:2px solid #8c8061}.agendaEvent.type-deadline{border-left:2px solid #88655d}.calendarEmpty{color:#888;place-items:center;min-height:260px;font-size:9px;display:grid}.calendarPopover{background:#fafaf8;border:1px solid #cfcfca;align-self:center;width:min(460px,94vw);margin:auto;box-shadow:0 18px 50px #0003}.calendarPopover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.calendarPopover header span{color:#888;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px}.calendarPopover h2{margin:4px 0 0;font-size:16px}.calendarPopover header button{cursor:pointer;background:0 0;border:0;font-size:18px}.calendarPopover>div{padding:18px}.calendarPopover>div>strong{font-size:10px}.calendarPopover>div>p{color:#777;margin:5px 0 14px;font-size:9px}.calendarPopover dl{margin:0}.calendarPopover dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:8.5px;display:flex}.calendarPopover dt{color:#85857f;text-transform:capitalize}.calendarPopover dd{text-align:right;text-transform:capitalize;margin:0}.calendarConflict{background:snow;border:1px solid #d6c4bf;margin-top:14px;padding:11px}.calendarConflict h3{color:#754f47;margin:0 0 8px;font-size:9px}.calendarConflict>div{border-top:1px solid #eadedb;grid-template-columns:1fr auto;gap:3px;padding:7px 0;display:grid}.calendarConflict strong{font-size:8.5px}.calendarConflict span{color:#888;font-size:7.5px}.calendarConflict a{color:#65453f;grid-area:1/2/3;align-self:center;font-size:7.5px}.calendarPopover>footer{justify-content:flex-end;gap:7px;padding:0 18px 18px;display:flex}@media (max-width:1000px){.masterCalendarToolbar{flex-direction:column;align-items:flex-start}.calendarToolbarRight{justify-content:flex-end;width:100%}.masterDay{min-height:112px;padding:4px}.masterCalendarEvent{padding:3px;font-size:7px}}@media (max-width:700px){.masterCalendarHeader{gap:12px}.masterCalendarHeader h1{font-size:23px}.masterCalendarToolbar{gap:9px}.calendarPeriod{flex-wrap:wrap;width:100%}.calendarPeriod strong{order:-1;width:100%;margin:0 0 5px}.calendarToolbarRight{justify-content:flex-start;overflow-x:auto}.calendarTypeToggles{overflow-x:auto}.calendarTypeToggles>span{display:none}.masterMonth{overflow-x:auto}.masterWeekdays,.masterMonthGrid{min-width:700px}.masterAgenda{display:block}.agendaDay{grid-template-columns:72px minmax(0,1fr)}.agendaEvent{grid-template-columns:52px minmax(0,1fr);padding:8px}.agendaEvent em{display:none}.calendarFilters>div{width:auto;position:fixed;top:120px;left:12px;right:12px}.masterWeek{grid-template-columns:repeat(7,180px)}.calendarPopover{max-height:90vh;overflow:auto}}@media (max-width:480px){.masterCalendarHeader{flex-direction:column}.masterCalendarHeader .buttonPrimary{align-self:stretch}.calendarMySchedule{flex:none}.agendaDay{grid-template-columns:58px minmax(0,1fr)}.agendaDay>header{padding:12px 5px}.agendaEvent{grid-template-columns:45px minmax(0,1fr);gap:7px}}.compactInput{border:1px solid var(--line);width:82px;height:34px;font:inherit;background:#fff;padding:0 8px;font-size:9px}.financeLedger{min-width:1280px}.financeSummary{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin-bottom:15px;padding:1px;display:grid}.financeSummary>div{background:#fff;gap:7px;padding:16px;display:grid}.financeSummary span{color:#85857f;text-transform:uppercase;font-size:8px}.financeSummary strong{font-size:13px}.financeDetailSection{margin-bottom:15px;padding:18px;overflow-x:auto}.financeDetailSection h2{text-transform:uppercase;margin:0 0 14px;font-size:11px}.financeDetailSection>p{color:#85857f;font-size:9px}.scheduleRow{border-top:1px solid var(--line);grid-template-columns:30px minmax(140px,1fr) repeat(3,minmax(95px,.5fr)) minmax(120px,.7fr);align-items:center;gap:12px;padding:12px 5px;font-size:9px;display:grid}.scheduleRow>span{color:#999}.scheduleRow>div{gap:4px;display:grid}.scheduleRow small{color:#888;font-size:8px;display:block}.scheduleRow a{color:#555;font-size:8px;display:block}.invoiceSnapshot{margin:0}.invoiceSnapshot>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.invoiceSnapshot dt{text-transform:capitalize}.invoiceSnapshot dd{margin:0}.mailboxApp{color:#30302d;background:#f4f4f1;grid-template-rows:54px 1fr;grid-template-columns:190px 340px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.mailboxTop{color:#fff;background:#20201e;border-bottom:1px solid #cbcbc6;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mailboxTop>div{align-items:center;gap:16px;display:flex}.mailboxTop span{letter-spacing:.09em;font-size:8px}.mailboxTop strong{font-size:12px}.mailboxTop a{color:#ddd;font-size:8px}.mailboxNotice{z-index:90;color:#744;background:#fff7f5;border:1px solid #d4c1bc;padding:10px;font-size:9px;position:fixed;top:60px;right:15px}.mailboxNotice button{background:0 0;border:0;margin-left:12px;text-decoration:underline}.mailboxFolders{background:#eaeae6;border-right:1px solid #d5d5d0;flex-direction:column;min-height:0;padding:13px 10px;display:flex}.mailboxFolders select{background:#fff;border:1px solid #c9c9c4;width:100%;height:34px;margin-bottom:17px;font-size:8px}.mailboxFolders nav{gap:2px;display:grid}.mailboxFolders button{color:#676761;text-align:left;background:0 0;border:0;height:34px;padding:0 10px;font-size:9px}.mailboxFolders button.active{color:#252522;background:#fff;font-weight:650}.mailboxFolders>a{color:#777;margin-top:auto;padding:10px;font-size:8px}.mailboxList{background:#fafaf8;border-right:1px solid #d5d5d0;min-height:0;overflow-y:auto}.mailboxList>header{z-index:4;background:#fafaf8;border-bottom:1px solid #d7d7d2;gap:6px;padding:10px;display:flex;position:sticky;top:0}.mailboxList input{border:1px solid #cecec9;flex:1;min-width:0;height:32px;padding:0 8px;font-size:9px}.mailboxList header button{color:#fff;background:#30302d;border:1px solid #30302d;font-size:8px}.mailboxList>button{color:#555;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e1dc;gap:4px;width:100%;padding:12px;display:grid}.mailboxList>button.active{background:#eeeeea}.mailboxList>button.unread{border-left:3px solid #2e2e2b}.mailboxList>button span,.mailboxList>button small{color:#85857f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.mailboxList>button strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.mailboxList>button.unread strong{font-weight:750}.mailboxList>button p{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.mailboxThread{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.mailboxThread>header{border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:15px 18px;display:flex}.mailboxThread h1{margin:0 0 5px;font-size:15px}.mailboxThread header span{color:#888;font-size:8px}.mailboxMessages{flex:1;min-height:0;padding:18px;overflow-y:auto}.mailboxMessages>section{background:#fff;border:1px solid #deded9;margin-bottom:12px;padding:15px}.mailboxMessages>section.outbound{background:#fafaf7;border-left:2px solid #777}.mailboxMessages>section header{justify-content:space-between;font-size:8.5px;display:flex}.mailboxMessages time{color:#888}.mailboxMessages pre{overflow-wrap:anywhere;color:#444;font:inherit;white-space:pre-wrap;margin:13px 0 0;font-size:9.5px;line-height:1.6}.mailboxMessages>aside{color:#665d42;background:#fffbea;border:1px solid #d3cbb5;margin-bottom:12px;padding:12px;font-size:8.5px}.mailboxReply{background:#f7f7f4;border-top:1px solid #d5d5d0;padding:12px 18px}.mailboxReply label{color:#777;align-items:center;gap:7px;font-size:8px;display:flex}.mailboxReply select{background:#fff;border:1px solid #ccc;height:28px;font-size:8px}.mailboxReply textarea{resize:vertical;width:100%;height:80px;font:inherit;border:1px solid #ccc;margin:8px 0;padding:9px;font-size:9px}.mailboxReply footer{justify-content:space-between;align-items:center;display:flex}.mailboxReply footer span{color:#999;font-size:7px}.mailboxReply button{color:#fff;background:#292926;border:0;height:31px;font-size:8px}.mailboxReplyUnavailable{background:#f5f5f2;border-top:1px solid #ddd;gap:4px;padding:15px 18px;font-size:8px;display:grid}.mailboxReplyUnavailable span{color:#888}.mailboxEmpty{color:#999;place-items:center;min-height:180px;font-size:9px;display:grid}.mailboxMobileBack{display:none}@media (max-width:900px){.mailboxApp{grid-template-columns:150px minmax(260px,1fr)}.mailboxThread{z-index:10;display:none;position:fixed;inset:54px 0 0 150px}.mailboxApp.threadOpen .mailboxThread{display:flex}.mailboxMobileBack{background:0 0;border:0;display:block}.scheduleRow{grid-template-columns:25px minmax(120px,1fr) repeat(2,minmax(85px,.5fr))}.scheduleRow>div:nth-of-type(4),.scheduleRow>div:nth-of-type(5){display:none}}@media (max-width:600px){.mailboxApp{grid-template-columns:1fr}.mailboxFolders{display:none}.mailboxList{grid-column:1}.mailboxThread{inset:54px 0 0}.mailboxTop{padding:0 12px}.mailboxReply footer span{display:none}.financeSummary{grid-template-columns:1fr 1fr}}.adminDirectory{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminDirectory section{padding:16px}.adminDirectory h2,.providerRegistry h2,.storageUsage h2,.resourceSurface>h2{text-transform:uppercase;margin:0 0 12px;font-size:10px}.adminDirectory a{border-top:1px solid var(--line);color:#444;justify-content:space-between;align-items:center;padding:11px 4px;font-size:9px;text-decoration:none;display:flex}.adminDirectory a span{color:#888;font-size:8px}.providerRegistry{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;padding:1px;display:grid}.providerRegistry h2{background:#fafaf8;grid-column:1/-1;margin:0;padding:12px}.providerRegistry>div{background:#fff;gap:5px;padding:13px;display:grid}.providerRegistry strong{font-size:9px}.providerRegistry span{color:#888;font-size:8px}.storageUsage{margin-top:14px;padding:17px}.storageUsage>p{color:#777;font-size:9px}.healthRows{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;padding:1px;display:grid}.healthRows>div{text-transform:capitalize;background:#fff;justify-content:space-between;align-items:center;padding:15px;font-size:9px;display:flex}.healthStatus{border:1px solid #d1d1cc;border-radius:9px;padding:3px 7px;font-size:7.5px}.healthStatus.healthy{color:#496246;border-color:#b9c8b5}.healthStatus.degraded{color:#79622f;border-color:#d8c9a9}.healthStatus.unavailable{color:#844d43;border-color:#d8bdb7}.healthStatus.not_configured{color:#888}.jobRow{border-top:1px solid var(--line);grid-template-columns:1fr 100px minmax(200px,1fr);gap:12px;padding:11px 0;font-size:8.5px;display:grid}.jobRow code{color:#777}.fileViews button{color:#777;text-transform:capitalize;background:0 0;border:1px solid #0000;height:31px;padding:0 10px;font-size:8px}.fileViews button.active{color:#222;background:#fff;border-color:#ccc}.pushControl{border:1px solid var(--line);background:#fff;align-items:center;gap:15px;margin:0 0 14px;padding:12px 15px;display:flex}.pushControl>div{gap:4px;display:grid}.pushControl strong{font-size:9px}.pushControl span,.pushControl small{color:#888;font-size:8px}.pushControl button{background:#fafaf8;border:1px solid #ccc;height:30px;margin-left:auto;font-size:8px}@media (max-width:760px){.adminDirectory,.providerRegistry,.healthRows{grid-template-columns:1fr}.providerRegistry h2{grid-column:1}.jobRow{grid-template-columns:1fr auto}.jobRow code{grid-column:1/-1;overflow:hidden}.opsTable{min-width:760px}}.musicTableWrap{overflow:auto}.musicEmpty{text-align:center;color:#76766f;padding:48px}.submissionTabs{gap:4px;margin:0 0 12px;display:flex;overflow:auto}.submissionTabs button,.detailActions button{border:1px solid var(--line);text-transform:capitalize;background:#fff;padding:8px 11px}.submissionTabs button.active{color:#fff;background:#171716}.musicDetail{z-index:30;background:#fff;width:min(540px,100%);height:100%;padding:28px;position:fixed;top:0;right:0;overflow:auto}.musicDetail header{justify-content:space-between;display:flex}.musicDetail dl{grid-template-columns:120px 1fr;gap:18px;margin:30px 0;display:grid}.musicDetail dt{text-transform:uppercase;color:#777;font-size:11px}.detailActions{flex-wrap:wrap;gap:6px;display:flex}.listeningDesk{background:#efefeb;flex-direction:column;min-height:calc(100vh - 40px);display:flex}.listeningDesk>header{border-bottom:1px solid #d5d5ce;padding:26px 30px}.listeningDesk h1{margin:3px 0}.listeningGrid{flex:1;grid-template-columns:220px 1fr 310px;min-height:0;display:grid}.listeningGrid>aside,.reviewPanel{background:#f7f7f4;border-right:1px solid #d5d5ce;padding:20px}.listeningGrid>aside button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:10px;display:flex}.listeningGrid>aside button.active{color:#fff;background:#1c1c1b}.listeningGrid>main{padding:20px}.listeningColumns{text-transform:uppercase;grid-template-columns:1fr 110px;padding:8px 12px;font-size:11px;display:grid}.listeningTrack{text-align:left;background:0 0;border:0;border-top:1px solid #d5d5ce;grid-template-columns:32px 1fr 110px;align-items:center;width:100%;padding:13px;display:grid}.listeningTrack.active{background:#fff}.listeningTrack span:nth-child(2){flex-direction:column;display:flex}.listeningTrack em{text-transform:capitalize;font-style:normal}.reviewPanel{border:0;border-left:1px solid #d5d5ce}.reviewPanel textarea{width:100%;min-height:120px;margin:16px 0}.reviewPanel button{margin:3px;padding:7px}.musicPlayer{color:#fff;background:#181817;grid-template-columns:260px 1fr;align-items:center;gap:20px;padding:14px 24px;display:grid;position:sticky;bottom:0}.musicPlayer div{flex-direction:column;display:flex}.musicPlayer audio{width:100%}.publicSubmission{background:#eeeeea;place-items:center;min-height:100vh;padding:30px;display:grid}.publicSubmission>section{background:#fff;border:1px solid #d7d7d0;width:min(680px,100%);padding:clamp(24px,5vw,56px)}.publicSubmission img{max-width:150px;max-height:80px}.publicSubmission h1{margin:12px 0 20px;font-size:clamp(34px,7vw,62px);line-height:1}.publicSubmission form{gap:18px;margin-top:32px;display:grid}.publicSubmission label{gap:7px;font-weight:600;display:grid}.publicSubmission input,.publicSubmission textarea{background:#fafaf8;border:1px solid #bdbdb6;padding:12px}.publicSubmission button{color:#fff;background:#171716;border:0;padding:14px}.publicSubmission .twoFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.publicSubmission .consent{font-weight:400;display:flex}.publicSubmission footer{margin-top:20px}@media (max-width:900px){.listeningGrid{grid-template-columns:1fr}.listeningGrid>aside{display:flex;overflow:auto}.reviewPanel{border-top:1px solid #d5d5ce}.musicPlayer,.musicDetail dl,.publicSubmission .twoFields{grid-template-columns:1fr}}.configurationPage{max-width:1280px;margin:auto;padding:32px}.configurationHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.configurationHeader h1{margin:5px 0;font-size:42px}.configurationHeader button{padding:10px 14px}.configurationShell{grid-template-columns:210px minmax(0,860px);align-items:start;gap:34px;display:grid}.configurationShell>nav{border-right:1px solid var(--line);padding-right:18px;display:grid;position:sticky;top:20px}.configurationShell>nav small{color:#777;margin:0 10px 12px}.configurationShell>nav button{text-align:left;background:0 0;border:0;padding:9px 10px}.configurationShell>nav button.active{color:#fff;background:#191918}.configurationContent{min-height:520px}.configurationContent>h2{margin:0 0 5px;font-size:28px}.configurationContent>p{color:#6e6e68;margin:0 0 28px}.configFields{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.configField{align-content:start;gap:7px;display:grid}.configField.wide{grid-column:1/-1}.configField small{color:#707069;font-weight:400}.configField>input,.configField>textarea{background:#fff;border:1px solid #bdbdb6;width:100%;padding:11px 12px}.configColor{grid-template-columns:48px 1fr;gap:8px;display:grid}.configColor input[type=color]{background:#fff;border:1px solid #aaa;width:48px;height:42px;padding:3px}.configColor input:last-child{border:1px solid #bdbdb6;padding:10px}.configToggle{background:#fff;border:1px solid #ccc;align-items:center;gap:10px;padding:11px;display:flex}.configAssetPreview{object-fit:contain;max-width:220px;max-height:90px}.loginConfigPreview{color:#fff;background:#161615;gap:12px;width:min(420px,100%);margin-top:34px;padding:34px;display:grid}.loginConfigPreview input,.loginConfigPreview button{padding:10px}.pushStatus{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.pushStatus dl{grid-template-columns:180px 1fr;gap:8px;display:grid}.pushStatus dt{color:#777}.configSaveBar{z-index:20;color:#fff;background:#1c1c1b;align-items:center;gap:10px;width:min(720px,100% - 30px);padding:13px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0004}.configSaveBar span{margin-right:auto}.configToast{background:#fff;border:1px solid #bbb;padding:12px 18px;position:fixed;bottom:24px;right:24px}.configMobileSelect{display:none}@media (max-width:800px){.configurationPage{padding:20px}.configurationHeader{flex-direction:column;align-items:flex-start}.configurationShell{display:block}.configurationShell>nav{display:none}.configMobileSelect{width:100%;margin-bottom:24px;padding:11px;display:block}.configFields{grid-template-columns:1fr}.configurationHeader h1{font-size:34px}}
