:root{color:#f5f7ff;font-synthesis:none;background:#080b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% -10%,#33276d 0,#0000 36rem),#080b14;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.appShell{min-height:100vh}.contextBar{background:#0d111d;border-bottom:1px solid #ffffff10;gap:10px;padding:10px clamp(18px,4vw,52px);display:flex;overflow-x:auto}.contextBar>span{border-right:1px solid #ffffff12;gap:2px;min-width:max-content;padding-right:18px;display:grid}.contextBar small{color:#7f899e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contextBar strong{font-size:12px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#090c16f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.brandButton,.iconButton,.backButton{cursor:pointer;background:0 0;border:0}.brandButton{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.brandButton svg,.authMark{color:#bca6ff}.brandButton span{display:grid}.brandButton strong{letter-spacing:.08em;font-size:14px}.brandButton small{color:#8f98ae;margin-top:2px}.topbarMeta{align-items:center;gap:8px;display:flex}.environment{color:#ffd982;text-transform:uppercase;letter-spacing:.08em;background:#ffca4214;border:1px solid #ffd98255;border-radius:99px;padding:5px 9px;font-size:11px}.userName{color:#aab1c2;font-size:13px}.iconButton{padding:8px}.workspaceNav{align-self:stretch;gap:4px;display:flex;overflow-x:auto}.workspaceNav button{color:#929bad;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.workspaceNav button.active{color:#fff;border-color:#a88cff}.connection{color:#89dcb2;align-items:center;gap:5px;font-size:11px;display:inline-flex}.connection.offline{color:#ffd982}.profileButton{color:#c6ccda;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.eventPicker select{color:#dce1eb;background:#111522;border:1px solid #ffffff1d;border-radius:9px;max-width:160px;padding:7px 9px}.utilityMenu{background:#151927;border:1px solid #ffffff1c;border-radius:14px;width:min(330px,100vw - 28px);padding:18px;position:absolute;top:64px;right:clamp(18px,4vw,52px);box-shadow:0 18px 60px #0009}.utilityMenu strong,.utilityMenu small{display:block}.utilityMenu small,.utilityMenu p{color:#9ea6b8}.utilityMenu .secondary{width:100%}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backButton{color:#aab1c2;align-items:center;gap:7px;margin:20px max(18px,50vw - 590px);padding:5px 0;display:flex}.page{width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 72px}.hero{max-width:720px;margin:34px 0 42px}.hero h1,.pageHeading h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(32px,5vw,52px)}.hero>p:last-child{color:#aab1c2;font-size:18px;line-height:1.55}.eyebrow{color:#a88cff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.launcherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assignmentPage{padding-top:56px}.assignmentHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.assignmentHeader h1{margin:8px 0;font-size:clamp(32px,5vw,52px)}.assignmentHeader p:last-child{color:#9ea6b8;max-width:680px;line-height:1.55}.assignmentLogout{align-items:center;gap:8px;width:auto;margin-top:26px;display:inline-flex}.workspaceCard{cursor:pointer;text-align:left;background:linear-gradient(145deg,#171a2a,#10131f);border:1px solid #ffffff18;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;min-height:190px;padding:28px;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 18px 60px #0005}.workspaceCard:hover{border-color:#a88cff88;transform:translateY(-3px)}.workspaceIcon{color:#bda7ff;background:#9f7cff20;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.workspaceCard strong{margin:8px 0 10px;font-size:22px;display:block}.workspaceCard small{color:#9ea6b8;font-size:14px;line-height:1.5;display:block}.todaySummary{flex-wrap:wrap;gap:12px;margin:-18px 0 28px;display:flex}.todaySummary article{background:#111522;border:1px solid #ffffff12;border-radius:13px;min-width:180px;padding:14px 16px}.todaySummary strong,.todaySummary span{display:block}.todaySummary strong{font-size:18px}.todaySummary span{color:#929bad;margin-top:4px;font-size:12px}.authShell{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#111522e8;border:1px solid #ffffff18;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 26px 90px #0009}.authMark{background:#a88cff18;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid}.authCard h1{letter-spacing:-.03em;margin:8px 0;font-size:31px}.lede{color:#9da6ba;line-height:1.55}.authCard label{gap:8px;margin:19px 0;font-size:13px;font-weight:600;display:grid}.authCard input{color:#fff;background:#080b14;border:1px solid #ffffff24;border-radius:11px;outline:0;width:100%;padding:13px 14px}.authCard input:focus{border-color:#a88cff;box-shadow:0 0 0 3px #a88cff22}.primary,.secondary{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.primary{color:#100b1f;background:#9f7aea;width:100%;margin-top:8px}.secondary{background:#ffffff0d;border:1px solid #ffffff1d}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.textButton{color:#aaa1c8;cursor:pointer;background:0 0;border:0;width:100%;padding:16px}.errorNotice{color:#ffd4d8;background:#ff526617;border:1px solid #f674;border-radius:11px;align-items:center;gap:9px;margin:18px 0;padding:12px 14px;display:flex}.successReceipt{color:#c8f5da;background:#43d17d14;border:1px solid #5adf9140;border-radius:12px;gap:5px;margin:18px 0;padding:14px 16px;display:grid}.successReceipt span,.successReceipt small{color:#9fcab0}.dialogBackdrop{z-index:20;background:#03050bc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmDialog{background:#151927;border:1px solid #ffffff20;border-radius:18px;width:min(460px,100%);padding:24px;box-shadow:0 26px 90px #000a}.confirmDialog h2{margin-top:0}.confirmDialog p{color:#aab1c2;line-height:1.55}.dialogActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialogActions .primary{width:auto;margin:0}.dangerButton{color:#ffd4d8;cursor:pointer;background:#ff526622;border:1px solid #ff6f7f66;border-radius:11px;padding:12px 16px;font-weight:700}.pageHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.freshness{color:#929bad;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0;display:grid}.stats article{background:#111522;border:1px solid #ffffff12;border-radius:16px;padding:18px}.stats span{color:#929bad;text-transform:capitalize;font-size:12px;display:block}.stats strong{margin-top:7px;font-size:30px;display:block}.panel{background:#10131f;border:1px solid #ffffff12;border-radius:20px;overflow:hidden}.panelHeader{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:24px;display:flex}.panelHeader h2{margin:4px 0 0}.readState{color:#aab1c2;border:1px solid #ffffff1a;border-radius:99px;padding:6px 10px;font-size:11px}.queueTitle{color:#aeb5c5;text-transform:capitalize;background:#ffffff05;justify-content:space-between;padding:12px 24px;display:flex}.queueItem,.person{border-top:1px solid #ffffff0a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:14px 24px;display:grid}.queueItem strong,.person strong{display:block}.queueItem small,.person small{color:#8f98aa;margin-top:5px;display:block}.priorityDot{background:#8da0b5;border-radius:50%;width:9px;height:9px}.priorityDot.critical{background:#ff5266;box-shadow:0 0 12px #ff5266}.priorityDot.high{background:#ff9f5a}.priorityDot.medium{background:#ffd968}.statusPill{color:#aeb5c5;text-transform:capitalize;background:#ffffff0c;border-radius:99px;padding:5px 9px;font-size:11px}.avatar{color:#c8b5ff;background:#9f7aea22;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.emptyPanel{color:#929bad;border:1px dashed #ffffff20;border-radius:15px;margin:20px;padding:28px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tabBar{gap:6px;margin:0 0 18px;padding-bottom:3px;display:flex;overflow-x:auto}.tabBar button{white-space:nowrap;color:#9ea6b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 14px}.tabBar button.active{color:#fff;background:#9f7aea20;border-color:#a88cff88}.filters,.searchBox{border-bottom:1px solid #ffffff0d;gap:10px;padding:16px 24px;display:flex}.filters input,.filters select,.searchBox input,.inlineForm input,.inlineForm select,.editorCard input,.editorCard select,.editorCard textarea,.promptForm textarea{color:#fff;background:#080b14;border:1px solid #ffffff20;border-radius:10px;min-width:0;padding:11px 12px}.filters input,.searchBox input{flex:1}.searchBox{border:0;align-items:center;padding:0 0 18px}.searchBox input{width:100%}.rowActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.miniButton{color:#cbd1df;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1d;border-radius:8px;padding:6px 9px;font-size:11px}.miniButton.danger{color:#ffafb8}.miniButton:disabled{opacity:.5}.panelBody{padding:24px}.spacedPanel{margin-top:20px}.primaryTaskPanel{border-color:#a88cff44;margin-bottom:20px}.actionPrimary{width:auto;min-width:150px}.warningNotice{color:#ffe8a8;background:#ffca4214;border-color:#ffd98244}.danceSearch{background:#10131f;border:1px solid #ffffff1d;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.danceSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.danceActionForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.danceActionForm label,.occurrencePicker{color:#aeb5c5;gap:7px;font-size:12px;font-weight:700;display:grid}.danceActionForm input,.occurrencePicker select{color:#fff;background:#080b14;border:1px solid #ffffff20;border-radius:10px;padding:12px}.occurrencePicker{max-width:520px;margin-bottom:18px}.messageTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.messageTitle h3{margin-top:10px}.safetyAlert,.supportNote{margin-top:7px}.safetyAlert{color:#ffd982;font-size:12px}.supportNote{color:#b8d9ff!important}.detailGrid{grid-template-columns:minmax(220px,.7fr) 2fr;gap:20px;padding:24px;display:grid}.summaryCard,.editorCard,.listCard{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px}.summaryCard{flex-direction:column;align-items:flex-start;gap:12px;height:max-content;padding:22px;display:flex}.summaryCard strong{font-size:24px}.summaryCard span,.summaryCard small,.listCard small,.sectionCopy{color:#929bad}.stack{gap:12px;display:grid}.editorCard{gap:13px;padding:18px;display:grid}.editorCard h3{margin:0 0 3px}.editorCard label{color:#acb3c2;gap:6px;font-size:12px;display:grid}.editorCard textarea{resize:vertical;min-height:110px}.listCard{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.listCard strong,.listCard small{display:block}.listCard small{margin-top:5px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.inlineForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inlineForm .primary{margin:0}.stats.compact{margin:20px 0}.requestGroup+.requestGroup{margin-top:26px}.requestGroup h3 span{color:#929bad;margin-left:5px;font-size:13px}.portalColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portalBody{white-space:pre-line}.detailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.detailList div{background:#ffffff06;border-radius:10px;padding:12px}.detailList span,.detailList strong{display:block}.detailList span{color:#929bad;font-size:11px}.memberForm{grid-template-columns:repeat(2,minmax(0,1fr))}.participantTabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.participantTabs button{color:inherit;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;padding:9px 14px}.participantTabs button.active{color:#7ef1ef;background:#3ddbd91c;border-color:#3ddbd966}.readinessRow{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.readinessRow:last-child{border-bottom:0}.readinessRow div,.readinessRow small{display:block}.fileButton{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vendorWelcome p{color:#aeb7c8}.assistantLayout{grid-template-columns:260px 1fr;min-height:520px;display:grid}.assistantLayout aside{border-right:1px solid #ffffff10;flex-direction:column;gap:8px;padding:18px;display:flex}.conversationRow{grid-template-columns:1fr auto;display:grid}.conversationRow button{color:#b9c0cf;text-align:left;cursor:pointer;background:#ffffff08;border:0;padding:10px}.chatPanel{grid-template-rows:1fr auto;padding:20px;display:grid}.messages{flex-direction:column;gap:12px;display:flex}.messages article{border-radius:14px;max-width:82%;padding:12px 15px}.messages p{white-space:pre-wrap;margin:6px 0 0}.userMessage{background:#9f7aea28;align-self:flex-end}.assistantMessage{background:#ffffff0a}.promptForm{grid-template-columns:1fr 120px;gap:10px;margin-top:18px;display:grid}.promptForm textarea{min-height:72px}.promptForm .primary{margin:0}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d3c4ff}.workspaceNav{flex-wrap:wrap;justify-content:center;overflow:visible}.workspaceNav button{min-height:44px}.mobileBottomNav,.mobileThreadBack{display:none}.mobileMoreMenu label,.scheduleEditor label,.updateComposer label,.confirmDialog>label{color:#c8cede;gap:7px;font-size:13px;font-weight:700;display:grid}.mobileMoreMenu select,.scheduleEditor input,.scheduleEditor select,.scheduleEditor textarea,.updateComposer input,.updateComposer select,.updateComposer textarea,.confirmDialog>label textarea{color:#fff;background:#090c16;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:11px 12px}.mobileMoreMenu{z-index:11;max-height:min(620px,100vh - 90px);overflow-y:auto}.moreWorkspaceList{gap:6px;margin-top:14px;display:grid}.moreWorkspaceList button{color:#dce1ec;cursor:pointer;background:#ffffff07;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.moreWorkspaceList button.active{background:#9f7aea1d;border-color:#a88cff88}.forwardIcon{transform:rotate(180deg)}.workspaceIntro{color:#a7afc1;max-width:720px;margin:-18px 0 24px;line-height:1.55}.headingWithAction{justify-content:space-between;align-items:center;gap:20px;display:flex}.headingWithAction .pageHeading{flex:1}.compactAction{width:auto;margin:0}.workspaceTabs,.filterChips{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.workspaceTabs button,.filterChips button{color:#9fa8bb;text-transform:capitalize;cursor:pointer;background:#ffffff07;border:1px solid #ffffff18;border-radius:999px;min-height:42px;padding:9px 14px}.workspaceTabs button.active,.filterChips button.active{color:#fff;background:#9f7aea24;border-color:#a88cff88}.scheduleToolbar{background:#111522;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.scheduleToolbar p{color:#a8b0c2;margin:0}.agenda{gap:22px;display:grid}.agendaDay{grid-template-columns:165px minmax(0,1fr);gap:16px;display:grid}.agendaDay>header{color:#bba8f6;align-items:flex-start;gap:10px;padding:15px;display:flex}.agendaDay>header div{gap:5px;display:grid}.agendaDay>header span{color:#f3f5fb;font-weight:700}.agendaDay>header strong{color:#8f98ab;font-size:12px;font-weight:500}.agendaItems{gap:10px;display:grid}.shiftCard{background:linear-gradient(145deg,#141827,#0e111c);border:1px solid #ffffff14;border-radius:17px;grid-template-columns:100px minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.shiftTime{border-right:1px solid #ffffff12;align-content:start;gap:5px;padding-right:18px;display:grid}.shiftTime strong{font-size:17px}.shiftTime span,.shiftMain p{color:#969fb1}.shiftTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shiftTitle h3,.shiftTitle p{margin:0}.shiftTitle p{margin-top:5px;font-size:13px}.shiftMeta{color:#b5bdcc;flex-wrap:wrap;gap:9px 18px;margin-top:15px;font-size:13px;display:flex}.shiftMeta span,.shiftWarnings span,.updateMeta span,.ackState{align-items:center;gap:6px;display:inline-flex}.shiftMeta svg,.shiftWarnings svg{width:15px;height:15px}.shiftDetail{margin:14px 0 0;line-height:1.5}.shiftWarnings{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shiftWarnings span{color:#ffe2a0;background:#ffca4214;border-radius:8px;padding:6px 9px}.scheduleEditor,.updateComposer{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.scheduleEditor h2,.updateComposer h2{margin:4px 0 0}.scheduleEditor>label,.updateComposer>label{margin-top:14px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.formGrid label{gap:7px;display:grid}.formHelp{color:#939daf;font-size:12px;line-height:1.5}.checkLabel{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkLabel input{width:18px;height:18px}.validationList,.recipientPreview{gap:8px;max-height:240px;display:grid;overflow-y:auto}.validationItem,.recipientPreview span{color:#cbd1dd;background:#ffffff07;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.validationItem svg{width:16px}.validationItem.error{color:#ffbdc4;background:#ff526616}.updatesFeed{gap:14px;display:grid}.updateCard{background:#10131f;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;display:grid}.updateCard.unread{border-color:#a88cff65;box-shadow:inset 3px 0 #a88cff}.updateCard.urgent{background:linear-gradient(145deg,#1d1420,#10131f);border-color:#ff6d7b55}.updatePriorityIcon{color:#c5b1ff;background:#a88cff18;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.urgent .updatePriorityIcon{color:#ffadb6;background:#ff526618}.updateContent header,.updateContent footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.updateContent h2{margin:9px 0 0;font-size:21px}.updateContent>p{color:#c3c9d5;white-space:pre-wrap;line-height:1.65}.updateContent time,.updateContent footer>span,.updateMeta span{color:#8e98aa;font-size:12px}.updateMeta{flex-wrap:wrap;gap:8px;display:flex}.ackState{color:#8de0b4}.nextShiftCard{background:radial-gradient(circle at 95% 0,#9f7aea23,#0000 19rem),linear-gradient(145deg,#171b2b,#0f121d);border:1px solid #a88cff50;border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 22px 70px #0005}.nextShiftCard>header{justify-content:space-between;gap:16px;display:flex}.nextShiftCard h2{margin:7px 0 0;font-size:clamp(28px,4vw,42px)}.shiftSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.shiftFact{background:#080b145e;border:1px solid #ffffff10;border-radius:13px;align-items:flex-start;gap:11px;min-height:90px;padding:15px;display:flex}.shiftFact>span{color:#bba7f7}.shiftFact svg{width:18px}.shiftFact div{gap:6px;display:grid}.shiftFact small{color:#8993a6}.shiftFact strong{line-height:1.4}.clockAction{background:#090c16;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px;display:flex}.clockAction p{color:#969fb1;margin:6px 0 0}.clockButton{width:auto;min-width:180px;min-height:52px;margin:0}.clockButton.clockOut{color:#ffd8dd;background:#b94b59}.clockUnavailable{color:#d9c990;max-width:340px}.privacyNote{color:#7f899b;margin:14px 0 0;font-size:11px}.todayAgentShortcut{color:#e9e5f6;text-align:left;cursor:pointer;background:#a88cff0d;border:1px solid #a88cff45;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:108px;margin-top:18px;padding:20px;display:grid}.todayAgentShortcut>span:first-child{color:#c9baff;background:#a88cff1b;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.todayAgentShortcut>span:first-child svg{width:22px}.todayAgentShortcut>div{gap:5px;display:grid}.todayAgentShortcut strong{font-size:17px}.todayAgentShortcut small{color:#979fb1;line-height:1.45}.todayAgentAction{color:#c9baff;align-items:center;gap:7px;font-weight:700;display:inline-flex}.todayAgentAction svg{width:17px}.todayAgentShortcut:hover{background:#a88cff14;border-color:#a88cff80}.todayShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.todayShortcuts button{color:#dce1eb;text-align:left;cursor:pointer;background:#10131f;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.todayShortcuts button>svg:first-child{color:#b7a2f5}.todayShortcuts span{gap:5px;display:grid}.todayShortcuts small{color:#8f99ab}.sectionHeading,.queueCardTop,.buttonRow,.searchInput{align-items:center;gap:10px;display:flex}.sectionHeading,.queueCardTop{justify-content:space-between}.sectionHeading{align-items:flex-end;margin-bottom:22px}.sectionHeading h1{margin:6px 0;font-size:clamp(34px,5vw,50px)}.sectionHeading p:last-child{color:#9da6b8;margin:0}.queueCard{background:#10131f;border:1px solid #ffffff12;border-radius:14px;padding:14px}.queueList{align-content:start;gap:8px;display:grid}.participantsPage{width:min(1280px,100% - 36px)}.participantHeading{padding:6px 0 10px}.participantHeading>div{max-width:800px}.participantHeading p:last-child{max-width:760px;line-height:1.55}.participantAlertPanel{background:linear-gradient(135deg,#21131c,#11131e 72%);border:1px solid #ff8a9840;border-radius:17px;margin-bottom:18px;overflow:hidden}.participantAlertPanel.open{border-color:#ff8a9866;box-shadow:0 16px 44px #0004}.participantAlertIntro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;display:grid}.participantAlertIntro h2{margin:4px 0;font-size:18px}.participantAlertIntro p:last-child{color:#aeb4c2;margin:0;font-size:13px;line-height:1.45}.participantAlertIcon{color:#ffb2bb;background:#ff52661b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.participantAlertIcon svg{width:20px}.participantAlertIntro button{white-space:nowrap;min-height:42px}.participantUrgentComposer{border-top:1px solid #ffffff0d;padding:4px 19px 20px 76px}.participantUrgentComposer .formGrid{margin:16px 0}.participantUrgentComposer label,.participantTypeFilter{color:#c7cddb;gap:7px;font-size:12px;font-weight:700;display:grid}.participantUrgentComposer input,.participantUrgentComposer textarea,.participantTypeFilter select{color:#fff;background:#090c16;border:1px solid #ffffff20;border-radius:10px;outline:0;width:100%;padding:11px 12px}.participantUrgentComposer input:focus,.participantUrgentComposer textarea:focus,.participantTypeFilter select:focus{border-color:#a88cff;box-shadow:0 0 0 3px #a88cff1b}.participantUrgentComposer .dangerButton:disabled{opacity:.45;cursor:not-allowed}.participantWorkspace{background:linear-gradient(145deg,#111522,#0d101a);border-color:#ffffff16;box-shadow:0 22px 70px #0003}.participantWorkspace>.participantTabs{background:#0c0f19;border-bottom:1px solid #ffffff10;gap:4px;padding:10px 12px 0}.participantWorkspace>.participantTabs button{color:#9099aa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;min-height:44px}.participantWorkspace>.participantTabs button.active{color:#f3efff;background:#a88cff12;border-color:#a88cff}.participantToolbar{grid-template-columns:minmax(260px,1fr) 220px;align-items:end;gap:12px;padding:18px 20px;display:grid}.participantToolbar .searchInput{min-height:46px}.participantTypeFilter>span{color:#8f98aa;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.participantMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.participantMetric{background:#080b146e;border:1px solid #ffffff10;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 11px;min-height:92px;padding:15px;display:grid}.participantMetricIcon{color:#c4b4f6;background:#a88cff17;border-radius:11px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.participantMetricIcon svg{width:18px}.participantMetric.positive .participantMetricIcon{color:#9ae1b8;background:#43d17d15}.participantMetric.warning .participantMetricIcon{color:#ffdb86;background:#ffca4214}.participantMetricLabel{color:#8f98aa;align-self:end;font-size:11px}.participantMetric strong{align-self:start;font-size:22px}.participantListHeader{background:#ffffff03;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 20px;display:flex}.participantListHeader strong,.participantListHeader span{display:block}.participantListHeader span{color:#828c9f;margin-top:3px;font-size:11px}.participantRefreshing{align-items:center;gap:6px;display:inline-flex!important}.participantList{display:grid}.participantCard{border-bottom:1px solid #ffffff0c;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(135px,auto);align-items:center;gap:20px;min-height:100px;padding:16px 20px;transition:background .15s;display:grid}.participantCard:last-child{border-bottom:0}.participantCard:hover{background:#ffffff05}.participantIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.participantAvatar{color:#d4c9f8;background:linear-gradient(145deg,#7d62c838,#a88cff17);border-radius:13px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.participantIdentity small{color:#a894e8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.participantIdentity h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.participantIdentity p{color:#8c96a8;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.participantReadiness{justify-items:start;gap:8px;min-width:0;display:grid}.participantProgress{background:#ffffff10;border-radius:999px;width:100%;height:5px;overflow:hidden}.participantProgress span{border-radius:inherit;background:linear-gradient(90deg,#8d6ee4,#bba8ff);height:100%;display:block}.participantReadiness small{color:#838da0;font-size:10px}.participantActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.participantActions .miniButton,.participantActions .readState{align-items:center;min-height:36px;display:inline-flex}.participantActions .miniButton{color:#e0d8f5;background:#a88cff10;border-color:#a88cff35;padding-inline:12px}@media (width<=900px){.participantMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.participantCard{grid-template-columns:minmax(240px,1fr) minmax(140px,.55fr)}.participantActions{grid-column:1/-1;justify-content:flex-end;margin-top:-6px}}@media (width<=700px){.participantsPage{width:min(100% - 24px,1280px)}.participantAlertIntro{grid-template-columns:auto minmax(0,1fr);align-items:start}.participantAlertIntro button{grid-column:1/-1;width:100%}.participantUrgentComposer{padding:2px 15px 17px}.participantWorkspace>.participantTabs{flex-wrap:nowrap;overflow-x:auto}.participantWorkspace>.participantTabs button{flex:none}.participantToolbar{grid-template-columns:1fr;padding:15px}.participantMetricGrid{gap:8px;padding:0 15px 15px}.participantMetric{min-height:80px;padding:12px}.participantMetricIcon{width:33px;height:33px}.participantListHeader,.participantCard{padding-inline:15px}.participantCard{grid-template-columns:1fr;gap:13px}.participantReadiness{grid-template-columns:auto minmax(90px,1fr) auto;place-items:center stretch}.participantActions{grid-column:auto;justify-content:flex-start;margin-top:0}.participantActions .miniButton,.participantActions .readState{min-height:40px}}.crewPage{width:min(1280px,100% - 36px)}.crewHeading>div:first-child{max-width:720px}.crewHeading p:last-child{line-height:1.55}.crewHeading .buttonRow{flex-wrap:wrap;justify-content:flex-end}.crewMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.crewMetric{background:linear-gradient(145deg,#141827,#0f121d);border:1px solid #fff1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-height:96px;padding:16px;display:grid}.crewMetricIcon{color:#c7b7f7;background:#a88cff18;border-radius:12px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.crewMetricIcon svg{width:18px}.crewMetric.positive .crewMetricIcon{color:#9ce3ba;background:#43d17d16}.crewMetric.warning .crewMetricIcon{color:#ffdc87;background:#ffca4215}.crewMetric>span:not(.crewMetricIcon){color:#8e98aa;align-self:end;font-size:11px}.crewMetric strong{text-overflow:ellipsis;text-transform:capitalize;align-self:start;font-size:22px;overflow:hidden}.crewTabs{background:#0c0f19;border:1px solid #ffffff12;border-radius:14px;gap:5px;margin-bottom:12px;padding:7px}.crewTabs button{cursor:pointer;border-radius:9px;flex:auto;min-height:44px}.crewTabs button.active{color:#f3efff;background:#a88cff19;border-color:#a88cff70}.crewWorkspace{background:linear-gradient(145deg,#111522,#0d101a);border-color:#ffffff16;box-shadow:0 22px 70px #0003}.crewSectionHeader{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.crewSectionHeader h2{margin:5px 0;font-size:22px}.crewSectionHeader p:last-child{color:#939daf;max-width:720px;margin:0;line-height:1.5}.crewList,.crewShiftList{display:grid}.crewList>.emptyPanel,.crewShiftList>.emptyPanel{margin:20px}.crewPersonCard{border-bottom:1px solid #ffffff0c;grid-template-columns:auto minmax(230px,1fr) minmax(145px,.5fr) auto;align-items:center;gap:15px;min-height:100px;padding:16px 20px;display:grid}.crewPersonCard:last-child,.crewHistoryCard:last-child,.crewWorkflowCard:last-child,.crewShiftRow:last-child{border-bottom:0}.crewPersonCard:hover,.crewHistoryCard:hover,.crewWorkflowCard:hover,.crewShiftRow:hover{background:#ffffff04}.crewAvatar{color:#d4c9f8;background:linear-gradient(145deg,#7d62c83b,#a88cff18);border-radius:13px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.crewPersonMain,.crewShiftRow>div{min-width:0}.crewPersonMain small,.crewShiftRow small{color:#a894e8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.crewPersonMain h3,.crewShiftRow h3{overflow-wrap:anywhere;margin:4px 0 0}.crewPersonMain p,.crewShiftRow p{color:#8993a5;margin:5px 0 0;font-size:12px}.crewAttendance{justify-items:start;gap:6px;display:grid}.crewAttendance>span:not(.statusPill){color:#8f98aa;font-size:11px}.crewRowActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crewRowActions .miniButton{color:#dfd7f6;background:#a88cff10;border-color:#a88cff35;min-height:38px;padding-inline:12px}.crewEditorGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;padding:20px;display:grid}.crewEditorCard,.crewBroadcastForm{background:#080b146b;border:1px solid #fff1;border-radius:15px;margin:0;padding:18px}.crewEditorCard{align-content:start}.crewFormHeading{border-bottom:1px solid #ffffff0e;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:12px;display:flex}.crewFormHeading>svg{color:#c6b7f6;background:#a88cff18;border-radius:11px;width:38px;height:38px;padding:10px}.crewFormHeading strong,.crewFormHeading small{display:block}.crewFormHeading small{color:#858fa2;margin-top:4px}.crewForm label{color:#c3cad8;gap:7px;font-size:12px;font-weight:700;display:grid}.crewForm input,.crewForm select,.crewForm textarea{color:#fff;background:#090c16;border:1px solid #ffffff20;border-radius:10px;outline:0;width:100%;min-width:0;padding:11px 12px}.crewForm textarea{resize:vertical;min-height:120px}.crewForm input:focus,.crewForm select:focus,.crewForm textarea:focus{border-color:#a88cff;box-shadow:0 0 0 3px #a88cff1b}.crewForm .primary{place-self:end start;width:auto;min-height:43px;margin:0;padding-inline:18px}.crewForm .fullWidth,.crewForm>.notice{grid-column:1/-1}.crewForm label:has(input[type=checkbox]){grid-column:1/-1;align-items:center;display:flex}.crewForm input[type=checkbox]{width:18px;height:18px}.crewSubsectionHeader{background:#ffffff03;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:57px;padding:13px 20px;display:flex}.crewSubsectionHeader strong,.crewSubsectionHeader span{display:block}.crewSubsectionHeader span{color:#818b9e;margin-top:3px;font-size:11px}.crewShiftRow{border-bottom:1px solid #ffffff0c;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:15px 20px;display:grid}.crewShiftIcon{color:#c7b9f6;background:#a88cff17;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.crewShiftIcon svg{width:18px}.crewWorkflowGroup+.crewWorkflowGroup{border-top:1px solid #ffffff0e}.crewWorkflowGroup>.emptyPanel{margin:15px 20px 20px}.crewWorkflowCard,.crewHistoryCard{border-bottom:1px solid #ffffff0c;padding:16px 20px}.crewWorkflowCard>strong{margin-top:12px;display:block}.crewWorkflowCard>p,.crewHistoryCard>p{color:#a0a9ba;line-height:1.5}.crewWorkflowCard .buttonRow,.crewWorkflowCard>.secondary{margin-top:12px}.crewWorkflowCard .primary,.crewWorkflowCard .secondary,.crewWorkflowCard>.secondary{width:auto;min-height:38px;margin-bottom:0;padding:8px 13px}.crewBroadcastForm{margin:20px}.requestQueueHeading{align-items:flex-end}.requestUpdated{color:#7f899b;white-space:nowrap;font-size:11px}.requestSummaryGrid{background:#070a12;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.requestSummary{background:#ffffff04;border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.requestSummary>span{color:#b9a7f1;background:#a88cff12;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.requestSummary svg{width:15px}.requestSummary strong,.requestSummary small{display:block}.requestSummary strong{color:#f4f1ff;font-size:19px;line-height:1}.requestSummary small{color:#8d97a8;margin-top:4px;font-size:10px}.requestSummary.urgent>span{color:#ffacb5;background:#ff526616}.requestToolbar{border-bottom:1px solid #ffffff10;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(112px,auto));gap:9px;padding:14px 20px;display:grid}.requestToolbar label:not(.requestSearch){color:#7f899b;letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.requestToolbar select,.requestSearch{color:#dfe3ec;background:#090c15;border:1px solid #ffffff14;border-radius:9px;min-height:40px}.requestToolbar select{min-width:0;padding:0 30px 0 10px}.requestSearch{align-self:end;align-items:center;gap:8px;padding:0 11px;display:flex}.requestSearch svg{color:#727c8e;flex:none}.requestSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.requestQueueLayout{grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);min-height:610px;display:grid}.requestQueueList{border-right:1px solid #ffffff10;min-width:0;max-height:730px;overflow-y:auto}.requestQueueCount{color:#aeb5c2;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:11px;display:flex}.requestQueueCount span{color:#687285}.requestQueueRow{color:#dce1eb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:108px;padding:14px 15px;display:grid}.requestQueueRow:hover{background:#ffffff04}.requestQueueRow.selected{background:linear-gradient(90deg,#a88cff12,#a88cff05);box-shadow:inset 3px 0 #a88cff}.requestTypeIcon{color:#d6cafa;background:#a88cff18;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.requestTypeIcon.late{color:#ffd598;background:#ffb14d14}.requestTypeIcon.incident{color:#ffb2ba;background:#ff526617}.requestTypeIcon.coverage{color:#91ddc1;background:#3bc68f14}.requestQueueMain,.requestQueueMain>*{min-width:0;display:block}.requestQueueMeta{align-items:center;gap:7px;display:flex}.requestQueueMeta strong{color:#9ea8b8;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.requestQueueMain>b{color:#edf0f6;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;overflow:hidden}.requestQueueMain>small{color:#7d8799;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.requestQueueSide{justify-items:end;gap:8px;min-width:76px;display:grid}.requestQueueSide small{color:#687285;font-size:9px}.requestQueueSide svg{color:#596376}.requestPriority{color:#9fa8b7;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.requestPriority.high{color:#ffd498;background:#ffb14d13}.requestPriority.urgent{color:#ffafb8;background:#ff526617}.requestPriority.low{color:#7f899a;background:#ffffff07}.requestDetail{background:#0b0e18;min-width:0;max-height:730px;overflow-y:auto}.requestDetail.empty{place-items:center;padding:20px;display:grid}.requestDetailBack{display:none}.requestDetailHeader{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.requestDetailHeader>div:last-child{justify-items:end;gap:8px;display:grid}.requestDetailType{color:#a88cff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.requestDetailHeader h3{margin:7px 0 5px;font-size:20px}.requestDetailHeader p{color:#828c9f;margin:0;font-size:11px}.requestDetailSection{border-bottom:1px solid #ffffff0d;padding:19px 24px}.requestDetailSection h4{color:#dce1eb;letter-spacing:.04em;margin:0 0 14px;font-size:11px}.requestFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.requestFacts>div{background:#ffffff04;border-radius:9px;min-width:0;padding:10px 11px}.requestFacts dt{color:#737d8e;text-transform:uppercase;font-size:9px}.requestFacts dd{overflow-wrap:anywhere;color:#d8dde7;margin:5px 0 0;font-size:11px}.availabilityReview{gap:6px;margin-top:10px;display:grid}.availabilityReview>div{border:1px solid #ffffff0c;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.availabilityReview strong{font-size:11px}.availabilityReview span{color:#a7b0bf;font-size:10px}.requestNarrative{background:#a88cff08;border-left:2px solid #a88cff65;margin-top:12px;padding:12px}.requestNarrative span{color:#8e98a9;text-transform:uppercase;font-size:9px}.requestNarrative p{color:#d5dae4;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.coverageResponseRoster{background:#080b13;border:1px solid #ffffff0e;border-radius:10px;margin-top:12px;overflow:hidden}.coverageResponseRoster>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.coverageResponseRoster>div strong{color:#dce1ea;font-size:10px}.coverageResponseRoster>div span{color:#7e889a;font-size:9px}.coverageResponseRoster>p{color:#7e889a;margin:0;padding:14px 11px;font-size:10px}.coverageResponseRoster ul{margin:0;padding:0;list-style:none}.coverageResponseRoster li{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.coverageResponseRoster li:last-child{border-bottom:0}.coverageResponsePerson b,.coverageResponsePerson small{display:block}.coverageResponsePerson b{color:#d8dde6;font-size:10px}.coverageResponsePerson small{color:#687285;margin-top:4px;font-size:8px}.coverageResponseState{color:#98a2b3;letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.coverageResponseState.volunteered,.coverageResponseState.selected{color:#91ddc1;background:#3bc68f14}.coverageResponseState.declined,.coverageResponseState.expired{color:#8a94a5;background:#ffffff07}.requestDetail .fieldHint{color:#687285;font-size:9px;font-weight:500}.requestManagementFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requestDetail label{color:#929cac;gap:6px;font-size:10px;font-weight:700;display:grid}.requestDetail select,.requestDetail textarea{color:#e6e9ef;background:#080b13;border:1px solid #ffffff16;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.requestDetail textarea{resize:vertical;min-height:86px;line-height:1.45}.requestCompactActions{margin-top:10px}.requestCompactActions button,.requestDecisionPanel .buttonRow button{width:auto;min-height:38px;margin:0;padding:8px 12px}.requestTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.requestTimeline li{grid-template-columns:14px minmax(0,1fr);gap:9px;padding-bottom:15px;display:grid;position:relative}.requestTimeline li:not(:last-child):before{content:"";background:#ffffff14;width:1px;position:absolute;inset:12px auto 0 5px}.requestTimeline li>span{z-index:1;background:#0b0e18;border:2px solid #a88cff;border-radius:50%;width:11px;height:11px;margin-top:2px}.requestTimeline strong{color:#d6dbe5;font-size:11px;display:block}.requestTimeline p{color:#929bac;margin:4px 0;font-size:10px;line-height:1.4}.requestTimeline small{color:#626c7e;font-size:9px}.requestDecisionPanel{background:#a88cff05;gap:12px;display:grid}.requestDecisionPanel h4{margin-bottom:0}.requestDecisionPanel .buttonRow{gap:7px;margin-top:1px}.requestEscalate{color:#ffd095!important}.requestDisabledReason{color:#ffadb6;margin:0;font-size:10px}.requestClosedNotice{color:#9fdfc7;background:#3bc68f0b;border:1px solid #46cf9a24;border-radius:10px;align-items:center;gap:8px;margin:18px 24px;padding:12px;font-size:11px;display:flex}@media (width<=900px){.crewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crewEditorGrid{grid-template-columns:1fr}.crewPersonCard{grid-template-columns:auto minmax(200px,1fr) minmax(130px,.5fr)}.crewRowActions{grid-column:2/-1}.requestSummaryGrid,.requestToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.requestSearch{grid-column:1/-1}.requestQueueLayout{grid-template-columns:minmax(290px,.75fr) minmax(360px,1.25fr)}}@media (width<=700px){.crewPage{width:min(100% - 24px,1280px)}.crewTabs{flex-wrap:nowrap;overflow-x:auto}.crewTabs button{flex:none}.crewMetricGrid{gap:8px}.crewMetric{min-height:82px;padding:12px}.crewMetricIcon{width:34px;height:34px}.crewSectionHeader,.crewEditorGrid,.crewBroadcastForm{padding:16px}.crewEditorGrid{gap:10px}.crewEditorCard,.crewBroadcastForm{grid-template-columns:1fr}.crewForm>*{grid-column:1}.crewPersonCard{grid-template-columns:auto minmax(0,1fr)}.crewAttendance,.crewRowActions{grid-column:2}.crewAttendance{grid-template-columns:repeat(2,max-content);align-items:center}.crewShiftRow{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-inline:16px}.crewShiftRow>.statusPill,.crewShiftRow>button{grid-column:2;justify-self:start}.crewShiftRow>button{min-height:40px}.crewRowActions{justify-content:flex-start}.crewRowActions .miniButton{min-height:40px}.requestQueueHeading{align-items:flex-start}.requestSummaryGrid,.requestToolbar{padding:12px 16px}.requestQueueLayout{min-height:0;display:block}.requestQueueList{border-right:0;max-height:none}.requestQueueLayout.hasSelection .requestQueueList{display:none}.requestDetail{max-height:none;display:none}.requestQueueLayout.hasSelection .requestDetail{display:block}.requestDetailBack{color:#bbaaf0;text-align:left;background:#ffffff03;border:0;border-bottom:1px solid #ffffff0e;width:100%;min-height:42px;padding:0 16px;display:block}.requestDetailHeader,.requestDetailSection{padding-inline:16px}}@media (width<=480px){.requestSummaryGrid{grid-template-columns:1fr 1fr;gap:7px}.requestSummary{padding:9px}.requestToolbar{grid-template-columns:1fr 1fr}.requestToolbar label:last-child{grid-column:1/-1}.requestQueueRow{padding-inline:12px}.requestQueueSide{min-width:65px}.requestQueueSide svg{display:none}.requestFacts,.requestManagementFields{grid-template-columns:1fr}.requestDetailHeader{display:grid}.requestDetailHeader>div:last-child{justify-items:start;display:flex}.availabilityReview>div{display:grid}}.searchInput{background:#090c16;border:1px solid #ffffff18;border-radius:10px;min-height:44px;padding:0 11px}.searchInput input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.opsMessagesGrid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.opsMessagesGrid>aside{max-height:680px;overflow-y:auto}.conversationRow{color:#dbe0ea;text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.conversationRow span:first-child{min-width:0}.conversationRow strong,.conversationRow small{display:block}.conversationRow small{color:#8f98aa;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.conversationRow.selected{background:#9f7aea1b;border-color:#a88cff75}.messageThread{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.messageList{flex-direction:column;gap:10px;min-height:360px;max-height:520px;padding:18px 4px;display:flex;overflow-y:auto}.messageBubble{overflow-wrap:anywhere;background:#ffffff09;border:1px solid #0000;border-radius:13px;align-self:flex-start;max-width:min(78%,620px);padding:12px 14px}.messageBubble.mine{background:linear-gradient(145deg,#8d6ae437,#6c4dbd25);border-color:#a88cff45;border-radius:15px 15px 4px;align-self:flex-end}.messageBubble.theirs{border-radius:15px 15px 15px 4px}.messageBubble.sending{opacity:.72}.messageBubble.failed{border-color:#f676}.messageMeta{justify-content:space-between;gap:12px;display:flex}.messageBubble small{color:#8892a4}.messageBubble p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.messageActions{opacity:.72;min-height:32px}.messageActions button{color:#aeb6c5;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:32px;min-height:32px;padding:4px 7px;display:inline-flex}.messageActions button:hover,.messageActions button:focus-visible,.messageActions button.active{color:#f0ebff;background:#ffffff10}.messageActions button:disabled{cursor:not-allowed;opacity:.45}.messageActions button span{font-size:11px;font-weight:800}.messageActions .retryMessage{color:#ffbdc4;width:auto;font-weight:800}.deliveryState{margin:5px 0;display:block}.deliveryState.failed{color:#ffadb6}.inlineEdit{gap:8px;margin-top:8px;display:grid}.inlineEdit textarea,.chatComposer textarea{resize:vertical;color:#fff;background:#090c16;border:1px solid #ffffff1d;border-radius:10px;width:100%;min-width:0;padding:12px;line-height:1.45}.inlineEdit .buttonRow{justify-content:flex-end}.inlineEdit .primary,.inlineEdit .secondary{min-height:38px;padding:7px 12px}.realtimeStatus{color:#d6cafa;background:#a88cff14;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 8px;font-size:11px;display:block}.threadError{color:#ffd4d8;background:#ff526612;border:1px solid #f673;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.threadError button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0}.loadOlder{justify-self:center;width:fit-content;min-height:38px;margin-top:8px}.newMessagesButton{z-index:2;color:#eee8ff;cursor:pointer;background:#322654;border:1px solid #a88cff55;border-radius:999px;justify-self:center;width:fit-content;margin:-46px 0 8px;padding:8px 13px;box-shadow:0 8px 24px #0007}.chatComposer{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-top:12px;display:grid;position:relative}.chatComposer textarea{resize:none;min-height:46px;max-height:150px}.chatComposer .primary{width:auto;margin:0}.composerCount{color:#8f98aa;font-size:10px;position:absolute;bottom:-18px;right:116px}.emptyPanel.compact{text-align:center;justify-items:center;gap:5px;margin:8px 0;padding:22px;display:grid}.emptyPanel small,.emptyHint{color:#8993a6}.peoplePicker{margin-bottom:14px}@media (width<=820px){.detailGrid,.assistantLayout,.portalColumns{grid-template-columns:1fr}.assistantLayout aside{border-bottom:1px solid #ffffff10;border-right:0}.formGrid,.inlineForm,.danceActionForm{grid-template-columns:1fr}}@media (width<=720px){.topbar{flex-wrap:wrap;min-height:64px;padding:0 14px}.brandButton{min-height:58px}.profileButton span,.eventPicker{display:none}.topbarMeta{margin-left:auto}.workspaceNav{order:3;width:100%;height:48px}.workspaceNav button{padding:0 12px;font-size:12px}.launcherGrid{grid-template-columns:1fr}.workspaceCard{min-height:160px;padding:22px}.page{padding-top:20px}.pageHeading{align-items:flex-start}.pageHeading h1{font-size:36px}.stats{grid-template-columns:repeat(2,1fr)}.queueItem,.person{padding:14px 16px}.queueItem .statusPill{display:none}.authCard{padding:28px 22px}.filters{flex-direction:column;padding:13px}.panelBody,.detailGrid{padding:16px}.promptForm{grid-template-columns:1fr}}@media (width<=900px){.shiftSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaDay{grid-template-columns:1fr}.agendaDay>header{padding:4px}.opsMessagesGrid{grid-template-columns:280px minmax(0,1fr)}}@media (width<=800px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{flex-wrap:nowrap}.workspaceNav,.topbarMeta .connection,.topbarMeta .iconButton,.contextBar{display:none}.brandButton small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.mobileBottomNav{z-index:12;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d17f7;border-top:1px solid #ffffff1a;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.mobileBottomNav button{color:#8f99aa;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:56px;font-size:10px;display:grid}.mobileBottomNav svg{width:21px;height:21px}.mobileBottomNav button.active{color:#d9ceff;background:#9f7aea18}.utilityMenu,.mobileMoreMenu{inset:auto 10px calc(76px + env(safe-area-inset-bottom)) 10px;width:auto;max-height:calc(100vh - 155px);position:fixed}.page{width:min(100% - 24px,1180px);padding-bottom:30px}.pageHeading{align-items:flex-start}.pageHeading>button{min-width:44px;padding-inline:11px;font-size:0}.pageHeading>button svg{width:18px}.headingWithAction{display:block}.headingWithAction>.compactAction{margin:-15px 0 22px}.workspaceIntro{margin-top:-14px}.workspaceTabs,.filterChips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.workspaceTabs button,.filterChips button{white-space:nowrap}.scheduleToolbar,.clockAction,.updateContent header,.updateContent footer,.sectionHeading{flex-direction:column;align-items:stretch}.scheduleToolbar .primary,.clockButton,.sectionHeading .buttonRow{width:100%}.shiftCard{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:15px}.shiftCard>.iconButton{grid-column:2;justify-self:end}.shiftTime{padding-right:10px}.shiftTitle{display:grid}.formGrid,.shiftSummaryGrid,.todayShortcuts{grid-template-columns:1fr}.todayAgentShortcut{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px}.todayAgentAction{grid-column:2}.shiftFact{min-height:0}.nextShiftCard{border-radius:18px;padding:20px}.clockAction{display:flex}.updateCard{grid-template-columns:1fr;padding:18px}.updatePriorityIcon{width:38px;height:38px}.updateContent footer .buttonRow{flex-wrap:wrap}.updateContent footer .buttonRow>*{flex:auto}.opsMessagesGrid,.opsMessagesGrid.threadOpen{min-height:0;display:block}.opsMessagesGrid>aside{max-height:none;display:grid}.opsMessagesGrid>.messageThread,.opsMessagesGrid.threadOpen>aside{display:none}.opsMessagesGrid.threadOpen>.messageThread{min-height:calc(100vh - 205px);display:grid}.mobileThreadBack{color:#c7b7f5;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 2px;display:inline-flex}.messageThread>.queueCardTop{grid-template-columns:1fr auto;display:grid}.messageThread>.queueCardTop .mobileThreadBack{grid-column:1/-1;justify-self:start}.messageList{min-height:45vh;max-height:none}.messageBubble{max-width:92%}.messageActions button{min-width:44px;min-height:44px}.chatComposer{background:#10131f;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 0;position:sticky;bottom:0}.chatComposer .primary{grid-column:1/-1}.composerCount{bottom:-16px;right:4px}}.requestsPage{max-width:1180px}.requestHero{background:linear-gradient(125deg,#9f7aea18,#ffffff05 55%,#56c5ff0d);border:1px solid #a88cff2b;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 20px;padding:22px 24px;display:flex}.requestHero h2{margin:4px 0 8px;font-size:clamp(20px,2.2vw,28px)}.requestHero p{color:#aab1c2;max-width:710px;margin:0;line-height:1.55}.requestHeroBadge{color:#dcd3f7;background:#9f7aea12;border:1px solid #a88cff40;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.requestActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.requestPurposeCard{text-align:left;color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;min-height:142px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.requestPurposeCard:hover{background:#9f7aea11;border-color:#a88cff66;transform:translateY(-1px)}.requestPurposeCard:focus-visible{outline-offset:2px;outline:3px solid #a88cff55}.requestPurposeCard:disabled{opacity:.58;cursor:not-allowed;transform:none}.requestPurposeIcon{color:#d9cfff;background:#9f7aea22;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.requestPurposeIcon.coverage{color:#b8eed0;background:#43d17d1d}.requestPurposeIcon.swap{color:#bfe7ff;background:#56c5ff1a}.requestPurposeIcon.late{color:#ffe0a3;background:#f4b9421b}.requestPurposeIcon.incident{color:#ffc2ca;background:#ff657719}.requestPurposeCopy{gap:5px;min-width:0;display:grid}.requestPurposeCopy strong{font-size:16px}.requestPurposeCopy small{color:#c3c8d4;line-height:1.4}.requestPurposeCopy em{color:#858ea2;margin-top:4px;font-size:11px;font-style:normal;line-height:1.4}.requestPurposeCard>svg{color:#778096;align-self:center}.requestActionGrid>:last-child:nth-child(odd){grid-column:1/-1}.swapInvitations{gap:10px;margin:0 0 24px;display:grid}.swapInvitationsHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.swapInvitationsHeading h2{margin:4px 0 0}.swapInvitationsHeading>span{color:#d9cfff;background:#9f7aea12;border:1px solid #a88cff3b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.swapInvitationCard{background:linear-gradient(115deg,#56c5ff0d,#ffffff06);border:1px solid #56c5ff30;border-radius:15px;padding:17px}.coverageOfferCard{background:linear-gradient(115deg,#43d17d0d,#ffffff06);border-color:#43d17d30}.swapInvitationLead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.swapInvitationLead>div{gap:4px;display:grid}.swapInvitationLead small,.swapInvitationFooter>small{color:#9ba4b7}.swapComparison{background:#080b14a8;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:15px 0;padding:13px;display:grid}.swapComparison>div{gap:4px;min-width:0;display:grid}.swapComparison span{color:#7f899d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.swapComparison small{color:#a5adbc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swapComparison>svg{color:#76cef8}.coverageOfferShift{background:#080b14a8;border:1px solid #ffffff12;border-radius:12px;margin:15px 0;padding:13px}.coverageOfferShift>div{gap:4px;display:grid}.coverageOfferShift span{color:#7f899d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.coverageOfferShift small{color:#a5adbc}.coverageOfferLocation{align-items:center;gap:5px;margin-top:3px;display:flex}.swapInvitationFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.swapInvitationFooter>div{gap:8px;display:flex}.swapInvitationFooter .primary{width:auto;margin:0}.requestListPanel{margin-top:0}.requestListHeader{justify-content:space-between;align-items:end;gap:20px;padding:20px 20px 0;display:flex}.requestListHeader h2{margin:4px 0 0}.requestViewTabs{background:#080b14;border:1px solid #ffffff14;border-radius:11px;padding:4px;display:inline-flex}.requestViewTabs button{color:#929bad;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:750}.requestViewTabs button.active{color:#fff;background:#9f7aea25}.requestViewTabs span{color:#d9cfff;background:#9f7aea30;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:10px;display:inline-grid}.requestList{gap:8px}.requestRow{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:14px;display:grid}.requestRow:hover{background:#ffffff08;border-color:#a88cff4a}.requestRowCopy{gap:4px;min-width:0;display:grid}.requestRowCopy strong,.requestRowCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestRowCopy small{color:#b8becd}.requestRowCopy time{color:#7f889b;font-size:11px}.requestRow>svg{color:#70798d}.requestDialogBackdrop{align-items:start;padding-block:4vh;overflow-y:auto}.requestComposer{width:min(720px,100%);max-height:none}.requestComposerHeader{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.requestComposerHeader h2{margin:3px 0 7px}.requestComposerHeader p{margin:0}.requestClose{color:#bec4d1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.requestComposer label,.closeoutForm label,.commandComposer label{color:#c8cede;gap:7px;font-size:13px;font-weight:700;display:grid}.requestComposer input,.requestComposer select,.requestComposer textarea,.closeoutForm textarea,.commandComposer input,.commandComposer select,.commandComposer textarea{color:#fff;background:#090c16;border:1px solid #ffffff24;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.requestComposer select:disabled{color:#707889;opacity:.7}.availabilityDays{gap:10px;display:grid}.availabilityDay,.coverageChoice{background:#0b0e18;border:1px solid #ffffff18;border-radius:13px;min-width:0;margin:0;padding:14px}.availabilityDay legend,.coverageChoice legend{color:#fff;padding:0 5px;font-size:13px;font-weight:800}.availabilityDay legend span,.availabilityDay legend small{display:block}.availabilityDay legend small{color:#858ea1;margin-top:2px;font-size:10px;font-weight:600}.availabilityChoice,.coverageChoice{flex-wrap:wrap;gap:8px 18px;display:flex}.availabilityChoice label,.coverageChoice label{color:#d1d6e0;grid-template-columns:auto auto;align-items:center;gap:7px;font-weight:650;display:flex}.availabilityChoice input,.coverageChoice input{accent-color:#a88cff;width:17px;height:17px;padding:0}.timeWindow,.formSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.availabilityUnavailable{color:#9ba3b4;margin:10px 0 0;font-size:12px}.requestComposer>label,.requestComposer>.formSplit,.requestComposer>.coverageChoice{margin-top:14px}.fieldMessage{color:#ffb7c0;font-weight:600}.inputWithIcon{position:relative}.inputWithIcon svg{z-index:1;color:#818a9e;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inputWithIcon input{padding-left:38px}.incidentSafety,.offlineFormNote{border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.incidentSafety{color:#ffd9a5;background:#f4b94210;border:1px solid #f4b94244}.incidentSafety p{color:inherit;margin:0;font-size:12px}.offlineFormNote{color:#c5dcf1;background:#56c5ff0d;border:1px solid #56c5ff3b;font-size:12px}.requestDetail{position:relative}.requestDetail>.requestClose{position:absolute;top:16px;right:16px}.requestDetailTitle{justify-content:space-between;align-items:center;gap:14px;padding-right:42px;display:flex}.requestDetailTitle h2{margin:4px 0 0}.requestDetailFact{color:#bec5d3;align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex}.requestTimeline{grid-template-columns:14px minmax(0,1fr);gap:0 11px;margin:22px 0;display:grid}.requestTimeline>span{border:2px solid #697288;border-radius:999px;width:11px;height:11px;margin-top:4px}.requestTimeline>span.complete{background:#43d17d;border-color:#63d696}.requestTimeline>span.current{border-color:#a88cff;box-shadow:0 0 0 4px #9f7aea20}.requestTimeline>div{gap:3px;padding-bottom:21px;display:grid;position:relative}.requestTimeline>div:not(:last-child):before{content:"";background:#ffffff18;width:1px;position:absolute;top:16px;bottom:3px;left:-18px}.requestTimeline small{color:#919aac;line-height:1.4}.requestTimeline time{color:#687286;font-size:10px}.closeoutLayout,.commandGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.closeoutForm .primary{justify-self:start;width:auto}.exportButton{margin-top:12px;text-decoration:none}.commandSectionTabs{scrollbar-width:thin;gap:7px;margin-bottom:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.commandSectionTabs button{color:#9fa8bb;cursor:pointer;background:#ffffff07;border:1px solid #ffffff18;border-radius:10px;flex:none;min-height:44px;padding:9px 13px}.commandSectionTabs button.active{color:#fff;background:#9f7aea24;border-color:#a88cff88}.commandSafety{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.dispatchLifecycle{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.dispatchLifecycle span{color:#9ca5b6;border:1px solid #ffffff18;border-radius:999px;padding:4px 7px;font-size:10px}@media (width<=1024px){.closeoutLayout,.commandGrid{grid-template-columns:1fr}}@media (width<=768px){.requestHero{align-items:flex-start}.requestHeroBadge{display:none}.requestActionGrid{grid-template-columns:1fr}.requestActionGrid>:last-child:nth-child(odd){grid-column:auto}.requestListHeader{flex-direction:column;align-items:flex-start}.requestViewTabs{width:100%}.requestViewTabs button{flex:1}.requestRow{grid-template-columns:auto minmax(0,1fr) auto}.requestRow>.statusPill{grid-column:2;justify-self:start}.requestRow>svg:last-child{grid-area:1/3/span 2}.swapInvitationFooter{flex-direction:column;align-items:stretch}.swapInvitationFooter>div{grid-template-columns:1fr 1fr;display:grid}.commandPage .listCard{grid-template-columns:auto minmax(0,1fr)}.commandPage .listCard>.rowActions{grid-column:2}}@media (width<=375px){.page{width:calc(100% - 20px)}.requestHero{padding:18px}.requestPurposeCard{min-height:0;padding:14px}.requestPurposeCopy em{display:none}.timeWindow,.formSplit,.swapComparison{grid-template-columns:1fr}.swapComparison>svg{justify-self:center;transform:rotate(90deg)}.dialogBackdrop{padding:8px}.confirmDialog{padding:18px}.shiftCard{grid-template-columns:1fr}.shiftTime{border-bottom:1px solid #ffffff12;border-right:0;gap:8px;padding:0 0 10px;display:flex}.shiftCard>.iconButton{grid-column:1}.listCard{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr)}.listCard>:last-child:not(div){grid-column:2;justify-self:start}}@media print{:root{color:#111;background:#fff}body{color:#111;background:#fff;padding:0}.topbar,.contextBar,.mobileBottomNav,.commandSectionTabs,button,.notice{display:none!important}.page{width:100%;padding:0}.panel,.listCard{color:#111;break-inside:avoid;background:#fff;border-color:#bbb}}.agentPage{background:#090c16;grid-template-columns:280px minmax(0,1fr);width:min(1440px,100%);height:calc(100dvh - 130px);min-height:calc(100vh - 130px);margin:0 auto;display:grid}.agentSidebar{background:#0d101b;border-right:1px solid #ffffff14;min-width:0;padding:20px 14px;overflow-y:auto}.agentSidebarHead,.agentHeader,.agentActionCard header,.agentActionCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentSidebarHead{padding:0 5px 16px}.agentSidebarHead strong{margin-top:4px;display:block}.agentSidebarHead .iconButton{color:#c9baff;border:1px solid #a88cff55;border-radius:10px}.agentSidebarHead svg{width:18px}.agentConversationList{gap:6px;display:grid}.agentConversation{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.agentConversation.active{background:#a88cff12;border-color:#a88cff48}.agentConversationOpen{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:11px 10px}.agentConversationOpen strong,.agentConversationOpen small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agentConversationOpen strong{font-size:13px}.agentConversationOpen small{color:#7f899e;margin-top:4px;font-size:11px}.agentConversationActions{opacity:0;display:flex}.agentConversation:hover .agentConversationActions,.agentConversation:focus-within .agentConversationActions{opacity:1}.agentConversationActions button{color:#929bad;cursor:pointer;background:0 0;border:0;padding:5px}.agentConversationActions svg{width:14px}.agentConversation input{color:#fff;background:#090c16;border:1px solid #a88cff;border-radius:7px;width:100%;min-width:0;margin:6px;padding:7px}.agentEmptyList{color:#858fa4;padding:12px 6px;font-size:13px;line-height:1.5}.agentWorkspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agentHeader{border-bottom:1px solid #ffffff12;padding:22px clamp(18px,3vw,42px)}.agentHeader h1{letter-spacing:-.03em;margin:4px 0;font-size:clamp(21px,3vw,29px)}.agentHeader p:last-child{color:#8f98ae;margin:0;font-size:13px}.agentStatus{color:#d7dce7;grid-template-columns:auto auto;align-items:center;gap:3px 7px;font-size:12px;display:grid}.agentStatus small{color:#818a9c;grid-column:2}.agentStatusDot{background:#89dcb2;border-radius:50%;width:8px;height:8px}.agentStatusDot.answering,.agentStatusDot.acting{background:#bca6ff;animation:1.4s infinite agentPulse;box-shadow:0 0 0 4px #a88cff1f}.agentStatusDot.awaiting_confirmation,.agentStatusDot.drafting{background:#ffd982}.agentStatusDot.failed{background:#ff7888}@keyframes agentPulse{50%{opacity:.35}}.agentUnavailable{color:#ffe2a0;background:#ffca4210;border:1px solid #ffd98240;border-radius:12px;gap:12px;margin:18px 30px 0;padding:14px;display:flex}.agentUnavailable p{color:#baa980;margin:4px 0 0}.agentWorkspace>.errorNotice{margin:14px 30px 0}.agentWorkspace>.errorNotice .iconButton{margin-left:auto}.agentError>span{gap:5px;display:grid}.agentError small{color:#e5abb2}.agentError a{color:#ffd4d8}.agentRetry{color:#ffd4d8;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.agentTranscript{scroll-behavior:smooth;flex:auto;min-height:0;padding:30px clamp(18px,5vw,80px);overflow-y:auto}.agentWelcome{text-align:center;max-width:650px;margin:min(12vh,80px) auto}.agentWelcome>span{color:#c9baff;background:#a88cff16;border:1px solid #a88cff45;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 20px;display:grid}.agentWelcome h2{margin:0 0 8px;font-size:26px}.agentWelcome p{color:#979fb1;line-height:1.6}.agentStarters{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.agentStarters button{color:#cbc5dc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;padding:10px 13px}.agentStarters button:hover{border-color:#a88cff78}.agentMessage{grid-template-columns:36px minmax(0,1fr);gap:13px;max-width:820px;margin:0 auto 28px;display:grid}.agentMessageIcon{color:#c9baff;background:#a88cff18;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.agentMessage.user .agentMessageIcon{color:#c8f5da;background:#43d17d16}.agentMessageIcon svg{width:18px}.agentMessageBody{min-width:0}.agentMessageBody>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 12px;line-height:1.65}.agentMessage.user .agentMessageBody>p{color:#dfe4ee}.agentInterrupted{color:#ffd982;align-items:center;gap:7px;font-size:12px;display:flex}.agentInterrupted svg{width:15px}.agentSources{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.agentSources>strong{color:#8791a5;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px}.agentSources>a,.agentSources>div{color:#d8ddea;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;text-decoration:none;display:flex}.agentSources span,.agentSources small{min-width:0;display:block}.agentSources span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agentSources small{color:#7e889b;margin-top:3px;font-size:10px}.agentSources svg{flex:none;width:14px}.agentActionCard{background:#111522;border:1px solid #a88cff40;border-radius:14px;margin-top:14px;overflow:hidden}.agentActionCard header{background:#a88cff0c;padding:14px}.agentActionCard header>span{color:#c9baff;background:#a88cff20;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.agentActionCard header svg{width:16px}.agentActionCard header>div{flex:1}.agentActionCard header small,.agentActionCard header strong{display:block}.agentActionCard header small{color:#8f98ae;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.agentActionCard header strong{margin-top:3px;font-size:14px}.agentReceipt{color:#aab3c3;white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.agentReceipt.applied,.agentReceipt.already_applied{color:#aee9c6;background:#43d17d18}.agentReceipt.pending_confirmation{color:#ffe3a4;background:#ffca4216}.agentReceipt.failed,.agentReceipt.denied,.agentReceipt.conflicted{color:#ffc1c8;background:#ff526618}.agentActionCard>p{color:#a9b1c1;margin:12px 14px;font-size:12px}.agentActionCard>p b{color:#e2e6ee;margin-right:8px}.agentActionCard dl{gap:6px;margin:0;padding:0 14px 12px;display:grid}.agentActionCard dl div{border-top:1px solid #ffffff0d;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.agentActionCard dt{color:#8791a5;font-size:11px}.agentActionCard dd{overflow-wrap:anywhere;margin:0;font-size:12px}.agentSafeguards{flex-wrap:wrap;gap:6px;padding:0 14px 13px;display:flex}.agentSafeguards span{color:#aab3c3;background:#ffffff08;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.agentSafeguards svg{width:11px}.agentActionSteps{gap:8px;margin:0 14px 13px;padding-left:20px;display:grid}.agentActionSteps li{background:#ffffff05;border:1px solid #ffffff10;border-radius:9px;padding:9px 10px}.agentActionSteps li>strong,.agentActionSteps li>small{display:block}.agentActionSteps li>small{color:#8f98ae;margin-top:3px}.agentActionSteps dl{margin-top:8px;padding:0}.agentActionCard footer{border-top:1px solid #ffffff10;justify-content:flex-end;padding:12px 14px}.agentActionCard footer small{color:#ffd982;margin-right:auto}.agentActionCard footer .primary{width:auto;margin:0}.agentFeedback{align-items:center;gap:3px;margin-top:9px;display:flex}.agentFeedback button{color:#747e91;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:11px;display:inline-flex}.agentFeedback button:hover{color:#d5dbe7;background:#ffffff0a}.agentFeedback svg{width:14px}.agentComposer{z-index:2;background:#090c16;border-top:1px solid #ffffff10;padding:14px clamp(18px,5vw,80px) 18px;position:static}.agentComposer>p{color:#ffd982;align-items:center;gap:6px;max-width:820px;margin:0 auto 8px;font-size:11px;display:flex}.agentComposer>div{max-width:820px;margin:auto;position:relative}.agentComposer textarea{resize:none;color:#f3f5fa;background:#111522;border:1px solid #ffffff25;border-radius:15px;outline:0;width:100%;min-height:58px;max-height:180px;padding:16px 58px 16px 16px;line-height:1.45}.agentComposer textarea:focus{border-color:#a88cff;box-shadow:0 0 0 3px #a88cff1c}.agentSend{color:#120d20;cursor:pointer;background:#a88cff;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:10px;right:9px}.agentSend:disabled{opacity:.4;cursor:not-allowed}.agentSend svg{width:17px}.agentComposer>small{color:#687286;text-align:center;max-width:820px;margin:7px auto 0;font-size:10px;display:block}.agentLoading{color:#9ea6b8;align-content:center;place-items:center;gap:12px;min-height:55vh;display:grid}@media (width<=900px){.agentPage{grid-template-columns:220px minmax(0,1fr)}.agentTranscript,.agentComposer{padding-inline:24px}}@media (width<=700px){.agentPage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 128px);min-height:0;padding-bottom:0;display:grid}.agentSidebar{border-bottom:1px solid #ffffff14;border-right:0;padding:10px 12px}.agentSidebarHead{padding-bottom:8px}.agentConversationList{gap:7px;display:flex;overflow-x:auto}.agentConversation{flex:0 0 min(230px,78vw)}.agentConversationActions{opacity:1}.agentEmptyList{margin:0;padding:6px}.agentWorkspace{min-height:0}.agentHeader{align-items:flex-start;padding:14px 16px}.agentHeader h1{font-size:20px}.agentStatus{justify-items:end}.agentStatus small{text-align:right;max-width:110px}.agentTranscript{padding:22px 14px}.agentWelcome{margin:34px auto}.agentMessage{grid-template-columns:30px minmax(0,1fr);gap:9px}.agentMessageIcon{width:29px;height:29px}.agentSources{grid-template-columns:1fr}.agentActionCard header{flex-wrap:wrap;align-items:flex-start}.agentActionCard header>div{min-width:150px}.agentActionCard footer{flex-wrap:wrap}.agentActionCard footer small{width:100%}.agentActionCard footer button{flex:auto}.agentComposer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.agentWorkspace>.errorNotice,.agentUnavailable{margin:10px 12px 0}body:has(.agentComposer textarea:focus) .mobileBottomNav{display:none}body:has(.agentComposer textarea:focus) .agentPage{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 64px)}body:has(.agentComposer textarea:focus) .agentSidebar{display:none}body:has(.agentComposer textarea:focus) .agentComposer>small{display:none}}
