:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{background-color:var(--body-bg,#1a1a1e);color:var(--color,#ffffffde)}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{background:var(--body-bg,#1a1a1e);min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;color:inherit;background-color:#0000;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--border-strong,#646cff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.workspaceSidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#404e62c7 #0e141e47;flex-direction:column;gap:6px;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin-top:0;padding:14px;display:flex;position:sticky;top:0;overflow-y:auto}.workspaceUserProfile{background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:2px;display:grid;position:relative}.workspaceUserMenu{z-index:20;border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--panel) 96%, black 4%);border-radius:12px;width:100%;min-width:164px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 42px #0000006b}.workspaceUserMenuItem{width:100%;color:var(--color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;font-weight:750;display:flex}.workspaceUserMenuItem:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.workspaceUserMenuItem.tutorial{color:color-mix(in srgb, var(--accent) 78%, white 22%)}.workspaceUserAvatar{appearance:none;color:#d7d9ff;cursor:pointer;background:#606be833;border:1px solid #828aff57;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;font-family:inherit;font-size:12px;font-weight:900;display:grid}.workspaceUserIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.workspaceUserIdentity strong{color:var(--color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspaceUserIdentity span{color:var(--color-dim);font-size:10px}.workspaceUserLogout{min-height:30px;color:var(--color-dim);background:0 0;border:0;border-radius:9px;grid-column:1/-1;font-size:10px;font-weight:800}.workspaceBrand{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;max-width:100%;color:inherit;text-align:left;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#477aff38,#4dc3b32e),#0a10186b;border-radius:20px;padding:12px 14px;display:block}@keyframes menuNotificationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.82)}}.workspaceActionBtn.primary{border-color:var(--border-strong);background:linear-gradient(135deg,#477aff33,#4dc3b32e)}@keyframes workspaceJokeFade{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workspaceJokeGlow{0%{opacity:.72;transform:translate(-120px,-24px)scale(.92)}to{opacity:1;transform:translate(150px,18px)scale(1.08)}}@keyframes workspaceDesktopBrandFloat{0%,to{box-shadow:none;transform:translateY(0)}50%{box-shadow:none;transform:translateY(-6px)}}.workspaceMobileHero{display:none;position:relative}.workspaceMobileLogo.locked{filter:brightness(0)invert()drop-shadow(0 0 14px #ffffff2e)}.workspaceMobileHeroGlanceToggle span,.workspaceMobileHeroMenuToggle span{margin-right:0}.workspaceMobileHeroIconBtn span{justify-content:center;align-items:center;margin-right:0;display:inline-flex}@media (width<=1024px),(hover:none) and (pointer:coarse){.workspacePage{height:100dvh;min-height:100dvh;overflow:hidden}.workspacePage.mobileLocked{padding-top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,154px) + 8px)}.workspaceMain{height:100%;min-height:0;overflow:hidden}.workspaceMobileMenuCard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,154px) + 6px)!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;z-index:130!important;max-height:none!important;position:fixed!important;left:8px!important;overflow:hidden auto!important}.workspaceShell{align-items:start;height:100%;min-height:100dvh;overflow:hidden}.workspaceMobileHero{padding-top:10px;padding-bottom:10px}.workspaceFilters{z-index:90;min-height:var(--workspace-mobile-controls-height,54px);background:color-mix(in srgb, var(--bg-page) 96%, transparent 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:4px;padding-bottom:4px;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,154px))!important;position:fixed!important}.workspaceMobileBrand{padding-top:8px;padding-bottom:8px}.workspaceMobileLogo{width:min(100%,154px)}.workspaceBoard.viewportLocked{flex:none;min-height:0;display:block!important;overflow:hidden!important}.workspaceBoard.viewportLocked:not(.splitMode) .workspaceContentGrid.singleColumn{flex:none;min-height:0;overflow:hidden!important}.workspaceBoard.viewportLocked .workspaceRosterCard,.workspaceBoard.viewportLocked .workspacePreviewCard{height:auto}.workspaceSheet{min-height:0;height:100%!important;overflow:hidden!important}.workspaceSheetBody{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;overflow:auto}.workspaceSheet:before{width:210px;box-shadow:none;border-right:0}.workspacePrivacyStage{min-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--workspace-mobile-hero-height,154px) - 16px);padding:0 14px calc(env(safe-area-inset-bottom,0px) + 12px)}}.patientBridgeExcelShell{border:1px solid color-mix(in srgb, var(--border) 80%, #107c41 20%);width:100%;height:100%;min-height:0;box-shadow:var(--shadow-card);background:#f3f5f7;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.patientBridgeExcelHeader{color:#172033;background:#fff;border-bottom:1px solid #d4d9df;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:11px 16px;display:flex}.patientBridgeExcelTitleBlock{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.patientBridgeExcelEyebrow{color:#107c41;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.patientBridgeExcelTitleBlock h1{margin:0;font:750 20px/1.2 Segoe UI,Aptos,Arial,sans-serif}.patientBridgeExcelStatus{color:#59687b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.patientBridgeExcelStatus-ready{color:#107c41}.patientBridgeExcelStatus-blocked,.patientBridgeExcelStatus-configuration-error{color:#a4262c}.patientBridgeExcelActions,.patientBridgeExcelStateActions{align-items:center;gap:8px;display:flex}.patientBridgeExcelActions button,.patientBridgeExcelStateActions button{color:#172033;cursor:pointer;background:#fff;border:1px solid #b8c0ca;border-radius:7px;min-height:34px;padding:7px 11px;font:750 11px/1.1 Segoe UI,Aptos,Arial,sans-serif}.patientBridgeExcelActions button:hover,.patientBridgeExcelStateActions button:hover{background:#f4fbf7;border-color:#107c41}.patientBridgeExcelStateActions button.primary{color:#fff;background:#107c41;border-color:#107c41}.patientBridgeExcelWorkspace{background:#e8ecef;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.patientBridgeExcelFrame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.patientBridgeExcelOverlay{z-index:2;background:linear-gradient(145deg,#f5f8faf7,#e8efebf7);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.patientBridgeExcelStateCard{color:#172033;text-align:center;background:#fff;border:1px solid #d3d9df;border-radius:18px;justify-items:center;gap:12px;width:min(520px,100%);padding:30px;display:grid;box-shadow:0 24px 70px #1c2a3724}.patientBridgeExcelStateCard h2{margin:0;font:750 22px/1.2 Segoe UI,Aptos,Arial,sans-serif}.patientBridgeExcelStateCard p{color:#536273;max-width:460px;margin:0;font:500 13px/1.5 Segoe UI,Aptos,Arial,sans-serif}.patientBridgeExcelTechnicalNote{background:#f3f5f7;border-radius:9px;padding:10px 12px}.patientBridgeExcelTechnicalNote code{color:#0b5f31;overflow-wrap:anywhere;font-size:11px}.patientBridgeExcelSpinner{border:3px solid #dbe8e1;border-top-color:#107c41;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite patientBridgeExcelSpin}.patientBridgeExcelStateIcon{color:#a4262c;background:#fde7e9;border-radius:11px;place-items:center;width:38px;height:38px;font:900 20px/1 Segoe UI,sans-serif;display:grid}.patientBridgeExcelStateIcon.microsoft{color:#185abd;background:#e5f2ff}@keyframes patientBridgeExcelSpin{to{transform:rotate(360deg)}}@media (width<=1200px){.patientBridgeExcelHeader{flex-direction:column;align-items:flex-start;gap:9px}.patientBridgeExcelActions{width:100%;overflow-x:auto}.patientBridgeExcelActions button{flex:none}}@media (width<=860px){.patientBridgeExcelShell{border-radius:16px;height:min(780px,100dvh - 148px);min-height:560px}}@media (width<=560px){.patientBridgeExcelTitleBlock{grid-template-columns:1fr;display:grid}.patientBridgeExcelStatus{white-space:normal}.patientBridgeExcelStateActions{flex-direction:column;width:100%}.patientBridgeExcelStateActions button{width:100%}}.plaudInboxPage{min-height:100vh;color:var(--color);background:radial-gradient(circle at 52% 0%, color-mix(in srgb, var(--pf-accent) 12%, transparent 88%), transparent 30%), var(--bg);padding:28px}.plaudInboxHeader{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1680px;margin:0 auto 20px;display:grid}.plaudInboxBrand,.plaudIconButton{border:1px solid color-mix(in srgb, var(--pf-accent) 32%, var(--border) 68%);width:54px;height:54px;color:var(--pf-accent-strong);background:color-mix(in srgb, var(--bg-card) 88%, var(--pf-accent) 12%);border-radius:15px;place-items:center;display:grid;box-shadow:0 12px 34px #00000047}.plaudIconButton{cursor:pointer;width:42px;height:42px}.plaudInboxBrand svg{width:31px;height:31px}.plaudInboxTitleRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plaudInboxTitleRow h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.4vw,40px)}.plaudInboxHeader p{color:var(--color-dim);margin:5px 0 0;font-size:14px}.plaudCountBadge{border:1px solid color-mix(in srgb, var(--pf-accent) 38%, var(--border) 62%);color:color-mix(in srgb, var(--pf-accent-strong) 72%, var(--color) 28%);background:color-mix(in srgb, var(--pf-accent) 12%, transparent 88%);border-radius:11px;padding:7px 12px;font-size:13px}.plaudHeaderControls{gap:12px;display:flex}.plaudHeaderControls label,.plaudHeaderControls button{border:1px solid var(--border);height:44px;color:var(--color);background:var(--bg-card);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.plaudHeaderControls select{color:inherit;background:0 0;border:0;outline:0}.plaudInboxNotice{border:1px solid color-mix(in srgb, var(--pf-accent) 30%, var(--border) 70%);max-width:1680px;color:var(--color);background:color-mix(in srgb, var(--pf-accent) 10%, var(--bg-card) 90%);border-radius:10px;margin:0 auto 14px;padding:10px 14px}.plaudInboxGrid{grid-template-columns:minmax(330px,.96fr) minmax(430px,1.08fr) minmax(340px,.9fr);align-items:start;gap:18px;max-width:1680px;margin:0 auto;display:grid}.plaudPanel{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 94%, #fff 2%), color-mix(in srgb, var(--bg-section) 92%, transparent 8%));border-radius:15px;overflow:hidden;box-shadow:0 18px 50px #00000038}.plaudWorkflowActivePanel{border-color:color-mix(in srgb, #f4c76a 76%, var(--border) 24%);box-shadow:0 0 0 1px #f4c76a59,0 18px 50px #00000038,0 0 44px #f3b83f47}.plaudNextAction{animation:1.6s ease-in-out infinite plaudNextGlow;position:relative;border-color:#f6d185!important;box-shadow:0 0 0 1px #f4c76a73,0 0 30px #f3b83f61!important}@keyframes plaudNextGlow{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.plaudRecordingsPanel,.plaudNotePanel{min-height:730px}.plaudPanelHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 20px;display:flex}.plaudPanelHead h2{margin:0;font-size:19px}.plaudSoftButton,.plaudAiLabel{color:var(--pf-accent-strong);align-items:center;gap:8px;display:inline-flex}.plaudSoftButton{border:1px solid color-mix(in srgb, var(--pf-accent) 26%, var(--border) 74%);background:color-mix(in srgb, var(--pf-accent) 10%, transparent 90%);border-radius:9px;padding:10px 12px}.plaudAiLabel{color:var(--color-dim);font-size:12px}.plaudRecordingList{gap:10px;max-height:650px;padding:14px;display:grid;overflow:auto}.plaudRecordingCard{border:1px solid var(--border);text-align:left;width:100%;min-height:90px;color:var(--color);background:color-mix(in srgb, var(--bg-input) 88%, transparent 12%);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 11px;padding:13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.plaudRecordingCard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.plaudRecordingCard.selected{border-color:var(--pf-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--pf-accent) 35%, transparent 65%), 0 0 28px color-mix(in srgb, var(--pf-accent) 22%, transparent 78%)}.plaudRecordingIcon{width:42px;height:42px;color:var(--pf-accent-strong);background:color-mix(in srgb, var(--pf-accent) 13%, transparent 87%);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.plaudRecordingMain{gap:5px;min-width:0;display:grid}.plaudRecordingMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.plaudRecordingMain small{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaudRecordingMeta{color:var(--color-dim);font-size:11px}.plaudStatus{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.plaudStatus.needs_assignment{color:#d69cff;background:#8f41be2e}.plaudStatus.assigned{color:#85c8ff;background:#3278be33}.plaudStatus.needs_redaction{color:#ffad72;background:#be5a2333}.plaudStatus.ready_to_process{color:#80ddc0;background:#24916f33}.plaudStatus.processed{color:#83df91;background:#368c4433}.plaudDoneIcon{color:#65c879;justify-self:end}.plaudListFoot{color:var(--color-dim);border-top:1px solid var(--border);padding:14px 20px;font-size:12px}.plaudNotePanel{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.plaudNoteEditor{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-input) 72%, transparent 28%);border-radius:12px;grid-template-rows:auto minmax(430px,1fr) auto;margin:18px;padding:16px;display:grid}.plaudNoteEditorHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.plaudNoteEditorHead span{color:var(--pf-accent-strong);align-items:center;gap:8px;font-weight:700;display:flex}.plaudNoteEditorHead small{color:var(--color-dim)}.plaudNoteEditor textarea{resize:none;width:100%;min-height:430px;color:var(--color);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.68}.plaudSaveNoteButton{border:1px solid var(--border);color:var(--pf-accent-strong);background:var(--bg-card);border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:8px 11px;display:flex}.plaudRedactedOnly{color:var(--color-dim);font-size:12px}.plaudNoteMeta{color:var(--color-dim);border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin:0 18px;padding:13px 4px;font-size:12px;display:flex}.plaudNoteMeta span{align-items:center;gap:6px;display:inline-flex}.plaudNoteActions{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px;display:grid}.plaudNoteActions button,.plaudDangerButton,.plaudSecondaryActions button{border:1px solid var(--border);min-height:44px;color:var(--color);background:var(--bg-input);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.plaudRightColumn{gap:14px;display:grid}.plaudAssignPanel{padding-bottom:14px}.plaudPatientSearch{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;align-items:center;gap:8px;height:42px;margin:14px;padding:0 12px;display:flex}.plaudPatientSearch input{width:100%;color:var(--color);background:0 0;border:0;outline:0}.plaudPatientResults{gap:8px;padding:0 14px;display:grid}.plaudPatientPrivacyState,.plaudSelectedPatientPrivate{border:1px dashed color-mix(in srgb, var(--border) 82%, var(--pf-accent) 18%);min-height:72px;color:var(--color-dim);background:color-mix(in srgb, var(--bg-input) 74%, transparent 26%);border-radius:11px;align-items:center;gap:5px;padding:12px;font-size:13px;display:grid}.plaudPatientPrivacyState strong,.plaudSelectedPatientPrivate strong{color:var(--color)}.plaudSelectedPatientPrivate{color:var(--color);border-style:solid;grid-template-columns:32px minmax(0,1fr);margin:12px 14px 0}.plaudSelectedPatientPrivate>svg{color:#80ddc0;background:#24916f33;border-radius:999px;width:32px;height:32px;padding:7px}.plaudSelectedPatientPrivate span{gap:3px;min-width:0;display:grid}.plaudSelectedPatientPrivate small{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaudPatientCard{border:1px solid var(--border);min-height:72px;color:var(--color);text-align:left;background:var(--bg-input);border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.plaudPatientCard.selected{border-color:var(--pf-accent-strong);box-shadow:0 0 20px color-mix(in srgb, var(--pf-accent) 18%, transparent 82%)}.plaudPatientAvatar{color:#fff;background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2));border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.plaudPatientCard>span:nth-child(2){gap:5px;min-width:0;display:grid}.plaudPatientCard strong,.plaudPatientCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaudPatientCard small{color:var(--color-dim)}.plaudPatientCard em{color:var(--pf-accent-strong);white-space:nowrap;font-size:10px;font-style:normal}.plaudPrimaryButton,.plaudOutlineButton{border:1px solid color-mix(in srgb, var(--pf-accent-strong) 65%, var(--border) 35%);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 74%, #3e2455 26%), color-mix(in srgb, var(--pf-accent-2) 64%, #32124e 36%));border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);min-height:46px;margin:14px 14px 0;font-weight:750;display:flex}.plaudSecondaryActions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 14px 0;display:grid}.plaudSecondaryActions .plaudDangerButton{color:#ff9e9e;width:auto;margin:0}.plaudNameSlayerCard{padding:16px}.plaudNameSlayerPriority{order:-1}.plaudNameSlayerHead{align-items:center;gap:11px;display:flex}.plaudNameSlayerHead img{object-fit:contain;width:34px;height:34px}.plaudNameSlayerHead h2{margin:0;font-size:16px}.plaudNameSlayerCard p{min-height:54px;color:var(--color-dim);margin:14px 0 0;font-size:13px;line-height:1.55}.plaudOutlineButton{width:100%;color:var(--pf-accent-strong);background:0 0;margin:14px 0 0}.plaudOutlineButton.ready{color:#fff;background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2))}.plaudNameSlayerButton{color:#fff;background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2));min-height:58px;font-size:15px}.plaudEmpty{min-height:240px;color:var(--color-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.plaudEmpty svg{width:40px;height:40px;color:var(--pf-accent-strong)}.plaudEmpty strong{color:var(--color)}.plaudEmpty span{max-width:290px;font-size:13px}.plaudModalOverlay{z-index:2000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03040cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plaudModal{border:1px solid var(--border-strong);width:min(520px,96vw);color:var(--color);background:var(--bg-modal);border-radius:16px;padding:20px;box-shadow:0 24px 80px #00000080}.plaudModalHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.plaudModalHead h2{margin:0;font-size:20px}.plaudModalHead>button{border:1px solid var(--border);width:34px;height:34px;color:var(--color);background:var(--bg-input);border-radius:9px;place-items:center;display:grid}.plaudModal p{color:var(--color-dim);line-height:1.6}.plaudModal dl{gap:8px;display:grid}.plaudModal dl div{background:var(--bg-input);border-radius:9px;justify-content:space-between;gap:18px;padding:10px;display:flex}.plaudModal dt{color:var(--color-dim)}.plaudModal dd{text-align:right;margin:0}.plaudModalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.plaudModalActions button{border:1px solid var(--border);min-height:42px;color:var(--color);background:var(--bg-input);border-radius:9px;padding:0 16px}.plaudModalActions .primary{color:#fff;border-color:var(--pf-accent);background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2))}.plaudModalActions .danger{color:#fff;background:#9e3543;border-color:#b84c59}.plaudNameSlayerModal{width:min(820px,96vw)}.plaudTranscriptModal{width:min(860px,96vw)}.plaudModalBrand{align-items:center;gap:12px;display:flex}.plaudModalBrand img{object-fit:contain;width:45px;height:45px}.plaudModalBrand span{color:var(--color-dim);font-size:12px}.plaudTranscriptNotice{border:1px solid color-mix(in srgb, #f4c76a 38%, var(--border) 62%);color:#efbd78;background:#aa661c1f;border-radius:9px;margin:16px 0 12px;padding:10px 11px;font-size:13px}.plaudTranscriptText{border:1px solid var(--border);max-height:min(520px,58vh);color:var(--color);background:var(--bg-input);font:inherit;white-space:pre-wrap;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.plaudRedactionWarning{color:#efbd78;background:#aa661c1f;border:1px solid #eba34659;border-radius:9px;margin:16px 0;padding:11px}.plaudExtraTerms{color:var(--color-dim);gap:7px;font-size:12px;display:grid}.plaudExtraTerms div{grid-template-columns:1fr auto;gap:8px;display:grid}.plaudExtraTerms input,.plaudExtraTerms button,.plaudRedactionEditor textarea{border:1px solid var(--border);color:var(--color);background:var(--bg-input);border-radius:9px}.plaudExtraTerms input{min-height:42px;padding:0 12px}.plaudExtraTerms button{padding:0 16px}.plaudRedactionEditor{color:var(--color-dim);gap:7px;margin-top:15px;font-size:12px;display:grid}.plaudRedactionEditor textarea{resize:vertical;min-height:340px;font:inherit;padding:14px;line-height:1.55}.plaudTutorialNameSlayerOverlay{pointer-events:none}.plaudTutorialNameSlayerModal{width:min(660px,100vw - 48px);transform:translate(170px)}.plaudTutorialClose{border:1px solid var(--border);width:34px;height:34px;color:var(--color);background:var(--bg-input);border-radius:9px;place-items:center;display:grid}.plaudTutorialClose svg{width:17px;height:17px}.plaudTutorialTerms{color:var(--color-dim);gap:7px;font-size:12px;display:grid}.plaudTutorialTerms>div{border:1px solid var(--border);background:var(--bg-input);border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.plaudTutorialTerms>div>span{color:color-mix(in srgb, var(--color-dim) 62%, transparent);padding:12px}.plaudTutorialTerms strong{border-left:1px solid var(--border);color:var(--color);place-items:center;padding:0 16px;display:grid}.plaudTutorialRedactedText{border:1px solid var(--border);min-height:210px;color:var(--color);background:var(--bg-input);border-radius:9px;padding:14px;font-size:13px;line-height:1.55}.plaudTutorialRedactedText mark{color:#f4c8dc;background:#c43d7633;border-radius:4px;padding:1px 4px}.plaudTutorialAction{border:1px solid var(--border);min-height:42px;color:var(--color);background:var(--bg-input);border-radius:9px;place-items:center;padding:0 16px;display:grid}.plaudTutorialAction.primary{color:#fff;border-color:var(--pf-accent);background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2))}@media (width<=1180px){.plaudInboxGrid{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr)}.plaudRightColumn{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=760px){.plaudInboxPage{padding:14px}.plaudInboxHeader{grid-template-columns:auto auto 1fr}.plaudHeaderControls{grid-column:1/-1}.plaudTutorialNameSlayerModal{transform:none}.plaudHeaderControls>*{flex:1}.plaudInboxGrid{display:block}.plaudPanel,.plaudRightColumn{margin-bottom:14px}.plaudRecordingsPanel,.plaudNotePanel{min-height:0}.plaudRightColumn{display:block}.plaudNameSlayerCard{margin-top:14px}.plaudNoteEditor{grid-template-rows:auto minmax(320px,1fr) auto}.plaudNoteEditor textarea{min-height:320px}.plaudPatientCard{grid-template-columns:38px minmax(0,1fr) auto}.plaudPatientCard em{display:none}}.patientPulse{--pulse-accent:#a978ff;--pulse-blue:#61aaff;--pulse-green:#55d877;--pulse-amber:#ffbd3e;--pulse-red:#ff665f;color:var(--text);gap:14px;padding:4px 2px 34px;display:grid}.pulseHeader,.pulseHeading,.pulseHeaderActions,.pulsePriorityHead,.pulsePriorityMeta,.pulsePriorityActions,.pulseCard h3,.pulseRow,.pulseSignalRow,.pulseTrend,.pulseTimelineHead,.pulseFooterActions,.pulseButton,.pulseLink,.pulseQueueNotice{align-items:center;display:flex}.pulseHeader{justify-content:space-between;gap:18px}.pulseHeading{gap:14px}.pulseHeading>svg{color:var(--pulse-accent);filter:drop-shadow(0 0 11px color-mix(in srgb,var(--pulse-accent) 60%,transparent))}.pulseHeading h2{margin:0;font-size:26px}.pulseHeading p{color:var(--muted);margin:4px 0 0}.pulseHeaderActions{gap:10px}.pulseHeader select,.pulseModal input,.pulseModal textarea,.pulseModal select{background:color-mix(in srgb,var(--panel) 84%,transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.pulseButton{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;gap:7px;padding:9px 13px;font-weight:650}.pulseButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--pulse-accent) 70%,var(--border));transform:translateY(-1px)}.pulseButton:disabled{cursor:not-allowed;opacity:.48}.pulseButtonPrimary{background:linear-gradient(135deg,color-mix(in srgb,var(--pulse-accent) 72%,#18233c),color-mix(in srgb,var(--pulse-accent) 42%,#18233c));border-color:color-mix(in srgb,var(--pulse-accent) 75%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--pulse-accent) 18%,transparent);color:#fff}.pulseButtonReject{border-color:color-mix(in srgb,var(--pulse-red) 38%,var(--border));color:var(--pulse-red)}.pulseNotice,.pulseQueueNotice{border:1px solid color-mix(in srgb,var(--pulse-amber) 38%,var(--border));background:color-mix(in srgb,var(--pulse-amber) 9%,var(--panel));border-radius:10px;padding:10px 13px}.pulseNotice{justify-content:space-between;display:flex}.pulseNotice button{color:inherit;background:0 0;border:0}.pulseQueueNotice{color:var(--text);gap:8px}.pulseQueueNotice.ready{border-color:color-mix(in srgb,var(--pulse-green) 38%,var(--border));background:color-mix(in srgb,var(--pulse-green) 8%,var(--panel))}.pulsePriority,.pulseCard,.pulseTimeline,.pulseEmpty{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel2,var(--panel)) 82%,transparent));border:1px solid var(--border);border-radius:13px;position:relative;box-shadow:0 12px 34px #00000021}.pulsePriority:before,.pulseCard:before{background:linear-gradient(90deg,var(--pulse-accent),transparent);content:"";opacity:.55;height:1px;position:absolute;top:-1px;left:12px;right:45%}.pulsePriority{padding:18px 20px}.pulsePriorityHead{justify-content:space-between}.pulseEyebrow{color:var(--pulse-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pulsePriority h3{margin:4px 0 0;font-size:20px}.pulseAiSummary{max-width:1000px;font-size:14px;line-height:1.65}.pulsePriorityMeta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px}.pulsePriorityMeta span{align-items:center;gap:5px;display:flex}.pulsePriorityMeta .reviewed{color:var(--pulse-green)}.pulsePriorityActions{gap:8px;margin-top:13px}.pulseFivePanelGrid{grid-template-columns:1.35fr 1.05fr .95fr 1.05fr 1.1fr;gap:12px;display:grid}.pulseCard{min-height:230px;padding:15px;overflow:hidden}.pulseCard h3{color:color-mix(in srgb,var(--text) 88%,var(--pulse-accent));letter-spacing:.09em;text-transform:uppercase;gap:7px;margin:0 0 12px;font-size:11px}.pulseCard h3 svg{color:var(--pulse-accent);flex:none;font-size:18px}.pulseCard ul{margin:0;padding-left:18px}.pulseCard li{margin:5px 0;font-size:12px;line-height:1.48}.pulseCard small,.pulseSubhead,.pulseMuted{color:var(--muted);font-size:11px}.pulseCard>small{margin-top:11px;display:block}.pulseRows{gap:0;display:grid}.pulseRow,.pulseSignalRow{border-bottom:1px solid color-mix(in srgb,var(--border) 66%,transparent);justify-content:space-between;gap:8px;min-height:31px;font-size:12px}.pulseRow b{background:color-mix(in srgb,var(--text) 7%,transparent);text-transform:capitalize;border-radius:12px;padding:3px 7px;font-size:10px}.pulseStatus{text-align:center;text-transform:capitalize;border-radius:999px;min-width:54px;padding:4px 7px;font-size:9px;font-weight:750}.pulseStatus-elevated,.pulseStatus-high,.pulseStatus-critical{background:color-mix(in srgb,var(--pulse-red) 13%,transparent);color:var(--pulse-red)}.pulseStatus-watch,.pulseStatus-moderate{background:color-mix(in srgb,var(--pulse-amber) 13%,transparent);color:var(--pulse-amber)}.pulseStatus-stable,.pulseStatus-low,.pulseStatus-improving{background:color-mix(in srgb,var(--pulse-green) 12%,transparent);color:var(--pulse-green)}.pulseStatus-not_discussed{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted)}.pulseCardTitleRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pulseCardTitleRow h3{margin:0}.pulseIconEdit{background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.pulseIconEdit:hover{border-color:color-mix(in srgb,var(--pulse-accent) 60%,var(--border));color:var(--pulse-accent)}.pulseIconEdit.small{width:25px;height:25px}.pulseIconEdit svg{width:15px;height:15px}.pulseRowActions{align-items:center;gap:6px;display:flex}.pulseEditableListItem{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;list-style-position:outside;display:grid!important}.pulseEditableListItem span{min-width:0}.pulseTimelineTrack article .pulseIconEdit.timeline{margin:7px auto 0}.pulseLink{color:var(--pulse-accent);cursor:pointer;font:inherit;background:0 0;border:0;gap:6px;margin-top:11px;padding:0;font-size:12px}.pulseLink svg{width:15px;height:15px}.pulseTakeaways li{font-size:13px}.pulseSubhead{text-transform:capitalize;margin:-7px 0 10px}.pulseTakeaways .pulseButton{margin-top:12px}.pulseThreadList{gap:7px;display:grid}.pulseThread{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.pulseThread.completed{opacity:.55}.threadCheck{border:1px solid var(--muted);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.threadCheck svg{color:var(--pulse-accent)}.pulseThread strong{font-size:12px;display:block}.pulseThread small{margin-top:3px;display:block}.pulseSignalRow{min-height:39px}.pulseSignalRow>span:first-child{display:grid}.pulseSignalRow strong{font-size:12px}.pulseSignalRow small{font-size:10px}.pulseTrend{gap:6px}.pulseTrend>svg{color:var(--pulse-green)}.pulseTimeline{padding:14px 16px 12px}.pulseTimelineHead{justify-content:space-between}.pulseTimelineHead h3{color:var(--pulse-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.pulseTimelineTrack{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.pulseTimelineTrack:before{background:var(--border);content:"";height:1px;position:absolute;top:18px;left:5%;right:5%}.pulseTimelineTrack article{text-align:center;padding:0 9px 12px;position:relative}.pulseTimelineDot{background:color-mix(in srgb,var(--panel) 83%,#0e1424);border:1px solid var(--pulse-accent);box-shadow:0 0 18px color-mix(in srgb,var(--pulse-accent) 25%,transparent);color:var(--pulse-accent);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 10px;display:flex;position:relative}.pulseTimelineDot svg{height:18px}.pulseTimelineTrack p{color:var(--text);margin:5px 0;font-size:11px;line-height:1.4}.pulseTimelineTrack small{color:var(--muted);font-size:10px}.pulseTimelineEmpty{color:var(--muted);margin:8px 0 12px;font-size:12px}.pulseFooterActions{justify-content:flex-end;padding-top:2px}.pulseEmpty,.pulseState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.pulseEmptyIcon{background:color-mix(in srgb,var(--pulse-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--pulse-accent) 45%,transparent);color:var(--pulse-accent);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.pulseEmpty h3{margin:18px 0 6px;font-size:22px}.pulseEmpty p{color:var(--muted);max-width:540px}.pulseState{gap:10px}.pulseStateError>svg{color:var(--pulse-red)}.pulseSpin{animation:1s linear infinite pulseSpin}@keyframes pulseSpin{to{transform:rotate(360deg)}}.pulseModalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;background:#030710c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pulseModal{background:var(--bg-modal);border:1px solid var(--border);border-radius:15px;gap:14px;width:100%;max-width:620px;max-height:90vh;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000009e}.pulseModalHead{justify-content:space-between;align-items:center;display:flex}.pulseModalHead h3{margin:0}.pulseModalHead button{color:var(--text);cursor:pointer;background:0 0;border:0}.pulseModal label{gap:6px;font-size:12px;font-weight:700;display:grid}.pulseModal label span{color:var(--muted);font-weight:400}.pulseModal textarea{resize:vertical}.pulseFormSplit{grid-template-columns:2fr 1fr;gap:10px;display:grid}.pulseModalActions{justify-content:flex-end;gap:8px;display:flex}.pulseEditModal{max-width:720px}.pulseEditModal .pulseModalHead p{color:var(--muted);margin:5px 0 0;font-size:12px}.pulseEditForm{gap:12px;display:grid}.pulseEditForm input,.pulseEditForm select,.pulseEditForm textarea{box-sizing:border-box;width:100%}.pulseEditForm textarea{min-height:110px}.pulseGirpModal{max-width:780px}.pulseGirpModal .pulseModalHead p{color:var(--muted);margin:5px 0 0;font-size:12px}.pulseGirpNotice{background:color-mix(in srgb,var(--pulse-accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--pulse-accent) 28%,var(--border));color:var(--muted);border-radius:9px;padding:9px 11px;font-size:12px}.pulseGirpNote{background:color-mix(in srgb,var(--panel) 76%,#050812);border:1px solid var(--border);color:var(--text);font:inherit;white-space:pre-wrap;border-radius:10px;max-height:58vh;margin:0;padding:16px;font-size:13px;line-height:1.65;overflow:auto}@media (width<=1400px){.pulseFivePanelGrid{grid-template-columns:repeat(3,1fr)}.pulseFivePanelGrid>:nth-child(4),.pulseFivePanelGrid>:nth-child(5){grid-column:span 1}.pulseTimelineTrack{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.pulseFivePanelGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.patientPulse{box-sizing:border-box;min-width:0;max-width:100%;padding:0 0 22px;overflow-x:clip}.pulseHeader{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.pulseHeading{min-width:0;max-width:100%}.pulseHeading p{line-height:1.35}.pulseHeaderActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:100%;display:grid}.pulseHeaderActions select{grid-column:1/-1}.pulseHeaderActions select,.pulseHeaderActions button{box-sizing:border-box;width:100%;min-width:0}.pulseButton{white-space:normal}.pulseFivePanelGrid{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.pulseCard,.pulseTimeline,.pulseEmpty{box-sizing:border-box;min-width:0;max-width:100%}.pulseCardTitleRow{align-items:flex-start}.pulseCard li,.pulseTimelineTrack p{overflow-wrap:anywhere}.pulseTimelineTrack{grid-template-columns:1fr}.pulseTimelineTrack:before{display:none}.pulseModalBackdrop{padding:12px}.pulseModal{max-width:calc(100vw - 24px)}.pulseModalActions{flex-wrap:wrap}.pulseModalActions .pulseButton{flex:140px}}.quickDeckLauncher{z-index:10020;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:8px;right:10px}.quickDeckLaunchButton{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.quickDeckLaunchIcon{width:30px;height:30px;color:var(--pf-accent-strong);filter:drop-shadow(0 8px 10px #0000003d);display:block}.quickDeckLaunchButton:hover,.quickDeckLaunchButton[aria-expanded=true]{transform:translateY(-1px)scale(1.025)}.quickDeckBadge{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.quickDeckMenu{--qd-bg:#0d1016;--qd-panel:#141922;--qd-raised:#1a202b;--qd-border:#ffffff1f;--qd-muted:#aab2c0;--qd-text:#f6f7fa;--qd-accent:var(--pf-accent-strong);border:1px solid var(--qd-border);border-top:2px solid var(--qd-accent);width:min(238px,100vw - 32px);color:var(--qd-text);background:linear-gradient(160deg, color-mix(in srgb, var(--qd-accent) 9%, var(--qd-panel)), var(--qd-bg) 58%);border-radius:14px;padding:10px;box-shadow:0 22px 52px #00000075,0 0 0 1px #00000080}.quickDeckMenuItem+.quickDeckMenuItem{margin-top:2px}.quickDeckMenuTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--qd-accent);opacity:.9;margin-bottom:4px;padding:0 4px;font-size:10px;font-weight:750}.quickDeckMenuItem{width:100%;color:var(--qd-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;display:flex}.quickDeckMenuItem:hover{border-color:var(--qd-border);background:var(--qd-raised)}.quickDeckMenuIcon,.quickDeckToolIcon{border:1px solid var(--qd-border);color:var(--qd-accent);background:color-mix(in srgb, var(--qd-accent) 12%, var(--qd-raised));flex:none;place-items:center;display:grid}.quickDeckMenuIcon{border-color:#0000;border-radius:8px;width:27px;height:27px}.quickDeckMenuIcon svg{width:17px;height:17px}.quickDeckMenuItem>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.quickDeckMenuItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.quickDeckMenuItem small{color:var(--qd-muted);opacity:1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.25;overflow:hidden}.quickDeckToolWindow{--qd-bg:#0d1016;--qd-panel:#141922;--qd-raised:#1a202b;--qd-hover:#202734;--qd-border:#ffffff1f;--qd-muted:#aab2c0;--qd-text:#f6f7fa;--qd-accent:var(--pf-accent-strong);z-index:10015;border:1px solid var(--qd-border);border-top:3px solid var(--qd-accent);width:min(500px,100vw - 24px);height:min(560px,100vh - 24px);min-height:320px;color:var(--qd-text);background:var(--qd-bg);resize:both;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 76px #00000085,0 0 0 1px #0000008f}.quickDeckToolWindow[data-quickdeck-tool=session-timer]{width:min(420px,100vw - 24px);height:min(210px,100vh - 24px);min-height:180px}.quickDeckToolWindow[data-quickdeck-tool=z-code-finder]{width:min(440px,100vw - 24px);height:min(480px,100vh - 24px);min-height:320px}.quickDeckToolWindow[data-quickdeck-tool=clinical-cheat-sheets]{width:min(420px,100vw - 24px);height:min(470px,100vh - 24px);min-height:320px}.quickDeckToolWindow[data-quickdeck-tool=drug-test-decoder]{width:min(460px,100vw - 24px);height:min(520px,100vh - 24px);min-height:340px}.quickDeckToolWindow[data-quickdeck-tool=scratch-pad]{width:min(390px,100vw - 24px);height:min(300px,100vh - 24px);min-height:190px}.quickDeckToolHead{border-bottom:1px solid var(--qd-border);background:linear-gradient(110deg, color-mix(in srgb, var(--qd-accent) 13%, var(--qd-panel)), var(--qd-panel) 46%, var(--qd-bg));cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.quickDeckToolHead.compact{background:var(--qd-panel);min-height:34px;padding:2px 4px 2px 9px}.quickDeckToolHead.compact .quickDeckWindowClose{width:28px;height:28px}.quickDeckDragGrip{width:18px;height:18px;color:var(--qd-muted);opacity:.7}.quickDeckToolIdentity{align-items:center;gap:10px;min-width:0;display:flex}.quickDeckToolIcon{background:0 0;border:0;border-radius:0;width:32px;height:32px}.quickDeckToolIcon svg{width:22px;height:22px}.quickDeckToolIdentity>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quickDeckToolIdentity span{text-transform:uppercase;letter-spacing:.08em;color:var(--qd-accent);opacity:.9;font-size:10px;font-weight:750}.quickDeckToolIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quickDeckWindowClose,.quickDeckIconButton{color:var(--qd-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;display:grid}.quickDeckWindowClose{width:34px;height:34px}.quickDeckWindowClose:hover,.quickDeckIconButton:hover{border-color:var(--qd-border);background:var(--qd-hover)}.quickDeckWindowClose svg,.quickDeckIconButton svg{width:17px;height:17px}.quickDeckToolBody{background:var(--qd-bg);flex:auto;min-height:0;overflow:auto}.quickDeckQueue{flex-direction:column;min-height:100%;display:flex}.quickDeckQueueNotice{border-bottom:1px solid var(--qd-border);color:var(--qd-muted);background:var(--qd-panel);opacity:1;padding:10px 14px;font-size:11px;font-weight:700;line-height:1.4}.quickDeckQueueList{flex-direction:column;gap:0;padding:4px 14px 14px;display:flex}.quickDeckQueueItem{border:0;border-bottom:1px solid var(--qd-border);background:0 0;border-radius:0;padding:15px 4px}.quickDeckQueueItemHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quickDeckQueueItemHead>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quickDeckQueueItemHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quickDeckQueueItemHead span,.quickDeckQueueItemHead time{color:var(--qd-muted);opacity:1;font-size:11px;font-weight:700}.quickDeckQueueItemHead time{flex:none}.quickDeckQueuePreview{color:var(--qd-muted);opacity:1;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:12px;font-weight:580;line-height:1.5;display:-webkit-box;overflow:hidden}.quickDeckQueueActions,.quickDeckQueueDetailActions{align-items:center;gap:6px;display:flex}.quickDeckQueueActions{margin-top:11px}.quickDeckTextButton{border:1px solid var(--qd-border);min-height:30px;color:var(--qd-text);background:var(--qd-raised);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.quickDeckTextButton:hover{border-color:color-mix(in srgb, var(--qd-accent) 44%, var(--qd-border));background:var(--qd-hover)}.quickDeckTextButton svg{width:14px;height:14px}.quickDeckTextButton.danger,.quickDeckIconButton.danger{color:var(--danger)}.quickDeckQueueEmpty{text-align:center;flex:auto;place-content:center;justify-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.quickDeckQueueEmpty>svg{width:42px;height:42px;color:var(--qd-accent);margin-bottom:4px}.quickDeckQueueEmpty strong{font-size:14px}.quickDeckQueueEmpty span{color:var(--qd-muted);opacity:1;max-width:300px;font-size:12px;font-weight:650;line-height:1.5}.quickDeckQueueDetail{flex-direction:column;min-height:100%;display:flex}.quickDeckQueueDetailBar,.quickDeckQueueDetailMeta{border-bottom:1px solid var(--qd-border);background:var(--qd-panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.quickDeckIconButton{width:32px;height:32px}.quickDeckQueueDetailMeta{align-items:flex-start}.quickDeckQueueDetailMeta>strong{font-size:13px}.quickDeckQueueDetailMeta>span{color:var(--qd-muted);opacity:1;font-size:11px;font-weight:700}.quickDeckFullNote{min-height:0;color:var(--qd-text);background:var(--qd-bg);white-space:pre-wrap;flex:auto;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.58;overflow:auto}.quickDeckSessionTimer{align-content:center;place-items:center;gap:9px;min-height:100%;padding:10px 14px 12px;display:grid}.quickDeckTimerFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.quickDeckTimerFields label{flex-direction:column;gap:5px;min-width:0;display:flex}.quickDeckTimerFields label>span{color:color-mix(in srgb, var(--qd-accent) 76%, var(--qd-muted));text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.quickDeckTimerFields input{border:1px solid var(--qd-border);width:100%;min-width:0;height:54px;color:var(--qd-accent);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.04em;caret-color:var(--qd-text);background:linear-gradient(#ffffff06,#0000),#080b10;border-radius:10px;outline:none;padding:0 6px;font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:clamp(14px,1.7vw,18px);font-weight:700;line-height:1;box-shadow:inset 0 2px 12px #000000ad,0 1px #ffffff0a}.quickDeckTimerFields input::placeholder{color:color-mix(in srgb, var(--qd-accent) 42%, transparent);opacity:1}.quickDeckTimerFields input:focus{border-color:var(--qd-accent);box-shadow:inset 0 2px 12px #000000ad, 0 0 0 3px color-mix(in srgb, var(--qd-accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--qd-accent) 10%, transparent)}.quickDeckTimerClear{border:1px solid var(--qd-border);min-width:72px;min-height:27px;color:var(--qd-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:3px 13px;font-size:10px;font-weight:750}.quickDeckTimerClear:hover{border-color:color-mix(in srgb, var(--qd-accent) 44%, var(--qd-border));color:var(--qd-text);background:var(--qd-hover)}.quickDeckZFinder{flex-direction:column;height:100%;min-height:0;display:flex}.quickDeckZSearch{border:1px solid var(--qd-border);color:var(--qd-muted);background:#080b10;border-radius:10px;flex:none;align-items:center;gap:9px;margin:12px;padding:0 11px;display:flex}.quickDeckZSearch:focus-within{border-color:var(--qd-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--qd-accent) 16%, transparent)}.quickDeckZSearch>svg{flex:none;width:17px;height:17px}.quickDeckZSearch input{width:100%;min-width:0;height:40px;color:var(--qd-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.quickDeckZSearch input::placeholder{color:var(--qd-muted);opacity:.65}.quickDeckZResults{border-top:1px solid var(--qd-border);border-bottom:1px solid var(--qd-border);flex:auto;min-height:0;overflow:auto}.quickDeckZResultCount{color:var(--qd-muted);background:var(--qd-panel);text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;font-size:10px;font-weight:750}.quickDeckZResult{border-bottom:1px solid var(--qd-border);padding:11px 14px 12px}.quickDeckZResult:last-child{border-bottom:0}.quickDeckZResultHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.quickDeckZResultHead code{color:var(--qd-accent);font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:13px;font-weight:800}.quickDeckZResultHead button{width:27px;height:27px;color:var(--qd-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.quickDeckZResultHead button:hover,.quickDeckZResultHead button[aria-expanded=true]{border-color:var(--qd-border);color:var(--qd-accent);background:var(--qd-hover)}.quickDeckZResultHead button svg{width:17px;height:17px}.quickDeckZResult>strong{padding-right:34px;font-size:12px;line-height:1.4;display:block}.quickDeckZInfo{border-left:2px solid var(--qd-accent);color:var(--qd-muted);background:var(--qd-panel);margin-top:10px;padding:10px;font-size:10px;line-height:1.45}.quickDeckZInfo>span{color:var(--qd-text);font-weight:750;display:block}.quickDeckZInfo dl{margin:9px 0 0}.quickDeckZInfo dl>div+div{margin-top:7px}.quickDeckZInfo dt{color:var(--qd-accent);font-weight:800}.quickDeckZInfo dd{margin:1px 0 0}.quickDeckZInfo p{margin:8px 0 0}.quickDeckZEmpty{min-height:180px;color:var(--qd-muted);text-align:center;place-items:center;padding:28px;font-size:11px;font-weight:650;line-height:1.5;display:grid}.quickDeckZFooter{color:var(--qd-muted);background:var(--qd-panel);flex:none;justify-content:space-between;gap:12px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.quickDeckZFooter span:last-child{text-align:right}.quickDeckCheatSheets{flex-direction:column;height:100%;min-height:0;display:flex}.quickDeckCheatTabs{border:1px solid var(--qd-border);background:#080b10;border-radius:10px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:10px;padding:3px;display:grid}.quickDeckCheatTabs button{min-height:32px;color:var(--qd-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:800}.quickDeckCheatTabs button[aria-selected=true]{color:var(--qd-text);background:var(--qd-raised);box-shadow:0 1px 5px #00000059}.quickDeckCheatBody{border-top:1px solid var(--qd-border);border-bottom:1px solid var(--qd-border);flex:auto;min-height:0;overflow:auto}.quickDeckCheatBody>section{padding:13px 14px}.quickDeckCheatHeading{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.quickDeckCheatHeading strong{color:var(--qd-accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.quickDeckCheatHeading span{color:var(--qd-muted);font-size:10px;font-weight:650}.quickDeckAsamList,.quickDeckDsmList{margin:0}.quickDeckAsamList{padding:0;list-style:none}.quickDeckAsamEdition{border:1px solid var(--qd-border);background:#080b10;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;display:grid}.quickDeckAsamEdition button{min-height:28px;color:var(--qd-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:800}.quickDeckAsamEdition button[aria-pressed=true]{color:var(--qd-text);background:var(--qd-raised)}.quickDeckAsamList li{border-bottom:1px solid var(--qd-border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.quickDeckAsamList li:last-child{border-bottom:0}.quickDeckAsamList li>span{color:#080b10;background:var(--qd-accent);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.quickDeckAsamList li>div{min-width:0}.quickDeckAsamList strong{font-size:11px;line-height:1.35;display:block}.quickDeckAsamList p{color:var(--qd-muted);margin:2px 0 0;font-size:10px;font-weight:620;line-height:1.4}.quickDeckFCodeLegend{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.quickDeckFCodeLegend span{border:1px solid var(--qd-border);color:var(--qd-muted);background:var(--qd-panel);border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:7px 4px;font-size:9px;font-weight:750;display:flex}.quickDeckFCodeLegend strong{color:var(--qd-accent);font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:11px}.quickDeckFCodeList article{border-bottom:1px solid var(--qd-border);padding:9px 0}.quickDeckFCodeList article:first-child{padding-top:0}.quickDeckFCodeList article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quickDeckFCodeList article>header strong{font-size:10px}.quickDeckFCodeList article code{color:var(--qd-accent);font-family:SF Mono,Roboto Mono,Courier New,monospace;font-weight:800}.quickDeckFCodeList article>header code{font-size:11px}.quickDeckFCodeList article>div{grid-template-columns:.7fr 1.3fr;gap:6px;margin-top:6px;display:grid}.quickDeckFCodeList article>div span{color:var(--qd-muted);background:var(--qd-panel);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.quickDeckFCodeList article small{font-size:8px;font-weight:750}.quickDeckFCodeList article>div code{flex:none;font-size:10px}.quickDeckFCodeList article>p{color:var(--qd-muted);margin:5px 0 0;font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:8px}.quickDeckFCodeList article>p strong{color:var(--qd-muted);text-transform:uppercase;letter-spacing:.04em;font-family:inherit}.quickDeckFCodeCaution{border-left:2px solid var(--qd-accent);color:var(--qd-muted);background:var(--qd-panel);margin:11px 0 0;padding:9px;font-size:10px;font-weight:650;line-height:1.45}.quickDeckCheatFooter{color:var(--qd-muted);background:var(--qd-panel);text-align:center;flex:none;padding:8px 12px;font-size:9px;font-weight:700}.quickDeckDrugDecoder{flex-direction:column;min-height:100%;display:flex}.quickDeckDrugSearch{border:1px solid color-mix(in srgb, var(--qd-accent) 34%, var(--qd-border));background:#080b10;border-radius:10px;flex:none;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 10px;display:flex}.quickDeckDrugSearch>svg{width:17px;height:17px;color:var(--qd-accent);flex:none}.quickDeckDrugSearch input{min-width:0;min-height:40px;color:var(--qd-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:12px;font-weight:700}.quickDeckDrugSearch input::placeholder{color:var(--qd-muted)}.quickDeckDrugSearch button,.quickDeckDrugEmpty button{color:var(--qd-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.quickDeckDrugIntro{border-bottom:1px solid var(--qd-border);color:var(--qd-muted);flex:none;align-items:center;gap:7px;padding:0 14px 9px;font-size:9px;font-weight:700;line-height:1.35;display:flex}.quickDeckDrugIntro svg{width:16px;height:16px;color:var(--qd-accent);flex:none}.quickDeckDrugResults{flex:auto;min-height:0;padding:0 14px;overflow:auto}.quickDeckDrugEmpty,.quickDeckDrugNoMatch{min-height:150px;color:var(--qd-muted);text-align:center;justify-content:center;align-items:center;font-size:10px;font-weight:650;line-height:1.5;display:flex}.quickDeckDrugEmpty{flex-wrap:wrap;gap:3px}.quickDeckDrugEmpty button{font-size:inherit}.quickDeckDrugNoMatch{flex-direction:column;gap:4px}.quickDeckDrugNoMatch strong{color:var(--qd-text);font-size:12px}.quickDeckDrugResult{border-bottom:1px solid var(--qd-border);padding:12px 0}.quickDeckDrugResult>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quickDeckDrugResult>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quickDeckDrugResult>header strong{color:var(--qd-text);font-size:12px}.quickDeckDrugResult>header span{color:var(--qd-accent);font-size:9px;font-weight:800}.quickDeckDrugResult>header button{border:1px solid var(--qd-border);width:27px;height:27px;color:var(--qd-accent);background:var(--qd-panel);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.quickDeckDrugResult>header button:hover{background:var(--qd-hover)}.quickDeckDrugResult>header button svg{width:15px;height:15px}.quickDeckDrugResult>p{color:var(--qd-muted);margin:7px 36px 0 0;font-size:10px;font-weight:620;line-height:1.45}.quickDeckDrugDetails{border-left:2px solid var(--qd-accent);color:var(--qd-muted);background:var(--qd-panel);margin-top:10px;padding:10px}.quickDeckDrugDetails>p{margin:0 0 8px;font-size:10px;font-weight:620;line-height:1.45}.quickDeckDrugDetails>p strong{color:var(--qd-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;display:block}.quickDeckDrugDetails>button{border:1px solid color-mix(in srgb, var(--qd-accent) 42%, var(--qd-border));min-height:29px;color:var(--qd-text);background:color-mix(in srgb, var(--qd-accent) 10%, var(--qd-raised));cursor:pointer;font:inherit;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.quickDeckDrugValue{border-top:1px solid var(--qd-border);margin-top:10px;padding-top:10px}.quickDeckDrugValueHeading{flex-direction:column;gap:2px;margin-bottom:9px;display:flex}.quickDeckDrugValueHeading strong{color:var(--qd-accent);font-size:10px}.quickDeckDrugValueHeading span{font-size:9px;font-weight:650}.quickDeckDrugSelectors,.quickDeckDrugNumbers{gap:6px;display:grid}.quickDeckDrugSelectors{grid-template-columns:1fr 1fr;margin-bottom:6px}.quickDeckDrugNumbers{grid-template-columns:1fr 1fr .8fr}.quickDeckDrugSelectors label,.quickDeckDrugNumbers label{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.quickDeckDrugSelectors label>span,.quickDeckDrugNumbers label>span{color:var(--qd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.quickDeckDrugSelectors select,.quickDeckDrugNumbers select,.quickDeckDrugNumbers input{border:1px solid var(--qd-border);width:100%;min-width:0;height:33px;color:var(--qd-text);font:inherit;background:#080b10;border-radius:7px;outline:0;padding:0 25px 0 8px;font-size:9px;font-weight:750}.quickDeckDrugNumbers input{padding-right:8px;font-family:SF Mono,Roboto Mono,Courier New,monospace}.quickDeckDrugSelectors label>svg,.quickDeckDrugNumbers label>svg{pointer-events:none;width:11px;height:11px;position:absolute;bottom:10px;right:8px}.quickDeckDrugSelectors select,.quickDeckDrugNumbers select{appearance:none}.quickDeckDrugInterpretation,.quickDeckDrugInputError{background:#080b10;border-radius:8px;margin-top:9px;padding:8px 9px}.quickDeckDrugInterpretation{border:1px solid color-mix(in srgb, var(--qd-accent) 45%, var(--qd-border));flex-direction:column;gap:3px;display:flex}.quickDeckDrugInterpretation strong{color:var(--qd-text);font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:10px}.quickDeckDrugInterpretation span{font-size:9px;line-height:1.4}.quickDeckDrugInputError{color:#ffb7b7;font-size:9px;font-weight:750}.quickDeckDrugValueCaution{color:var(--qd-muted);margin:9px 0 0;font-size:9px;font-weight:650;line-height:1.45}.quickDeckDrugDecoder>footer{border-top:1px solid var(--qd-border);color:var(--qd-muted);background:var(--qd-panel);text-align:center;flex:none;padding:8px 12px;font-size:8px;font-weight:700;line-height:1.35}.quickDeckScratchPad{flex-direction:column;min-height:100%;display:flex}.quickDeckScratchPad textarea{resize:none;width:100%;min-height:0;color:var(--qd-text);background:repeating-linear-gradient(to bottom, transparent 0, transparent 25px, color-mix(in srgb, var(--qd-accent) 12%, transparent) 26px), var(--qd-bg);caret-color:var(--qd-accent);font:inherit;border:0;outline:0;flex:auto;padding:16px;font-size:13px;font-weight:580;line-height:26px}.quickDeckScratchPad textarea::placeholder{color:var(--qd-muted)}.quickDeckScratchPad>footer{border-top:1px solid var(--qd-border);color:var(--qd-muted);background:var(--qd-panel);flex:none;justify-content:space-between;gap:10px;padding:7px 11px;font-size:8px;font-weight:750;display:flex}@media (width<=680px){.quickDeckLauncher{top:12px;right:12px}.quickDeckToolWindow{resize:none;width:calc(100vw - 24px);height:min(72vh,680px)}.quickDeckQueueActions{flex-wrap:wrap}}.publicQolPage{box-sizing:border-box;color:#f6f9ff;background:radial-gradient(circle at 12% 8%,#13c2c229,#0000 30%),radial-gradient(circle at 88% 18%,#585cee2e,#0000 34%),linear-gradient(145deg,#05101e,#07162a 55%,#09142b);min-height:100dvh;padding:clamp(18px,4vw,54px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publicQolShell{width:min(980px,100%);margin:0 auto}.publicQolHero{background:linear-gradient(135deg,#092038f0,#111942e0);border:1px solid #82aadc47;border-radius:24px;margin-bottom:18px;padding:clamp(22px,4vw,40px);box-shadow:0 24px 70px #00000047}.publicQolEyebrow{color:#69e3d3;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.publicQolHero h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(30px,6vw,52px)}.publicQolHero p{color:#c4d1e3;max-width:730px;margin:0;font-size:clamp(15px,2.4vw,18px);line-height:1.6}.publicQolQuestion{background:#07172ae0;border:1px solid #789dcc3d;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:16px;margin:14px 0;padding:clamp(18px,3.5vw,30px);display:grid;box-shadow:0 14px 40px #0000002e}.publicQolNumber{color:#6ce7d6;background:#1eb8ab1a;border:1px solid #50decc8c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.publicQolQuestion h2{margin:4px 0 16px;font-size:clamp(17px,2.8vw,21px);line-height:1.35}.publicQolQuestion p{color:#aebed2;line-height:1.5}.publicQolDays{color:#b9c8dc;align-items:center;gap:12px;display:flex}.publicQolDays input{color:#fff;width:90px;font:inherit;background:#091a30;border:1px solid #75a1d66b;border-radius:12px;padding:13px;font-size:18px}.publicQolChoices{flex-wrap:wrap;gap:10px;display:flex}.publicQolChoices button,.publicQolRatings button{color:#eaf2ff;min-height:46px;font:inherit;cursor:pointer;background:#0a1b31;border:1px solid #719acd70;border-radius:12px;padding:11px 18px}.publicQolChoices button.selected,.publicQolRatings button.selected{background:linear-gradient(135deg,#11a79d52,#2c5db447);border-color:#63e2d2;box-shadow:0 0 0 2px #63e2d229}.publicQolWellbeing{border-color:#7964ee66}.publicQolRatingList{gap:16px;margin-top:20px;display:grid}.publicQolRatingList fieldset{border:0;min-width:0;margin:0;padding:0}.publicQolRatingList legend{color:#e8effa;margin-bottom:9px;line-height:1.4}.publicQolRatings{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.publicQolRatings button{text-align:center;gap:3px;padding:9px 5px;display:grid}.publicQolRatings strong{font-size:18px}.publicQolRatings span{color:#adbed3;font-size:10px;line-height:1.25}.publicQolActions{justify-items:center;gap:8px;padding:24px 0;display:grid}.publicQolActions>button{color:#fff;min-width:min(360px,100%);font:inherit;cursor:pointer;background:linear-gradient(135deg,#119d9d,#365fe0 62%,#6430d7);border:1px solid #70e0e1b3;border-radius:14px;padding:15px 28px;font-weight:850;box-shadow:0 16px 38px #1f59d547}.publicQolActions>button:disabled{cursor:not-allowed;opacity:.45}.publicQolActions p,.publicQolPrivacy{color:#8fa2bb;text-align:center;font-size:12px}.publicQolState,.publicQolSuccess{text-align:center;background:#07172aeb;border:1px solid #789dcc47;border-radius:22px;padding:42px}.publicQolSuccess>span{color:#72ec9e;border:1px solid #5adb8c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;display:grid}.publicQolSuccess h1{margin:0 0 8px}.publicQolSuccess p{color:#b4c3d7;margin:0}.publicQolError,.publicQolSubmitError{color:#ffc3c3}.publicQolSubmitError{text-align:center;margin:18px 0}.publicQolHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=720px){.publicQolPage{padding:12px}.publicQolHero,.publicQolQuestion{border-radius:17px}.publicQolQuestion{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px}.publicQolNumber{border-radius:10px;width:34px;height:34px}.publicQolRatings{grid-template-columns:repeat(3,minmax(0,1fr))}}.publicSnapPage{--snap-s:#68db92;--snap-n:#ff7668;--snap-a:#70a8ff;--snap-p:#ad7cff;color:#f6f7ff;background:radial-gradient(circle at 13% 8%,#4a2ca547,#0000 34%),radial-gradient(circle at 88% 18%,#1e57b02e,#0000 30%),radial-gradient(circle at 60% 92%,#db681f14,#0000 28%),#060915;min-height:100vh;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publicSnapShell{width:min(560px,100%);min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 16px calc(104px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#0a1126ed,#070c1df5);border:0;border-radius:0;margin:0 auto;box-shadow:0 28px 80px #00000061}.publicSnapHero{max-width:none}.publicSnapHero h1,.publicSnapState h1,.publicSnapSuccess h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.publicSnapEyebrow{color:#91adff;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.publicSnapHero>p{color:#cbd2e8;max-width:690px;margin:14px 0 0;font-size:17px;line-height:1.55}.publicSnapProgress{background:#8194cc33;border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.publicSnapProgress span{border-radius:inherit;background:linear-gradient(90deg,#458cf4,#9e5fff);height:100%;display:block}.publicSnapProgressText{color:#8f9bb9;margin-top:8px;font-size:12px;font-weight:700}.publicSnapPrivateNotice,.publicSnapInstructions{color:#d7ddf0;background:#0d1833ad;border:1px solid #7e9de647;border-radius:10px;margin-top:18px;padding:11px 14px;font-size:13px;line-height:1.45}.publicSnapPrivateNotice{align-items:center;gap:10px;display:flex}.publicSnapInstructions{background:#5035941c;border-color:#ad7cff38}.publicSnapHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.publicSnapCategories{flex-direction:column;gap:12px;margin-top:26px;display:flex}.publicSnapCategory{--category:var(--snap-s);border:1px solid color-mix(in srgb, var(--category) 52%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--category) 7%, transparent), transparent 45%), #0a1227b8;border-radius:14px;flex-direction:column;gap:18px;margin-top:22px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff08}.publicSnapCategory.needs{--category:var(--snap-n)}.publicSnapCategory.abilities{--category:var(--snap-a)}.publicSnapCategory.preferences{--category:var(--snap-p)}.publicSnapCategoryHead{align-items:flex-start;gap:14px;display:flex}.publicSnapLetter{border:1px solid color-mix(in srgb, var(--category) 58%, transparent);width:50px;min-width:50px;height:50px;color:var(--category);background:color-mix(in srgb, var(--category) 10%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--category) 10%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:31px;font-weight:900;display:inline-flex}.publicSnapCategory h2{margin:3px 0 0;font-size:17px;line-height:1.25}.publicSnapCategoryHead p{color:#bdc6df;margin:7px 0 0;font-size:13px;line-height:1.45}.publicSnapFieldLabel{color:#dce1f1;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.publicSnapChoices{flex-direction:column;gap:8px;display:flex}.publicSnapChoice{border:1px solid color-mix(in srgb, var(--category) 55%, #9ca9d680);color:#edf0fb;min-height:52px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#0c162ee0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:15px;line-height:1.35;display:flex}.publicSnapChoice:hover,.publicSnapChoice:focus-visible{border-color:var(--category);background:color-mix(in srgb, var(--category) 13%, #0c162ede)}.publicSnapChoice.selected{border-color:var(--category);color:#fff;background:color-mix(in srgb, var(--category) 25%, #0a1125bf);box-shadow:0 0 14px color-mix(in srgb, var(--category) 13%, transparent)}.publicSnapChoiceMark{border:1px solid color-mix(in srgb, var(--category) 64%, transparent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:14px;display:inline-flex}.publicSnapCustomRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.publicSnapCustomRow input,.publicSnapNotes textarea{color:#f4f6ff;width:100%;font:inherit;background:#070f22d1;border:1px solid #8497cd61;border-radius:8px;outline:none}.publicSnapCustomRow input{min-height:38px;padding:8px 11px;font-size:13px}.publicSnapCustomRow button{color:#fff;min-width:66px;font:inherit;cursor:pointer;background:#203054b8;border:1px solid #8da3dd7a;border-radius:8px;font-size:13px;font-weight:750}.publicSnapCustomRow button:disabled{opacity:.45;cursor:default}.publicSnapNotes textarea{resize:vertical;min-height:112px;padding:10px 12px;font-size:13px;line-height:1.45}.publicSnapCustomRow input:focus,.publicSnapNotes textarea:focus{border-color:color-mix(in srgb, var(--category) 66%, #8ea7e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--category) 10%, transparent)}.publicSnapCustomRow input::placeholder,.publicSnapNotes textarea::placeholder{color:#7f8ba9}.publicSnapActions{z-index:10;width:min(560px,100%);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c1df5;border-top:1px solid #8497cd3d;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:10px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.publicSnapSubmit,.publicSnapReset{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.publicSnapSubmit{color:#fff;background:linear-gradient(120deg,#267be9,#5d34dc 62%,#7b25cf);border:1px solid #9880ffb8;width:100%;min-width:0;padding:10px 28px;box-shadow:0 12px 28px #433ad24d,inset 0 1px #fff3}.publicSnapReset{color:#8bb7ff;background:#121b33b8;border:1px solid #8497cd52;width:100%;padding:10px 18px}.publicSnapSubmit:disabled,.publicSnapReset:disabled{opacity:.55;cursor:wait}.publicSnapSubmitError{color:#ffb2aa;text-align:center;background:#6f212338;border:1px solid #ff76687a;border-radius:9px;max-width:680px;margin:18px auto 0;padding:10px 12px;font-size:13px}.publicSnapPrivacy{color:#7f8aa7;text-align:center;max-width:760px;margin:26px auto 0;font-size:11px;line-height:1.5}.publicSnapState,.publicSnapSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.publicSnapState{color:#cbd2e8}.publicSnapState p,.publicSnapSuccess p{color:#b9c3dc;max-width:580px;margin:14px auto 0;font-size:15px;line-height:1.55}.publicSnapError h1{color:#ffb2aa}.publicSnapSuccess{background:linear-gradient(145deg,#154e3733,#09191c3d);border:1px solid #68db9257;border-radius:16px;min-height:470px;padding:40px 20px}.publicSnapSuccessMark{width:54px;height:54px;color:var(--snap-s);background:#68db921f;border:1px solid #68db9294;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;font-size:28px;display:inline-flex}@media (width<=640px){.publicSnapHero h1,.publicSnapState h1,.publicSnapSuccess h1{font-size:30px}.publicSnapHero>p{font-size:15px}.publicSnapLetter{width:42px;min-width:42px;height:42px;font-size:25px}.publicSnapCategory h2{margin-top:2px}}@media (prefers-reduced-motion:reduce){.publicSnapPage *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tutorialModalBackdrop,.tutorialTourLayer{z-index:20000;position:fixed;inset:0}.tutorialModalBackdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03050db8;place-items:center;padding:24px;display:grid}.tutorialChooser{box-sizing:border-box;width:min(820px,100%);max-height:min(780px,100vh - 48px);color:var(--color,#f6f7fb);border:1px solid color-mix(in srgb, var(--line,#93a4c7) 54%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--panel,#171b2b) 96%, white 4%), var(--panel,#101524));border-radius:22px;padding:28px;overflow:auto;box-shadow:0 28px 90px #00000085}.tutorialChooserHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.tutorialChooserHead h2,.tutorialCallout h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.08}.tutorialChooserHead p,.tutorialCallout p{color:var(--color-dim,#b6bfd1);margin:0;line-height:1.55}.tutorialEyebrow,.tutorialCalloutTop>span,.tutorialStepCount{color:var(--accent,#a9bfff);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.tutorialIconButton{width:34px;height:34px;color:inherit;border:1px solid color-mix(in srgb, var(--line,#93a4c7) 58%, transparent);font:inherit;cursor:pointer;background:#ffffff09;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;font-size:22px;display:grid}.tutorialSectionButton{box-sizing:border-box;color:inherit;font:inherit;text-align:left;cursor:pointer}.tutorialSectionButton.connected{border-color:color-mix(in srgb, var(--accent,#9bb5ff) 52%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--accent,#748fff) 13%, transparent), color-mix(in srgb, var(--panel-2,#1d2335) 92%, transparent));grid-column:1/-1;min-height:88px}.tutorialSectionButton>span:last-child{gap:4px;display:grid}.tutorialSectionButton small{color:var(--color-dim,#b6bfd1);line-height:1.4}.tutorialSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tutorialSectionButton{border:1px solid color-mix(in srgb, var(--line,#93a4c7) 38%, transparent);background:color-mix(in srgb, var(--panel-2,#1d2335) 88%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:96px;padding:16px;display:grid}.tutorialSectionButton:hover{border-color:var(--accent,#9bb5ff);transform:translateY(-1px)}.tutorialSectionNumber{color:var(--accent,#9bb5ff);font-variant-numeric:tabular-nums;font-weight:800}.tutorialTourLayer{pointer-events:none}.tutorialTourShade{-webkit-backdrop-filter:saturate(.75)brightness(.7);backdrop-filter:saturate(.75)brightness(.7);background:#02040c9e;position:absolute;inset:0}.tutorialTourShade.targetVisible{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tutorialTargetFrame{z-index:2;border:1px solid #e8efff;border-radius:3px;transition:inset .26s,width .26s,height .26s;position:fixed;box-shadow:0 0 0 1px #779dffeb,0 0 22px #6a90ff73,0 0 0 9999px #02040ca8}.tutorialTargetFrame:before,.tutorialTargetFrame:after{content:"";width:13px;height:13px;position:absolute}.tutorialTargetFrame:before{border-top:2px solid #fff;border-left:2px solid #fff;top:-4px;left:-4px}.tutorialTargetFrame:after{border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:-4px;right:-4px}.tutorialConnector{z-index:3;position:fixed;inset:0;overflow:visible}.tutorialConnector polyline{fill:none;stroke:#ecf2ff;stroke-width:1px;vector-effect:non-scaling-stroke}.tutorialConnector circle{fill:#ecf2ff}.tutorialCallout{z-index:4;box-sizing:border-box;color:#f8faff;pointer-events:auto;background:radial-gradient(circle at 88% 6%,#7e9aff33,#0000 34%),linear-gradient(150deg,#181f34fb,#090d1bfb);border:1px solid #e5edffb3;border-radius:14px;max-height:calc(100vh - 32px);padding:22px;position:fixed;overflow:auto;box-shadow:0 24px 80px #0000009e,inset 0 1px #ffffff17}.tutorialCallout:before{content:"";background:linear-gradient(90deg,#0000,#8da9ff 28%,#e2e9ff 54%,#0000);border-radius:999px;height:2px;position:absolute;top:-1px;left:34px;right:34px}.tutorialCalloutHero{padding:18px}.tutorialHeroImage{box-sizing:border-box;border:1px solid #89a7ff7a;border-radius:11px;width:100%;margin:4px 0 16px;display:block;box-shadow:0 12px 36px #00000059,0 0 24px #5e58ff2e}.tutorialCalloutHero h2{max-width:none;margin-top:9px}.tutorialCalloutHero .tutorialWorkflowRail{width:min(520px,100%);margin-left:auto;margin-right:auto}.tutorialCalloutHero>p{max-width:710px}.tutorialCalloutTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.tutorialCalloutIdentity{color:#aec0ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.tutorialCalloutMark{color:#eef2ff;background:linear-gradient(145deg,#839eff40,#ffffff0a);border:1px solid #bacaff94;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;box-shadow:0 0 18px #698cff3b}.tutorialProgressTrack{background:#ffffff24;border-radius:999px;height:2px;margin:15px 0 11px;overflow:hidden}.tutorialProgressTrack span{background:linear-gradient(90deg,#91aaff,#d9e2ff);height:100%;transition:width .24s;display:block}.tutorialStepCount{color:#e5ecff94}.tutorialWorkflowRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:3px 0 15px;padding:0;list-style:none;display:grid}.tutorialWorkflowRail li{color:#d1daef78;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.tutorialWorkflowRail li:not(:last-child):after{z-index:-1;content:"";background:#bccaeb38;width:calc(100% - 20px);height:1px;position:absolute;top:9px;left:calc(50% + 10px)}.tutorialWorkflowRail li.complete:not(:last-child):after,.tutorialWorkflowRail li.active:not(:last-child):after{background:linear-gradient(90deg,#99b0ff,#99b0ff42)}.tutorialWorkflowRail li>span{background:#11172a;border:1px solid #bccaeb4d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:850;display:grid}.tutorialWorkflowRail li.complete,.tutorialWorkflowRail li.active{color:#dce5ff}.tutorialWorkflowRail li.complete>span,.tutorialWorkflowRail li.active>span{background:#708ded47;border-color:#9cb2ff;box-shadow:0 0 12px #708ded47}.tutorialWorkflowRail li small{text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:750;line-height:1.15;overflow:hidden}.tutorialCallout h2{max-width:320px;font-size:27px}.tutorialCallout p{color:#cbd3e4;font-size:15px}.tutorialControls{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:20px;display:grid}.tutorialControlButton{color:#edf2ff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #d3e0ff52;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:750}.tutorialControlButton:disabled{opacity:.35;cursor:default}.tutorialControlButton.autoplay{justify-self:center}.tutorialControlButton.autoplay.active{color:#dce5ff;background:#6989ec2b;border-color:#809eff}.tutorialControlButton.primary{color:#0c1223;background:linear-gradient(135deg,#f3f6ff,#cbd8ff);border-color:#e3eaff;box-shadow:0 8px 22px #7d99ff38}@media (width<=720px){.tutorialModalBackdrop{padding:12px}.tutorialChooser{max-height:calc(100vh - 24px);padding:20px}.tutorialSectionGrid{grid-template-columns:1fr}.tutorialSectionButton.connected{grid-column:auto}.tutorialCallout{width:auto!important;inset:auto 12px 12px!important}.tutorialCalloutHero{max-height:calc(100vh - 24px)}.tutorialConnector{display:none}}@media (prefers-reduced-motion:reduce){.tutorialSectionButton,.tutorialTargetFrame,.tutorialProgressTrack span{transition:none}}[data-theme=cosmos],:root{--body-bg:#11121b;--page-overlay:radial-gradient(1100px 560px at 16% 0%, #7e58a012, transparent 62%), radial-gradient(920px 520px at 86% 12%, #3d54860f, transparent 58%);--color:#fff;--color-dim:#e2e8f0c7;--bg-card:#0c0e16b8;--bg-input:#ffffff12;--bg-btn:#ffffff1c;--bg-row:#ffffff0f;--bg-row-hover:#ffffff17;--bg-row-active:#ffffff1f;--bg-panel-head:#ffffff0f;--bg-modal:#11131d;--bg-section:#ffffff08;--border:#9176a83d;--border-med:#9176a829;--border-strong:#be9ed54d;--shadow-card:0 20px 80px #0000002e;--shadow-modal:0 40px 120px #0000008c;--overlay:#0009;--lock-brand-bg:linear-gradient(135deg, #7e58a01f, #334b7a14), #0c0e16b8;--lock-brand-border:#be9ed54d;--lock-joke-color:#f8f2ff;--pf-panel-1:#0d0f18;--pf-panel-2:#121520;--pf-panel-3:#1a1e2d;--pf-accent:#a184bd;--pf-accent-2:#7389b6;--pf-accent-strong:#cfb0e2;--pf-accent-text:#fff;--pf-muted-text:#e2e8f0b8;--pf-glass-border:#a687be57;--pf-glow:#9572b8;--pf-warm-accent:#d8aa65;--pf-vault-accent:#d8aa65;--pf-ai-accent:#8c9cc8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tutorial-compliance-tone=warning] [data-tutorial=compliance-example] .workspaceTone,[data-tutorial-compliance-tone=warning] [data-tutorial=compliance-example] .workspaceSetAction{color:#ffda7a!important;background:#f3a35e3d!important;border-color:#f3a35e94!important;box-shadow:0 0 0 1px #f3a35e33,0 0 12px #f3a35e4d!important}[data-tutorial-compliance-tone=overdue] [data-tutorial=compliance-example] .workspaceTone,[data-tutorial-compliance-tone=overdue] [data-tutorial=compliance-example] .workspaceSetAction{color:#ffd5d5!important;background:#bf343452!important;border-color:#eb77779e!important;box-shadow:0 0 0 1px #eb77774d,0 0 13px #eb77776b!important}[data-theme=midnight]{--body-bg:#05070d;--page-overlay:radial-gradient(1100px 560px at 16% 0%, #434c7012, transparent 62%), radial-gradient(900px 520px at 85% 16%, #3028400a, transparent 58%);--color:#fff;--color-dim:#e2e8f0c2;--bg-card:#080a11bd;--bg-input:#ffffff0f;--bg-btn:#ffffff1a;--bg-row:#ffffff0d;--bg-row-hover:#ffffff14;--bg-row-active:#606a8a1f;--bg-panel-head:#ffffff0d;--bg-modal:#0b0f19;--bg-section:#ffffff06;--border:#676f8d38;--border-med:#676f8d24;--border-strong:#9199b34d;--shadow-card:0 20px 80px #00000047;--shadow-modal:0 40px 120px #000000a6;--overlay:#000000b3;--lock-brand-bg:linear-gradient(135deg, #434c701f, #2a273812), #070a12b8;--lock-brand-border:#9199b34d;--lock-joke-color:#f4f6fb;--pf-panel-1:#050711;--pf-panel-2:#0a0d19;--pf-panel-3:#111725;--pf-accent:#7b849f;--pf-accent-2:#69738c;--pf-accent-strong:#aeb6ca;--pf-accent-text:#fff;--pf-muted-text:#e2e8f0b8;--pf-glass-border:#8089a357;--pf-glow:#687493;--pf-warm-accent:#d5a64e;--pf-vault-accent:#c99b4a;--pf-ai-accent:#8b93ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=slate]{--body-bg:#20242b;--page-overlay:radial-gradient(1100px 560px at 18% 0%, #9aa4b00d, transparent 62%), radial-gradient(900px 520px at 84% 14%, #5b65700f, transparent 58%);--color:#fff;--color-dim:#e2e8f0c2;--bg-card:#1c2027bd;--bg-input:#ffffff12;--bg-btn:#ffffff1f;--bg-row:#ffffff0d;--bg-row-hover:#ffffff17;--bg-row-active:#ffffff21;--bg-panel-head:#ffffff12;--bg-modal:#252a32;--bg-section:#ffffff08;--border:#a6aeb83d;--border-med:#a6aeb829;--border-strong:#c8cfd852;--shadow-card:0 20px 80px #0003;--shadow-modal:0 40px 120px #00000080;--overlay:#000000a6;--lock-brand-bg:linear-gradient(135deg, #9aa4b01a, #545e6814), #1c2027b8;--lock-brand-border:#c8cfd852;--lock-joke-color:#f3f7fc;--pf-panel-1:#20242b;--pf-panel-2:#282d35;--pf-panel-3:#333942;--pf-accent:#a9b2bd;--pf-accent-2:#87939f;--pf-accent-strong:#d0d7df;--pf-accent-text:#fff;--pf-muted-text:#e2e8f0b8;--pf-glass-border:#b2bac452;--pf-glow:#a2adb8;--pf-warm-accent:#c49a5c;--pf-vault-accent:#c49a5c;--pf-ai-accent:#a8b1bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=lagoon]{--body-bg:#07161a;--page-overlay:radial-gradient(1100px 560px at 18% 0%, #26757d12, transparent 62%), radial-gradient(900px 520px at 84% 14%, #1f445c0f, transparent 58%);--color:#fff;--color-dim:#e2e8f0c2;--bg-card:#080f13bd;--bg-input:#ffffff12;--bg-btn:#ffffff1c;--bg-row:#ffffff0d;--bg-row-hover:#ffffff17;--bg-row-active:#36838b21;--bg-panel-head:#ffffff0f;--bg-modal:#0b181d;--bg-section:#ffffff08;--border:#52969e38;--border-med:#52969e26;--border-strong:#82bec54d;--shadow-card:0 20px 80px #00000042;--shadow-modal:0 40px 120px #00000094;--overlay:#000000a8;--lock-brand-bg:linear-gradient(135deg, #26757d1f, #1f445c14), #080f13b8;--lock-brand-border:#82bec54d;--lock-joke-color:#f0fbfc;--pf-panel-1:#081014;--pf-panel-2:#0d171c;--pf-panel-3:#142229;--pf-accent:#71aeb5;--pf-accent-2:#5f879b;--pf-accent-strong:#a5d2d7;--pf-accent-text:#fff;--pf-muted-text:#e2e8f0b8;--pf-glass-border:#69a9b152;--pf-glow:#5d9ea8;--pf-warm-accent:#c8a15d;--pf-vault-accent:#c8a15d;--pf-ai-accent:#7fa6b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=mulberry]{--body-bg:#161116;--page-overlay:radial-gradient(1100px 560px at 18% 0%, #7e46670f, transparent 62%), radial-gradient(900px 520px at 82% 12%, #4e37490f, transparent 58%);--color:#fff;--color-dim:#e2e8f0c2;--bg-card:#110e12bd;--bg-input:#ffffff12;--bg-btn:#ffffff1a;--bg-row:#ffffff0d;--bg-row-hover:#ffffff17;--bg-row-active:#7e46671f;--bg-panel-head:#ffffff0f;--bg-modal:#181219;--bg-section:#ffffff08;--border:#8b5c7638;--border-med:#8b5c7626;--border-strong:#b17d994d;--shadow-card:0 20px 80px #0000003d;--shadow-modal:0 40px 120px #0000008f;--overlay:#000000a8;--lock-brand-bg:linear-gradient(135deg, #7e46671a, #4e374914), #110e12b8;--lock-brand-border:#b17d994d;--lock-joke-color:#f8f0f5;--pf-panel-1:#111015;--pf-panel-2:#19151b;--pf-panel-3:#231d25;--pf-accent:#a27691;--pf-accent-2:#806475;--pf-accent-strong:#c29ab0;--pf-accent-text:#fff;--pf-muted-text:#e2e8f0b8;--pf-glass-border:#9d69854d;--pf-glow:#926681;--pf-warm-accent:#c59b5e;--pf-vault-accent:#c59b5e;--pf-ai-accent:#9d8797;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=snow]{--body-bg:#edf1f6;--page-overlay:linear-gradient(180deg, #f7f9fc 0%, #e8eef5 100%);--color:#111824f0;--color-dim:#343f51c7;--bg-card:#f8fafc;--bg-input:#e7edf5;--bg-btn:#e2e7ee;--bg-row:#eef3f8;--bg-row-hover:#e5edf6;--bg-row-active:#dbe6f2;--bg-panel-head:#edf2f7;--bg-modal:#f3f6fa;--bg-section:#edf1f5;--border:#ccd8e8;--border-med:#d8e1ee;--border-strong:#b8c2cf;--shadow-card:0 10px 28px #20344e1a;--shadow-modal:0 24px 72px #1420382e;--overlay:#00000073;--lock-brand-bg:linear-gradient(180deg, #f5f7fa, #e7ebf0), #f4f7fcfa;--lock-brand-border:#202c432e;--lock-joke-color:#121c2ceb;--pf-panel-1:#fff;--pf-panel-2:#f3f6fa;--pf-panel-3:#e7edf5;--pf-accent:#4e6687;--pf-accent-2:#6c7f99;--pf-accent-strong:#22324a;--pf-accent-text:#111827;--pf-muted-text:#3d495ebd;--pf-glass-border:#57677e38;--pf-glow:#8aa0bc;--pf-warm-accent:#a46f24;--pf-vault-accent:#9a6d2a;--pf-ai-accent:#64748b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme],:root{--pf-surface-page:radial-gradient(circle at 18% -8%, color-mix(in srgb, var(--pf-accent-strong) 18%, transparent), transparent 34%), radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--pf-accent-2) 14%, transparent), transparent 38%), var(--page-overlay), var(--body-bg);--pf-surface-card:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--pf-accent-strong) 16%, transparent), transparent 36%), radial-gradient(circle at 100% 22%, color-mix(in srgb, var(--pf-accent-2) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 84%, var(--pf-accent) 16%), color-mix(in srgb, var(--bg-modal) 84%, var(--pf-accent-2) 16%));--pf-surface-panel:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--pf-accent-strong) 13%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 86%, var(--pf-accent) 14%), color-mix(in srgb, var(--bg-card) 86%, var(--pf-accent-2) 14%));--pf-surface-subtle:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 12%, var(--bg-section) 88%), color-mix(in srgb, var(--pf-accent-2) 8%, var(--bg-input) 92%));--pf-surface-control:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 12%, var(--bg-input) 88%), color-mix(in srgb, var(--pf-accent-2) 7%, var(--bg-btn) 93%));--pf-surface-action:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--pf-warm-accent) 34%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--pf-accent) 38%, var(--pf-panel-3) 62%), color-mix(in srgb, var(--pf-warm-accent) 24%, var(--pf-panel-1) 76%));--pf-surface-ghost:linear-gradient(135deg, color-mix(in srgb, var(--pf-ai-accent) 17%, var(--bg-input) 83%), color-mix(in srgb, var(--pf-accent) 10%, var(--bg-card) 90%));--pf-surface-border:color-mix(in srgb, var(--border) 74%, var(--pf-accent) 26%);--pf-surface-border-strong:color-mix(in srgb, var(--border-strong) 58%, var(--pf-accent-strong) 42%);--pf-surface-shadow:inset 0 1px 0 #ffffff1f, 0 18px 42px #00000038, 0 0 34px color-mix(in srgb, var(--pf-glow) 11%, transparent)}[data-theme=snow] .authLogo,[data-theme=snow] .workspaceLogo{box-sizing:border-box;filter:brightness(.92)contrast(1.02)saturate(.22)drop-shadow(0 1px #00000042)drop-shadow(0 10px 24px #12181e38);background:linear-gradient(#2b3038,#20262e);border:1px solid #3a424d;border-radius:16px;padding:8px 12px}[data-theme=snow] .authRosterBadgeLabel{color:#142032e0}[data-theme=snow] .authRosterDropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd9ea;box-shadow:0 12px 28px #24385429}html,body,#root{background:var(--body-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}body{margin:0}#root{background:var(--page-overlay), var(--body-bg)}[data-theme=snow] .authRosterOption:hover,[data-theme=snow] .authRosterOption.active{background:#edf3fb;border-color:#cbd9ea}[data-theme=snow] .workspaceSidebar{scrollbar-color:#5a6f8a #d3deeb}[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection,[data-theme=snow] .workspaceMobileMenuCard{color:#eef2f6;background:#2a2f36;border:1px solid #404956;border-radius:18px;padding:10px;box-shadow:0 16px 34px #12181e2e,inset 0 0 0 1px #ffffff0f}[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection+.workspaceSidebarSection{margin-top:8px}[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn,[data-theme=snow] .workspaceMobileMenuCard .workspaceActionBtn{color:#edf1f5;background:#343a43;border-color:#4a5461;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn:hover,[data-theme=snow] .workspaceMobileMenuCard .workspaceActionBtn:hover{background:#3b424c;border-color:#5a6471}[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn.primary,[data-theme=snow] .workspaceMobileMenuCard .workspaceActionBtn.primary{color:#f1f4f7;background:#404852;border-color:#56606e}[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn.disabled,[data-theme=snow] .workspaceMobileMenuCard .workspaceActionBtn.disabled,[data-theme=snow] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn:disabled,[data-theme=snow] .workspaceMobileMenuCard .workspaceActionBtn:disabled{opacity:.68}[data-theme=snow] .workspaceSidebar::-webkit-scrollbar-track{background:#d3deeb}[data-theme=snow] .workspaceSidebar::-webkit-scrollbar-thumb{background:#5a6f8a;border-color:#d3deeb}[data-theme=snow] .workspaceSidebar::-webkit-scrollbar-thumb:hover{background:#4d617a}[data-theme=snow] .workspaceSheet{scrollbar-color:#5a6f8a #d3deeb}[data-theme=snow] .workspaceSheet::-webkit-scrollbar-track{background:#d3deeb}[data-theme=snow] .workspaceSheet::-webkit-scrollbar-thumb{background:#5a6f8a;border-color:#d3deeb}[data-theme=snow] .workspaceSheet::-webkit-scrollbar-thumb:hover{background:#4d617a}[data-theme=snow] .workspaceSheetFloatingArrows{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#adb7c3 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#e6ebf1;box-shadow:0 12px 28px #2438542e}[data-theme=snow] .workspaceSheetFloatingArrows:before,[data-theme=snow] .workspaceSheetFloatingArrows:after{background:linear-gradient(#f4f6f8,#dfe5eb);border-color:#bdc8d3;box-shadow:inset 0 0 0 1px #d0d8e1}[data-theme=snow] .workspaceSheetFloatingArrows:before{background-image:linear-gradient(#f4f6f8,#dfe5eb),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Cpath d='M12 8 L8 14 L12 20' fill='none' stroke='%23525f6d' stroke-opacity='0.82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,50% 0;background-repeat:no-repeat,repeat-y;background-size:auto,20px 28px}[data-theme=snow] .workspaceSheetFloatingArrows:after{background:linear-gradient(#f4f6f8,#dfe5eb) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Cpath d='M8 8 L12 14 L8 20' fill='none' stroke='%23525f6d' stroke-opacity='0.82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 0/20px 28px repeat-y}[data-theme=snow] .workspaceSheetFloatingArrows .workspaceArrowLaneBtn:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30'%3E%3Cpath d='M14 8 L8 15 L14 22' fill='none' stroke='%23525f6d' stroke-opacity='0.95' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 0;background-repeat:repeat-y;background-size:22px 30px}[data-theme=snow] .workspaceSheetFloatingArrows .workspaceArrowLaneBtn:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30'%3E%3Cpath d='M8 8 L14 15 L8 22' fill='none' stroke='%23525f6d' stroke-opacity='0.95' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 0;background-repeat:repeat-y;background-size:22px 30px}[data-theme=snow] .workspaceSheetHead,[data-theme=snow] .workspaceSheetHead>div{color:#1f2937;background:#e6eaee;border-bottom-color:#c0c9d2}[data-theme=snow] .workspaceSheetHead>div:first-child,[data-theme=snow] .workspaceSheetRow>div:first-child,[data-theme=snow] .workspaceSheetRow.selected>div:first-child,[data-theme=snow] .workspaceSheetRow.alert>div:first-child,[data-theme=snow] .workspaceSheetRow.watch>div:first-child{box-shadow:none;z-index:30;background:0 0;border-right-color:#b4bec88c;position:sticky}[data-theme=snow] .workspaceSheetName strong{color:#101b2b}[data-theme=snow] .workspaceSheetName .workspaceMetaTextSage{opacity:1;text-shadow:none;font-weight:900;color:#6d28d9!important}[data-theme=snow] .workspaceSheetName .workspaceMetaTextProgram{opacity:1;text-shadow:none;font-weight:900;color:#1e40af!important}[data-theme=snow] .workspaceSheetName .workspaceMetaTextDoc{opacity:1;text-shadow:none;font-weight:900;color:#c2410c!important}[data-theme=snow] .workspaceSearch{color:#172235;background:#fff;border:2px solid #bcc6d0;box-shadow:0 0 0 3px #5d6b7c1f,inset 0 1px #ffffffe0}[data-theme=snow] .workspaceSearch::placeholder{color:#202d4294}[data-theme=snow] .workspaceGlanceBtn{color:#24303e;background:#fbfcfd;border-color:#c1cad3;box-shadow:0 0 0 1px #4e698b14,0 8px 18px #24385414}[data-theme=snow] .workspaceGlanceBtn.active{color:#1f2a35;background:linear-gradient(#f8f9fb,#e6eaee);border-color:#b9c2cc}[data-theme=snow] .workspaceActionBtn.primary{color:#f0f4f7;background:linear-gradient(#3b424b,#2d333b);border-color:#4f5966}[data-theme=snow] .workspaceDesktopScaleRow .workspaceMobileScaleBtn,[data-theme=snow] .workspaceMobileMenuCard .workspaceMobileScaleBtn,[data-theme=snow] .workspaceMobileHeroActions .btn.ghost,[data-theme=snow] .workspaceMobileHeroMenuToggle,[data-theme=snow] .workspaceMobileHeroGlanceToggle,[data-theme=snow] .workspaceMobileHeroIconBtn{color:#24303e;background:linear-gradient(#f7f8fa,#e6eaee);border-color:#b9c2cc;box-shadow:inset 0 0 0 1px #ffffff52,0 8px 18px #24385414}[data-theme=snow] .workspaceDesktopScaleRow .workspaceMobileScaleBtn{color:#1f2934;font-size:17px;font-weight:900}[data-theme=snow] .workspaceDesktopScaleRow .workspaceMobileScaleBtn:hover,[data-theme=snow] .workspaceMobileMenuCard .workspaceMobileScaleBtn:hover,[data-theme=snow] .workspaceMobileHeroActions .btn.ghost:hover,[data-theme=snow] .workspaceMobileHeroMenuToggle:hover,[data-theme=snow] .workspaceMobileHeroGlanceToggle:hover,[data-theme=snow] .workspaceMobileHeroIconBtn:hover{background:linear-gradient(#fbfcfd,#e8ecf1);border-color:#aeb8c2}[data-theme=snow] .workspaceMobileHeroActions .btn.ghost.active{color:#1f2934;background:linear-gradient(#f7f8fa,#e1e6ec);border-color:#b5c1cc}[data-theme=snow] .workspaceDesktopScaleRow .workspaceMobileScaleBtn.ghost{background:linear-gradient(#f8fafb,#edf1f5)}[data-theme=snow] .workspaceMobileHeroSearchRow{background:color-mix(in srgb, var(--bg-card) 94%, transparent 6%);border:1px solid #c3ccd5;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px #24385414}[data-theme=snow] .workspaceSheetRow>div:nth-child(2) .workspaceTone.good,[data-theme=snow] .workspaceSheetRow>div:nth-child(3) .workspaceTone.good,[data-theme=snow] .workspaceSheetRow>div:nth-child(4) .workspaceTone.good,[data-theme=snow] .workspaceSheetRow>div:nth-child(5) .workspaceTone.good,[data-theme=snow] .workspaceSheetRow>div:nth-child(6) .workspaceTone.good{color:#1f6b47;background:linear-gradient(#e7f8ec,#d8f1df);border-color:#9fd0b0;box-shadow:0 0 0 1px #9fd0b029,0 6px 14px #1f6b4714}[data-theme=snow] .workspaceSheetRow .workspaceSetAction{color:#5c5440;text-shadow:none;background:linear-gradient(#f8f2e8,#ebdfc5);border-color:#cdbb91;box-shadow:0 0 0 1px #cdbb9129,0 6px 14px #5c54400f}[data-theme=snow] .workspaceSheetRow>div:nth-child(2) .workspaceTone.over,[data-theme=snow] .workspaceSheetRow>div:nth-child(3) .workspaceTone.over,[data-theme=snow] .workspaceSheetRow>div:nth-child(4) .workspaceTone.over,[data-theme=snow] .workspaceSheetRow>div:nth-child(5) .workspaceTone.over,[data-theme=snow] .workspaceSheetRow>div:nth-child(6) .workspaceTone.over,[data-theme=snow] .workspaceSheetRow .workspaceSetAction.dueSoon{color:#8f4a53;background:linear-gradient(#fef0f1,#f8e1e4);border-color:#e0b7bc;box-shadow:0 0 0 1px #e0b7bc24,0 6px 14px #8f4a530f}[data-theme=snow] .workspaceSheetRow>div:nth-child(2) .workspaceTone.behind,[data-theme=snow] .workspaceSheetRow>div:nth-child(3) .workspaceTone.behind,[data-theme=snow] .workspaceSheetRow>div:nth-child(4) .workspaceTone.behind,[data-theme=snow] .workspaceSheetRow>div:nth-child(5) .workspaceTone.behind,[data-theme=snow] .workspaceSheetRow>div:nth-child(6) .workspaceTone.behind{color:#534723;background:#f1ead8;border-color:#c3b38b}[data-theme=snow] .workspaceDaysInTreatment{color:#334155;opacity:1;font-weight:900}[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellInput,[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellSelect,[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellMulti{color:#142238;opacity:1;background:#fff;border-color:#bcc6d0;box-shadow:0 0 0 1px #435c7c14,inset 0 1px #ffffffeb}[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellInput::placeholder,[data-theme=snow] .workspaceSheetNotes .sheetCellInput::placeholder{color:#64748b;opacity:1}[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellInput:focus,[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellSelect:focus,[data-theme=snow] .workspaceSheetRow>div:nth-child(n+8) .sheetCellMulti:focus{border-color:#7b8593;outline:none;box-shadow:0 0 0 3px #7b859329,inset 0 1px #ffffffeb}[data-theme=snow] .sheetCellSelect option,[data-theme=snow] .sheetCellSelect optgroup{color:#142238;background:#fff}[data-theme=warm] .workspaceSidebar{scrollbar-color:#8c6848 #e8d8c4}[data-theme=warm] .workspaceSidebar::-webkit-scrollbar-track{background:#e8d8c4}[data-theme=warm] .workspaceSidebar::-webkit-scrollbar-thumb{background:#8c6848;border-color:#e8d8c4}[data-theme=warm] .workspaceSidebar::-webkit-scrollbar-thumb:hover{background:#78583d}[data-theme=warm] .workspaceSheet{scrollbar-color:#8c6848 #e8d8c4}[data-theme=warm] .workspaceSheet::-webkit-scrollbar-track{background:#e8d8c4}[data-theme=warm] .workspaceSheet::-webkit-scrollbar-thumb{background:#8c6848;border-color:#e8d8c4}[data-theme=warm] .workspaceSheet::-webkit-scrollbar-thumb:hover{background:#78583d}[data-theme=warm] .workspaceSheetFloatingArrows{background:linear-gradient(90deg,#0000 calc(50% - .5px),#8c684842 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#9d724f29}[data-theme=warm] .authLogo,[data-theme=warm] .workspaceLogo{box-sizing:border-box;background:#6f4c31;border:1px solid #5a3d28;border-radius:16px;padding:8px 12px}[data-theme=warm]{--body-bg:#f5ead9;--page-overlay:radial-gradient(1200px 600px at 18% 0%, #d68e4c24, transparent 60%), radial-gradient(900px 500px at 82% 12%, #ab54401a, transparent 55%);--color:#2d1c0ef0;--color-dim:#5c4027c7;--bg-card:#fff8eee0;--bg-input:#52361d14;--bg-btn:#7c543224;--bg-row:#3c260f0b;--bg-row-hover:#3c260f13;--bg-row-active:#3c260f1c;--bg-panel-head:#3c260f0e;--bg-modal:#fff7ef;--bg-section:#3c260f09;--border:#734e2f2e;--border-med:#734e2f1f;--border-strong:#734e2f47;--shadow-card:0 20px 80px #5733131a;--shadow-modal:0 40px 120px #57331338;--overlay:#321e0073;--lock-brand-bg:linear-gradient(135deg, #a6713f3d, #854f322e), #fff8f0fa;--lock-brand-border:#734e2f42;--lock-joke-color:#341f0eeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=warm] .authLogo,[data-theme=warm] .workspaceLogo{box-sizing:border-box;filter:brightness(.98)contrast(1.14)saturate(1.08)drop-shadow(0 1px #341d0e4d)drop-shadow(0 10px 24px #5c35213d);background:#5c3521;border:1px solid #d29a65;border-radius:16px;padding:8px 12px}[data-theme=warm] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection,[data-theme=warm] .workspaceMobileMenuCard{color:#fff8ef;background:#5c3521;border:1px solid #d29a65;border-radius:18px;padding:10px;box-shadow:0 16px 34px #5c35213d,inset 0 0 0 1px #ffffff1f}[data-theme=warm] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection+.workspaceSidebarSection{margin-top:8px}[data-theme=warm] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn,[data-theme=warm] .workspaceMobileMenuCard .workspaceActionBtn{color:#fff8ef;background:#fff8ef29;border-color:#ffe0be94;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=warm] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn:hover,[data-theme=warm] .workspaceMobileMenuCard .workspaceActionBtn:hover{background:#fff8ef3d;border-color:#ffecd3d1}[data-theme=warm] .workspaceSidebarMenuToggle.primary~.workspaceSidebarSection .workspaceActionBtn.primary,[data-theme=warm] .workspaceMobileMenuCard .workspaceActionBtn.primary{color:#4e2a17;background:#fff8ef;border-color:#fff8ef}[data-theme=warm] .workspaceSheet{scrollbar-color:#6d4429 #dbc2a6;background:#f0dfc9}[data-theme=warm] .workspaceSheetHead,[data-theme=warm] .workspaceSheetHead>div{color:#3f2513;background:#ead4b8;border-bottom-color:#ad8159}[data-theme=warm] .workspaceSheetHead>div:nth-child(5){color:#bfe6ff;text-shadow:0 0 6px #7ac8ff8c,0 0 16px #7ac8ff59,0 0 28px #7ac8ff2e}[data-theme=warm] .workspaceSheetHead>div:first-child,[data-theme=warm] .workspaceSheetRow>div:first-child,[data-theme=warm] .workspaceSheetRow.selected>div:first-child,[data-theme=warm] .workspaceSheetRow.alert>div:first-child,[data-theme=warm] .workspaceSheetRow.watch>div:first-child{background:#f0dfc9;border-right-color:#c19a73;box-shadow:18px 0 #f0dfc9,20px 0 18px #5c35211f}[data-theme=warm] .workspaceSheetFloatingArrows{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#b1845b calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#dfc6a9;box-shadow:0 12px 28px #5c352133}[data-theme=warm] .workspaceSheetFloatingArrows:before,[data-theme=warm] .workspaceSheetFloatingArrows:after{background:linear-gradient(#f0dcc2,#d6b895);border-color:#b98d65;box-shadow:inset 0 0 0 1px #caa17b}[data-theme=warm] .workspaceSheetFloatingArrows:before{background-image:linear-gradient(#f0dcc2,#d6b895),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Cpath d='M12 8 L8 14 L12 20' fill='none' stroke='%235c3521' stroke-opacity='0.82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,50% 0;background-repeat:no-repeat,repeat-y;background-size:auto,20px 28px}[data-theme=warm] .workspaceSheetFloatingArrows:after{background:linear-gradient(#f0dcc2,#d6b895) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Cpath d='M8 8 L12 14 L8 20' fill='none' stroke='%235c3521' stroke-opacity='0.82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 0/20px 28px repeat-y}[data-theme=warm] .workspaceSheetFloatingArrows .workspaceArrowLaneBtn:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30'%3E%3Cpath d='M14 8 L8 15 L14 22' fill='none' stroke='%235c3521' stroke-opacity='0.95' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 0;background-repeat:repeat-y;background-size:22px 30px}[data-theme=warm] .workspaceSheetFloatingArrows .workspaceArrowLaneBtn:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30'%3E%3Cpath d='M8 8 L14 15 L8 22' fill='none' stroke='%235c3521' stroke-opacity='0.95' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 0;background-repeat:repeat-y;background-size:22px 30px}[data-theme=warm] .workspaceSheetName strong{color:#281608}[data-theme=warm] .workspaceSheetName .workspaceMetaTextSage{opacity:1;text-shadow:none;font-weight:900;color:#8b3b6f!important}[data-theme=warm] .workspaceSheetName .workspaceMetaTextProgram{opacity:1;text-shadow:none;font-weight:900;color:#275f82!important}[data-theme=warm] .workspaceSheetName .workspaceMetaTextDoc{opacity:1;text-shadow:none;font-weight:900;color:#8b3a19!important}[data-theme=warm] .workspaceSheetRow>div:nth-child(2) .workspaceTone.good,[data-theme=warm] .workspaceSheetRow>div:nth-child(3) .workspaceTone.good,[data-theme=warm] .workspaceSheetRow>div:nth-child(4) .workspaceTone.good,[data-theme=warm] .workspaceSheetRow>div:nth-child(5) .workspaceTone.good,[data-theme=warm] .workspaceSheetRow>div:nth-child(6) .workspaceTone.good{color:#064d2a;background:#bfe8c7;border-color:#167446;box-shadow:0 0 0 1px #16744629,0 0 12px #16744633}[data-theme=warm] .workspaceSheetRow .workspaceSetAction{color:#563600;text-shadow:none;background:linear-gradient(#ffe08a,#f3b847);border-color:#b87505;box-shadow:0 0 0 1px #b8750533,0 0 14px #d6941747}[data-theme=warm] .workspaceSheetRow>div:nth-child(2) .workspaceTone.over,[data-theme=warm] .workspaceSheetRow>div:nth-child(3) .workspaceTone.over,[data-theme=warm] .workspaceSheetRow>div:nth-child(4) .workspaceTone.over,[data-theme=warm] .workspaceSheetRow>div:nth-child(5) .workspaceTone.over,[data-theme=warm] .workspaceSheetRow>div:nth-child(6) .workspaceTone.over,[data-theme=warm] .workspaceSheetRow .workspaceSetAction.dueSoon{color:#6f1010;background:#ffd0c9;border-color:#b82727;box-shadow:0 0 0 1px #b827272e,0 0 14px #b8272742}[data-theme=warm] .workspaceSheetRow>div:nth-child(2) .workspaceTone.behind,[data-theme=warm] .workspaceSheetRow>div:nth-child(3) .workspaceTone.behind,[data-theme=warm] .workspaceSheetRow>div:nth-child(4) .workspaceTone.behind,[data-theme=warm] .workspaceSheetRow>div:nth-child(5) .workspaceTone.behind,[data-theme=warm] .workspaceSheetRow>div:nth-child(6) .workspaceTone.behind{color:#654000;background:#ffe3ad;border-color:#ba7b13}[data-theme=warm] .workspaceDaysInTreatment{color:#5c3521;opacity:1;font-weight:900}[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellInput,[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellSelect,[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellMulti{color:#2d1c0e;opacity:1;background:#fff8ef;border-color:#ad8159;box-shadow:0 0 0 1px #5c35211a,inset 0 1px #ffffffdb}[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellInput::placeholder,[data-theme=warm] .workspaceSheetNotes .sheetCellInput::placeholder{color:#72543b;opacity:1}[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellInput:focus,[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellSelect:focus,[data-theme=warm] .workspaceSheetRow>div:nth-child(n+8) .sheetCellMulti:focus{border-color:#8b4b24;outline:none;box-shadow:0 0 0 3px #8b4b242e,inset 0 1px #ffffffdb}[data-theme=warm] .sheetCellSelect option,[data-theme=warm] .sheetCellSelect optgroup{color:#2d1c0e;background:#fff8ef}.page{background:var(--pf-surface-page);min-height:100vh;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.homePage{display:flex}.homeWrap{flex-direction:column;gap:14px;width:100%;max-width:980px;margin:auto;display:flex}.homeCard{border:1px solid var(--pf-surface-border);background:var(--pf-surface-card);box-shadow:var(--pf-surface-shadow);border-radius:26px;padding:22px}.homeBrand{align-items:center;gap:12px;display:flex}.brandIcon{box-sizing:border-box;background:var(--pf-surface-control);border:1px solid var(--pf-surface-border);border-radius:16px;place-items:center;width:56px;height:42px;padding:3px;display:grid;overflow:hidden}.brandIcon img{object-fit:contain;width:100%;height:100%;display:block}.title{letter-spacing:-.02em;font-size:22px;font-weight:800}.subtitle{opacity:.75;margin-top:2px;font-size:13px}.homeSearchRow{margin-top:6px}.homeSearch{border:1px solid var(--pf-surface-border);background:var(--pf-surface-control);letter-spacing:-.01em;width:100%;color:inherit;border-radius:18px;outline:none;padding:14px;font-size:16px;font-weight:600}.homeHint{opacity:.75;padding:2px;font-size:13px}.mono{background:#7878781a;border:1px solid #78787838;border-radius:999px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.homeTools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.homeFooter{display:none}.workspaceLoadError{border:1px solid color-mix(in srgb, var(--border) 50%, #ff8b6b 50%);background:color-mix(in srgb, var(--bg-card) 78%, #e36b4c 22%);color:inherit;box-shadow:none;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.4}.workspacePage{box-sizing:border-box;height:100dvh;padding:12px 20px 8px;overflow:hidden}.workspacePage.canvasScrollEnabled{height:auto;min-height:100vh;overflow:visible}.workspaceShell{grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:none;height:100%;margin:0 auto;display:grid}.workspaceShell.locked{grid-template-columns:minmax(0,1fr)}.workspaceSidebar,.workspaceAgendaCard,.workspaceRosterCard,.workspacePreviewCard{border:1px solid var(--pf-surface-border);background:var(--pf-surface-card);box-shadow:var(--pf-surface-shadow);border-radius:24px}.workspaceSidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#404e62c7 #0e141e47;flex-direction:column;gap:6px;max-height:calc(100dvh - 24px);margin-top:0;padding:14px;display:flex;position:sticky;top:0;overflow-y:auto}.workspaceSidebar::-webkit-scrollbar{width:11px}.workspaceSidebar::-webkit-scrollbar-track{background:#0e141e47;border-radius:999px}.workspaceSidebar::-webkit-scrollbar-thumb{background:#404e62c7;border:2px solid #0e141e47;border-radius:999px}.workspaceSidebar::-webkit-scrollbar-thumb:hover{background:#52627ae0}.workspaceSidebar.compact{gap:12px;width:220px;padding:14px}.workspaceSidebarSection{flex-direction:column;gap:7px;display:flex}.workspaceSidebar>.workspaceSidebarSection:last-of-type{border-top:0;padding-top:0}.workspaceSidebarSection.compactControls{gap:10px}.workspaceSidebarSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspaceBrand{box-sizing:border-box;border:1px solid var(--pf-surface-border-strong);background:var(--pf-surface-card);width:100%;max-width:100%;color:inherit;text-align:left;box-shadow:var(--pf-surface-shadow);border-radius:20px;padding:12px 14px;display:block}.workspaceBrand.compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspaceBrand.compact.unlocked{background:0 0;border-color:#0000}.workspaceBrand.hero{border-radius:36px;width:min(100%,460px);margin:0 auto;padding:28px 30px 24px;transition:transform .22s,box-shadow .22s,background .22s}.workspaceBrand.hero.locked{aspect-ratio:1;width:min(100%,320px);max-width:min(100%,320px);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;animation:7s ease-in-out infinite workspaceDesktopBrandFloat;display:inline-flex;overflow:hidden}.workspaceBrand.hero.locked:focus,.workspaceBrand.hero.locked:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.workspaceLogo{filter:drop-shadow(0 1px #00000059)drop-shadow(0 10px 24px #00000047);width:min(100%,240px);height:auto;display:block}.workspaceLogo.compact{width:min(100%,214px);margin:0}.workspaceLogo.compact.unlocked{filter:hue-rotate(18deg)saturate(1.08)drop-shadow(0 1px #00000059)drop-shadow(0 10px 24px #34856e3d)}.workspaceLogo.hero{width:min(100%,320px);margin:0 auto}.workspaceLogo.hero.locked{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert();width:320px;max-width:100%}.workspaceActionBtn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-input);width:100%;min-height:36px;color:inherit;text-align:left;border-radius:14px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.15}.workspaceActionBtnGlow{border-color:#ffe67ca6;box-shadow:inset 0 0 0 1px #ffe67c59,0 0 18px #ffe67c47}.workspaceActionBtn.hasNotification,.workspaceMobileMenuBtn.hasNotification{position:relative}.menuNotificationDot{background:#ff3b30;border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite menuNotificationPulse;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #111827f2,0 0 12px #ff3b30d9}.workspaceSidebarMenuToggle{text-align:center;font-size:13px}.workspaceActionBtn.primary{background:var(--pf-surface-action);border-color:color-mix(in srgb, var(--pf-warm-accent) 34%, var(--pf-accent-strong) 66%)}.workspaceActionBtn.upload{justify-content:flex-start;align-items:center;display:flex}.workspaceActionBtn.disabled{opacity:.6;cursor:default}.workspaceSectionLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.58;font-size:10px;font-weight:800}.workspaceSidebarStats{gap:8px;display:grid}.workspaceSidebarTabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.workspaceSidebarMenu{flex-direction:column;gap:8px;display:flex}.highlightThreadList{gap:8px;display:grid}.highlightModalOverlay{overflow:hidden}.highlightInboxCard{width:min(1200px,96vw);height:min(760px,92dvh);max-height:92dvh}.highlightInboxCard .modalBody{background:#0e1220;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;padding:18px;display:grid}.highlightInboxBody{min-height:0;overflow:hidden}.highlightInboxSidebar{background:#12192a;border:1px solid #8392b61f;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.highlightInboxSearchRow{align-items:center;gap:8px;display:flex}.highlightInboxSearchInput{flex:auto;min-width:0}.highlightInboxToggle.on{background:#3160c447;border-color:#6facff8f}.highlightThreadRail{min-height:0;padding-right:2px;overflow:auto}.highlightThreadItem{color:inherit;text-align:left;background:#191f2ef2;border:1px solid #8392b61f;border-radius:14px;gap:4px;padding:10px 10px 10px 46px;display:grid;position:relative}.highlightThreadItem.on{background:#2c3a5bf5;border-color:#6facffbd}.highlightThreadAvatar{letter-spacing:.04em;color:#f8fbff;background:var(--pf-surface-action);width:26px;height:26px;box-shadow:0 6px 14px color-mix(in srgb, var(--pf-glow) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.highlightThreadTopCopy{gap:2px;min-width:0;display:grid}.highlightThreadTopCopy span{color:#e7ecf699;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.highlightThreadTop,.highlightThreadFoot{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.highlightThreadMeta{color:#e7ecf694;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.highlightThreadSnippet{color:#eef2fbeb;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.highlightThreadUnread{color:#08101f;background:#cfe1ff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}.highlightBubble{border:1px solid #8392b61f;border-radius:20px;max-width:min(74%,620px);padding:12px 14px}.highlightBubble.incoming{background:#21283af5;justify-self:start}.highlightBubble.outgoing{background:#325ab452;justify-self:end}.highlightConversationColumn{background:#12192a;border:1px solid #8392b61f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;container-type:inline-size}.highlightConversationHeader{background:#141a29fa;border:1px solid #8392b61f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.highlightConversationHeaderCopy{gap:6px;min-width:0;display:grid;overflow:hidden}.highlightConversationTitleRow{align-items:center;gap:12px;min-width:0;display:flex}.highlightConversationTitleRow>div:last-child{min-width:0}.highlightConversationAvatar{color:#fff;background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--pf-warm-accent) 28%, transparent), transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 74%, var(--pf-panel-3) 26%), color-mix(in srgb, var(--pf-ai-accent) 62%, var(--pf-panel-1) 38%));width:44px;height:44px;box-shadow:0 8px 20px color-mix(in srgb, var(--pf-glow) 35%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.highlightConversationName{color:#f4f7ff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.highlightConversationMeta{color:#e7ecf69e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.highlightConversationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@container (width<=520px){.highlightConversationHeader{grid-template-columns:minmax(0,1fr);align-items:start}.highlightConversationActions{justify-content:flex-start}}.highlightThreadSummaryCard{display:none}.highlightThreadSummaryTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.highlightThreadSeen{color:var(--color-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.highlightThreadSummaryTime{color:var(--color-dim);font-size:11px}.highlightThreadSummaryBody{margin-top:8px;font-size:14px;font-weight:800;line-height:1.4}.highlightThreadSummarySub{color:var(--color-dim);margin-top:4px;font-size:12px}.highlightReplyPane{background:#141a29fa;border:1px solid #8392b61f;border-radius:18px;padding:10px;overflow:hidden}.highlightThreadPane{min-height:0;overflow:auto}.highlightReplyInput{resize:none;box-sizing:border-box;width:100%;height:56px;min-height:56px;max-height:56px}.highlightComposerBar{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:8px;display:grid}.highlightComposerBar .btn{border-radius:999px;align-self:end;width:72px;min-width:72px;min-height:44px;margin-bottom:0;padding:0 10px}@media (width<=920px){.highlightInboxCard .modalBody{grid-template-rows:minmax(96px,240px) minmax(0,1fr);grid-template-columns:1fr}.highlightInboxSidebar,.highlightConversationColumn,.highlightReplyPane{border-radius:16px}.highlightThreadRail{max-height:280px}.highlightThreadItem{padding-left:44px}}@media (width<=720px){.modalOverlay.highlightModalOverlay{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.highlightInboxCard{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.highlightInboxCard .modalHead{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px}.highlightInboxCard .modalBody{min-height:0;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 10px);grid-template-rows:minmax(112px,27dvh) minmax(0,1fr);grid-template-columns:1fr;gap:10px;overflow:hidden}.highlightInboxSidebar,.highlightConversationColumn{border-radius:12px;min-height:0}.highlightInboxSidebar{grid-template-rows:auto minmax(0,1fr);padding:8px}.highlightThreadRail{max-height:none;overflow:auto}.highlightConversationHeader{border-radius:12px;padding:8px 10px}.highlightConversationAvatar{width:34px;height:34px;font-size:12px}.highlightConversationName{font-size:14px}.highlightConversationMeta{font-size:11px}.highlightConversationActions{gap:6px}.highlightConversationActions .btnCompact{min-height:32px;padding:0 10px;font-size:11px}.highlightBubble{border-radius:16px;max-width:86%;padding:10px 11px}.highlightReplyPane{border-radius:12px;padding:8px}.highlightComposerBar{grid-template-columns:minmax(0,1fr) 58px;gap:6px}.highlightReplyInput{height:44px;min-height:44px;max-height:44px}.highlightComposerBar .btn{width:58px;min-width:58px;min-height:40px;font-size:12px}}.highlightBubbleMeta{letter-spacing:.02em;color:#e7ecf69e;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.highlightBubbleMeta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.highlightBubbleMeta>span:last-child{white-space:nowrap;flex:none}.highlightBubbleBody{color:#f7f9ff;margin-top:6px;font-size:14px;line-height:1.45}.highlightMessageStream{gap:10px;padding:6px 2px 2px;display:grid}.highlightActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspaceSidebarTab{border:1px solid var(--pf-surface-border);background:var(--pf-surface-control);width:100%;color:inherit;text-align:left;border-radius:14px;flex-direction:column;gap:3px;min-height:52px;padding:7px 9px;display:flex}.workspaceSidebarTab strong{letter-spacing:-.01em;font-size:12px}.workspaceSidebarTab span{color:var(--color-dim);font-size:10px;line-height:1.2}.workspaceSidebarTab.active{border-color:var(--pf-surface-border-strong);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--pf-accent-strong) 22%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 24%, var(--bg-card) 76%), color-mix(in srgb, var(--pf-accent-2) 15%, var(--bg-input) 85%));box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 24px color-mix(in srgb, var(--pf-glow) 16%, transparent)}.workspaceSidebarStat{border:1px solid color-mix(in srgb, var(--border-med) 76%, var(--pf-accent) 24%);background:var(--pf-surface-subtle);border-radius:18px;flex-direction:column;justify-content:center;min-height:82px;padding:12px 14px;display:flex}.workspaceSidebarStat strong{letter-spacing:-.04em;font-size:24px;line-height:1;display:block}.workspaceSidebarStat span{color:var(--color-dim);margin-top:6px;font-size:12px;display:block}.workspaceMain{flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0;display:flex}.workspaceMain.desktopLocked{min-height:calc(100vh - 70px)}.workspaceMobileTopBar{border:1px solid var(--pf-surface-border);background:var(--pf-surface-card);box-shadow:var(--pf-surface-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:none}.workspaceMobileHero{display:none;position:relative}.workspaceMobileLogo{filter:drop-shadow(0 1px #00000059)drop-shadow(0 12px 28px #0000003d);cursor:pointer;width:min(100%,250px);height:auto;margin:0 auto;transition:filter .22s;display:block}.workspaceMobileLogoOnly{margin-top:4px}.workspaceMobileBrandLink{width:100%;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.workspaceMobileHeroMenuToggle{z-index:3;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:var(--shadow-card);border-radius:14px;justify-content:center;padding:0;font-size:22px;line-height:1;position:absolute;top:14px;left:14px}.workspaceMobileHeroGlanceToggle{z-index:3;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:var(--shadow-card);border-radius:14px;justify-content:center;padding:0;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.workspaceMobileHeroGlanceToggle span,.workspaceMobileHeroMenuToggle span{margin-right:0}.workspaceMobileHeroMenuToggle svg,.workspaceMobileHeroGlanceToggle svg,.workspaceMobileHeroIconBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.workspaceMobileStatusRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspaceMobileTopTitle{letter-spacing:-.02em;font-size:16px;font-weight:800}.workspaceMobileTopSub{color:var(--color-dim);font-size:13px;line-height:1.45}.workspaceMobileHeroSearch{margin-top:0}.workspaceMobileHeroSearchRow{align-items:center;gap:8px;width:100%;display:flex}.workspaceMobileSearchInput{flex:auto;min-width:0}.workspaceMobileHeroIconBtn{border-radius:14px;flex:0 0 42px;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.workspaceMobileHeroIconBtn span{justify-content:center;align-items:center;margin-right:0;display:inline-flex}.workspaceMobileSortAnchor{flex:none;position:relative}.workspaceMobileSortMenu{z-index:10;min-width:214px;position:absolute;top:calc(100% + 8px);right:0}.workspaceMobileHeroActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.workspaceMobileHeroActions .btn,.workspaceMobileHeroActions .btn.ghost,.workspaceMobileHeroActions .workspaceMobileMenuBtn{width:100%}.workspaceMobileHeroActions .btn.ghost{letter-spacing:0;border-radius:14px;justify-content:center;min-height:48px;padding:0;font-size:22px;font-weight:800;line-height:1}.workspaceMobileHeroActions .btn.ghost span{justify-content:center;align-items:center;font-size:20px;display:inline-flex}.workspaceMobileHeroActions .btn.ghost.active{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.workspaceMobileMenuCard{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:24px;padding:14px}.workspaceMobileMenuCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspaceMobileMenuClose{border:1px solid var(--border-med);background:var(--bg-input);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.workspaceMobileMenuClose:hover,.workspaceMobileMenuClose:focus-visible{border-color:var(--border-strong);background:var(--bg-card);outline:none}.workspaceMobileMenuGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspaceMobileScaleRow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspaceDesktopScaleRow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2px}.workspaceMobileScaleBtn{border:1px solid var(--border-med);background:var(--bg-input);min-height:40px;color:var(--color);letter-spacing:.02em;border-radius:14px;font-size:16px;font-weight:800}.workspaceMobileScaleBtn.ghost{background:0 0}.workspaceMobileFilterRow{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.workspaceMobileFilterRow::-webkit-scrollbar{display:none}.workspaceMobileFilterRow .seg,.workspaceMobileFilterRow .dropdownAnchor,.workspaceMobileFilterRow .btn,.workspaceMobileFilterRow .workspaceGlanceBtn{flex:none;width:auto;min-width:max-content}.workspaceMobileFilterRow .workspaceGlanceBtn{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;margin:0}.workspaceMobileFilterRow .workspaceGlanceBtn svg{width:18px;height:18px}.workspaceMobileFilterRow .patientTabMenuIcon{font-size:16px;line-height:1}.workspaceMobileHeaderBtn{border:1px solid var(--border-med);background:var(--bg-input);width:42px;min-width:42px;height:42px;min-height:42px;color:inherit;box-shadow:none;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspaceMobileHeaderBtn.active{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.workspaceMobileHeaderBtnIcon{justify-content:center;align-items:center;display:inline-flex}.workspaceMobileHeaderBtnIcon svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspaceMobileFilterCard{gap:12px}.workspaceMobileFilterMenuGrid{gap:14px;display:grid}.workspaceMobileFilterMenuGroup{flex-direction:column;gap:8px;display:flex}.workspaceMobileFilterMenuTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:12px;font-weight:900}.workspaceMobileMenuPills{flex-wrap:wrap;gap:8px;display:flex}.workspaceMobileMenuPill{border:1px solid var(--border-med);background:var(--bg-input);min-height:36px;color:inherit;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;line-height:1}.workspaceMobileMenuPill.active{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.workspaceSummaryBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workspaceDesktopRevealRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspaceSummaryItem{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:18px;padding:11px 13px}.workspaceSummaryItem.interactive{width:100%;color:inherit;text-align:left;cursor:pointer}.workspaceSummaryItem.active{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.workspaceMiniBtn{border:1px solid var(--border);background:var(--bg-input);color:inherit;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.workspaceSummaryItem.alert{background:linear-gradient(180deg, #f3a35e1a, #f3a35e08), var(--bg-card)}.workspaceStatLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.58;font-size:11px;font-weight:800;display:block}.workspaceSummaryItem strong{letter-spacing:-.05em;margin-top:6px;font-size:24px;line-height:1;display:block}.workspaceSummaryItem small{color:var(--color-dim);margin-top:4px;font-size:12px;display:block}.workspaceMobileViewTag{border:1px solid var(--border);background:var(--bg-input);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.workspaceMobileViewSeg{border:1px solid color-mix(in srgb, var(--border) 58%, #78b5ff 42%);background:linear-gradient(135deg, color-mix(in srgb, #7ec8ff 10%, var(--bg-input) 90%), color-mix(in srgb, #35c6a8 6%, var(--bg-input) 94%));border-radius:999px;flex-wrap:nowrap;align-items:stretch;gap:3px;padding:4px;box-shadow:inset 0 1px #ffffff24,0 8px 18px #1f4f8f1f}.workspaceMobileViewSeg .segBtn{letter-spacing:.01em;min-width:0;color:inherit;opacity:.76;border-radius:999px;flex:1 1 0;padding:9px 14px;font-size:13px;font-weight:900;transition:transform .12s,background-color .15s,opacity .15s,box-shadow .15s}.workspaceMobileViewSeg .segBtn.on{opacity:1;background:linear-gradient(135deg, color-mix(in srgb, #6ca9ff 34%, var(--bg-btn) 66%), color-mix(in srgb, #45c7a8 18%, var(--bg-btn) 82%));box-shadow:inset 0 1px #ffffff2e,0 6px 14px #2c71cb2e}.workspaceSheetLegend{color:var(--color-dim);flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.workspaceLegendItem{align-items:center;gap:8px;display:inline-flex}.workspaceLegendSwatch{border:1px solid var(--border-med);border-radius:999px;width:14px;height:14px}.workspaceLegendSwatch.alert{background:#eb777738}.workspaceLegendSwatch.watch{background:#f3a35e38}.workspaceBoard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px 8px 0}.workspaceBoard.viewportLocked{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.workspaceBoardHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspaceFilters{flex-direction:column;gap:10px;display:flex}.workspaceSearchWrap{flex-direction:column;gap:8px;width:100%;display:flex}.workspaceSearchControls{grid-template-columns:minmax(0,1.015fr) minmax(0,.985fr);align-items:start;gap:10px;display:grid}.workspaceSearchControlsMobile{align-items:center}.workspaceSearch{border:1px solid var(--border);background:var(--bg-input);width:100%;color:inherit;box-sizing:border-box;border-radius:20px;outline:none;padding:13px 18px;font-size:16px;font-weight:700}.workspaceSearchControls>.workspaceSearchWrap,.workspaceSearchControls>.workspaceFilterRow{align-self:start;margin-top:0}.workspaceSearchControlsMobile>.workspaceSearchWrap,.workspaceSearchControlsMobile>.workspaceFilterRow{align-self:center}.workspaceSearchHint{color:var(--color-dim);font-size:12px}.workspaceFilterRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaceFilterRowRight{place-content:center flex-start}.workspaceTutorialControlCluster{align-items:center;gap:8px;display:inline-flex}.workspaceGlanceBtn{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;margin:8px 4px 8px 8px;padding:0;font-weight:800;line-height:1;display:inline-flex;transform:rotate(45deg)}.workspaceViewDiamondGroup .workspaceGlanceBtn{margin-left:4px}.workspaceGlanceBtn.active{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.workspaceGlanceBtn .diamondCtrlGlyph{justify-content:center;align-items:center;display:inline-flex;transform:rotate(-45deg)}.workspaceGlanceBtn svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.attendanceSectionTopRow{justify-content:flex-end;align-items:center;display:flex}.attendanceToggleBtn{padding:5px 8px;font-size:11px;font-weight:800;line-height:1.1}.attendanceToggleBtn.on{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.attendancePanelHeadRow{justify-content:flex-start;align-items:center;gap:6px;display:flex}.attendanceHeadTiles{flex-wrap:nowrap;flex:none;gap:4px;width:auto;max-width:none;display:flex}.attendanceHeadTile{flex:none;min-width:56px;padding:4px 6px}.attendancePanelHeadRow .attendanceToggleBtn{margin-left:auto}.attendanceHeadTile .label{font-size:10px}.attendanceHeadTile .value{font-size:12px}.attendanceSectionDisabled{opacity:.54}.attendanceFieldset{border:0;min-width:0;margin:0;padding:0}.attendanceWeekdayRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;display:grid}.attendanceWeekdayRow .multiCheckItem{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:4px 2px;display:flex}.attendanceWeekdayRow .multiCheckItem input[type=checkbox]{margin:0}.attendanceRegimenSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.attendanceRegimenCol{flex-direction:column;gap:8px;display:flex}.attendanceScheduleRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendanceBottomRow{justify-content:space-between;align-items:stretch;gap:10px;display:flex}.attendanceBottomTiles{flex:1;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid;margin-top:0!important}.diamondCtrlBtn{border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:13px;line-height:1;display:inline-flex;transform:rotate(45deg)}.diamondCtrlBtnText{width:58px;min-width:58px}.diamondCtrlBtnView{width:40px;min-width:40px}.diamondCtrlGlyph{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex;transform:rotate(-45deg)}.diamondCtrlIcon{font-size:12px;line-height:1;display:inline-block}.dropdownAnchor{position:relative}.diamondMenu{z-index:30;border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#121820;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.diamondMenuItem{text-align:left;border:1px solid var(--border-med);width:100%;color:inherit;background:#1a2431;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}.diamondMenuItem.on{border-color:var(--border-strong);background:linear-gradient(180deg, #477aff24, #4dc3b30f), var(--bg-card)}.workspaceResultsCount{color:var(--color-dim);white-space:nowrap;margin-left:18px;margin-right:14px;font-size:13px}.workspaceContentGrid{grid-template-columns:minmax(0,1.55fr) 300px;align-items:start;gap:16px;margin-top:6px;display:grid}.workspaceContentGrid.singleColumn{grid-template-columns:minmax(0,1fr)}.workspaceBoard.viewportLocked .workspaceContentGrid.singleColumn{flex:1;min-height:0}.workspaceBoard.viewportLocked:not(.splitMode) .workspaceContentGrid.singleColumn{padding-right:6px;overflow:visible auto}.workspaceBoard.viewportLocked:not(.splitMode) .workspaceSheetWrap,.workspaceBoard.viewportLocked:not(.splitMode) .workspaceSheet{height:auto;min-height:100%;overflow:visible}.workspaceBoard.viewportLocked.splitMode .workspaceContentGrid.singleColumn{overflow:hidden}.workspaceBoard.viewportLocked .workspaceRosterCard,.workspaceBoard.viewportLocked .workspacePreviewCard{flex-direction:column;height:100%;min-height:0;display:flex}.workspacePrivacyCard{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;gap:12px;padding:22px;display:flex}.workspacePrivacyStage{flex-direction:column;gap:28px;min-height:calc(100vh - 180px);display:flex}.workspaceDesktopLockStage{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:calc(100vh - 80px);padding:16px 0 32px;display:flex}.workspaceUnlockBtn{border:1px solid var(--lock-brand-border);background:color-mix(in srgb, var(--bg-card) 82%, white 6%);min-width:164px;min-height:46px;color:inherit;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800}.workspaceLockJokeStage{text-align:center;flex:1;place-items:center;padding:20px 0 28px;display:grid;position:relative;overflow:visible}.workspaceLockJokeStage.desktop{width:100%;padding-top:4px}.workspaceLockJokeCard{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:contents;position:static;overflow:visible}.workspaceLockJokeCard.desktop{width:auto;min-height:110px;padding:0}.workspaceLockJokeCard.desktop .workspaceLockJokeText{max-width:28ch;font-size:clamp(15px,1.2vw,20px)}.workspaceLockJokeGlow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#ffa76f42 0%,#ff845224 38%,#ff84520a 68%,#0000 78%);border-radius:999px;width:520px;height:520px;animation:14s ease-in-out infinite alternate workspaceJokeGlow;position:absolute;inset:auto}.workspaceLockJokeText{z-index:1;letter-spacing:-.01em;max-width:32ch;color:var(--lock-joke-color);text-wrap:balance;padding:0 18px;font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1.35;animation:.42s workspaceJokeFade;position:relative}.workspaceAgendaCard,.workspaceRosterCard,.workspacePreviewCard{overflow:hidden}.workspaceAgendaCard{padding:18px}.workspaceAgendaSummary{cursor:pointer;list-style:none}.workspaceAgendaSummary::-webkit-details-marker{display:none}.workspaceAgendaTitle,.workspaceRosterTitle{letter-spacing:-.03em;margin-top:6px;font-size:18px;font-weight:800;line-height:1.2}.workspaceAgendaList{flex-direction:column;gap:10px;margin-top:14px;display:flex}.workspaceAgendaBoard .workspaceAgendaList{margin-top:18px}.workspaceNotificationList{flex-direction:column;gap:10px;display:flex}.workspaceNotificationItem{border:1px solid var(--border-med);background:var(--bg-section);text-align:left;width:100%;min-height:108px;color:inherit;border-radius:18px;padding:12px 14px}.workspaceNotificationItem.unread{border-color:var(--border-strong);background:var(--bg-row-active)}.workspaceNotificationTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.workspaceNotificationMeta{color:var(--color-dim);margin-top:8px;font-size:11px}.workspaceNotificationBody{color:var(--color-dim);margin-top:6px;font-size:13px;line-height:1.45}.workspaceAgendaItem{border:1px solid var(--border-med);background:var(--bg-section);text-align:left;width:100%;color:inherit;border-radius:18px;padding:14px}.workspaceAgendaNoteItem{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-med));background:color-mix(in srgb, var(--bg-section) 92%, var(--accent) 8%)}.workspaceAgendaNoteActions{align-items:center;gap:8px;display:inline-flex}.workspaceAgendaTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.workspaceAgendaMeta{text-transform:uppercase;letter-spacing:.08em;opacity:.58;margin-top:8px;font-size:11px;font-weight:800}.workspaceAgendaDetail{color:var(--color-dim);margin-top:6px;font-size:13px;line-height:1.45}.workspaceAgendaEmpty,.workspaceEmptyState{border:1px dashed var(--border);background:var(--bg-section);color:var(--color-dim);border-radius:18px;padding:18px;font-size:13px;line-height:1.5}.workspaceRosterHead{border-bottom:1px solid var(--border-med);background:var(--bg-card);justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex}.workspaceSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;height:calc(100dvh - 150px);min-height:0;display:grid;overflow:hidden}.workspaceSplit.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspaceSplitHandle{cursor:col-resize;touch-action:none;z-index:2;justify-content:center;align-self:stretch;align-items:stretch;width:12px;min-width:12px;max-width:12px;display:flex;position:relative}.workspaceSplitHandle span{background:linear-gradient(180deg, color-mix(in srgb, var(--pf-accent-strong) 82%, transparent), color-mix(in srgb, var(--pf-warm-accent) 62%, var(--pf-ai-accent) 38%));opacity:.72;border-radius:999px;align-self:stretch;width:2px}.workspaceSplitHandle:hover span,.workspaceSplit.resizing .workspaceSplitHandle span{opacity:1;box-shadow:0 0 0 6px #6facff14}.workspaceSplitHandle:focus-visible{outline:none}.workspaceSplitHandle:focus-visible span{opacity:1;box-shadow:0 0 0 6px #6facff29}body.modal-open .workspaceSplitHandle{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.modal-open .workspaceSplitHandle span{opacity:0!important;box-shadow:none!important}body.modal-open .workspaceSplit{gap:0}.workspaceSplit>.workspaceRosterCard,.workspaceSplit>.workspacePreviewCard{min-width:0}.workspaceBoard.viewportLocked .workspaceSplit{height:100%;min-height:0}.workspaceSplitList{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:none;padding:10px;display:flex;overflow:visible auto}.workspaceSplitRow{border:1px solid var(--border-med);background:var(--bg-row);text-align:left;width:100%;color:inherit;border-radius:20px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.workspaceSplitGrid{color:color-mix(in srgb, var(--color) 82%, var(--accent) 18%);grid-template-columns:1fr 1fr;gap:4px 10px;font-size:11px;display:grid}.workspaceSplitField strong{color:color-mix(in srgb, var(--accent) 62%, var(--color) 38%)}.workspaceSplitNotes{grid-column:1/-1}.workspaceSplitNextUp{border:1px solid var(--border-med);background:var(--bg-section);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.workspaceSplitNextUp .workspaceTone[role=button]{cursor:pointer}.workspaceSplitRow.selected,.workspaceTableRow.selected,.workspaceRosterTile.selected{border-color:color-mix(in srgb, #ffcc29 36%, var(--border-strong));background:linear-gradient(180deg, #ffcc291a, #ffcc2908), var(--bg-row-active);box-shadow:inset 0 0 0 1px #ffcc292e,0 0 0 1px #ffcc291f,0 0 18px #ffcc291a}.workspaceRosterTile.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--border-strong) 65%, transparent), 0 14px 28px color-mix(in srgb, var(--bg-row-active) 55%, transparent);transform:translateY(-1px)}.highlightRingNormal,[data-tutorial-highlight-demo=true] [data-tutorial=first-patient-row]{animation:2.2s ease-in-out infinite highlightPulseNormal;box-shadow:inset 0 0 0 1px #ffcc2985,0 0 0 2px #ffcc29f2,0 0 0 5px #ffcc292e;background:color-mix(in srgb, var(--bg-row-active) 76%, #ffcc293d)!important;border-color:#ffcc29b8!important}.highlightRingUrgent,[data-tutorial-highlight-demo=true] [data-tutorial=first-patient-row]+.workspaceSheetRow{animation:1.55s ease-in-out infinite highlightPulseUrgent;box-shadow:inset 0 0 0 1px #e84a4a99,0 0 0 2px #e84a4af5,0 0 0 6px #e84a4a33;background:color-mix(in srgb, var(--bg-row-active) 72%, #e84a4a3d)!important;border-color:#e84a4acc!important}@keyframes highlightPulseNormal{0%,to{box-shadow:0 0 0 2px #ffcc29f2,0 0 0 4px #ffcc2924}50%{box-shadow:0 0 0 2px #ffcc29,0 0 0 8px #ffcc2947}}@keyframes highlightPulseUrgent{0%,to{box-shadow:0 0 0 2px #e84a4af5,0 0 0 5px #e84a4a29}50%{box-shadow:0 0 0 2px #e84a4a,0 0 0 10px #e84a4a57}}.workspaceSplitIdentity,.workspaceCellIdentity{flex-direction:column;gap:4px;display:flex}.workspaceSplitIdentity strong,.workspaceCellIdentity strong{font-size:14px}.workspaceSplitIdentity span,.workspaceCellIdentity span{color:var(--color-dim);font-size:11px}.workspaceSplitMetaInline{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.workspaceSplitMetaText{letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.2}.workspaceSplitIdentity .workspaceSplitMetaTextSage{color:#d89bff}.workspaceSplitIdentity .workspaceSplitMetaTextProgram{color:#88b8ff}.workspaceSplitIdentity .workspaceSplitMetaTextDoc{color:#ff7a55}.workspaceSplitSignals,.workspaceSplitMeta,.workspaceCellTags,.workspaceTileSignals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspacePreviewBody{padding:14px}.workspacePreviewCard{position:sticky;top:12px}.workspaceMiniSheetPanel{flex:1;min-height:0;max-height:none;overflow:hidden}.workspaceSheetMiniWrap{height:100%}.workspaceSheet.workspaceSheetMini{max-height:none}.workspaceSplitPatientSheet{scrollbar-width:thin;height:100%;min-height:0;max-height:none;padding-right:4px;overflow:visible auto}.workspaceSplitPatientSheet .hero{gap:8px;margin-bottom:8px}.workspaceSplitPatientSheet .heroName{font-size:20px}.workspaceSplitPatientSheet .heroMeta{font-size:12px}.workspaceSplitPatientSheet .tabs{gap:6px;margin:8px 0 6px}.workspaceSplitPatientSheet .tabBtn{padding:6px 10px;font-size:12px}.workspaceSplitPatientSheet .panel{border-radius:16px}.workspaceSplitPatientSheet .panelHead{padding:10px 12px;font-size:13px}.workspaceSplitPatientSheet .panelBody{padding:10px}.workspaceSplitPatientSheet .grid3{gap:8px}.workspaceSplitPatientSheet .tile{border-radius:12px;padding:10px}.workspaceSplitPatientSheet .value{font-size:14px}.workspaceSplitPatientSheet .quickChecklist{gap:8px}.workspaceSplitPatientSheet .quickCheckItem{border-radius:12px;padding:8px 10px}.workspaceSplitPatientSheet .btn,.workspaceSplitPatientSheet .btn.ghost,.workspaceSplitPatientSheet .select,.workspaceSplitPatientSheet .authInput,.workspaceSplitPatientSheet textarea{min-height:34px;padding:6px 9px;font-size:12px}.workspaceSplitPatientSheet .columns,.workspaceSplitPatientSheet .formGrid,.workspaceSplitPatientSheet .addGrid,.workspaceSplitPatientSheet .aiWorkspace,.workspaceSplitPatientSheet .tileGrid,.workspaceSplitPatientSheet .summaryGrid,.workspaceSplitPatientSheet .riskGrid,.workspaceSplitPatientSheet .carePlanGrid{grid-template-columns:1fr}.workspaceSplitPatientSheet .aiCol{padding:12px}.workspaceSplitPatientSheet .aiColGenerate{border-left:0;border-top:1px solid color-mix(in srgb, #5ea3ff 42%, var(--border) 58%)}.workspaceSplitPatientSheet .consentCard{flex-direction:column;align-items:stretch}.workspaceSplitPatientSheet .consentCard>div:last-child,.workspaceTable{width:100%}.workspaceSheet{background:var(--pf-surface-panel);isolation:isolate;width:100%;height:100%;max-height:none;position:relative;overflow:visible}.workspaceSheetBody{scrollbar-width:thin;scrollbar-color:#404e62c7 #0e141e47;overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;min-width:0;overflow:auto visible}.workspaceSheet:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 88%, var(--pf-accent) 12%), color-mix(in srgb, var(--bg-card) 88%, var(--pf-accent-2) 12%));border-right:1px solid var(--border-med);pointer-events:none;z-index:0;width:228px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 14px #2438540a}.workspaceSheetBody::-webkit-scrollbar{width:11px;height:11px}.workspaceSheetBody::-webkit-scrollbar-track{background:#0e141e47;border-radius:999px}.workspaceSheetBody::-webkit-scrollbar-thumb{background:#404e62c7;border:2px solid #0e141e47;border-radius:999px}.workspaceSheetBody::-webkit-scrollbar-thumb:hover{background:#52627ae0}.workspaceSheetWrap{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.workspaceSheetWrap.adminCompact .workspaceSheetHead,.workspaceSheetWrap.adminCompact .workspaceSheetRow{gap:6px}.workspaceSheetWrap.adminCompact .workspaceSheetHead{letter-spacing:.06em;padding:8px 12px;font-size:9px}.workspaceSheetWrap.adminCompact .workspaceSheetRow{padding:12px;font-size:16px}.workspaceSheetWrap.adminCompact .workspaceSheetName{gap:6px}.workspaceSheetWrap.adminCompact .workspaceSheetName strong{font-size:18px}.workspaceSheetWrap.adminCompact .workspaceTone{padding:2px 6px;font-size:10px}.workspaceSheetWrap.adminCompact .workspaceSheetNotes{gap:2px;line-height:1.2}.workspaceSheetWrap.adminCompact .sheetCellInput,.workspaceSheetWrap.adminCompact .sheetCellSelect,.workspaceSheetWrap.adminCompact .sheetCellMulti{border-radius:8px;min-height:28px;padding:4px 8px;font-size:11px}.workspaceSheetControls{gap:8px;display:flex}.workspaceSheetFloatingArrows{z-index:70;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:72px;min-height:100%;box-shadow:var(--shadow-card);background:linear-gradient(90deg,#0000 calc(50% - .5px),#92a0b547 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#10141ceb;border-radius:20px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:absolute;top:6px;bottom:0;right:0}.workspaceSheetFloatingArrows:before,.workspaceSheetFloatingArrows:after{content:"";pointer-events:none;background:linear-gradient(#5a6f8a1f,#5a6f8a0a);border:1px solid #5a6f8a3d;border-radius:14px;width:calc(50% - 9px);display:block;position:absolute;top:8px;bottom:8px;box-shadow:inset 0 0 0 1px #1e2a3a38}.workspaceSheetFloatingArrows:before{background-image:linear-gradient(#5a6f8a1f,#5a6f8a0a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Cpath d='M12 8 L8 14 L12 20' fill='none' stroke='%235a6f8a' stroke-opacity='0.62' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,50% 0;background-repeat:no-repeat,repeat-y;background-size:auto,20px 28px;left:6px}.workspaceSheetFloatingArrows:after{background:linear-gradient(#5a6f8a1f,#5a6f8a0a) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' viewBox='0 0 20 28'%3E%3Cpath d='M8 8 L12 14 L8 20' fill='none' stroke='%235a6f8a' stroke-opacity='0.62' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 0/20px 28px repeat-y;right:6px}.workspaceArrowLaneBtn{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:0;border-radius:14px;width:100%;min-width:0;height:100%;min-height:0;position:relative}.workspaceArrowLaneBtn:focus,.workspaceArrowLaneBtn:focus-visible,.workspaceArrowLaneBtn:active{box-shadow:none;outline:none}.workspaceArrowBtn{appearance:none;-webkit-tap-highlight-color:transparent;z-index:1;border-radius:16px;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:20px;position:relative}.workspaceArrowBtn:hover,.workspaceArrowBtn:active{background:var(--bg-input);border-color:var(--border);box-shadow:none;transform:none}.workspaceArrowBtn:focus,.workspaceArrowBtn:focus-visible{box-shadow:none;outline:none}.workspaceArrowBtn span{color:#bccade9e;text-shadow:none;display:block}.workspaceSheetHead,.workspaceSheetRow{z-index:1;grid-template-columns:212px 166px 178px 154px 236px 198px 132px 128px 116px 132px 120px 128px 112px 124px minmax(660px,1fr);align-items:stretch;gap:4px;min-width:2466px;display:grid}.workspaceSheetHead{z-index:80;text-transform:uppercase;letter-spacing:.08em;opacity:1;border-bottom:1px solid var(--border-strong);color:color-mix(in srgb, var(--text) 72%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a24;padding:10px 8px;font-size:10px;font-weight:800;position:sticky;top:0}.workspaceSheetHead>div:first-child{z-index:90;background:var(--bg-modal);border-right:1px solid var(--border-med);box-shadow:6px 0 0 var(--bg-modal);position:sticky;left:0}.workspaceSheetRow{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;margin-bottom:6px;padding:14px 8px;font-size:16px;position:relative;overflow:visible}.workspaceSheetRow:before,.workspaceSheetRow:after{content:"";background:var(--border-med);pointer-events:none;z-index:0;height:1px;position:absolute;left:0;right:-220px}.workspaceSheetRow:before{top:0}.workspaceSheetRow:after{bottom:0}.workspaceSheetRow>div:first-child{z-index:30;background:var(--bg-modal);border-right:1px solid var(--border-med);box-shadow:6px 0 0 var(--bg-modal);isolation:isolate;background-clip:padding-box;position:sticky;left:0}.workspaceSheetRow:last-child{margin-bottom:0}.workspaceSheetRow.alert,.workspaceSheetRow.watch{background:0 0}.workspaceSheetRow.selected{background:linear-gradient(#ffcc291a,#ffcc2908),0 0;box-shadow:inset 0 0 0 1px #ffcc2929,0 0 0 1px #ffcc291a,0 0 18px #ffcc2914}.workspaceSheetRow.selected>div:first-child{background:linear-gradient(180deg, #ffcc291a, #ffcc2908), var(--bg-modal);box-shadow:6px 0 0 var(--bg-modal)}.workspaceSheetRow.alert>div:first-child,.workspaceSheetRow.watch>div:first-child{background:var(--bg-modal);box-shadow:6px 0 0 var(--bg-modal)}.workspaceSheetRow.selected .sheetCellInput,.workspaceSheetRow.selected .sheetCellSelect,.workspaceSheetRow.selected .sheetCellMulti{background:var(--bg-input);border-color:var(--border)}.workspaceSheetHead>div{box-sizing:border-box;background:#111a24;padding-inline:5px}.workspaceSheetHeadCell{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .16s,box-shadow .16s,color .16s;position:relative}.workspaceSheetHeadCell:hover,.workspaceSheetHeadCell:focus-visible{background:#7ecfff14;outline:none;box-shadow:inset 0 0 0 1px #7ecfff24}.workspaceSheetHeadCell:focus-visible{box-shadow:inset 0 0 0 1px #7ecfff2e,0 0 0 2px #7ecfff2e}.workspaceSheet[data-selected-column=name]{--selected-column-left:0px;--selected-column-width:212px}.workspaceSheet[data-selected-column=admit_date]{--selected-column-left:216px;--selected-column-width:166px}.workspaceSheet[data-selected-column=problem_list_date]{--selected-column-left:386px;--selected-column-width:178px}.workspaceSheet[data-selected-column=treatment_plan_date]{--selected-column-left:568px;--selected-column-width:154px}.workspaceSheet[data-selected-column=next_up]{--selected-column-left:726px;--selected-column-width:236px}.workspaceSheet[data-selected-column=last_problem_list_review]{--selected-column-left:966px;--selected-column-width:198px}.workspaceSheet[data-selected-column=days_in_treatment]{--selected-column-left:1168px;--selected-column-width:132px}.workspaceSheet[data-selected-column=medical_phys_apt]{--selected-column-left:1304px;--selected-column-width:128px}.workspaceSheet[data-selected-column=med_form_status]{--selected-column-left:1436px;--selected-column-width:116px}.workspaceSheet[data-selected-column=referring_agency]{--selected-column-left:1556px;--selected-column-width:132px}.workspaceSheet[data-selected-column=reauth_sapc]{--selected-column-left:1692px;--selected-column-width:120px}.workspaceSheet[data-selected-column=medical_eligibility]{--selected-column-left:1816px;--selected-column-width:128px}.workspaceSheet[data-selected-column=mat_status]{--selected-column-left:1948px;--selected-column-width:112px}.workspaceSheet[data-selected-column=therapy_track]{--selected-column-left:2064px;--selected-column-width:124px}.workspaceSheet[data-selected-column=notes]{--selected-column-left:2192px;--selected-column-width:calc(100% - 2192px)}.workspaceSheet[data-selected-column]:not([data-selected-column=""]){--selected-column-offset:calc(var(--selected-column-left) + 8px)}.workspaceSheet[data-selected-column=name] .workspaceSheetHead>div:first-child,.workspaceSheet[data-selected-column=name] .workspaceSheetRow>div:first-child,.workspaceSheet[data-selected-column=admit_date] .workspaceSheetHead>div:nth-child(2),.workspaceSheet[data-selected-column=admit_date] .workspaceSheetRow>div:nth-child(2),.workspaceSheet[data-selected-column=problem_list_date] .workspaceSheetHead>div:nth-child(3),.workspaceSheet[data-selected-column=problem_list_date] .workspaceSheetRow>div:nth-child(3),.workspaceSheet[data-selected-column=treatment_plan_date] .workspaceSheetHead>div:nth-child(4),.workspaceSheet[data-selected-column=treatment_plan_date] .workspaceSheetRow>div:nth-child(4),.workspaceSheet[data-selected-column=next_up] .workspaceSheetHead>div:nth-child(5),.workspaceSheet[data-selected-column=next_up] .workspaceSheetRow>div:nth-child(5),.workspaceSheet[data-selected-column=last_problem_list_review] .workspaceSheetHead>div:nth-child(6),.workspaceSheet[data-selected-column=last_problem_list_review] .workspaceSheetRow>div:nth-child(6),.workspaceSheet[data-selected-column=days_in_treatment] .workspaceSheetHead>div:nth-child(7),.workspaceSheet[data-selected-column=days_in_treatment] .workspaceSheetRow>div:nth-child(7),.workspaceSheet[data-selected-column=medical_phys_apt] .workspaceSheetHead>div:nth-child(8),.workspaceSheet[data-selected-column=medical_phys_apt] .workspaceSheetRow>div:nth-child(8),.workspaceSheet[data-selected-column=med_form_status] .workspaceSheetHead>div:nth-child(9),.workspaceSheet[data-selected-column=med_form_status] .workspaceSheetRow>div:nth-child(9),.workspaceSheet[data-selected-column=referring_agency] .workspaceSheetHead>div:nth-child(10),.workspaceSheet[data-selected-column=referring_agency] .workspaceSheetRow>div:nth-child(10),.workspaceSheet[data-selected-column=reauth_sapc] .workspaceSheetHead>div:nth-child(11),.workspaceSheet[data-selected-column=reauth_sapc] .workspaceSheetRow>div:nth-child(11),.workspaceSheet[data-selected-column=medical_eligibility] .workspaceSheetHead>div:nth-child(12),.workspaceSheet[data-selected-column=medical_eligibility] .workspaceSheetRow>div:nth-child(12),.workspaceSheet[data-selected-column=mat_status] .workspaceSheetHead>div:nth-child(13),.workspaceSheet[data-selected-column=mat_status] .workspaceSheetRow>div:nth-child(13),.workspaceSheet[data-selected-column=therapy_track] .workspaceSheetHead>div:nth-child(14),.workspaceSheet[data-selected-column=therapy_track] .workspaceSheetRow>div:nth-child(14),.workspaceSheet[data-selected-column=notes] .workspaceSheetHead>div:nth-child(15),.workspaceSheet[data-selected-column=notes] .workspaceSheetRow>div:nth-child(15){box-shadow:none;background:0 0}.workspaceSheet[data-selected-column]:not([data-selected-column=""]) .workspaceSheetHead>div{background:0 0}.workspaceSheet[data-selected-column]:not([data-selected-column=""]) .workspaceSheetHead,.workspaceSheet[data-selected-column]:not([data-selected-column=""]) .workspaceSheetRow{background-image:linear-gradient(#7ecfff1f,#7ecfff09),linear-gradient(#7ecfff57,#7ecfff1f),linear-gradient(#7ecfff3d,#7ecfff14);background-repeat:no-repeat,no-repeat,no-repeat;background-size:var(--selected-column-width) 100%, 1px 100%, 1px 100%;background-position:var(--selected-column-offset) 0, var(--selected-column-offset) 0, calc(var(--selected-column-offset) + var(--selected-column-width) - 1px) 0}.workspaceSheet[data-selected-column]:not([data-selected-column=""]) .workspaceSheetHead{box-shadow:inset 0 -1px 0 #7ecfff1f, inset 0 -1px 0 var(--border-strong)}.workspaceSheet[data-selected-column]:not([data-selected-column=""]) .workspaceSheetRow.selected{background-image:linear-gradient(#7ecfff1f,#7ecfff09),linear-gradient(#7ecfff57,#7ecfff1f),linear-gradient(#7ecfff3d,#7ecfff14),linear-gradient(#ffcc291a,#ffcc2908);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:var(--selected-column-width) 100%, 1px 100%, 1px 100%, 100% 100%;background-position:var(--selected-column-offset) 0, var(--selected-column-offset) 0, calc(var(--selected-column-offset) + var(--selected-column-width) - 1px) 0, 0 0}.workspaceSheet[data-selected-column=name] .workspaceSheetRow>div:first-child{background:linear-gradient(180deg, #7ecfff1f, #7ecfff09), var(--bg-modal)}.workspaceSheet[data-selected-column=name] .workspaceSheetRow.selected>div:first-child{background:linear-gradient(180deg, #7ecfff1f, #7ecfff09), linear-gradient(180deg, #ffcc291a, #ffcc2908), var(--bg-modal)}.workspaceSheetRow>div{box-sizing:border-box;z-index:1;min-width:0;position:relative}.workspaceSheetDateCell{justify-content:center;align-items:center;min-width:0;display:flex}.workspaceSheetDateCell .workspaceTone{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.workspaceSheetSpacer{pointer-events:none;visibility:hidden}.workspaceSheetHead>div:nth-child(2),.workspaceSheetRow>div:nth-child(2),.workspaceSheetHead>div:nth-child(3),.workspaceSheetRow>div:nth-child(3),.workspaceSheetHead>div:nth-child(4),.workspaceSheetRow>div:nth-child(4),.workspaceSheetHead>div:nth-child(5),.workspaceSheetRow>div:nth-child(5),.workspaceSheetHead>div:nth-child(6),.workspaceSheetRow>div:nth-child(6){text-align:center;justify-content:center;align-items:center;display:flex}.workspaceSheetHead>div:nth-child(2),.workspaceSheetHead>div:nth-child(3),.workspaceSheetHead>div:nth-child(4),.workspaceSheetHead>div:nth-child(5),.workspaceSheetHead>div:nth-child(6){font-size:11.5px}.workspaceSheetRow>div:nth-child(2) .workspaceTone,.workspaceSheetRow>div:nth-child(3) .workspaceTone,.workspaceSheetRow>div:nth-child(4) .workspaceTone,.workspaceSheetRow>div:nth-child(5) .workspaceTone,.workspaceSheetRow>div:nth-child(6) .workspaceTone{font-size:12.5px;line-height:1.15}.workspaceSheetRow>div:nth-child(2) .workspaceTone.good,.workspaceSheetRow>div:nth-child(3) .workspaceTone.good,.workspaceSheetRow>div:nth-child(4) .workspaceTone.good,.workspaceSheetRow>div:nth-child(5) .workspaceTone.good,.workspaceSheetRow>div:nth-child(6) .workspaceTone.good{color:#70df9f;background:#52c88933;border-color:#52c8897a;box-shadow:0 0 0 1px #52c8892e,0 0 10px #52c8893d}.workspaceSheetRow>div:nth-child(2) .workspaceTone.behind,.workspaceSheetRow>div:nth-child(3) .workspaceTone.behind,.workspaceSheetRow>div:nth-child(4) .workspaceTone.behind,.workspaceSheetRow>div:nth-child(5) .workspaceTone.behind,.workspaceSheetRow>div:nth-child(6) .workspaceTone.behind{color:#ffda7a;background:#f3a35e38;border-color:#f3a35e85;box-shadow:0 0 0 1px #f3a35e38,0 0 12px #f3a35e57}.workspaceSheetRow>div:nth-child(2) .workspaceTone.over,.workspaceSheetRow>div:nth-child(3) .workspaceTone.over,.workspaceSheetRow>div:nth-child(4) .workspaceTone.over,.workspaceSheetRow>div:nth-child(5) .workspaceTone.over,.workspaceSheetRow>div:nth-child(6) .workspaceTone.over{color:#ffd5d5;background:#bf34344d;border-color:#eb777794;animation:1.2s ease-in-out infinite workspaceSetGlowOnly;box-shadow:0 0 0 1px #eb777757,0 0 14px #eb77777a,0 0 28px #eb77773d}.workspaceSheetHead>div:nth-child(5),.workspaceSheetRow>div:nth-child(5){isolation:isolate;background:0 0;border-left:1px solid #7ac8ff6b;border-right:1px solid #7ac8ff6b;border-radius:0;margin-left:0;margin-right:0;padding-left:10px;padding-right:10px;position:relative;overflow:hidden}.workspaceSheetHead>div:nth-child(5):before,.workspaceSheetRow>div:nth-child(5):before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#7ac8ff12,#0000 22% 78%,#7ac8ff12);border-left:1px solid #7ac8ff47;border-right:1px solid #7ac8ff47;position:absolute;inset:4px 3px;box-shadow:-8px 0 18px #7ac8ff14,8px 0 18px #7ac8ff14}.workspaceSheetHead>div:nth-child(5):after{content:"";height:2px;box-shadow:none;pointer-events:none;z-index:0;background:0 0;border-radius:999px;position:absolute;bottom:2px;left:18px;right:18px}.workspaceSheetHead>div:nth-child(5):before{height:0;box-shadow:none;background:0 0;border-left:0;border-right:0;inset:auto 10px 0}.workspaceSheetHead>div:nth-child(5)>*,.workspaceSheetRow>div:nth-child(5)>*{z-index:1;position:relative}.workspaceSheetHead>div:nth-child(5){letter-spacing:.14em;color:#9ed8ff;text-align:center;text-shadow:0 0 6px #7ac8ff8c,0 0 14px #7ac8ff57,0 0 24px #7ac8ff2e,0 1px #0000004d;justify-content:center;align-items:center;font-size:12px;font-weight:900;animation:2.2s ease-in-out infinite workspaceNextUpGlow;display:flex}@keyframes workspaceNextUpGlow{0%,to{text-shadow:0 0 6px #7ac8ff80,0 0 14px #7ac8ff52,0 0 24px #7ac8ff2e,0 1px #0000004d}50%{text-shadow:0 0 8px #7ac8ffb8,0 0 20px #7ac8ff6b,0 0 34px #7ac8ff38,0 1px #0000004d}}.workspaceSheetRow>div:nth-child(5){text-align:center;justify-content:center;align-items:center;display:flex}.workspaceSheetHead>div:nth-child(6),.workspaceSheetRow>div:nth-child(6),.workspaceSheetHead>div:nth-child(7),.workspaceSheetRow>div:nth-child(7){white-space:nowrap}.workspaceSheetRow>div:nth-child(5) .workspaceSetAction{max-width:100%;margin-left:auto;margin-right:auto}.workspaceSheetRow>div:nth-child(5) .workspaceTone{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:auto;min-width:0;max-width:calc(100% - 8px);overflow:hidden}.workspaceSheetHead>div:nth-child(7){white-space:nowrap}.workspaceSheetName{flex-direction:column;gap:6px;display:flex}.workspaceNextUpCell{justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.workspaceSheetName strong{font-size:18px}.workspaceMetaInline{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.workspaceMetaText{letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.workspaceMetaTextSage{color:#d89bff}.workspaceMetaTextProgram{color:#88b8ff}.workspaceMetaTextDoc{color:#ff7a55}.workspaceSheetName .workspaceMetaTextSage{color:#d89bff}.workspaceSheetName .workspaceMetaTextProgram{color:#88b8ff}.workspaceSheetName .workspaceMetaTextDoc{color:#ff7a55}.workspaceMetaTextAssigned{color:#7ac8ff}.workspaceMetaPill{letter-spacing:.02em;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.workspaceMetaPillProgram{color:#88b8ff;background:#64a0ff1f;border-color:#64a0ff40;justify-content:center;min-width:30px}.workspaceMetaPillDoc{color:#ff7a55;background:#ff643c24;border-color:#ff643c4d;max-width:132px}.workspaceSheetNotes{color:var(--color-dim);flex-direction:column;gap:4px;width:100%;min-width:0;line-height:1.35;display:flex}.workspaceSheetNotes .sheetCellInput{width:100%;min-width:0}.workspaceDaysInTreatment{text-align:center;color:#b7dfff;letter-spacing:.01em;font-weight:800}.workspaceViewDiamondGroup{align-items:center;gap:6px;display:inline-flex}.workspaceSetAction{text-align:center;box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;color:#ffda7a;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;background:#f3a35e2e;border:1px solid #f3a35e73;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:44px;max-width:148px;padding:5px 10px;font-size:12.5px;font-weight:900;line-height:1.12;display:flex;overflow:hidden}.workspaceSheetRow>div:nth-child(3) .workspaceSetAction,.workspaceSheetRow>div:nth-child(4) .workspaceSetAction{max-width:142px}.workspaceSheetRow>div:nth-child(5) .workspaceSetAction{max-width:156px}.workspaceSetAction.glow{animation:1.4s ease-in-out infinite workspaceSetPulse;box-shadow:0 0 0 1px #f3a35e47,0 0 12px #f3a35e73,0 0 26px #f3a35e47}.workspaceSheetRow .workspaceSetAction.glow{animation:1.4s ease-in-out infinite workspaceSetGlowOnly}.workspaceSetAction.dueSoon{color:#ffd5d5;background:#bf34344d;border:1px solid #eb777794;animation:1.2s ease-in-out infinite workspaceSetPulse;box-shadow:0 0 0 1px #eb777757,0 0 14px #eb777794,0 0 28px #eb777757}.workspaceSheetRow .workspaceSetAction.dueSoon{animation:1.2s ease-in-out infinite workspaceSetGlowOnly}.workspaceTodayAction{letter-spacing:.03em;min-width:124px;padding:10px 16px;font-size:14px;font-weight:900}@keyframes workspaceSetPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.14);transform:scale(1.04)}}@keyframes workspaceSetGlowOnly{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}.sheetCellInput,.sheetCellSelect{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-input);width:100%;min-width:0;color:inherit;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:12px}.sheetCellSelect{cursor:pointer}.sheetCellMulti{border:1px solid var(--border);background:var(--bg-input);width:100%;min-height:38px;color:inherit;text-align:left;border-radius:10px;padding:8px 10px;font-size:12px}.workspaceTableHead,.workspaceTableRow{grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) minmax(150px,1.1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.workspaceTableHead{text-transform:uppercase;letter-spacing:.08em;opacity:.56;border-bottom:1px solid var(--border-med);padding:12px 20px;font-size:11px;font-weight:800}.workspaceTableRow{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--border-med);background:0 0;padding:16px 20px}.workspaceTableRow:last-child{border-bottom:0}.workspaceTone{text-align:center;background:#7878781a;border:1px solid #7878782e;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.workspaceTone.good{color:#52c889;background:#52c88924;border-color:#52c88947}.workspaceTone.behind{color:#f3a35e;background:#f3a35e29;border-color:#f3a35e4d}.workspaceTone.over{color:#eb7777;background:#eb777726;border-color:#eb777747}.workspaceTone.neutral{color:inherit;opacity:.82}.workspaceNextUpDue{animation:1.5s ease-in-out infinite workspaceSetPulse;box-shadow:0 0 0 1px #e0b7bc2e,0 6px 16px #8f4a531a}.workspaceCardGrid{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.workspaceCardGridTools{flex:0 0 100%;align-items:center;gap:8px;display:flex}.workspaceRosterTile{border:1px solid var(--border);background:var(--bg-card);text-align:left;color:inherit;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.workspaceTileTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspaceTileTopActions{align-items:center;gap:8px;display:flex}.workspaceTileGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspaceMiniBlock{border:1px solid var(--border-med);background:var(--bg-section);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.workspaceMiniLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.56;font-size:10px;font-weight:800}.workspaceRosterTileV3{align-content:start;gap:10px;min-width:300px;min-height:320px}.workspaceTileCoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspaceTileCoreGrid .workspaceMiniBlock{padding:10px}.workspaceTileExtrasHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspaceTileExtras{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:120px;display:flex}.workspaceTileExtras .workspaceTone{border:1px solid var(--border-med);background:linear-gradient(180deg, #ffffff1f, #ffffff0a), var(--bg-section);white-space:nowrap;border-radius:10px;align-items:center;max-width:100%;min-height:30px;padding:5px 8px;font-size:12px;line-height:1.2;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 18px #0000001f}.workspaceTileExtras .workspaceTone:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000029}.workspaceWidgetIcon{background:#78787833;border:1px solid #78787847;border-radius:999px;justify-content:center;align-items:center;width:1.25em;height:1.25em;margin-right:5px;font-size:1.1em;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.workspaceWidgetValue{font-size:1em}@media (width<=720px),(hover:none) and (pointer:coarse){.workspaceShell{grid-template-columns:1fr}.workspaceSidebar{order:2;position:static}.workspaceContentGrid{grid-template-columns:1fr}}@media (width<=980px){.workspaceSplit,.workspaceSummaryBar{grid-template-columns:repeat(5,minmax(120px,1fr))}.workspaceTableHead{display:none}.workspaceTableRow{grid-template-columns:1fr;align-items:start;padding:14px 16px}}@media (width<=720px),(hover:none) and (pointer:coarse){.workspacePage.mobileWorkspace{--workspace-mobile-controls-height:clamp(58px, 12vw, 72px)}.workspacePage.mobileWorkspace .workspaceMobileHero:not(.locked){min-height:34vw;padding:0}.workspacePage.mobileWorkspace .workspaceMobileBrand:not(.locked){justify-content:center;align-items:center;min-height:34vw;padding:2vw 16px;display:flex}.workspacePage.mobileWorkspace .workspaceMobileLogo:not(.locked){width:min(42vw,250px)}.workspacePage.mobileWorkspace .workspaceFilters{min-height:var(--workspace-mobile-controls-height);padding:1vw 0}.workspacePage.mobileWorkspace .workspaceSearch,.workspacePage.mobileWorkspace .workspaceMobileHeaderBtn{min-height:clamp(48px,10vw,60px)}.workspacePage.mobileWorkspace .workspaceSearch{border-radius:4vw;padding-inline:4vw;font-size:clamp(14px,3.6vw,18px)}.workspacePage.mobileWorkspace .workspaceMobileHeaderBtn{border-radius:3vw;width:clamp(48px,10vw,60px);min-width:clamp(48px,10vw,60px);height:clamp(48px,10vw,60px)}.workspacePage.mobileWorkspace .workspaceSheetHead,.workspacePage.mobileWorkspace .workspaceSheetRow{grid-template-columns:68vw 32vw 36vw 36vw 42vw 38vw 30vw 30vw 28vw 32vw 30vw 30vw 28vw 30vw 100vw;min-width:0}.workspacePage.mobileWorkspace .workspaceSheetHead{padding:1.2vw 2.4vw;font-size:clamp(9px,2.2vw,11px)!important}.workspacePage.mobileWorkspace .workspaceSheetRow{min-height:14vw;padding:2.4vw 2.8vw;font-size:clamp(13px,3.2vw,16px)!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetName strong{font-size:clamp(16px,4vw,20px)!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceMetaText{font-size:clamp(9px,2.35vw,12px)}.workspacePage.mobileWorkspace .workspaceSheetFloatingArrows{display:none!important}.workspacePage.mobileWorkspace .workspaceMobileMenuCard{isolation:isolate;box-shadow:var(--shadow-modal);opacity:1;background:var(--bg-modal)!important;-webkit-backdrop-filter:none!important}.workspacePage.mobileWorkspace .workspaceMobileMenuCard .workspaceActionBtn,.workspacePage.mobileWorkspace .workspaceMobileMenuCard .workspaceMobileScaleBtn,.workspacePage.mobileWorkspace .workspaceMobileMenuCard .workspaceMobileMenuPill,.workspacePage.mobileWorkspace .workspaceMobileMenuCard .workspaceSummaryItem{background-color:var(--bg-section);opacity:1}.page{padding:0 0 calc(env(safe-area-inset-bottom,0px) + 8px)}.page.patientRoutePage{padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.workspacePage{--workspace-mobile-controls-height:54px;--workspace-mobile-sheet-head-height:28px;--workspace-mobile-pinned-offset:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,104px) + var(--workspace-mobile-controls-height) + var(--workspace-mobile-sheet-head-height));padding:var(--workspace-mobile-pinned-offset) 0 0;height:100dvh;min-height:100dvh;overflow:hidden}.workspacePage.mobileLocked{padding-top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,154px) + 8px);overflow:hidden}.workspaceShell{grid-template-columns:1fr;align-items:start;gap:8px;height:100%;min-height:100dvh;overflow:hidden}.workspaceSidebar,.workspaceMobileTopBar{display:none}.workspaceMobileHero{top:calc(env(safe-area-inset-top,0px) + 0px);z-index:100;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 12px;display:flex;position:fixed;left:0;right:0}.workspaceMobileHero:not(.locked){padding-top:2px}.workspaceMobileHero.locked{box-shadow:none;background:0 0;border-color:#0000;padding-top:0}.workspaceMobileBrand{background:color-mix(in srgb, var(--bg-card) 90%, transparent 10%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-self:stretch;width:100%;padding:12px 16px 10px}.workspaceMobileBrand.locked{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:0;padding:0;position:static;top:auto}.workspaceMobileLogo{width:min(100%,154px)}.workspaceMobileBrandLink{width:100%;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;margin:0 auto;padding:0;display:flex}.workspaceMobileTopSub{margin-top:-5px;padding-left:2px}.workspaceMobileTopSubInline{text-align:center;margin-top:-4px;padding-left:0}.workspaceMobileHeroSearchRow{border:1px solid color-mix(in srgb, var(--border) 72%, #7bbcff 28%);background:color-mix(in srgb, var(--bg-card) 92%, transparent 8%);box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:minmax(0,1fr) repeat(3,42px);align-items:center;gap:2px;padding:1px;display:grid}.workspaceMobileSearchInput{padding:7px 9px;font-size:12px}.workspaceMobileHeroIconBtn{border-radius:13px;width:34px;min-width:34px;height:34px;min-height:34px}.workspaceMobileSortAnchor{width:42px}.workspaceBoard,.workspaceAgendaCard{padding-left:0;padding-right:0}.workspaceBoard{height:calc(100dvh - var(--workspace-mobile-pinned-offset));margin-top:0;padding-bottom:0;overflow:hidden}.workspaceRosterHead{padding:4px 6px 2px}.workspaceSplitList,.workspacePreviewBody{padding:6px}.workspaceTileGrid{grid-template-columns:1fr}.workspaceResultsCount{margin-left:0}.workspaceContentGrid{height:100%;min-height:0;margin-top:2px}.workspaceBoard.viewportLocked .workspaceContentGrid.singleColumn,.workspaceBoard.viewportLocked:not(.splitMode) .workspaceContentGrid.singleColumn{height:100%;min-height:0;padding-right:0;overflow:hidden}.workspaceSheetLegend{gap:8px;font-size:11px}.workspaceSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;overflow:visible}.workspaceSheetHead{top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,104px) + var(--workspace-mobile-controls-height))!important;z-index:80!important;position:fixed!important;left:0!important;right:0!important}.billingSheetHead{z-index:auto!important;position:static!important;top:auto!important}.workspaceSheet{height:100%;min-height:0;overflow:hidden!important}.workspaceSheet:before{box-shadow:none;border-right:0}.workspaceSheetWrap,.workspaceBoard.viewportLocked:not(.splitMode) .workspaceSheetWrap,.workspaceBoard.viewportLocked:not(.splitMode) .workspaceSheet{height:100%;min-height:0;overflow:hidden}.workspaceSheetHead{top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,104px) + var(--workspace-mobile-controls-height))!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important}.billingSheetHead{position:static!important;inset:auto!important}.workspaceSheetBody{height:100%;min-height:0;padding:0 0 env(safe-area-inset-bottom,0px);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow:auto}.workspaceSheetBody::-webkit-scrollbar{width:0;height:0;display:none}.workspaceBoard .workspaceSheetHead,.workspaceBoard .workspaceSheetRow{gap:2px;min-width:1540px}.workspaceBoard .workspaceSheetHead{letter-spacing:.045em;padding:2px 4px;font-size:8px!important}.workspaceBoard .workspaceSheetRow{margin-bottom:2px;padding:8px 6px;font-size:11px!important}.workspaceSheetHead>div:first-child,.workspaceSheetRow>div:first-child,.workspaceSheetRow.selected>div:first-child,.workspaceSheetRow.alert>div:first-child,.workspaceSheetRow.watch>div:first-child{box-shadow:none;background:0 0;position:static;left:auto}.workspaceSheetHead>div:first-child{border-right:0}.workspaceSheetName{gap:4px;min-width:0}.workspaceBoard .workspaceSheetName strong{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.12;display:block;overflow:visible;font-size:13px!important}.workspaceBoard .workspaceMetaInline{gap:2px 5px;min-width:0}.workspaceBoard .workspaceMetaText{letter-spacing:.015em;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:8.5px;line-height:1.18}.workspaceBoard .workspaceSheetHead>div:nth-child(2),.workspaceBoard .workspaceSheetRow>div:nth-child(2),.workspaceBoard .workspaceSheetHead>div:nth-child(3),.workspaceBoard .workspaceSheetRow>div:nth-child(3),.workspaceBoard .workspaceSheetHead>div:nth-child(4),.workspaceBoard .workspaceSheetRow>div:nth-child(4),.workspaceBoard .workspaceSheetHead>div:nth-child(5),.workspaceBoard .workspaceSheetRow>div:nth-child(5),.workspaceBoard .workspaceSheetHead>div:nth-child(6),.workspaceBoard .workspaceSheetRow>div:nth-child(6){padding-inline:1px}.workspaceBoard .workspaceSheetHead>div:nth-child(2),.workspaceBoard .workspaceSheetHead>div:nth-child(3),.workspaceBoard .workspaceSheetHead>div:nth-child(4),.workspaceBoard .workspaceSheetHead>div:nth-child(5),.workspaceBoard .workspaceSheetHead>div:nth-child(6){font-size:7px}.workspaceBoard .workspaceSheetRow>div:nth-child(2) .workspaceTone,.workspaceBoard .workspaceSheetRow>div:nth-child(3) .workspaceTone,.workspaceBoard .workspaceSheetRow>div:nth-child(4) .workspaceTone,.workspaceBoard .workspaceSheetRow>div:nth-child(5) .workspaceTone,.workspaceBoard .workspaceSheetRow>div:nth-child(6) .workspaceTone{padding:2px 4px;font-size:8.5px}.workspaceBoard .workspaceSetAction{min-width:26px;max-width:78px;padding:1px 4px;font-size:8px}.workspaceBoard .workspaceSheetRow>div:nth-child(3) .workspaceSetAction,.workspaceBoard .workspaceSheetRow>div:nth-child(4) .workspaceSetAction,.workspaceBoard .workspaceSheetRow>div:nth-child(5) .workspaceSetAction{max-width:84px}.workspaceSummaryItem{min-width:0;padding:10px 12px}.workspaceSummaryItem strong{font-size:20px}.workspaceSummaryItem small{font-size:11px}.workspaceMobileViewSeg{width:100%}.workspaceMobileViewSeg .segBtn{padding-left:12px;padding-right:12px}.workspaceMobilePagerRow .btn,.workspaceMobilePagerRow .btn.ghost{flex:calc(50% - 6px)}.workspaceFilters{z-index:90;min-height:var(--workspace-mobile-controls-height);background:color-mix(in srgb, var(--bg-page) 96%, transparent 4%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:12px;padding:4px 0;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,104px))!important;position:fixed!important}.workspaceSearchControls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspaceSearchControlsMobile{align-items:center}.workspaceSearchControlsMobile>.workspaceSearchWrap{min-width:0}.workspaceSearchControlsMobile>.workspaceFilterRow{flex-direction:row;justify-content:flex-end;align-items:center;min-width:0}.workspaceFilterRow{flex-direction:row;align-items:center}.workspaceFilterRow .select,.workspaceFilterRow .btn,.workspaceFilterRow .seg{width:auto}.workspaceBoard{--mobile-dashboard-scale:1;transform-origin:initial;width:100%;margin-top:0;transform:none}.workspaceMobileMenuCard{z-index:1;position:relative}@media (width<=1024px),(hover:none) and (pointer:coarse){.workspacePage.mobileWorkspace .workspaceMobileHero:not(.locked),.workspacePage.mobileWorkspace .workspaceMobileBrand:not(.locked){box-sizing:border-box;border-radius:0;width:100vw;max-width:none;margin-inline:0}.workspacePage.mobileWorkspace .workspaceMobileHero:not(.locked){border-left:0;border-right:0;left:0;right:0}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal,.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent{box-shadow:none;animation:none}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal{background:color-mix(in srgb, var(--bg-row-active) 68%, #ffcc2952)!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent{background:color-mix(in srgb, var(--bg-row-active) 66%, #e84a4a52)!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal>div{background:#ffcc2917;border-top:2px solid #ffcc29eb;border-bottom:2px solid #ffcc29eb}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent>div{background:#e84a4a1a;border-top:2px solid #e84a4af0;border-bottom:2px solid #e84a4af0}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal>div:first-child{border-left:2px solid #ffcc29eb}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent>div:first-child{border-left:2px solid #e84a4af0}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal>div:last-child{border-right:2px solid #ffcc29eb}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent>div:last-child{border-right:2px solid #e84a4af0}}.workspacePrivacyCard{gap:10px;padding:18px}.workspacePrivacyCard .workspaceSectionLabel{display:none}.workspacePrivacyCard .workspaceRosterTitle{text-align:center;margin-top:0;font-size:22px}.workspacePrivacyCard .workspaceAgendaDetail{text-align:center;margin-top:0}.workspacePrivacyCard .btn{width:100%}.workspaceMobileMenuGrid{grid-template-columns:1fr}.workspaceSheetControls,.workspaceSheetFloatingArrows{display:none}.workspaceSheetWrap{display:block}.sheetHeaderCompact .workspaceSectionLabel,.sheetHeaderCompact .workspaceRosterTitle{display:none}.sheetHeaderCompact{border-bottom:0;min-height:0;padding:6px 10px 0}}@media (width>=721px){.workspaceSheetFloatingArrows{display:flex}}.authPage{display:flex}.authCard{border:1px solid var(--border);background:var(--bg-card);border-radius:26px;width:min(520px,100%);margin:auto;padding:28px 22px 22px}.authBrand{justify-content:center;margin-bottom:18px;display:flex}.authLogo{filter:drop-shadow(0 1px #0000002e)drop-shadow(0 10px 22px #00000029);width:min(100%,440px);height:auto;max-height:220px;display:block}.authTitle{letter-spacing:-.02em;font-size:22px;font-weight:900}.authSub{opacity:.75;margin-top:4px;font-size:13px}.authRosterBadge{border:1px solid var(--border-med);background:var(--bg-card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.authRosterPicker{gap:6px;display:grid}.authRosterBadgeLabel{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:800}.authRosterLogo{object-fit:contain;filter:none;background:#fff;border:1px solid #c5d2de;border-radius:8px;width:auto;height:30px;padding:3px 8px}.authRosterLogo.demo{height:26px;padding:2px 6px}.authRosterControl{position:relative}.authRosterLogoButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.authRosterChevron{color:var(--text-muted);font-size:11px;line-height:1}.authRosterDropdown{border:1px solid color-mix(in srgb, #7ea7d9 38%, var(--border-med));background:color-mix(in srgb, var(--bg-card) 78%, #4f7fb9 22%);-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);z-index:40;border-radius:10px;gap:4px;min-width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #0a13215c,inset 0 0 0 1px #7ea7d929}.authRosterOption{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.authRosterOption:hover{border-color:color-mix(in srgb, #97b7de 45%, var(--border-med));background:color-mix(in srgb, var(--bg-section) 78%, #6d95ca 22%)}.authRosterOption.active{border-color:color-mix(in srgb, #a8c2e2 52%, var(--border-med));background:color-mix(in srgb, var(--bg-section) 70%, #729bcf 30%)}.authRosterOptionLogo{object-fit:contain;background:#fff;border:1px solid #c5d2de;border-radius:6px;width:auto;height:18px;padding:2px 4px}.authRosterOptionLogo.demo{background:0 0;border:0;border-radius:0;padding:0}.authRosterOption>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.authRosterOptionTitle{color:inherit;font-size:12px;font-weight:800}.authRosterOptionDesc{color:var(--color-dim);font-size:11px;font-weight:600}.authRosterCustom{border-top:1px solid var(--border-med);gap:8px;margin-top:4px;padding:10px 8px 4px;display:grid}.authRosterCustomLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:10px;font-weight:800}.authRosterCustomInput{box-sizing:border-box;border:1px solid var(--border-med);background:var(--bg-input);width:100%;color:var(--color);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.authRosterCustomInput:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--border-strong) 20%, transparent);outline:none}.authRosterCustomActions{flex-wrap:wrap;gap:8px;display:flex}.authRosterCustomError{color:#ffb8b8;font-size:11px;line-height:1.35}.authRosterHint{border:1px solid var(--border-med);background:color-mix(in srgb, var(--bg-section) 60%, transparent);border-radius:10px;gap:4px;margin-top:2px;padding:8px 10px;display:grid}.authRosterHintLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.authRosterHintLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color);font-size:11px;font-weight:800}.authRosterHintBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--color);background:var(--bg-panel-head);border:1px solid var(--border-med);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.authRosterHintBadge.ready{border-color:color-mix(in srgb, #7bbf93 40%, var(--border-med));background:color-mix(in srgb, #2a4e3a 30%, var(--bg-panel-head))}.authRosterHintBadge.loading{border-color:color-mix(in srgb, #7ea7d9 40%, var(--border-med))}.authRosterHintBadge.error{border-color:color-mix(in srgb, #de7f7f 52%, var(--border-med));background:color-mix(in srgb, #4a2626 32%, var(--bg-panel-head))}.authRosterHintDetail{color:var(--color-dim);font-size:11px;line-height:1.35}.authGrid{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.authLabel{opacity:.75;font-size:12px}.authInput{border:1px solid var(--border);background:var(--bg-input);color:inherit;border-radius:14px;outline:none;padding:10px 12px;font-size:14px}.authRow{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.authCheck{opacity:.82;align-items:center;gap:8px;font-size:12px;display:flex}.authErr{color:#ff6b6b;margin-top:10px;font-size:12px}.authHint{opacity:.65;margin-top:10px;font-size:12px}@media (width<=640px){.authLogo{width:min(100%,320px);max-height:160px}.authRosterLogo{height:26px}}.topRow{flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;margin:0 auto 12px;display:flex}.page.patientRoutePage{padding-top:14px}.patientRoutePage .patientWrap{padding-bottom:24px}.patientRoutePage .patientSheetFrame{margin-top:0!important}.seg{border:1px solid var(--border);background:var(--bg-input);border-radius:16px;gap:4px;padding:4px;display:inline-flex}.segBtn{cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:12px;padding:8px 10px;font-weight:800}.segBtn.on{background:var(--bg-btn);opacity:1}.search,.select{border:1px solid color-mix(in srgb, var(--border) 72%, var(--pf-glass-border) 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 8%, var(--bg-input) 92%), var(--bg-input));color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:currentColor;border-radius:14px;outline:none;padding:10px 12px;box-shadow:inset 0 1px #ffffff29}.search{flex:1;min-width:260px}.select{cursor:pointer;min-width:180px}.select option,.sheetCellSelect option,.authInput option,.select optgroup,.sheetCellSelect optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color)!important;background-color:var(--bg-modal)!important}.rosterDropdown{width:100%;position:relative}.rosterDropdownButton{border:1px solid color-mix(in srgb, var(--border) 72%, var(--pf-glass-border) 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 8%, var(--bg-input) 92%), var(--bg-input));width:100%;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:currentColor;cursor:pointer;text-align:left;border-radius:14px;outline:none;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff29}.rosterDropdownButton:disabled{opacity:.7;cursor:not-allowed}.rosterDropdownButtonText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rosterDropdownCaret{color:var(--color-dim);flex:none;font-size:12px}.rosterDropdownMenu{z-index:35;border:1px solid color-mix(in srgb, var(--border) 74%, var(--pf-glass-border) 26%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 72%, var(--bg-modal) 28%), color-mix(in srgb, var(--pf-panel-1) 80%, var(--bg-modal) 20%));box-shadow:var(--shadow-card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;gap:4px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.rosterDropdownOption{text-align:left;border:1px solid color-mix(in srgb, var(--border-med) 72%, var(--pf-glass-border) 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 7%, var(--bg-input) 93%), var(--bg-input));width:100%;color:var(--color);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.rosterDropdownOption.on{border-color:color-mix(in srgb, var(--border-strong) 76%, var(--pf-accent-strong) 24%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 20%, var(--bg-btn) 80%), var(--bg-btn));color:var(--pf-accent-text)}.btn{border:1px solid color-mix(in srgb, var(--pf-warm-accent) 30%, var(--pf-surface-border) 70%);background:var(--pf-surface-action);cursor:pointer;color:var(--pf-accent-text);box-shadow:inset 0 1px 0 #ffffff24, 0 10px 22px color-mix(in srgb, var(--pf-warm-accent) 14%, transparent), 0 0 18px color-mix(in srgb, var(--pf-glow) 10%, transparent);border-radius:14px;padding:10px 12px;font-weight:900;transition:transform .12s,box-shadow .15s,border-color .15s,filter .15s}.btn:hover{filter:saturate(1.08)brightness(1.04);border-color:color-mix(in srgb, var(--pf-warm-accent) 52%, var(--pf-accent-strong) 48%);box-shadow:inset 0 1px 0 #ffffff29, 0 14px 28px color-mix(in srgb, var(--pf-warm-accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--pf-glow) 14%, transparent);transform:translateY(-1px)}.btn.ghost{background:var(--pf-surface-ghost);border-color:color-mix(in srgb, var(--pf-ai-accent) 34%, var(--border-med) 66%);color:var(--color);opacity:.92;box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--pf-ai-accent) 10%, transparent)}.btn.btnHighlight{color:#2f2200;background:linear-gradient(#ffe58a,#ffd24f);border-color:#d4a409;box-shadow:0 8px 22px #ffd24f3d}.btn.btnHighlight:hover{filter:brightness(1.02)}.count{opacity:.75;margin-left:auto;font-size:13px}.hintTiny{opacity:.7;margin-top:10px;font-size:12px}.columns{grid-template-columns:1fr 2fr;gap:12px;max-width:1120px;margin:0 auto;display:grid}@media (width<=900px){.columns{grid-template-columns:1fr}.count{margin-left:0}}@media (width<=720px){.topRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:10px;padding-bottom:4px;overflow-x:auto}.topRow .btn,.topRow .btn.ghost,.topRow .select{flex:none;width:auto;min-width:max-content}.hero{flex-direction:column}.hero>div:last-child{flex-wrap:wrap;width:100%}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabBtn{white-space:nowrap}.overviewSubTabs{width:100%}.overviewSubTabs .overviewTabBtn,.overviewSubTabs .rosterFieldsTabBtn{flex:none;width:auto;min-width:0;max-width:none}.themeFloat{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);right:14px}}.panel{border:1px solid var(--border);background:var(--bg-card);border-radius:22px;overflow:hidden}.panelHead{background:linear-gradient(120deg, color-mix(in srgb, var(--pf-accent) 14%, var(--bg-panel-head) 86%), var(--bg-panel-head));border-bottom:1px solid var(--border-med);padding:14px 16px;font-weight:950}.panelBody{padding:12px}.mobileSupportPanel{max-width:1120px;margin:0 auto}.mobileSupportTopRow{justify-content:flex-start}.mobileSupportBackLogo.patientSheetBackLogoButton{flex:none;width:164px;height:92px}.mobileSupportTopRow .count{margin-left:0}.mobileSupportBody{gap:14px;display:grid}.mobileSupportSection{border:1px solid var(--border-med);background:var(--bg-section);border-radius:16px;gap:10px;padding:14px;display:grid}.mobileSupportTitle{letter-spacing:-.01em;margin:0;font-size:16px}.mobileSupportText{color:var(--color-dim);font-size:13px;line-height:1.45}.mobileSupportActions{flex-wrap:wrap;gap:10px;display:flex}.mobileSupportList{gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}@media (width<=720px){.mobileSupportTopRow{overflow:visible}.mobileSupportBackLogo.patientSheetBackLogoButton{width:min(164px,46vw);height:86px}.mobileSupportActions .btn,.mobileSupportActions .btn.ghost{width:100%}}.tabs{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.tabBtn{border:1px solid color-mix(in srgb, var(--border) 72%, var(--pf-glass-border) 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 9%, var(--bg-input) 91%), var(--bg-input));cursor:pointer;opacity:.92;color:inherit;border-radius:999px;padding:8px 12px;font-weight:900;transition:transform .12s,box-shadow .14s,border-color .14s,background .14s}.tabBtn:hover{border-color:color-mix(in srgb, var(--border) 48%, var(--pf-accent-strong) 52%);box-shadow:0 5px 14px color-mix(in srgb, var(--pf-glow) 13%, transparent 87%);transform:translateY(-1px)}.tabBtn.on{background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 32%, var(--bg-btn) 68%), var(--bg-btn));border-color:color-mix(in srgb, var(--pf-accent-strong) 50%, var(--border) 50%);color:var(--pf-accent-text);opacity:1;box-shadow:0 7px 18px color-mix(in srgb, var(--pf-glow) 20%, transparent 80%)}.patientTabMenu{width:fit-content;max-width:220px;margin:12px 0 8px;display:none;position:relative}.patientMobileNav,.patientMobileActions,.patientMobileTopBar,.patientMobileFacts{display:none}.patientSheetLayout{min-height:520px;display:block}.patientSectionRail{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--border) 70%, var(--pf-glass-border) 30%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 78%, var(--bg-modal) 22%), color-mix(in srgb, var(--pf-panel-1) 88%, var(--bg-modal) 12%));z-index:4;flex-direction:column;align-self:start;gap:14px;width:256px;height:auto;max-height:100vh;padding:26px 14px 22px 18px;display:flex;position:sticky;top:0}.patientSectionRailBrand{justify-content:center;align-items:center;height:134px;margin:0 4px 18px 0;display:flex}.patientSectionRailLogo{object-fit:contain;filter:drop-shadow(0 12px 28px #00000057);pointer-events:none;width:min(178px,92%);height:auto;max-height:116px;display:block}.patientSheetBackLogoButton{--patient-sheet-back-glow:color-mix(in srgb, var(--pf-accent-strong) 58%, transparent 42%);--patient-sheet-back-hot:color-mix(in srgb, var(--pf-accent-strong) 82%, #fff 18%);--patient-sheet-back-cool:color-mix(in srgb, var(--pf-accent-2) 78%, var(--pf-accent) 22%);border:1px solid color-mix(in srgb, var(--border-med) 74%, var(--pf-glass-border) 26%);background:radial-gradient(circle at 74% 38%, color-mix(in srgb, var(--patient-sheet-back-glow) 42%, transparent 58%), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 18%, transparent 82%), transparent 58%), color-mix(in srgb, var(--bg-card) 86%, #02030a 14%);width:min(204px,100%);height:116px;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px color-mix(in srgb, var(--patient-sheet-back-glow) 10%, transparent 90%), 0 12px 28px #00000047, 0 0 28px color-mix(in srgb, var(--patient-sheet-back-glow) 22%, transparent 78%);cursor:pointer;border-radius:20px;place-items:center;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.patientSheetBackLogoButton:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--pf-accent-strong) 30%);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px color-mix(in srgb, var(--patient-sheet-back-glow) 22%, transparent 78%), 0 16px 34px #00000052, 0 0 42px color-mix(in srgb, var(--patient-sheet-back-glow) 34%, transparent 66%);transform:translateY(-1px)}.patientSheetBackLogoButton:focus-visible{outline:2px solid color-mix(in srgb, var(--pf-accent-strong) 80%, #fff 20%);outline-offset:3px}.patientSheetBackLogoMark{background:radial-gradient(circle at 72% 30%, #fff 0 9%, transparent 28%), linear-gradient(135deg, #fff 0%, var(--patient-sheet-back-hot) 34%, var(--patient-sheet-back-cool) 72%, color-mix(in srgb, var(--pf-accent) 72%, #fff 28%) 100%);width:94%;height:92%;filter:drop-shadow(0 0 2px #fff9) drop-shadow(0 0 12px color-mix(in srgb, var(--patient-sheet-back-glow) 58%, transparent 42%)) drop-shadow(0 12px 20px #00000038);pointer-events:none;display:block;-webkit-mask:url(/assets/patient-sheet-back-logo-DPVkdmDQ.svg) 50%/contain no-repeat;mask:url(/assets/patient-sheet-back-logo-DPVkdmDQ.svg) 50%/contain no-repeat}.patientSheetBackLogoButton.mobile{border-radius:18px;width:min(220px,100%);height:96px;margin:0 0 12px;display:none}.patientSectionBtn{width:100%;min-height:56px;color:color-mix(in srgb, var(--pf-accent-text) 62%, transparent 38%);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:8px 18px;font-size:16px;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,color .14s;display:grid;position:relative;overflow:hidden}.patientSectionBtn:before{content:"";border-radius:inherit;background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--pf-accent-strong) 16%, transparent 84%), transparent 36%), linear-gradient(135deg, #ffffff14, color-mix(in srgb, var(--pf-accent) 5%, transparent 95%));opacity:0;filter:blur(10px);pointer-events:none;transition:opacity .15s,filter .15s;position:absolute;inset:-18px -14px}.patientSectionBtn>*{z-index:1;position:relative}.patientSectionBtn:hover{color:var(--pf-accent-text);border-color:color-mix(in srgb, var(--pf-accent-strong) 34%, transparent 66%);background:color-mix(in srgb, var(--pf-panel-3) 30%, transparent 70%);box-shadow:0 8px 20px color-mix(in srgb, var(--pf-glow) 10%, transparent 90%)}.patientSectionBtn:hover:before{opacity:.72}.patientSectionBtn.on{color:var(--pf-accent-text);border-color:color-mix(in srgb, var(--pf-accent-strong) 58%, var(--border) 42%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-panel-3) 78%, transparent 22%), color-mix(in srgb, var(--pf-panel-1) 88%, transparent 12%));box-shadow:inset 4px 0 0 var(--pf-accent-strong), inset 0 1px 0 #ffffff2e, 0 8px 18px color-mix(in srgb, var(--pf-glow) 14%, transparent 86%)}.patientSectionBtn.on:before{opacity:1;filter:blur(8px)}.patientSectionIcon{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.patientSectionIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}@media (width>=981px) and (height<=850px){.patientSectionRail{gap:6px;padding-top:14px;padding-bottom:14px}.patientSectionRailBrand{margin-bottom:8px}}@media (width>=981px) and (height<=700px){.patientSectionRail{gap:1px;padding-top:6px;padding-bottom:6px}.patientSectionRailBrand{height:116px;margin-bottom:0}.patientSectionBtn{min-height:44px;padding-top:4px;padding-bottom:4px}}.patientSheetContent{min-width:0;padding:28px 38px 36px}.patientTabMenuControl{border:1px solid color-mix(in srgb, var(--border) 72%, var(--pf-glass-border) 28%);background:linear-gradient(140deg, color-mix(in srgb, var(--pf-accent) 11%, var(--bg-modal) 89%), var(--bg-modal));-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;box-sizing:border-box;border-radius:12px;width:220px;padding:0;position:relative;overflow:visible}.patientTabMenuButton{width:100%;color:inherit;cursor:pointer;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:flex}.patientTabMenuCurrent{min-width:0;color:var(--color);flex:auto;font-weight:800}.patientTabMenuCaret{color:var(--color-dim);font-size:12px}.patientTabMenuDropdown{z-index:40;border:1px solid color-mix(in srgb, var(--border) 74%, var(--pf-glass-border) 26%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 72%, var(--bg-modal) 28%), color-mix(in srgb, var(--pf-panel-1) 80%, var(--bg-modal) 20%));width:220px;box-shadow:var(--shadow-card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.patientTabMenuItem{text-align:left;border:1px solid color-mix(in srgb, var(--border-med) 72%, var(--pf-glass-border) 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 7%, var(--bg-input) 93%), var(--bg-input));width:100%;color:var(--color);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.patientTabMenuItem.on{border-color:color-mix(in srgb, var(--border-strong) 76%, var(--pf-accent-strong) 24%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 20%, var(--bg-btn) 80%), var(--bg-btn));color:var(--pf-accent-text)}.patientTabMenuIcon{font-size:16px;line-height:1}.patientTabMenuSelect{width:100%;min-width:0;color:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin-left:2px;padding:3px 0;font-weight:700}.formGrid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;display:grid}@media (width<=900px){.formGrid{grid-template-columns:1fr}}.row{text-align:left;border:1px solid var(--border-med);background:linear-gradient(125deg, color-mix(in srgb, #78b7ff 8%, var(--bg-row) 92%), var(--bg-row));cursor:pointer;border-radius:16px;justify-content:space-between;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:flex}.row:hover{background:linear-gradient(125deg, color-mix(in srgb, #54b8a1 14%, var(--bg-row-hover) 86%), var(--bg-row-hover))}.row.on{background:var(--bg-row-active);border-color:var(--border-strong)}.rowTitle{font-weight:950}.rowMeta{opacity:.72;margin-top:2px;font-size:12px}.pill{white-space:nowrap;border:1px solid #7878783d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.pill-new{color:#60a5fa;background:#3b82f624;border-color:#3b82f64d}.pill-active{color:#4ade80;background:#22c55e24;border-color:#22c55e4d}.pill-past{opacity:.7;background:#7878781f;border-color:#7878783d}.strong{font-size:14px;font-weight:700}.muted{opacity:.6;font-size:12px}.empty{opacity:.5;text-align:center;padding:16px;font-size:13px}.theadList{text-transform:uppercase;letter-spacing:.06em;opacity:.55;border-bottom:1px solid var(--border-med);grid-template-columns:2.5fr 1.3fr 1.5fr 1fr 1fr;gap:12px;padding:8px 16px;font-size:11px;font-weight:700;display:grid}.listRow{text-align:left;border:none;border-bottom:1px solid var(--border-med);cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:2.5fr 1.3fr 1.5fr 1fr 1fr;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.listRow:hover{background:var(--bg-row-hover)}.listRow:last-child{border-bottom:none}.listRow .pill{padding:3px 8px;font-size:11px}@media (width<=720px){.theadList,.listRow{grid-template-columns:2fr 1.1fr 1.2fr}.theadList>div:nth-child(4),.theadList>div:nth-child(5),.listRow>div:nth-child(4),.listRow>div:nth-child(5){display:none}}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:10px;display:grid}.tileCard{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, #5ea3ff 8%, var(--bg-card) 92%), var(--bg-card));cursor:pointer;text-align:left;color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;transition:background .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 2px 10px #0000001a}.tileCard:hover{background:linear-gradient(135deg, color-mix(in srgb, #47c0a0 13%, var(--bg-row-hover) 87%), var(--bg-row-hover));transform:translateY(-1px);box-shadow:0 6px 22px #00000024}.tileCard.on{background:var(--bg-row-active);border-color:var(--border-strong)}.tileTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tileGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini{flex-direction:column;gap:2px;display:flex}.label{text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-size:10px;font-weight:700}.value{font-size:14px;font-weight:700}.value.small{font-size:12px;font-weight:600}.flagRow{flex-wrap:wrap;gap:5px;display:flex}.flags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.flag{background:var(--bg-input);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.attendanceMeter{border:1px solid var(--border);background:var(--bg-section);border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.attendanceMeter.compact{gap:8px;margin-top:8px;padding:10px 12px}.attendanceMeterHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendanceMeterTitle{font-size:12px;font-weight:900}.attendanceMeterRange{opacity:.62;margin-top:2px;font-size:11px}.attendanceMeterHours{letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:950}.attendanceMeterHours span{opacity:.62;font-size:12px;font-weight:700}.attendanceTrackWrap{flex-direction:column;gap:6px;display:flex}.attendanceTrack{background:#78787829;border-radius:999px;height:10px;position:relative;overflow:hidden}.attendanceFill{border-radius:inherit;background:linear-gradient(90deg,#79d6b7 0%,#5fb9ff 100%);position:absolute;inset:0 auto 0 0}.attendanceMeter.behind .attendanceFill{background:linear-gradient(90deg,#f3b36e 0%,#ef8b5d 100%)}.attendanceMeter.over .attendanceFill{background:linear-gradient(90deg,#f28d8d 0%,#e45a5a 100%)}.attendanceMinMarker{background:#ffffffeb;border-radius:999px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px);box-shadow:0 0 0 1px #0000001f}.attendanceTrackLabels{text-transform:uppercase;letter-spacing:.06em;opacity:.56;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.attendanceMeterFooter{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.attendanceMetricLine{opacity:.72;margin-top:-2px;font-size:11px}.attendanceMeterEmpty{opacity:.66;font-size:12px;line-height:1.45}.attendanceSessionList{flex-direction:column;gap:6px;padding-top:2px;display:flex}.attendanceSessionRow{opacity:.74;justify-content:space-between;gap:10px;font-size:12px;display:flex}.attendanceSessionControls{flex-wrap:wrap;gap:12px;display:flex}.attendanceSessionControls .search{min-width:120px}.attendancePatientRow>div:first-child{flex-direction:column;display:flex}.attendanceStatusChip{letter-spacing:.04em;text-transform:uppercase;background:#7878781a;border:1px solid #78787833;border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.attendanceStatusChip.good{color:#52c889;background:#52c88924;border-color:#52c88947}.attendanceStatusChip.behind{color:#f3a35e;background:#f3a35e29;border-color:#f3a35e4d}.attendanceStatusChip.over{color:#eb7777;background:#eb777726;border-color:#eb777747}.attendanceStatusChip.neutral{opacity:.7}.attendanceTrendCard{border:1px solid var(--border);background:var(--bg-section);border-radius:14px;margin-top:12px;padding:14px}.attendanceTrendHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.attendanceTrendChart{background:linear-gradient(0deg,#78787814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#ffffff05,#fff0);border:1px solid #78787824;border-radius:12px;height:160px;padding:8px}.attendanceTrendSvg{width:100%;height:100%;overflow:visible}.attendanceTrendLine{fill:none;stroke:#7ac8ff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.attendanceTrendPoint{fill:#7ac8ff;stroke:#0f1422cc;stroke-width:1px}.attendanceTrendTarget{stroke:#7ac8ff80;stroke-width:1.4px;stroke-dasharray:4 4}.attendanceTrendMinimum{stroke:#f3a35e85;stroke-width:1.2px;stroke-dasharray:3 4}.attendanceTrendLabels{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin-top:12px;display:grid}.attendanceTrendLabel{flex-direction:column;gap:2px;font-size:12px;display:flex}.attendanceTrendLabel strong{text-transform:uppercase;letter-spacing:.05em;opacity:.62;font-size:11px}.miniAssignmentTag{text-transform:uppercase;letter-spacing:.05em;color:#7ac8ff;background:#7ac8ff24;border:1px solid #7ac8ff47;border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.quickChecklist{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.quickCheckItem{background:#78787814;border:1px solid #7878782e;border-radius:14px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.quickCheckItem strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.quickCheckItem span{font-size:13px;line-height:1.4}.quickCheckItem.good{background:#52c8891a;border-color:#52c8893d}.quickCheckItem.behind{background:#f3a35e1f;border-color:#f3a35e4d}.quickCheckItem.over{background:#eb77771f;border-color:#eb777747}.overviewUnifiedCard{border:1px solid color-mix(in srgb, var(--border) 72%, #404866 28%);background:radial-gradient(circle at 100% 0,#4c56b812,#0000 34%),radial-gradient(circle at 4% 100%,#22294424,#0000 38%),linear-gradient(145deg,#050916f2,#02040cf5);border-radius:20px;margin-top:0;padding:18px;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000038}.overviewSignalRows{grid-template-columns:repeat(auto-fill,280px);justify-content:start;gap:14px;display:grid}.overviewSignalsHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.overviewSignalsHead .btnCompact{color:#d7e2ec;border-color:color-mix(in srgb, var(--border) 78%, #7891aa 22%);background:#172231c7;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;transform:none;border-radius:10px!important;padding:0!important}.overviewSignalRow{--signal-accent:#a2aaf2;--signal-accent-2:#6672d8;--signal-bg:#080d1f;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-med) 54%, var(--signal-accent) 46%);background:radial-gradient(circle at 11% 50%, color-mix(in srgb, var(--signal-accent) 18%, transparent 82%), transparent 30%), linear-gradient(120deg, color-mix(in srgb, var(--signal-bg) 94%, transparent 6%), #030611eb);width:280px;height:112px;min-height:112px;box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 20px color-mix(in srgb, var(--signal-accent-2) 13%, transparent 87%), 0 0 28px color-mix(in srgb, var(--signal-accent-2) 8%, transparent 92%);border-radius:12px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:13px 14px;display:grid}.overviewSignalRow:last-child{border-bottom:1px solid color-mix(in srgb, var(--border-med) 54%, var(--signal-accent) 46%)}.overviewSignalRow strong{text-transform:uppercase;letter-spacing:.16em;opacity:.92;color:color-mix(in srgb, var(--signal-accent) 72%, #fff 28%);margin-bottom:7px;font-size:11px;display:block}.overviewSignalText{min-width:0;display:block}.overviewSignalValue{color:#f2f6ff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.overviewSignalDetail{color:color-mix(in srgb, #c8d2e8 82%, var(--signal-accent) 18%);overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.overviewSignalIcon{border:1px solid color-mix(in srgb, var(--signal-accent) 48%, transparent 52%);width:58px;height:58px;color:color-mix(in srgb, var(--signal-accent) 88%, #fff 12%);background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--signal-accent) 24%, transparent 76%), transparent 54%), color-mix(in srgb, var(--signal-accent-2) 12%, #050815 88%);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px color-mix(in srgb, var(--signal-accent) 18%, transparent 82%);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.overviewSignalIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.overviewSignalStatus{border:1px solid color-mix(in srgb, var(--signal-accent) 62%, transparent 38%);width:30px;height:30px;color:color-mix(in srgb, var(--signal-accent) 88%, #fff 12%);background:color-mix(in srgb, var(--signal-accent-2) 15%, transparent 85%);box-shadow:0 0 16px color-mix(in srgb, var(--signal-accent) 18%, transparent 82%);border-radius:999px;justify-content:center;justify-self:end;align-items:center;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.overviewSignalStatus.status-info{font-family:ui-serif,Georgia,serif;font-style:italic}.overviewSignalStatus.status-warn{color:#ffd064;background:#a05c1429;border-color:#e99f2c}.overviewSignalStatus.status-none{opacity:.82}.overviewSignalRow.toneDefault{--signal-accent:#a2aaf2;--signal-accent-2:#6672d8}.overviewSignalRow.toneDue{--signal-accent:#ff9a4f;--signal-accent-2:#f05f2a;--signal-bg:#1a1110}.overviewSignalRow.toneClinical{--signal-accent:#35d985;--signal-accent-2:#14a66d;--signal-bg:#06271f}.overviewSignalRow.toneAdmin{--signal-accent:#c17cff;--signal-accent-2:#8a4dff;--signal-bg:#16112c}.overviewSignalRow.toneContact{--signal-accent:#96a7e8;--signal-accent-2:#5367c4;--signal-bg:#080d1f}.overviewSignalRow.toneDate{--signal-accent:#ffb65c;--signal-accent-2:#d17b15;--signal-bg:#1a1309}.overviewSignalRow.toneProgram{--signal-accent:#9c72ff;--signal-accent-2:#6f3cff;--signal-bg:#111329}.carePlanGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.controlCenterGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.workflowControlsRow{flex-wrap:nowrap;gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.workflowControlsRow .addField{flex:0 0 220px;min-width:220px}.sectionSubTitle{letter-spacing:.04em;margin:18px 0 10px;font-size:12px;font-weight:800}.controlCenterNotes{margin-top:12px}.controlCenterTextarea{resize:vertical;min-height:96px}.controlCenterPicker{text-align:left;justify-content:flex-start;min-height:42px}.attendanceWorkbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid;position:relative}.attendanceWorkbench:after{content:none}.attendanceWorkbench .panel{box-shadow:var(--shadow-card);border-radius:24px}.attendancePage{--attendance-blue:#6f78ff;--attendance-blue-soft:#6f78ff24;--attendance-green:#42c692;--attendance-green-soft:#42c69224;flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:4px 0 28px;display:flex}.attendanceRoutePage{padding-top:12px}.attendanceRouteShell{grid-template-columns:218px minmax(0,1fr);gap:14px;min-height:calc(100dvh - 24px);display:grid}.attendanceRouteSidebar{box-sizing:border-box;background:radial-gradient(circle at 12% 0%, #5c67e521, transparent 30%), color-mix(in srgb, var(--bg-card) 96%, #0b1126 4%);height:calc(100dvh - 24px);box-shadow:var(--shadow-card);border:1px solid #7380ac33;border-radius:24px;flex-direction:column;gap:18px;padding:18px 14px 14px;display:flex;position:sticky;top:12px}.attendanceRouteLogo{width:100%;max-width:175px;height:auto}.attendanceRouteNav{flex-direction:column;gap:6px;display:flex}.attendanceRouteNav button{min-height:42px;color:var(--color-dim);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800}.attendanceRouteNav button:hover{color:var(--color);background:#6f78ff14}.attendanceRouteNav button.active{color:var(--color);background:#6f78ff24;border-color:#6f78ff85}.attendanceRouteProfile{background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:2px;display:grid}.attendanceRouteAvatar{color:#d7d9ff;background:#6f78ff33;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.attendanceRouteProfile>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.attendanceRouteProfile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendanceRouteProfile span{color:var(--color-dim);font-size:10px}.attendanceRouteProfile button{min-height:31px;color:var(--color-dim);background:0 0;border:0;border-radius:9px;grid-column:1/-1;font-size:10px;font-weight:800}.attendanceRouteMain{min-width:0}.attendanceHero{background:radial-gradient(circle at 8% 0%, #5861e624, transparent 34%), color-mix(in srgb, var(--bg-card) 94%, #0f1530 6%);box-shadow:var(--shadow-card);border:1px solid #7380ac33;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.attendanceHero h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.08}.attendanceEyebrow,.attendanceStep{color:var(--attendance-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.attendanceTabs{background:color-mix(in srgb, var(--bg-card) 88%, transparent);border:1px solid #7380ac38;border-radius:16px;grid-template-columns:repeat(2,minmax(0,190px));gap:7px;width:fit-content;padding:6px;display:grid}.attendanceTab{min-height:42px;color:var(--color-dim);background:0 0;border:1px solid #0000;border-radius:11px;padding:0 22px;font-size:13px;font-weight:900}.attendanceTab.active.visits{background:var(--attendance-blue-soft);color:color-mix(in srgb, var(--color) 86%, #a9aeff 14%);border-color:#6f78ffb3;box-shadow:inset 0 0 0 1px #6f78ff1f}.attendanceTab.active.toxicology{background:var(--attendance-green-soft);color:color-mix(in srgb, var(--color) 86%, #8de1bd 14%);border-color:#42c692b3;box-shadow:inset 0 0 0 1px #42c6921f}.attendanceWorkbench{display:block}.attendanceWorkbench .attendancePanel{background:radial-gradient(circle at 0% 0%, #5d67e014, transparent 35%), color-mix(in srgb, var(--bg-card) 96%, #101631 4%);border-color:#7380ac3d;border-radius:24px;overflow:hidden}.attendanceWorkbench .panelHead{border-bottom:1px solid #7380ac2e;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-size:17px;display:flex}.attendanceWorkbench .panelHead>div{flex-direction:column;gap:3px;display:flex}.attendancePanelVisits .panelHead{border-left:4px solid var(--attendance-blue)}.attendancePanelToxicology .panelHead{border-left:4px solid var(--attendance-green)}.attendancePanelToxicology .attendanceStep{color:var(--attendance-green)}.attendancePanelHint{max-width:390px;color:var(--color-dim);text-align:right;font-size:12px;font-weight:600;line-height:1.4}.attendanceWorkbench .panelBody{padding:22px}.attendanceForm{flex-direction:column;gap:14px;display:flex}.attendanceField{flex-direction:column;gap:6px;display:flex}.attendanceChoiceField{border:0;min-width:0;margin:0;padding:0}.attendanceChoiceField legend{margin-bottom:8px}.attendanceChoiceGrid{gap:8px;display:grid}.attendanceChoiceGrid.visitTypes{grid-template-columns:repeat(5,minmax(0,1fr))}.attendanceChoiceGrid.modalities{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceChoiceGrid.resultTypes{grid-template-columns:repeat(2,minmax(0,180px))}.attendanceChoiceGrid.substances{grid-template-columns:repeat(4,minmax(0,1fr))}.attendanceChoice{background:color-mix(in srgb, var(--bg-input) 93%, #151c3e 7%);min-height:42px;color:var(--color-dim);border:1px solid #7380ac40;border-radius:11px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25}.attendanceChoice:hover{color:var(--color);border-color:#6f78ff85}.attendanceChoice.active{background:var(--attendance-blue-soft);color:var(--color);border-color:#6f78ffd1;box-shadow:inset 0 0 0 1px #6f78ff1f}.attendanceChoice.active.negative{background:var(--attendance-green-soft);border-color:#42c692c7}.attendanceChoice.active.positive,.attendanceChoice.active.positive:hover{background:#f5a84821;border-color:#f5a848cc}.attendanceDateField{max-width:280px}.attendanceDateFormatRow,.attendanceDateResultRow{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.attendanceResultField{align-self:center;min-width:0}.attendanceResultField .attendanceChoiceGrid.resultTypes{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceModalityField{flex-direction:column;align-self:stretch;min-width:0;display:flex}.attendanceTimingBesideCalendar{margin-top:auto}.attendanceCalendar{box-sizing:border-box;background:color-mix(in srgb, var(--bg-input) 93%, #111831 7%);border:1px solid #7380ac3d;border-radius:16px;width:min(100%,360px);padding:9px}.attendanceCalendarHead{grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:8px;margin-bottom:7px;display:grid}.attendanceCalendarHead strong{text-align:center;font-size:12px}.attendanceCalendarHead button{min-height:28px;color:var(--color-dim);background:0 0;border:1px solid #7380ac33;border-radius:9px;font-size:9px;font-weight:800}.attendanceCalendarWeekdays,.attendanceCalendarDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.attendanceCalendarWeekdays{margin-bottom:5px}.attendanceCalendarWeekdays span{color:var(--color-dim);text-align:center;padding:2px 0;font-size:9px;font-weight:800}.attendanceCalendarDays>span,.attendanceCalendarDays button{aspect-ratio:1.2;min-height:27px}.attendanceCalendarDays button{color:var(--color-dim);background:0 0;border:1px solid #0000;border-radius:9px;font-size:10px;font-weight:800}.attendanceCalendarDays button:hover{color:var(--color);background:#6f78ff14;border-color:#6f78ff66}.attendanceCalendarDays button.today{color:var(--color);border-color:#42c692b3;box-shadow:inset 0 0 0 1px #42c6921f}.attendanceCalendarDays button.selected{color:#fff;background:#6f78ff33;border-color:#6f78ffbf}.attendancePanelToxicology .attendanceCalendarDays button.selected{background:#42c6922e;border-color:#42c692c7}.attendanceTimingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendanceSelectedList{flex-direction:column;gap:10px;display:flex}.attendanceSelectedChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendanceSelectedCard{border:1px solid var(--border);background:var(--bg-section);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.attendancePatientChip{background:color-mix(in srgb, var(--bg-section) 94%, #151d3d 6%);border:1px solid #7380ac3b;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 12px;display:grid}.attendancePatientInitials{color:#c8cbff;background:#6f78ff38;border-radius:999px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.attendancePanelToxicology .attendancePatientInitials{color:#b5efd8;background:#42c69233}.attendanceRemove{min-height:34px;color:var(--color-dim);background:0 0;border:1px solid #7380ac38;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.attendanceSelectedPatients{background:#080d1e1f;border:1px solid #7380ac33;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.attendanceSelectedSummary{justify-content:space-between;gap:12px;padding:2px 2px 6px;font-size:12px;display:flex}.attendanceSelectedSummary span{color:var(--attendance-green);font-weight:800}.attendanceSearchResults{flex-direction:column;gap:8px;display:flex}.attendanceSearchRow{text-align:left;border:1px solid var(--border);background:var(--bg-row);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.attendanceSearchRow:hover{background:var(--bg-row-hover)}.attendanceSearchRow.selected{border-color:var(--border-strong);background:var(--bg-row-active)}.attendanceBlankState{border:1px dashed var(--border);color:var(--color-dim);background:var(--bg-section);border-radius:18px;padding:16px}.attendanceHint{color:var(--color-dim);font-size:13px}.billingPageCard{box-shadow:var(--shadow-card)}.billingToolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.billingHint{color:var(--color-dim);padding:0 18px 14px;font-size:13px}.billingSheetHead,.billingSheetRow{grid-template-columns:160px 88px 92px repeat(13,minmax(110px,1fr));min-width:1770px}.billingSheetRow{align-items:start}.billingCell{color:var(--color-dim);white-space:normal;line-height:1.4}.billingCellMeta{opacity:.8;margin-top:4px;font-size:11px}.patientWrap{padding-bottom:40px}.patientSheetFrame{border:1px solid color-mix(in srgb, var(--border) 84%, var(--pf-glass-border) 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 44%, var(--bg-modal) 56%), var(--bg-modal));border-radius:20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:256px minmax(0,1fr);padding-left:0;display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00000038}.patientSheetFrame>.patientSectionRail{grid-area:1/1/span 2}.patientSheetFrame>.patientPageHead,.patientSheetFrame>.panelBody{grid-column:2}.patientPageHead{border-bottom:1px solid color-mix(in srgb, var(--border) 74%, var(--pf-glass-border) 26%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 64%, var(--bg-modal) 36%), color-mix(in srgb, var(--pf-panel-1) 70%, var(--bg-modal) 30%));align-items:center;gap:18px;min-height:112px;padding:34px 38px 20px;display:flex}.patientPageTitleBlock{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.patientPageTitle{letter-spacing:0;color:var(--pf-accent-text);text-shadow:0 14px 34px #00000073;font-size:42px;font-weight:900;line-height:1}.patientPageHead .patientActionMenu{margin-left:auto}.patientSheetFrame>.panelBody{padding:0}.hero{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, var(--pf-glass-border) 28%);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding:0 38px 28px;display:flex}.heroName{letter-spacing:-.02em;font-size:20px;font-weight:800}.heroNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heroMeta{opacity:.65;margin-top:4px;font-size:13px}.patientHeroBadges{opacity:1;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:0;display:flex}.patientMetaBadge{min-height:0;color:var(--pf-accent-text);box-shadow:none;opacity:1;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;line-height:1.25;display:inline-flex}.patientMetaBadgeSage,.patientMetaBadgeProgram{background:#0b121e47;border:1px solid #0000;border-radius:999px;flex:0 auto;gap:8px;min-width:0;max-width:min(100%,260px);padding:3px 10px 3px 8px;box-shadow:inset 0 1px #ffffff14,0 0 16px #5eadeb1a}.patientMetaBadgeSage{color:#d8bdff;background:linear-gradient(#caa2ff21,#caa2ff0b),#100c1c4d;border-color:#caa2ff38;box-shadow:inset 0 1px #ffffff14,0 0 16px #b782ff1c}.patientSageNumberField{cursor:text}.patientSageNumberInput{width:7.5rem;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:700}.patientSageNumberInput::placeholder{color:currentColor;opacity:.6}.patientSageNumberInput:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.patientMetaBadgeProgram{color:#9fd8ff;background:linear-gradient(#7ecfff21,#7ecfff0b),#0b121e47;border:1px solid #7ecfff38;box-shadow:inset 0 1px #ffffff14,0 0 16px #5eadeb1a}.patientMetaBadgeDoc{color:#ffb29f;background:linear-gradient(#ff9d8121,#ff9d810b),#1c0f0e47;border:1px solid #ff9d8138;border-radius:999px;flex:0 auto;gap:8px;min-width:0;max-width:min(100%,320px);padding:3px 10px 3px 8px;box-shadow:inset 0 1px #ffffff14,0 0 16px #ff85631a}.patientMetaBadgeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.patientMetaBadgeCounselor{min-width:0;color:var(--pf-muted-text);justify-content:flex-start}.patientMetaBadgeCounselor span{color:var(--pf-muted-text)}.patientMetaBadgeCounselor i{background:#fff3;width:1px;height:18px}.patientMetaBadgeCounselor strong{color:var(--pf-accent-text);font-weight:500}.patientMetaDot{background:#6ed0ff;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #7ecfff1f,0 0 12px #7ecfff94}.patientMetaDotProgram{background:#6ed0ff;box-shadow:0 0 0 3px #7ecfff1f,0 0 12px #7ecfff94}.patientHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patientKindPill{border-radius:999px;min-height:22px;padding:3px 8px;font-size:10px}.patientKindPillSelect{min-width:168px;min-height:46px;color:var(--pf-accent-text);background:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%), linear-gradient(135deg, color-mix(in srgb, var(--pf-panel-3) 74%, transparent 26%), color-mix(in srgb, var(--pf-panel-1) 88%, transparent 12%));border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--pf-accent-strong) 40%, var(--border) 60%);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in srgb, var(--pf-accent) 18%, transparent 82%), 0 0 18px color-mix(in srgb, var(--pf-glow) 18%, transparent 82%);appearance:none;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%), linear-gradient(135deg, color-mix(in srgb, var(--pf-panel-3) 74%, transparent 26%), color-mix(in srgb, var(--pf-panel-1) 88%, transparent 12%));cursor:pointer;background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px),0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,auto;padding:10px 34px 10px 56px;font-size:16px;font-weight:900;position:relative}.patientKindPillSelect:before{content:"";pointer-events:none;background:#6ed0ff;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 0 0 5px #7ecfff1c,0 0 16px #7ecfff9e,inset 0 1px #ffffff6b}.patientActionMenuTrigger{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;border-color:color-mix(in srgb, var(--border) 52%, #7bbcff 48%)!important;color:#edf6ff!important;background:#142039c2!important;border-radius:14px!important;padding:0!important;font-size:22px!important}.patientActionMenu{position:relative}.patientActionMenuTrigger{list-style:none}.patientActionMenuTrigger::-webkit-details-marker{display:none}.patientActionMenuList{z-index:25;border:1px solid var(--border);background:var(--bg-modal);border-radius:12px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 28px #0d15252e}.patientActionMenuItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:700}.patientActionMenuItem:hover{background:color-mix(in srgb, var(--bg-btn) 14%, transparent 86%)}.patientActionMenuItem.danger{color:#ff8f8f}.checkboxRow{color:var(--color-dim);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.checkboxRow input[type=checkbox]{margin-top:2px}.patientStickyNote{border:1px solid var(--border-med);background:var(--bg-section);border-radius:12px;gap:6px;margin:10px 0 12px;padding:12px 14px;display:grid;position:relative}.patientStickyNote:before{content:"";background:#9f8b47;border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.patientStickyNote.urgent{border-color:color-mix(in srgb, var(--border-med) 55%, #b03a2b 45%)}.patientStickyNote.normal{border-color:color-mix(in srgb, var(--border-med) 60%, #9f8b47 40%)}.patientStickyNote.urgent:before{background:#b03a2b}.patientStickyHead{color:var(--color-dim);justify-content:space-between;gap:10px;font-size:12px;display:flex}.patientStickyHead strong{color:var(--text);font-size:13px}.patientStickyBody{color:var(--text);font-size:13px;line-height:1.42}.patientStickyLockNotice{color:color-mix(in srgb, var(--color-dim) 78%, #b03a2b 22%);font-size:12px;line-height:1.35}.patientStickyReply{gap:8px;display:grid}.patientStickyActions{gap:8px;display:flex}.patientStickyActions .btn{min-width:88px}.btnCompact{border-radius:10px!important;padding:6px 10px!important;font-size:12px!important}.overviewSubTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;margin:6px 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.tabBtn.compact{padding:11px 22px;font-size:14px}.overviewSubTabs .overviewTabBtn{text-align:center;flex:0 0 116px;justify-content:center;width:116px;min-width:116px;max-width:116px;padding:11px 10px}.overviewSubTabs .rosterFieldsTabBtn{flex:0 0 144px;justify-content:center;width:144px;min-width:144px;max-width:144px}.grid3{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0;display:grid}.trajectoryRoadCard{border:1px solid color-mix(in srgb, var(--border) 78%, var(--pf-glass-border) 22%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-panel-2) 54%, var(--bg-modal) 46%), color-mix(in srgb, var(--pf-panel-1) 76%, var(--bg-modal) 24%));border-radius:18px;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;gap:28px;min-height:184px;margin:24px 0 0;padding:28px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000002e}.trajectoryRoad{background:linear-gradient(90deg, color-mix(in srgb, var(--pf-accent) 52%, transparent 48%), #ffffff6b, color-mix(in srgb, var(--pf-accent-strong) 42%, transparent 58%));height:5px;box-shadow:0 -2px 0 #ffffff1f, 0 0 18px color-mix(in srgb, var(--pf-glow) 20%, transparent 80%);opacity:.74;border-radius:999px;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}.trajectoryBadge{z-index:1;box-sizing:border-box;text-align:center;appearance:none;width:126px;height:126px;color:inherit;border:1px solid color-mix(in srgb, var(--border) 52%, var(--pf-glass-border) 48%);background:radial-gradient(circle at 32% 24%, #ffffff2e, transparent 44%), linear-gradient(160deg, color-mix(in srgb, var(--pf-panel-3) 72%, transparent 28%), color-mix(in srgb, var(--pf-panel-1) 92%, transparent 8%));border-radius:999px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff42,0 10px 24px #00000038}button.trajectoryBadge{cursor:pointer}.trajectoryBadge.pending{opacity:.54;filter:saturate(.55)}.trajectoryBadge.active{opacity:1;transform:translateY(-2px)}.trajectoryBadge-intake.active{border-color:color-mix(in srgb, var(--pf-accent-strong) 74%, var(--border) 26%);background:radial-gradient(circle at 30% 24%, #ffffff42, transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--pf-accent) 66%, var(--pf-panel-3) 34%), color-mix(in srgb, var(--pf-panel-1) 66%, var(--pf-accent) 34%));box-shadow:inset 0 1px 0 #ffffff47, 0 0 32px color-mix(in srgb, var(--pf-glow) 36%, transparent 64%)}.trajectoryBadge-ninety.active{border-color:color-mix(in srgb, var(--pf-warm-accent) 82%, var(--border) 18%);background:radial-gradient(circle at 30% 24%, #fff1cf4d, transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--pf-warm-accent) 82%, #5f3c0d 18%), #5f3c0d);box-shadow:inset 0 1px 0 #ffffff42, 0 0 30px color-mix(in srgb, var(--pf-warm-accent) 38%, transparent 62%)}.trajectoryBadge-rss.active{border-color:color-mix(in srgb, var(--pf-accent) 70%, var(--border) 30%);background:radial-gradient(circle at 30% 24%, #fff3, transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--pf-panel-3) 80%, var(--pf-accent) 20%), var(--pf-panel-1));box-shadow:inset 0 1px 0 #ffffff3d, 0 0 24px color-mix(in srgb, var(--pf-glow) 20%, transparent 80%)}.trajectoryBadge-completion.active{border-color:color-mix(in srgb, var(--pf-accent) 68%, var(--border) 32%);background:radial-gradient(circle at 30% 24%, #fff3, transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--pf-panel-3) 80%, var(--pf-accent) 20%), var(--pf-panel-1));box-shadow:inset 0 1px 0 #ffffff3d, 0 0 24px color-mix(in srgb, var(--pf-glow) 18%, transparent 82%)}.trajectoryBadge-completion-completed.active{border-color:color-mix(in srgb, #ffdd86 84%, var(--border) 16%);background:radial-gradient(circle at 30% 24%,#fff9df57,#0000 45%),linear-gradient(160deg,#d2a53b,#7d5a10);box-shadow:inset 0 0 0 1px #ffe89b5c,0 0 26px #d09f233d}.trajectoryBadge-completion-left.active{border-color:color-mix(in srgb, #9fa8b8 82%, var(--border) 18%);background:radial-gradient(circle at 30% 24%,#edf0f53d,#0000 45%),linear-gradient(160deg,#7b8797,#4d5767);box-shadow:inset 0 0 0 1px #f4f6f92e,0 0 20px #5661742e}.formerOutcomeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.formerOutcomeBtn{text-align:center;justify-content:center;min-height:48px;line-height:1.1}.formerOutcomeBtn.on{border-color:color-mix(in srgb, #f3d47d 80%, var(--border) 20%);background:linear-gradient(160deg,#dcb03042,#fff7d61f);box-shadow:inset 0 0 0 1px #ffe59a66,0 0 20px #ce9f3033}.trajectoryBadgeLabel{letter-spacing:0;color:#f7fbff;font-size:15px;font-weight:900;line-height:1.05}.trajectoryBadgeDetail{opacity:.82;color:#f0f5ff;max-width:96px;font-size:12px;line-height:1.15}@media (width<=980px){.page.patientRoutePage{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px calc(env(safe-area-inset-bottom,0px) + 82px);max-width:100vw;overflow-x:hidden}.patientSheetFrame{box-shadow:none;background:0 0;border:0;padding-left:0;display:block;overflow:clip visible;margin-top:0!important}.patientSheetLayout{display:block}.patientSectionRail{display:none}.patientSheetContent{padding:14px 12px calc(env(safe-area-inset-bottom,0px) + 118px);min-width:0;max-width:100%;overflow-x:clip}.patientWrap.patientMobileRedesign,.patientWrap.patientMobileRedesign .patientSheetFrame,.patientWrap.patientMobileRedesign .patientSheetLayout,.patientWrap.patientMobileRedesign .patientSheetContent,.patientWrap.patientMobileRedesign .panelBody,.patientWrap.patientMobileRedesign .section{box-sizing:border-box;min-width:0;max-width:100%}.patientSheetBackLogoButton.mobile{z-index:auto;visibility:visible;opacity:1;border-radius:24px;width:min(230px,72vw);height:118px;margin:0;display:grid;position:static}.patientMobileTopBar{justify-content:center;align-items:center;min-height:132px;padding:8px 4px 10px;display:flex}.patientTabMenu{display:none}.patientPageHead{border:1px solid color-mix(in srgb, var(--border) 82%, var(--pf-accent-strong) 18%);background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--pf-accent-strong) 13%, transparent 87%), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--pf-panel-2) 72%, var(--bg-modal) 28%), var(--bg-modal));border-radius:22px;flex-wrap:wrap;align-items:flex-end;min-height:176px;padding:18px 16px 14px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000003d}.patientPageTitleBlock{flex-basis:100%;padding-right:52px}.patientPageTitle{font-size:clamp(24px,6.8vw,29px);line-height:1.08}.patientKindPillSelect{min-width:min(190px,100vw - 92px);min-height:40px;font-size:12px}.patientPageHead .patientActionMenu{z-index:9;margin:0;position:absolute;top:14px;right:14px}.patientPageHead .patientActionMenuTrigger{width:44px;height:44px;border-radius:15px!important;font-size:22px!important}.patientHeroBadges{gap:6px 8px}.patientMetaBadgeCounselor{flex-basis:100%;margin-top:2px;font-size:11px}.patientMetaBadgeSage,.patientMetaBadgeProgram,.patientMetaBadgeDoc{padding:2px 8px 2px 7px;font-size:11px}.patientMobileFacts{border:1px solid color-mix(in srgb, var(--border) 78%, transparent 22%);background:color-mix(in srgb, var(--bg-input) 82%, transparent 18%);border-radius:12px;flex:100%;grid-template-columns:1fr 1fr;margin-top:2px;display:grid;overflow:hidden}.patientMobileFacts span{min-width:0;color:var(--color);padding:7px 10px;font-size:11px}.patientMobileFacts span+span{border-left:1px solid color-mix(in srgb, var(--border) 78%, transparent 22%)}.patientMobileFacts strong{color:var(--color-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}.patientMobileNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.patientMobileNav-top{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent 24%);margin:8px 2px 4px;padding:0 4px}.patientMobileActions{right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:100;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pf-accent-strong) 78%, #fff 22%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent-strong) 42%, #211a38 58%), color-mix(in srgb, var(--pf-accent) 30%, #11172d 70%));width:auto;max-width:none;box-shadow:0 18px 42px #0000009e, 0 0 30px color-mix(in srgb, var(--pf-accent-strong) 34%, transparent 66%), inset 0 1px 0 #ffffff47;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:7px;display:grid;position:fixed;left:8px}.patientMobileActions button{min-width:0;min-height:52px;color:color-mix(in srgb, var(--pf-accent-text) 80%, #fff 20%);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:10px;font-weight:750;display:flex}.patientMobileActions button:active{color:var(--pf-accent-text);background:color-mix(in srgb, var(--pf-accent-strong) 12%, transparent 88%)}.patientMobileActions button.on{color:#fff;background:color-mix(in srgb, var(--pf-accent-strong) 24%, transparent 76%);box-shadow:inset 0 -2px 0 var(--pf-accent-strong)}.patientMobileActions span,.patientMobileActions svg{width:22px;height:22px}.patientMobileActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.patientMobileNavItem{min-width:0;min-height:52px;color:var(--color-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:750;display:flex}.patientMobileNavItem.on{color:color-mix(in srgb, var(--pf-accent-strong) 72%, #fff 28%);background:color-mix(in srgb, var(--pf-accent-strong) 11%, transparent 89%);box-shadow:inset 0 -2px 0 var(--pf-accent-strong)}.patientMobileNavIcon,.patientMobileNavIcon svg{width:20px;height:20px}.patientMobileNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.overviewSubTabs{border:1px solid color-mix(in srgb, var(--border) 80%, transparent 20%);background:color-mix(in srgb, var(--bg-input) 86%, transparent 14%);border-radius:999px;gap:0;margin:2px 0 10px;padding:3px}.overviewSubTabs .overviewTabBtn,.overviewSubTabs .rosterFieldsTabBtn{border-radius:999px;flex:50%;width:auto;max-width:none;min-height:38px;padding:8px 10px;font-size:12px}.overviewUnifiedCard{border-radius:18px;padding:12px}.overviewSignalsHead{margin-bottom:12px}.overviewSignalsHead .sectionTitle{font-size:11px}.overviewSignalRow strong{margin-bottom:4px;font-size:9px}.overviewSignalValue{font-size:14px}.overviewSignalDetail{font-size:10px}.overviewSignalRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overviewSignalRow{grid-template-rows:48px minmax(0,1fr);grid-template-columns:48px minmax(0,1fr);gap:8px 10px;width:100%;height:154px;min-height:154px;padding:12px}.overviewSignalIcon{width:48px;height:48px}.overviewSignalIcon svg{width:28px;height:28px}.overviewSignalText{grid-column:1/-1;min-height:0}.overviewSignalStatus{grid-area:1/2}.overviewSignalRow:only-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) 34px;gap:14px;height:112px;min-height:112px}.overviewSignalRow:only-child .overviewSignalText,.overviewSignalRow:only-child .overviewSignalStatus{grid-area:auto}.hero{padding:0 18px 18px}.trajectoryRoadCard{grid-template-columns:repeat(2,minmax(112px,1fr));gap:22px 14px}.trajectoryRoad{background:repeating-linear-gradient(180deg, transparent 0 28px, #ffffff42 28px 42px, transparent 42px 70px), linear-gradient(180deg, color-mix(in srgb, #7f8cab 38%, var(--bg-panel) 62%), color-mix(in srgb, #9f7f52 32%, var(--bg-panel) 68%));width:5px;height:auto;inset:30px auto 30px 50%;transform:translate(-50%)}}.attendanceSave{border-radius:13px;min-height:48px;margin-top:2px;font-size:13px;font-weight:900}.attendanceSave.visits{color:#fff;background:linear-gradient(100deg,#5576f5,#8f49d2);border-color:#6f78ffb8}.attendanceSave.toxicology{color:#071c15;background:linear-gradient(100deg,#35a97b,#4ec596);border-color:#42c692b8}@media (width<=980px){.attendanceRouteShell{grid-template-columns:176px minmax(0,1fr)}.attendanceChoiceGrid.visitTypes{grid-template-columns:repeat(3,minmax(0,1fr))}.attendanceChoiceGrid.modalities,.attendanceChoiceGrid.substances{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceDateFormatRow,.attendanceDateResultRow{grid-template-columns:330px minmax(0,1fr);gap:12px}}@media (width<=680px){.attendanceRoutePage{padding-top:8px}.attendanceRouteShell{display:block}.attendanceRouteSidebar{border-radius:18px;height:auto;margin-bottom:10px;padding:12px;position:static}.attendanceRouteLogo,.attendanceRouteProfile{display:none}.attendanceRouteNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.attendanceRouteNav button{text-align:center;padding:0 6px;font-size:10px}.attendancePage{gap:10px}.attendanceHero{align-items:flex-start;padding:18px}.attendancePrivacyNote{display:none}.attendanceTabs{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.attendanceWorkbench .panelHead{align-items:flex-start;padding:16px}.attendancePanelHint{display:none}.attendanceWorkbench .panelBody{padding:16px}.attendanceCalendar{box-sizing:border-box;width:100%}.attendanceCalendarHead{grid-template-columns:62px minmax(0,1fr) 62px}.attendanceChoiceGrid.visitTypes,.attendanceChoiceGrid.modalities,.attendanceChoiceGrid.substances,.attendanceDateFormatRow,.attendanceDateResultRow,.attendanceTimingGrid,.attendanceSelectedChecks{grid-template-columns:1fr}.attendanceChoiceGrid.resultTypes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid3{grid-template-columns:1fr 1fr}.overviewSignalRows{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewSignalRow{width:100%}.attendanceMeterHeader,.attendanceSessionRow{flex-direction:column}.attendanceTimingGrid{grid-template-columns:1fr}.billingToolbar{align-items:stretch}}@media (width<=980px){.patientWrap:not(.patientMobileRedesign) .patientMobileNav,.patientWrap:not(.patientMobileRedesign) .patientMobileActions,.patientWrap:not(.patientMobileRedesign) .patientMobileTopBar,.patientWrap:not(.patientMobileRedesign) .patientMobileFacts{display:none}.patientWrap:not(.patientMobileRedesign) .patientSheetFrame{border:1px solid color-mix(in srgb, var(--border) 84%, var(--pf-glass-border) 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 44%, var(--bg-modal) 56%), var(--bg-modal));border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00000038;margin-top:0!important}.patientWrap:not(.patientMobileRedesign) .patientSheetContent{padding:14px 18px 24px}.patientWrap:not(.patientMobileRedesign) .patientTabMenu{display:block}.patientWrap:not(.patientMobileRedesign) .patientPageHead{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 74%, var(--pf-glass-border) 26%);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-2) 64%, var(--bg-modal) 36%), color-mix(in srgb, var(--pf-panel-1) 70%, var(--bg-modal) 30%));min-height:auto;box-shadow:none;border-radius:0;align-items:flex-start;padding:18px;position:static}.patientWrap:not(.patientMobileRedesign) .patientPageTitleBlock{flex-basis:auto;padding-right:0}.patientWrap:not(.patientMobileRedesign) .patientPageTitle{font-size:28px}.patientWrap:not(.patientMobileRedesign) .patientKindPillSelect{min-width:140px;min-height:38px;font-size:13px}.patientWrap:not(.patientMobileRedesign) .patientPageHead .patientActionMenu{margin-left:auto;position:relative;top:auto;right:auto}.patientWrap:not(.patientMobileRedesign) .patientPageHead .patientActionMenuTrigger{width:auto;height:auto}.patientWrap:not(.patientMobileRedesign) .patientHeroBadges{gap:6px 16px}.patientWrap:not(.patientMobileRedesign) .patientMetaBadgeCounselor{flex-basis:auto;margin-top:0;font-size:13px}.patientWrap:not(.patientMobileRedesign) .patientMetaBadgeSage,.patientWrap:not(.patientMobileRedesign) .patientMetaBadgeProgram,.patientWrap:not(.patientMobileRedesign) .patientMetaBadgeDoc{padding:3px 10px 3px 8px;font-size:13px}.patientWrap:not(.patientMobileRedesign) .overviewSubTabs{background:0 0;border:0;border-radius:0;gap:12px;margin:6px 0 18px;padding-bottom:4px}.patientWrap:not(.patientMobileRedesign) .overviewUnifiedCard{border-radius:20px;padding:18px}.patientWrap:not(.patientMobileRedesign) .overviewSignalsHead{margin-bottom:16px}.patientWrap:not(.patientMobileRedesign) .overviewSignalRows{grid-template-columns:repeat(auto-fill,280px);gap:14px}.patientWrap:not(.patientMobileRedesign) .overviewSignalRow,.patientWrap:not(.patientMobileRedesign) .overviewSignalRow:only-child{grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) 34px;gap:14px;width:280px;height:112px;min-height:112px;padding:13px 14px}.patientWrap:not(.patientMobileRedesign) .overviewSignalText,.patientWrap:not(.patientMobileRedesign) .overviewSignalStatus{grid-area:auto}.patientWrap:not(.patientMobileRedesign) .overviewSignalRow strong{margin-bottom:7px;font-size:11px}.patientWrap:not(.patientMobileRedesign) .overviewSignalValue{font-size:16px}.patientWrap:not(.patientMobileRedesign) .overviewSignalDetail{font-size:12px}}@media (width<=600px){.patientWrap:not(.patientMobileRedesign) .overviewSignalRows{grid-template-columns:1fr}.patientWrap:not(.patientMobileRedesign) .overviewSignalRow,.patientWrap:not(.patientMobileRedesign) .overviewSignalRow:only-child{width:100%}}@media (width<=920px){.attendanceWorkbench:after{display:none}.attendanceWorkbench{grid-template-columns:1fr}}.tile{background:var(--bg-section);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.section{margin-top:14px}.sectionTitle{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:10px;font-size:11px;font-weight:700}.table{border:1px solid var(--border);border-radius:14px;margin-top:8px;overflow:hidden}.thead{text-transform:uppercase;letter-spacing:.06em;opacity:.55;background:var(--bg-panel-head);border-bottom:1px solid var(--border-med);gap:12px;padding:8px 14px;font-size:11px;font-weight:700;display:grid}.trow{border-bottom:1px solid var(--border-med);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.trow:last-child{border-bottom:none}.trow:hover{background:var(--bg-row-hover)}.docsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.docsBreadcrumbs{flex-wrap:wrap;gap:8px;display:flex}.docsActions{flex-wrap:wrap;gap:6px;display:flex}.docsSearchInput{min-width:260px;max-width:420px}.docsFolderRow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.snapWrap{flex-direction:column;gap:18px;margin-top:10px;display:flex}.snapTitle{opacity:.85;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:950}.snapPatientLinkCard{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px;display:grid}.snapPatientLinkCopy{min-width:0}.snapPatientLinkCard>.hintTiny{grid-column:1/-1}.snapPatientLinkTitle{margin-bottom:4px;font-size:15px;font-weight:950}.snapWorkflowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.snapPatientLinkResult{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.snapAssessmentHistory{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.snapAssessmentRow{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel2) 82%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.snapPatientNote{border-left:3px solid color-mix(in srgb, var(--accent) 56%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--muted);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.qualityOfLifeCard{border:1px solid color-mix(in srgb, #4fcfc2 34%, var(--line));background:linear-gradient(135deg, #16a89b12, transparent 62%), var(--panel);border-radius:16px;flex-direction:column;gap:13px;padding:16px;display:flex}.qualityOfLifeHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.qualityOfLifeHistory{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.qualityOfLifeRow{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel2) 82%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.qualityOfLifeRowTitle{margin-bottom:3px;font-size:13px;font-weight:900}@media (width<=720px){.snapPatientLinkCard{grid-template-columns:1fr}.snapWorkflowActions{grid-template-columns:1fr;display:grid}.snapWorkflowActions>.btn{width:100%}.snapPatientLinkResult{grid-column:1;grid-template-columns:1fr}.snapAssessmentHistory{grid-column:1}.snapAssessmentRow,.qualityOfLifeHead,.qualityOfLifeRow{grid-template-columns:1fr}.qualityOfLifeHead>.btn,.qualityOfLifeRow>.btn,.snapAssessmentRow>.btn{width:100%}}.snapChips{flex-wrap:wrap;gap:8px;display:flex}.snapChip{border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.chip-green{color:#16a34a;background:#22c55e2e;border-color:#22c55e66}.chip-red{color:#dc2626;background:#ef444429;border-color:#ef444461}.chip-blue{color:#2563eb;background:#3b82f629;border-color:#3b82f661}.chip-purple{color:#9333ea;background:#a855f729;border-color:#a855f761}.healthList{flex-direction:column;gap:0;margin-top:8px;display:flex}.healthQ{border-bottom:1px solid #7878781f;padding:10px 0}.healthQ:last-child{border-bottom:0}.healthHead{align-items:flex-start;gap:8px;display:flex}.healthNum{opacity:.5;white-space:nowrap;min-width:28px;padding-top:1px;font-size:11px;font-weight:900}.healthText{flex:1;font-size:13px;line-height:1.4}.healthAnswerButton{min-width:54px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#7878781f;border:1px solid #7878783d;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.healthAnswerButton:hover,.healthAnswerButton:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.healthAnswerButton.yes{color:#15803d;background:#22c55e2e;border-color:#22c55e66}.healthAnswerModal{max-width:640px}.healthAnswerTextarea{resize:vertical;min-height:140px}.hBadge{white-space:nowrap;background:#7878781f;border:1px solid #78787833;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.hYes{color:#15803d;background:#22c55e2e;border-color:#22c55e66}.hNo{background:#7878781f;border-color:#7878783d}.hNa{color:#9333ea;background:#a855f71f;border-color:#a855f74d}.healthMeta{opacity:.82;margin-top:5px;padding-left:36px;font-size:12px;line-height:1.45}.healthRows{flex-direction:column;gap:4px;margin-top:4px;display:flex}.healthPre{opacity:.75;white-space:pre-wrap;background:#78787814;border-radius:6px;margin:0;padding:4px 8px;font-family:ui-monospace,monospace;font-size:11px}.healthRow{background:#78787814;border-radius:8px;flex-wrap:wrap;gap:4px 16px;padding:6px 10px;font-size:13px;display:flex}.healthRowCell{align-items:baseline;gap:4px;display:inline-flex}.healthCellLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-size:10px;font-weight:700}.consentList{flex-direction:column;gap:10px;margin-top:8px;display:flex}.consentCard{border:1px solid var(--border);background:var(--bg-section);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.consentTitle{font-size:14px;font-weight:900}.consentMeta{opacity:.68;margin-top:2px;font-size:12px}.authDivider{opacity:.65;align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#78787847;flex:1;height:1px}.btnGitHub{border:1px solid var(--border);background:var(--bg-input);cursor:pointer;width:100%;color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.btnGitHub:hover{background:var(--bg-row-hover)}.btnGitHub:disabled{opacity:.5;cursor:default}.modalOverlay{z-index:100000;-webkit-backdrop-filter:blur(8px)saturate(.8);isolation:isolate;background:#060a12f5;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modalCard{background:var(--bg-modal);border:1px solid var(--border);width:min(640px,100%);max-height:90vh;box-shadow:var(--shadow-modal);z-index:1;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modalHead{border-bottom:1px solid var(--border-med);background:var(--bg-panel-head);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modalTitle{font-size:16px;font-weight:900}.modalClose{cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:18px;line-height:1}.modalClose:hover{opacity:1}.modalBody{flex:1;padding:18px 20px;overflow-y:auto}.globalVaultDropOverlay{z-index:100002;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(8px);background:#060a12d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.globalVaultDropTarget{text-align:center;background:#ffffff1a;border:2px dashed #ffffffbd;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(620px,100%);min-height:270px;padding:30px;display:flex;box-shadow:0 24px 70px #00000047}.globalVaultDropTarget strong{font-size:clamp(22px,4vw,34px);line-height:1.15}.globalVaultDropTarget>span:last-child{color:#ffffffc7;max-width:440px;font-size:14px;line-height:1.5}.globalVaultDropIcon{background:#ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.globalVaultDropIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.globalVaultDropNotice{z-index:100003;border:1px solid var(--border);max-width:min(420px,100vw - 32px);color:var(--text);background:var(--bg-modal);box-shadow:var(--shadow-modal);border-radius:14px;padding:13px 16px;font-size:13px;font-weight:800;position:fixed;bottom:20px;right:20px}.globalVaultReviewCard{width:min(1040px,100%)}.globalVaultProcessing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.globalVaultProcessing strong{font-size:19px}.globalVaultProcessing span,.globalVaultReviewMeta span{color:var(--muted);font-size:12px}.globalVaultReviewMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.globalVaultReviewFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=700px){.globalVaultDropOverlay{padding:14px}.globalVaultDropTarget{border-radius:22px;min-height:220px;padding:22px 16px}.globalVaultReviewFields{grid-template-columns:1fr}.globalVaultDropNotice{bottom:16px;right:16px}}.redactionModalCard{width:min(1040px,100%)}.redactionModalBody{flex-direction:column;gap:14px;display:flex}.redactionSplash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}.redactionGenerateFrame{border:1px solid color-mix(in srgb, var(--pf-glass-border) 62%, transparent 38%);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--pf-accent-strong) 14%, transparent 86%), transparent 46%), color-mix(in srgb, var(--bg-card) 86%, transparent 14%);width:min(460px,78vw);height:min(300px,48vw);min-height:220px;box-shadow:inset 0 1px 0 #ffffff1f, 0 24px 60px #0000004d, 0 0 42px color-mix(in srgb, var(--pf-accent-strong) 16%, transparent 84%);border-radius:24px;position:relative;overflow:hidden}.redactionGenerateBusyOverlay{background:linear-gradient(180deg, color-mix(in srgb, var(--pf-panel-1) 34%, transparent 66%), color-mix(in srgb, var(--bg-card) 72%, transparent 28%)), color-mix(in srgb, var(--bg-card) 88%, transparent);border-radius:24px}.redactionGenerateBusyArt{width:min(48%,240px)}.redactionSplashTitle{letter-spacing:0;font-size:22px;font-weight:900}.redactionSplashSub{opacity:.72;font-size:13px;font-weight:700}.redactionMeta{opacity:.72;font-size:12px;font-weight:700}.redactionEditor{border:1px solid color-mix(in srgb, var(--border) 66%, #7cc0ff 34%);background:linear-gradient(180deg, color-mix(in srgb, #7ec8ff 8%, var(--bg-card) 92%), color-mix(in srgb, #35c6a8 4%, var(--bg-card) 96%)), var(--bg-card);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0f274629}.redactionEditorHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.redactionEditorTitle{letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:900}.redactionEditorHint{opacity:.74;font-size:12px}.nameSlayerExtraRow{align-items:center;gap:10px;display:flex}.nameSlayerExtraRow .authInput{flex:auto;min-width:0}.nameSlayerExtraRow .btn{flex:none}.redactionPreview{border:1px solid color-mix(in srgb, var(--border) 60%, #8fc7ff 40%);background:linear-gradient(180deg, color-mix(in srgb, white 4%, var(--bg-input) 96%), color-mix(in srgb, #0c1520 4%, var(--bg-input) 96%)), var(--bg-input);white-space:pre-wrap;word-break:break-word;border-radius:16px;min-height:280px;max-height:38vh;padding:16px 18px;line-height:1.55;overflow:auto;box-shadow:inset 0 1px #ffffff1a}.redactionToken{cursor:pointer;border-radius:4px;padding:0 1px}.redactionToken:hover{background:var(--bg-row-hover)}.redactionSpace{white-space:pre-wrap}.nameSlayerFinalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.nameSlayerExtraRow{flex-direction:column;align-items:stretch}.nameSlayerExtraRow .btn{width:100%}.nameSlayerFinalActions{justify-content:stretch}.nameSlayerFinalActions .btn{flex:100%}}.addGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.addGrid{grid-template-columns:1fr}}.addField{flex-direction:column;gap:4px;display:flex}.addLabel{opacity:.72;font-size:12px;font-weight:700}.modalFoot{border-top:1px solid var(--border-med);background:var(--bg-section);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.uploadLabel{border:1px solid var(--border);background:var(--bg-input);cursor:pointer;white-space:nowrap;color:inherit;border-radius:14px;align-items:center;padding:10px 12px;font-weight:900;display:inline-flex}.uploadLabel:hover{background:var(--bg-row-hover)}.uploadLabel.disabled{opacity:.55;cursor:default}.aiWorkspace{background:radial-gradient(circle at 10% 6%, color-mix(in srgb, var(--pf-glow) 10%, transparent 90%), transparent 32%), radial-gradient(circle at 93% 8%, color-mix(in srgb, var(--pf-panel-3) 18%, transparent 82%), transparent 34%);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:14px;padding:0;display:grid;overflow:visible}.aiCol{border:1px solid color-mix(in srgb, var(--pf-glass-border) 88%, transparent 12%);min-width:0;min-height:636px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 48px color-mix(in srgb, var(--pf-glow) 9%, transparent 91%), 0 18px 42px #00000038;border-radius:24px;flex-direction:column;padding:34px 40px 30px;display:flex}.aiColUpload{border-color:color-mix(in srgb, var(--pf-vault-accent) 40%, var(--pf-glass-border) 60%);background:radial-gradient(circle at 11% 7%, color-mix(in srgb, var(--pf-vault-accent) 20%, transparent 80%), transparent 34%), radial-gradient(circle at 52% 96%, color-mix(in srgb, var(--pf-panel-3) 24%, transparent 76%), transparent 40%), linear-gradient(155deg, color-mix(in srgb, var(--pf-panel-2) 88%, transparent 12%), color-mix(in srgb, var(--pf-panel-1) 94%, transparent 6%));box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 52px color-mix(in srgb, var(--pf-vault-accent) 10%, transparent 90%), 0 18px 42px #00000038, 0 0 34px color-mix(in srgb, var(--pf-vault-accent) 11%, transparent 89%)}.aiColGenerate{border-color:color-mix(in srgb, var(--pf-ai-accent) 42%, var(--pf-glass-border) 58%);background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--pf-ai-accent) 20%, transparent 80%), transparent 32%), radial-gradient(circle at 86% 92%, color-mix(in srgb, var(--pf-panel-3) 24%, transparent 76%), transparent 38%), linear-gradient(155deg, color-mix(in srgb, var(--pf-panel-2) 88%, transparent 12%), color-mix(in srgb, var(--pf-panel-1) 94%, transparent 6%));box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 52px color-mix(in srgb, var(--pf-ai-accent) 10%, transparent 90%), 0 18px 42px #00000038, 0 0 34px color-mix(in srgb, var(--pf-ai-accent) 11%, transparent 89%)}.aiColTitle{letter-spacing:.2em;text-transform:uppercase;min-height:58px;color:color-mix(in srgb, var(--pf-accent-text) 92%, transparent 8%);text-shadow:0 0 18px color-mix(in srgb, var(--pf-glow) 22%, transparent 78%);align-items:center;gap:16px;margin:0 0 26px;font-size:16px;font-weight:900;display:flex}.aiSettingsGear{border:1px solid color-mix(in srgb, var(--pf-glass-border) 72%, transparent 28%);background:color-mix(in srgb, var(--pf-panel-1) 56%, transparent 44%);width:38px;min-width:38px;height:38px;color:color-mix(in srgb, var(--pf-accent-text) 78%, transparent 22%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .14s,border-color .14s,transform .14s;display:inline-flex}.aiSettingsGear:hover,.aiSettingsGear:focus-visible{color:var(--pf-accent-strong);border-color:color-mix(in srgb, var(--pf-accent-strong) 52%, transparent 48%);transform:rotate(18deg)}.aiSettingsGear svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.aiColTitleIcon{width:56px;min-width:56px;height:56px;color:var(--pf-accent-strong);border:1px solid color-mix(in srgb, var(--pf-glass-border) 70%, transparent 30%);background:color-mix(in srgb, var(--pf-accent) 14%, transparent 86%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 26px color-mix(in srgb, var(--pf-glow) 15%, transparent 85%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.aiColTitleIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.aiColGenerate .aiColTitleIcon{color:var(--pf-accent-strong);border-color:color-mix(in srgb, var(--pf-glass-border) 72%, transparent 28%);background:color-mix(in srgb, var(--pf-accent) 13%, transparent 87%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 26px color-mix(in srgb, var(--pf-glow) 14%, transparent 86%)}.aiPanelBody{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.aiControlRow{grid-template-columns:minmax(150px,.76fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.aiGenerateControlRow{grid-template-columns:minmax(220px,320px)}.aiDocTypeField,.aiFileField{min-width:0}.aiCol .addLabel{opacity:.96;color:color-mix(in srgb, var(--pf-accent-text) 90%, transparent 10%);font-size:14px;font-weight:750}.aiGlassSelect{border:1px solid color-mix(in srgb, var(--pf-glass-border) 78%, transparent 22%);background:color-mix(in srgb, var(--pf-panel-1) 70%, transparent 30%);width:100%;height:40px;min-height:40px;color:color-mix(in srgb, var(--pf-accent-text) 90%, transparent 10%);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px color-mix(in srgb, var(--pf-glow) 7%, transparent 93%);border-radius:10px}.aiColGenerate .aiGlassSelect{border-color:color-mix(in srgb, var(--pf-glass-border) 84%, var(--pf-accent) 16%);background:color-mix(in srgb, var(--pf-panel-1) 68%, transparent 32%)}.aiUploadDivider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pf-accent-strong) 15%, transparent 85%), transparent);width:100%;height:1px;margin:6px 0 0}.aiFileInputPlain{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aiFileLabel{align-self:center}.aiFileDropZone{border:1px dashed color-mix(in srgb, var(--pf-glass-border) 76%, transparent 24%);background:color-mix(in srgb, var(--pf-panel-1) 48%, transparent 52%);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:min(100%,438px);min-height:82px;margin:6px auto 0;display:flex;position:relative}.aiFileDropZone.disabled{opacity:.58;cursor:default}.aiFileChooseBtn{min-width:168px;min-height:44px;color:var(--pf-accent-text);background:linear-gradient(180deg, color-mix(in srgb, var(--pf-warm-accent) 34%, var(--pf-accent) 20%), color-mix(in srgb, var(--pf-panel-3) 78%, transparent 22%));border:1px solid color-mix(in srgb, var(--pf-warm-accent) 34%, transparent 66%);box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 26px color-mix(in srgb, var(--pf-warm-accent) 14%, transparent 86%);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:850;display:inline-flex}.aiInlineIcon{width:20px;height:20px;display:inline-flex}.aiInlineIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.aiVaultHint{text-align:center;width:min(100%,360px);color:var(--pf-muted-text);margin:-2px auto 0;font-size:13px;line-height:1.45}.aiVaultUploadFab{width:64px;min-width:64px;height:64px;min-height:64px;color:var(--pf-accent-text);background:color-mix(in srgb, var(--pf-warm-accent) 18%, var(--pf-panel-3) 42%);border:1px solid color-mix(in srgb, var(--pf-warm-accent) 42%, transparent 58%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 22px color-mix(in srgb, var(--pf-warm-accent) 18%, transparent 82%);border-radius:999px;justify-content:center;align-items:center;margin:6px auto 0;padding:0;display:inline-flex}.aiVaultUploadFab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.aiVaultUploadWrap{justify-content:center;align-items:center;width:100%;margin-top:0;display:flex}.aiRoundActionBtn{width:64px;min-width:64px;height:64px;min-height:64px;color:var(--pf-accent-strong);background:color-mix(in srgb, var(--pf-accent) 20%, transparent 80%);border:1px solid color-mix(in srgb, var(--pf-accent-strong) 46%, transparent 54%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 24px color-mix(in srgb, var(--pf-glow) 20%, transparent 80%);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.aiGenerateActionBtn{letter-spacing:.02em;font-size:20px;font-weight:900}.aiGenerateActionsWrap{flex-wrap:nowrap;justify-content:center;align-items:center;gap:22px;width:100%;margin-top:2px;display:flex}.aiGenerateIconBtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.aiColUpload .controlCenterTextarea,.aiColGenerate .controlCenterTextarea{border-radius:16px;height:100%;min-height:188px;line-height:1.45}.aiGlassTextarea{border:1px solid color-mix(in srgb, var(--pf-glass-border) 80%, transparent 20%);background:color-mix(in srgb, var(--pf-panel-1) 66%, transparent 34%);color:color-mix(in srgb, var(--pf-accent-text) 90%, transparent 10%);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 44px color-mix(in srgb, var(--pf-glow) 7%, transparent 93%)}.aiColGenerate .aiGlassTextarea{border-color:color-mix(in srgb, var(--pf-glass-border) 84%, var(--pf-accent) 16%);background:color-mix(in srgb, var(--pf-panel-1) 66%, transparent 34%);min-height:332px;box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 48px color-mix(in srgb, var(--pf-glow) 8%, transparent 92%)}.aiGlassTextarea::placeholder{color:color-mix(in srgb, var(--pf-muted-text) 82%, transparent 18%)}.aiUploadTextWrap{margin-top:0}.aiGenerateContextWrap{margin-top:0;margin-bottom:22px}.aiGenerateContextTextarea{resize:vertical;border-color:color-mix(in srgb, var(--pf-glass-border) 80%, var(--pf-accent) 20%);background:color-mix(in srgb, var(--pf-panel-1) 64%, transparent 36%);width:100%;height:104px;min-height:104px}.aiColGenerate .aiGenerateContextTextarea{height:104px;min-height:104px}.aiGenerateTextWrap{flex-direction:column;flex:1;min-height:0;margin-top:0;margin-bottom:22px;display:flex}.aiGenerateTextareaShell{flex:1;width:100%;min-height:332px;position:relative}.aiGenerateTextarea{z-index:1;resize:none;width:100%;height:100%;min-height:332px;position:relative}.aiGenerateBusyOverlay{z-index:2;background:linear-gradient(180deg, #080a122e, #080a120f), color-mix(in srgb, var(--bg-card) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.aiGenerateBusyOverlay:before{content:"";background:radial-gradient(circle at 50% 35%,#7850ff24,#0000 42%),radial-gradient(circle at 50% 65%,#ff77001f,#0000 45%);border-radius:14px;animation:1.8s ease-in-out infinite aiPhoenixGlow;position:absolute;inset:12px}.aiGenerateBusyArt{z-index:1;object-fit:contain;filter:saturate(1.4)brightness(1.02);width:min(40%,220px);height:auto;animation:1.8s linear infinite aiPhoenixShift;position:relative}@keyframes aiPhoenixShift{0%{filter:hue-rotate()saturate(1.45)brightness(1.04)drop-shadow(0 0 14px #5c2ac447);transform:scale(.98)}25%{filter:hue-rotate(40deg)saturate(1.5)brightness(1.05)drop-shadow(0 0 18px #ff7a2a4d)}50%{filter:hue-rotate(90deg)saturate(1.55)brightness(1.08)drop-shadow(0 0 18px #4fb5ff47);transform:scale(1.02)}75%{filter:hue-rotate(160deg)saturate(1.5)brightness(1.05)drop-shadow(0 0 18px #8a50ff4d)}to{filter:hue-rotate()saturate(1.45)brightness(1.04)drop-shadow(0 0 14px #5c2ac447);transform:scale(.98)}}@keyframes aiPhoenixGlow{0%{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.72;transform:scale(.98)}}.aiRequirementSlot{align-items:stretch;min-height:30px;display:flex}.aiRequirementSlotEmpty{visibility:hidden}.aiRequirementHint{box-sizing:border-box;overflow-wrap:anywhere;background:#a1701f29;border:1px solid #f1cb6852;border-radius:10px;flex-wrap:wrap;align-items:center;width:100%;min-height:30px;padding:8px 10px;line-height:1.4;display:flex}.aiRequirementHint strong{display:inline}.aiVaultChecklist{border:1px solid color-mix(in srgb, var(--pf-vault-accent) 34%, var(--pf-glass-border) 66%);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--pf-vault-accent) 17%, transparent 83%), transparent 34%), radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--pf-ai-accent) 10%, transparent 90%), transparent 32%), color-mix(in srgb, var(--pf-panel-1) 70%, transparent 30%);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 34px color-mix(in srgb, var(--pf-vault-accent) 7%, transparent 93%), 0 14px 30px #00000024, 0 0 24px color-mix(in srgb, var(--pf-vault-accent) 8%, transparent 92%);border-radius:18px;margin-top:18px;padding:16px 18px}.aiVaultChecklistHead{color:color-mix(in srgb, var(--pf-vault-accent) 78%, var(--pf-accent-text) 22%);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.aiVaultChecklistIcon{width:34px;min-width:34px;height:34px;color:color-mix(in srgb, var(--pf-vault-accent) 86%, var(--pf-accent-text) 14%);border:1px solid color-mix(in srgb, var(--pf-vault-accent) 42%, transparent 58%);background:radial-gradient(circle at 34% 24%, #ffffff29, transparent 46%), color-mix(in srgb, var(--pf-vault-accent) 16%, transparent 84%);box-shadow:inset 0 1px 0 #ffffff24, 0 0 18px color-mix(in srgb, var(--pf-vault-accent) 18%, transparent 82%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.aiVaultChecklistIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.aiVaultChecklistGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiVaultCheckItem{border:1px solid color-mix(in srgb, var(--pf-glass-border) 62%, transparent 38%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-ai-accent) 5%, transparent 95%), transparent), color-mix(in srgb, var(--pf-panel-1) 64%, transparent 36%);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.aiVaultCheckItem.uploaded{border-color:color-mix(in srgb, var(--pf-vault-accent) 48%, transparent 52%);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--pf-vault-accent) 18%, transparent 82%), transparent 54%), linear-gradient(135deg, color-mix(in srgb, var(--pf-vault-accent) 14%, transparent 86%), color-mix(in srgb, var(--pf-ai-accent) 6%, transparent 94%)), color-mix(in srgb, var(--pf-panel-1) 62%, transparent 38%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px color-mix(in srgb, var(--pf-vault-accent) 10%, transparent 90%)}.aiVaultCheckMark{width:22px;height:22px;color:color-mix(in srgb, var(--pf-panel-1) 80%, #000 20%);background:color-mix(in srgb, var(--pf-ai-accent) 24%, transparent 76%);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex}.aiVaultCheckItem.uploaded .aiVaultCheckMark{background:color-mix(in srgb, var(--pf-vault-accent) 86%, #fff 14%);box-shadow:0 0 14px color-mix(in srgb, var(--pf-vault-accent) 30%, transparent 70%)}.aiVaultCheckLabel{min-width:0;color:color-mix(in srgb, var(--pf-accent-text) 88%, transparent 12%);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.aiVaultCheckStatus{color:var(--pf-muted-text);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.aiVaultCheckItem.uploaded .aiVaultCheckStatus{color:color-mix(in srgb, var(--pf-vault-accent) 82%, var(--pf-accent-text) 18%)}.aiSettingsModal{width:min(680px,94vw)}.aiTemplateSettingsModal{width:min(820px,94vw)}.aiTemplateScopeModal{width:min(540px,94vw)}.aiTemplateScopePrompt{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.55}.aiTemplateScopeActions{flex-wrap:wrap}.aiSettingsOptionList{flex-direction:column;gap:8px;max-height:45vh;display:flex;overflow:auto}.aiSettingsOptionRow{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 78%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 10px 7px 14px;font-size:14px;font-weight:750;display:flex}.aiSettingsOptionRow .btn{min-height:30px;padding:4px 10px}.aiSettingsAddRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.aiSettingsAddRow .btn{min-height:40px}.aiSettingsHelp{margin-top:10px}.aiSettingsCustomFields{margin-top:14px}.aiSettingsTemplateField{margin-top:16px}.aiSettingsTemplateField .controlCenterTextarea{resize:vertical;min-height:300px}.aiSettingsTemplateActions{justify-content:flex-start;gap:10px;min-height:36px;margin-top:10px;display:flex}@media (width<=640px){.aiSettingsAddRow{grid-template-columns:1fr}.aiSettingsTemplateField .controlCenterTextarea{min-height:240px}.aiTemplateScopeActions .btn{flex:100%}}.attendanceHistorySection{background:0 0;border:0;border-radius:0;padding:0}.attendanceHistoryTable{border-color:color-mix(in srgb, var(--pf-accent) 30%, var(--border) 70%)}.attendanceHistoryTable .thead{background:color-mix(in srgb, var(--pf-accent) 10%, var(--bg-panel-head) 90%)}@media (width<=1120px){.aiWorkspace{grid-template-columns:1fr}.aiColGenerate{border-left:1px solid color-mix(in srgb, var(--pf-ai-accent) 42%, var(--pf-glass-border) 58%);border-top:0}.aiVaultChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.aiWorkspace{gap:12px;padding:0}.aiCol{border-radius:18px;min-height:0;padding:14px}.aiColTitle{letter-spacing:.14em;gap:12px;margin-bottom:18px;font-size:14px}.aiColTitleIcon{width:48px;min-width:48px;height:48px}.aiControlRow,.aiGenerateControlRow{grid-template-columns:1fr}.aiColUpload .controlCenterTextarea,.aiColGenerate .controlCenterTextarea{height:100%;min-height:138px}.aiGenerateTextareaShell,.aiGenerateTextarea,.aiColGenerate .aiGlassTextarea{min-height:240px}.aiRoundActionBtn,.aiVaultUploadFab{width:58px;min-width:58px;height:58px;min-height:58px}.aiVaultChecklist{padding:14px}.aiVaultChecklistGrid{grid-template-columns:1fr}}.intakeTabWrap{flex-direction:column;gap:14px;padding-top:4px;display:flex}.iSection{background:var(--bg-section);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.iHead{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.iHead:before{content:"";border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.iHead-blue{color:#7ecfff}.iHead-blue:before{background:#7ecfff}.iHead-orange{color:#f96}.iHead-orange:before{background:#f96}.iHead-purple{color:#c4a0f8}.iHead-purple:before{background:#c4a0f8}.iHead-green{color:#5ecb8a}.iHead-green:before{background:#5ecb8a}.iHead-teal{color:#5dd6c8}.iHead-teal:before{background:#5dd6c8}.iHead-gray{color:#c8c8c899}.iHead-gray:before{background:#c8c8c866}.iHead-amber{color:#f0c040}.iHead-amber:before{background:#f0c040}.iSectionSubhead{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 10px;font-size:12px;font-weight:700}.iSectionGroup{gap:14px;display:grid}.iSubGroup{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-row) 72%, transparent);border-radius:16px;padding:14px}.iSubGroup .iHead{margin-bottom:10px}.iInfoGrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px 16px;display:grid}.iInfoTile{flex-direction:column;gap:3px;display:flex}.iDimLabel{text-transform:uppercase;letter-spacing:.06em;color:#a0a0a0b3;font-size:10px}.iInfoValue{font-size:14px;font-weight:600}.iValueBtn{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;padding:2px 0}.iValueBtn:hover{border-color:var(--border);background:color-mix(in srgb, var(--bg-row) 86%, white 14%)}.iValueBtn:disabled{cursor:default}.iValueBtn.empty{color:var(--color-dim)}.iAddressLine{border-top:1px solid var(--border-med);color:var(--color-dim);margin-top:12px;padding-top:10px;font-size:13px}.iChips{flex-wrap:wrap;gap:7px;display:flex}.iChip{white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}.iSub{color:#ff7a55;background:#ff643c24;border:1px solid #ff643c4d}.iRace{color:#88b8ff;background:#64a0ff1f;border:1px solid #64a0ff40}.iAssist{color:#5ecb8a;background:#50c8821f;border:1px solid #50c88240}.iAccom{color:#5dd6c8;background:#5ad2d21f;border:1px solid #5ad2d240}.iMatRow{border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.iMatBadge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.iMatYes{color:#5ecb8a;background:#50c88226;border:1px solid #50c8824d}.iMatMaybe{color:#f0c040;background:#f0be3c21;border:1px solid #f0be3c40}.iMatNo{color:#b4b4b48c;background:#7878781f;border:1px solid #78787833}.iDemoGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px 16px;display:grid}.iDemoItem{flex-direction:column;gap:4px;display:flex}.iDemoPill{color:#c4a0f8;background:#c4a0f81a;border:1px solid #c4a0f838;border-radius:20px;width:fit-content;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-block}.iRaceRow{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.iNoteBlock{background:var(--bg-section);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.iNoteTitle{font-size:12px;font-weight:700}.iNoteBody{color:var(--color-dim);margin-top:8px;font-size:13px;line-height:1.5}.iECCard{background:var(--bg-section);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.iECName{margin-bottom:6px;font-size:16px;font-weight:700}.iECMeta{color:var(--color-dim);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.iEditBtn{cursor:pointer;color:#a0a0a080;vertical-align:middle;opacity:0;background:0 0;border:none;padding:0 0 0 5px;font-size:11px;line-height:1;transition:opacity .15s}.iInfoTile:hover .iEditBtn,.iDemoItem:hover .iEditBtn{opacity:1}.iEditInput{background:var(--bg-input);border:1px solid var(--border);color:inherit;box-sizing:border-box;border-radius:6px;outline:none;width:100%;margin-top:1px;padding:3px 7px;font-size:13px;font-weight:600}.iEditInput:focus{background:#7ecfff0f;border-color:#7ecfff80}.iEditActions{gap:6px;margin-top:6px;display:flex}.iEditActionBtn{border:1px solid var(--border);background:var(--bg-row);color:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.iEditActionBtn.primary{background:color-mix(in srgb, var(--bg-row) 62%, #7ecfff 38%);border-color:color-mix(in srgb, var(--border) 60%, #7ecfff 40%)}.iEditSelect{background:var(--bg-input);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:6px;outline:none;max-width:100%;margin-top:2px;padding:3px 6px;font-size:12.5px;font-weight:600}.iChoiceSelect{width:100%;margin-top:2px;position:relative}.iChoiceSelect.iChoiceSelectInline{width:auto;min-width:190px}.iChoiceSelect.iChoiceSelectInline .iChoiceSelectButton{border-radius:999px;min-height:28px;padding:4px 10px}.patientSheetFrame .iChoiceSelect.iChoiceSelectInline .patientKindPillSelect{border-color:color-mix(in srgb, var(--pf-accent-strong) 40%, var(--border) 60%);background:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%), linear-gradient(135deg, color-mix(in srgb, var(--pf-panel-3) 74%, transparent 26%), color-mix(in srgb, var(--pf-panel-1) 88%, transparent 12%));min-height:46px;box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in srgb, var(--pf-accent) 18%, transparent 82%), 0 0 18px color-mix(in srgb, var(--pf-glow) 18%, transparent 82%);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px),0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,auto;border-radius:999px;padding:10px 34px 10px 56px}.patientSheetFrame .iChoiceSelect.iChoiceSelectInline .patientKindPillSelect .iChoiceSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:16px;font-weight:900;overflow:hidden}.iChoiceSelect.iChoiceSelectInline .iChoiceSelectValue{font-size:11px;font-weight:800}.iChoiceSelect.iChoiceSelectInline .iChoiceSelectCaret{font-size:11px}.iChoiceSelectButton{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, #7ec8ff 8%, var(--bg-input) 92%), var(--bg-input));width:100%;color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.iChoiceSelectValue{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.iChoiceSelectCaret{color:var(--color-dim);flex:none;font-size:12px}.iChoiceSelectMenu{z-index:35;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, #17314d 72%, var(--bg-modal) 28%), color-mix(in srgb, #101b28 80%, var(--bg-modal) 20%));box-shadow:var(--shadow-card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;gap:4px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.iChoiceSelectOption{text-align:left;border:1px solid color-mix(in srgb, var(--border-med) 60%, #5a88c7 40%);background:linear-gradient(135deg, color-mix(in srgb, #7ec8ff 8%, var(--bg-input) 92%), color-mix(in srgb, #39c3a8 5%, var(--bg-input) 95%));width:100%;color:var(--color);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.iChoiceSelectOption.on{border-color:color-mix(in srgb, var(--border-strong) 72%, #8fd4ff 28%);background:linear-gradient(135deg, color-mix(in srgb, #4f97ff 20%, var(--bg-btn) 80%), color-mix(in srgb, #39c3a8 12%, var(--bg-btn) 88%));color:#eef6ff}.iHead .iEditBtn{font-size:12px}.iHead:hover .iEditBtn{opacity:1}.iEditBtnHead{margin-left:auto}@media (hover:none),(pointer:coarse){.iEditBtn{opacity:.78}}.multiEditCard{width:min(340px,96vw)!important}.multiCheckList{flex-direction:column;gap:4px;display:flex}.addPatientCheckList{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;max-height:172px;padding:6px;overflow:auto}.snapAddList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.aiJsonPreview{border:1px solid var(--border);background:var(--bg-input);max-height:360px;color:inherit;white-space:pre-wrap;border-radius:10px;margin:10px 0 16px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.multiCheckItem{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.multiCheckItem:hover{background:var(--bg-row-hover);border-color:var(--border-med)}.multiCheckItem input[type=checkbox]{accent-color:#7ecfff;cursor:pointer;flex-shrink:0;width:15px;height:15px}.sigCheck{color:#5ecb8a;cursor:default;-webkit-user-select:none;user-select:none;background:#50c88226;border:1.5px solid #50c88280;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:inline-flex}.sigBtn{white-space:nowrap;padding:6px 10px;font-size:11px}.sigPadCard{width:min(580px,100%)!important}.sigPadWrap{background:#fff;border:1px solid #78787859;border-radius:10px;overflow:hidden}.sigCanvas{cursor:crosshair;touch-action:none;width:100%;height:180px;display:block}.sigPadHint{color:#a0a0a0a6;text-align:center;margin-top:8px;font-size:11px}.themeFloat{z-index:10000;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.themeFloatBtn{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:34px;height:34px;padding:0;line-height:1;display:grid}.themeFloatImage{filter:drop-shadow(0 10px 16px #0000003d);background:conic-gradient(#52c889,#7ac8ff,#d89bff,#ff7a55,#ffda7a,#52c889);width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20488%20489'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cmask%20id='theme-mark-mask'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='488'%20height='489'%3e%3crect%20width='488'%20height='489'%20fill='black'%20/%3e%3cpath%20d='M242.186%2029.3834C266.106%2023.893%20275.896%2046.0941%20291.186%2061.3834C316.08%2086.2778%20342.964%20110.416%20368.186%20135.383C397.333%20164.236%20426.033%20193.537%20455.186%20222.383C464.755%20231.852%20482.379%20241.765%20477.186%20258.383C476.469%20260.678%20474.878%20262.676%20473.186%20264.383C403.179%20335.042%20333.326%20405.867%20262.186%20475.383C260.149%20477.374%20256.978%20477.825%20254.186%20478.383C231.996%20482.821%20215.612%20450.809%20202.186%20437.383C145.851%20381.049%2088.685%20325.552%2032.1857%20269.383C24.275%20261.519%2016.2337%20252.189%2026.1857%20241.383C36.086%20230.635%2046.5347%20220.389%2057.1857%20210.383C100.219%20169.959%20144.862%20124.707%20188.186%2081.3834C204.5%2065.0694%20219.49%2034.5927%20242.186%2029.3834Z'%20fill='white'/%3e%3cpath%20d='M275.186%20286.383C275.186%20270.174%20292.542%20256.358%20289.186%20235.383C282.587%20194.14%20228.497%20196.762%20255.186%20143.383C223.815%20166.198%20214.923%20199.857%20222.186%20237.383C224.131%20247.433%20236.274%20268.12%20233.186%20277.383C221.836%20265.002%20211%20253.116%20197.186%20243.383C178.259%20230.049%20136.104%20209.252%20131.186%20181.383C124.799%20145.19%20190.202%2091.7022%20214.186%2070.3834C225.065%2060.7129%20237.882%2037.0576%20255.186%2041.3834C257.518%2041.9664%20259.47%2043.7003%20261.186%2045.3834C294.168%2077.7314%20327.135%20110.112%20359.186%20143.383C369.288%20153.87%20373.35%20171.316%20371.186%20185.383C367.109%20211.879%20336.68%20228.588%20318.186%20243.383C301.897%20256.414%20288.587%20270.545%20275.186%20286.383Z'%20fill='black'/%3e%3cpath%20d='M386.186%20170.383C420.675%20199.946%20416.502%20245.537%20388.186%20278.383C360.92%20310.011%20321.423%20327.061%20294.186%20358.383C269.76%20386.473%20258.217%20420.196%20252.186%20456.383C250.686%20456.383%20250.686%20456.383%20249.186%20456.383C241.597%20418.438%20228.772%20378.969%20201.186%20351.383C168.44%20318.638%20122.235%20301.19%2099.1857%20258.383C88.0036%20237.617%2083.1512%20183.062%20112.186%20173.383C89.3963%20241.752%20162.76%20265.272%20204.186%20303.383C228.483%20325.737%20240.856%20353.284%20250.186%20384.383C263.033%20350.125%20275.169%20322.287%20303.186%20297.383C330.93%20272.721%20388.895%20249.707%20394.186%20207.383C396.025%20192.67%20390.535%20183.433%20386.186%20170.383Z'%20fill='black'/%3e%3cpath%20d='M107.186%20289.383C113.968%20296.166%20118.692%20304.139%20126.186%20310.383C165.111%20342.821%20216.853%20362.39%20223.186%20419.383C212.758%20405.48%20205.438%20391.347%20191.186%20380.383C159.215%20355.791%20107.186%20338.236%20107.186%20289.383Z'%20fill='black'/%3e%3cpath%20d='M392.186%20290.383C395.66%20314.704%20374.357%20337.225%20356.186%20350.383C324.911%20373.03%20296.071%20384.613%20278.186%20420.383C278.186%20352.622%20359.256%20336.485%20392.186%20290.383Z'%20fill='black'/%3e%3c/mask%3e%3c/defs%3e%3crect%20width='488'%20height='489'%20fill='%23ffffff'%20mask='url(%23theme-mark-mask)'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20488%20489'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cmask%20id='theme-mark-mask'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='488'%20height='489'%3e%3crect%20width='488'%20height='489'%20fill='black'%20/%3e%3cpath%20d='M242.186%2029.3834C266.106%2023.893%20275.896%2046.0941%20291.186%2061.3834C316.08%2086.2778%20342.964%20110.416%20368.186%20135.383C397.333%20164.236%20426.033%20193.537%20455.186%20222.383C464.755%20231.852%20482.379%20241.765%20477.186%20258.383C476.469%20260.678%20474.878%20262.676%20473.186%20264.383C403.179%20335.042%20333.326%20405.867%20262.186%20475.383C260.149%20477.374%20256.978%20477.825%20254.186%20478.383C231.996%20482.821%20215.612%20450.809%20202.186%20437.383C145.851%20381.049%2088.685%20325.552%2032.1857%20269.383C24.275%20261.519%2016.2337%20252.189%2026.1857%20241.383C36.086%20230.635%2046.5347%20220.389%2057.1857%20210.383C100.219%20169.959%20144.862%20124.707%20188.186%2081.3834C204.5%2065.0694%20219.49%2034.5927%20242.186%2029.3834Z'%20fill='white'/%3e%3cpath%20d='M275.186%20286.383C275.186%20270.174%20292.542%20256.358%20289.186%20235.383C282.587%20194.14%20228.497%20196.762%20255.186%20143.383C223.815%20166.198%20214.923%20199.857%20222.186%20237.383C224.131%20247.433%20236.274%20268.12%20233.186%20277.383C221.836%20265.002%20211%20253.116%20197.186%20243.383C178.259%20230.049%20136.104%20209.252%20131.186%20181.383C124.799%20145.19%20190.202%2091.7022%20214.186%2070.3834C225.065%2060.7129%20237.882%2037.0576%20255.186%2041.3834C257.518%2041.9664%20259.47%2043.7003%20261.186%2045.3834C294.168%2077.7314%20327.135%20110.112%20359.186%20143.383C369.288%20153.87%20373.35%20171.316%20371.186%20185.383C367.109%20211.879%20336.68%20228.588%20318.186%20243.383C301.897%20256.414%20288.587%20270.545%20275.186%20286.383Z'%20fill='black'/%3e%3cpath%20d='M386.186%20170.383C420.675%20199.946%20416.502%20245.537%20388.186%20278.383C360.92%20310.011%20321.423%20327.061%20294.186%20358.383C269.76%20386.473%20258.217%20420.196%20252.186%20456.383C250.686%20456.383%20250.686%20456.383%20249.186%20456.383C241.597%20418.438%20228.772%20378.969%20201.186%20351.383C168.44%20318.638%20122.235%20301.19%2099.1857%20258.383C88.0036%20237.617%2083.1512%20183.062%20112.186%20173.383C89.3963%20241.752%20162.76%20265.272%20204.186%20303.383C228.483%20325.737%20240.856%20353.284%20250.186%20384.383C263.033%20350.125%20275.169%20322.287%20303.186%20297.383C330.93%20272.721%20388.895%20249.707%20394.186%20207.383C396.025%20192.67%20390.535%20183.433%20386.186%20170.383Z'%20fill='black'/%3e%3cpath%20d='M107.186%20289.383C113.968%20296.166%20118.692%20304.139%20126.186%20310.383C165.111%20342.821%20216.853%20362.39%20223.186%20419.383C212.758%20405.48%20205.438%20391.347%20191.186%20380.383C159.215%20355.791%20107.186%20338.236%20107.186%20289.383Z'%20fill='black'/%3e%3cpath%20d='M392.186%20290.383C395.66%20314.704%20374.357%20337.225%20356.186%20350.383C324.911%20373.03%20296.071%20384.613%20278.186%20420.383C278.186%20352.622%20359.256%20336.485%20392.186%20290.383Z'%20fill='black'/%3e%3c/mask%3e%3c/defs%3e%3crect%20width='488'%20height='489'%20fill='%23ffffff'%20mask='url(%23theme-mark-mask)'/%3e%3c/svg%3e") 50%/contain no-repeat}.themeFloatImage.rainbow{animation:7s linear infinite themeMarkShift}.themeFloatBtn:hover{transform:translateY(-1px)scale(1.03)}@keyframes themeMarkShift{0%{filter:drop-shadow(0 10px 16px #0000003d);transform:rotate(0)}to{filter:drop-shadow(0 10px 16px #0000003d);transform:rotate(360deg)}}.themePanel{background:var(--bg-modal);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:16px;min-width:160px;padding:12px}.themePanelTitle{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:8px;padding:0 4px;font-size:11px;font-weight:700}.themeList{flex-direction:column;gap:2px;display:flex}.themeItem{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.themeItem:hover{background:var(--bg-row-hover)}.themeItem.on{background:var(--bg-row-active);border-color:var(--border-med)}.themeItemDot{border:1px solid #7878784d;border-radius:50%;flex-shrink:0;width:16px;height:16px}.btnDanger{color:#ef4444;background:#ef444424;border-color:#ef44444d}.btnDanger:hover{background:#ef44443d}.deleteCard{width:min(480px,100%)!important}.modalHeadDanger{background:#ef444414;border-bottom-color:#ef444433!important}.deleteWarningBox{color:#ef4444;background:#ef444412;border:1px solid #ef444438;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.groupsPageCard{gap:18px;display:grid}.groupsWorkflowBanner{z-index:6;background:linear-gradient(110deg,#11326ee0,#0e1930eb),radial-gradient(circle at 85% 10%,#50b4ff4d,#0000 45%);border:1px solid #3a7ff573;border-radius:14px;gap:8px;padding:14px 16px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #03091661}.groupsWorkflowKicker{text-transform:uppercase;letter-spacing:.14em;color:#cee4fff2;font-size:10px;font-weight:800}.groupsWorkflowTitle{color:#ecf4ff;font-size:18px;font-weight:800;line-height:1.15}.groupsWorkflowSteps{flex-wrap:wrap;gap:8px;display:flex}.groupsWorkflowSteps span{letter-spacing:.02em;color:#e9f4fffa;background:#122243a8;border:1px solid #a5d5ff66;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.groupsLiveCard{border:1px solid var(--border-soft);background:var(--bg-elev);border-radius:16px;gap:12px;padding:16px;display:grid}.groupsLiveCardActive{background:linear-gradient(170deg, #10214638, #0e162757), var(--bg-elev);border-color:#3f95ff8c;box-shadow:0 0 0 2px #4aa5ff38}.groupsLiveHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupsLiveStartGrid{grid-template-columns:220px minmax(220px,1fr) auto;gap:12px;display:grid}.groupsLiveActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.groupsLiveMeta{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.groupsLiveLinkRow{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.groupsLiveHint{color:var(--text-muted);font-size:12px}.groupsFinalizeHint{color:var(--text-muted);font-size:12px;font-weight:600}.groupsLiveEntries{gap:10px;display:grid}.groupsLiveEntryRow{border:1px solid var(--border-soft);background:#ffffff05;border-radius:12px;gap:8px;padding:12px;display:grid}.groupsLiveEntryIdentity{justify-content:space-between;align-items:center;gap:10px;display:flex}.groupsLiveEntryIdentity span{color:var(--text-muted);font-size:12px}.groupsLiveEntryMatch{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;display:grid}.groupsLiveFinalize{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.groupsPageList{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.groupsPageRow{border:1px solid var(--border-soft);background:var(--bg-elev);border-radius:18px;gap:12px;padding:18px;display:grid}.groupsPageRow.compact{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px}.groupsPagePrimary,.groupsPageSecondary{gap:8px;display:grid}.groupsPageTitle{font-size:20px;font-weight:700;line-height:1.2}.groupsPageTitle.compact{font-size:15px;font-weight:650}.groupsPageMeta{color:var(--text-muted);flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.groupsPageMeta.compact{gap:6px 12px;font-size:12px}.groupsPageActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupsPageActions.compact{justify-content:flex-end;gap:10px}.groupsPageFileName{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.groupsSuccessNote{color:#b8f7cc;background:#22c55e29;border:1px solid #22c55e73;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.groupsRoutePage{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--pf-accent-strong) 13%, transparent), transparent 34%), radial-gradient(circle at 5% 20%, color-mix(in srgb, var(--pf-accent) 10%, transparent), transparent 26%), var(--page-overlay), var(--body-bg);min-height:100dvh;padding:18px}.groupsRouteShell{grid-template-columns:224px minmax(0,1fr);gap:18px;min-height:calc(100dvh - 36px);display:grid}.groupsRouteSidebar{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 76%, var(--pf-accent) 24%);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--pf-accent-strong) 28%, transparent), transparent 34%), radial-gradient(circle at 100% 34%, color-mix(in srgb, var(--pf-accent-2) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 88%, var(--pf-accent) 12%), color-mix(in srgb, var(--bg-modal) 88%, var(--pf-accent-2) 12%));border-radius:26px;flex-direction:column;gap:18px;height:calc(100dvh - 36px);padding:16px 14px 14px;display:flex;position:sticky;top:18px;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #00000057}.groupsRouteBrand{gap:14px;display:grid}.groupsRouteBackButton.patientSheetBackLogoButton{border-radius:19px;width:100%;height:96px}.groupsRouteNav{flex-direction:column;gap:7px;display:flex}.groupsRouteNav button{min-height:42px;color:var(--color-dim);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.groupsRouteNav button svg{flex:none;width:18px;height:18px}.groupsRouteNavIconImage{object-fit:cover;border-radius:4px;flex:none;width:18px;height:18px}.groupsRouteNav button:hover{background:color-mix(in srgb, var(--pf-accent) 10%, var(--bg-input) 90%);color:var(--color)}.groupsRouteNav button.active{border-color:color-mix(in srgb, var(--pf-accent-strong) 62%, var(--border) 38%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 22%, var(--bg-btn) 78%), color-mix(in srgb, var(--pf-accent-2) 13%, var(--bg-input) 87%));color:var(--color);box-shadow:0 0 22px color-mix(in srgb, var(--pf-glow) 14%, transparent)}.groupsRouteProfile{margin-top:auto}.groupsRouteMain{min-width:0}.groupsPage{gap:0;display:grid}.groupsSessionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;display:grid}.groupsSessionTitleBlock{text-align:center;justify-items:center;gap:7px;display:grid}.groupsSessionTitleBlock h1{color:var(--color);letter-spacing:-.045em;text-shadow:0 16px 36px #0000005c;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.groupsStatusPill{border:1px solid color-mix(in srgb, var(--border) 84%, var(--pf-accent) 16%);background:color-mix(in srgb, var(--bg-input) 82%, var(--bg-card) 18%);min-height:26px;color:var(--color-dim);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:950;display:inline-flex}.groupsStatusPill i,.groupsSignedCount i{background:#40e07a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #40e07ab8}.groupsStatusPill.active{color:#f5fff8;border-color:#40e07a42}.groupsSessionStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.groupsSessionStats span{border:1px solid color-mix(in srgb, var(--border) 84%, var(--pf-accent) 16%);background:color-mix(in srgb, var(--bg-input) 74%, var(--bg-card) 26%);min-height:31px;color:var(--color-dim);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.groupsWorkflowBoard{border:1px solid color-mix(in srgb, var(--pf-accent-strong) 42%, var(--border) 58%);background:radial-gradient(circle at 23% -5%, color-mix(in srgb, var(--pf-accent-strong) 38%, transparent), transparent 25%), radial-gradient(circle at 82% 3%, color-mix(in srgb, var(--pf-accent-2) 28%, transparent), transparent 34%), radial-gradient(circle at 52% 110%, color-mix(in srgb, var(--pf-glow) 18%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 78%, var(--pf-accent) 22%), color-mix(in srgb, var(--bg-modal) 78%, var(--pf-accent-2) 22%));box-shadow:inset 0 1px 0 #ffffff0f, 0 20px 54px #00000057, 0 0 44px color-mix(in srgb, var(--pf-glow) 10%, transparent);border-radius:24px;gap:20px;padding:20px 24px 24px;display:grid;position:relative;overflow:hidden}.groupsWorkflowBoard:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pf-accent-strong) 85%, transparent), transparent);opacity:.9;height:1px;position:absolute;top:0;left:18px;right:18px}.groupsStepRail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px;padding:0 8.5%;display:grid}.groupsStepRail span{border:2px solid color-mix(in srgb, var(--pf-accent-strong) 72%, var(--border) 28%);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--pf-accent) 28%, transparent), transparent 56%), color-mix(in srgb, var(--bg-input) 78%, var(--bg-card) 22%);width:46px;height:46px;color:var(--color);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px color-mix(in srgb, var(--pf-glow) 40%, transparent);border-radius:999px;justify-self:center;place-items:center;font-size:18px;font-weight:900;display:grid;position:relative}.groupsStepRail span:not(:last-child):after{content:"";border-top:2px dotted #8291b947;width:clamp(90px,14vw,190px);position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.groupsWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.groupsWorkflowCard{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 78%, var(--pf-accent) 22%);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--pf-accent-strong) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 82%, var(--pf-accent) 18%), color-mix(in srgb, var(--bg-modal) 82%, var(--pf-accent-2) 18%));border-radius:18px;flex-direction:column;gap:13px;min-width:0;min-height:352px;padding:19px 16px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0000002e}.groupsWorkflowCardHead{text-align:center;gap:8px;display:grid}.groupsWorkflowCardHead h2{color:var(--color);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:900}.groupsWorkflowCardHead p{color:var(--color-dim);margin:0;font-size:12px;line-height:1.45}.groupsFieldStack,.groupsField{gap:9px;min-width:0;display:grid}.groupsField span{color:var(--color-dim);font-size:10px;font-weight:900}.groupsField .authInput,.groupsFieldStack .authInput{box-sizing:border-box;background:color-mix(in srgb, var(--bg-input) 88%, var(--bg-card) 12%);border-color:color-mix(in srgb, var(--border) 82%, var(--pf-accent) 18%);border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:45px}.groupsDetailSummary{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--bg-input) 58%, transparent);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.groupsDetailSummary strong{color:var(--color);font-size:13px}.groupsDetailSummary span,.groupsMicroHint,.groupsMutedNote{color:var(--color-dim);font-size:11px;line-height:1.45}.groupsPrimaryBtn{box-sizing:border-box;white-space:normal;border-color:color-mix(in srgb, var(--pf-warm-accent) 36%, var(--pf-accent-strong) 64%);background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--pf-warm-accent) 34%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--pf-accent) 38%, var(--pf-panel-3) 62%), color-mix(in srgb, var(--pf-warm-accent) 24%, var(--pf-panel-1) 76%));width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--pf-accent-text);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 26px color-mix(in srgb, var(--pf-glow) 12%, transparent), 0 14px 28px color-mix(in srgb, var(--pf-warm-accent) 16%, transparent), 0 0 24px color-mix(in srgb, var(--pf-glow) 12%, transparent);justify-content:center;padding-inline:10px}.groupsPrimaryBtn:disabled{opacity:.54;box-shadow:none}.groupsPrimaryBtn:hover:not(:disabled){filter:saturate(1.1)brightness(1.04);border-color:color-mix(in srgb, var(--pf-warm-accent) 54%, var(--pf-accent-strong) 46%);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 30px color-mix(in srgb, var(--pf-glow) 14%, transparent), 0 16px 32px color-mix(in srgb, var(--pf-warm-accent) 20%, transparent), 0 0 30px color-mix(in srgb, var(--pf-glow) 16%, transparent)}.groupsLinkBox{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 82%, var(--pf-accent) 18%);background:color-mix(in srgb, var(--bg-input) 88%, var(--bg-card) 12%);width:100%;min-width:0;min-height:45px;color:var(--color);border-radius:12px;align-items:center;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.groupsLinkBox span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.groupsSignedCount{border:1px solid color-mix(in srgb, #40e07a 28%, var(--border) 72%);background:color-mix(in srgb, #40e07a 10%, var(--bg-input) 90%);color:#dffbe9;border-radius:999px;justify-self:center;align-items:center;gap:8px;min-height:28px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.groupsLiveEntries.redesign{max-height:216px;padding-right:2px;overflow:auto}.groupsEmptyState{border:1px dashed color-mix(in srgb, var(--border) 84%, var(--pf-accent) 16%);min-height:86px;color:var(--color-dim);text-align:center;border-radius:13px;place-items:center;padding:14px;font-size:12px;display:grid}.groupsLiveEntryRow.redesign{background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);border-radius:13px;gap:8px;padding:10px}.groupsLiveEntryIdentity.redesign strong{font-size:12px}.groupsLiveEntryMatch.redesign{grid-template-columns:repeat(2,minmax(0,1fr))}.groupsLiveEntryMatch.redesign .authInput{grid-column:1/-1;min-height:34px;font-size:11px}.groupsLiveEntryMatch.redesign .btn{min-height:34px;padding:0 9px;font-size:10px}.groupsSignaturePlaceholder{background:color-mix(in srgb, var(--bg-input) 88%, var(--bg-card) 12%);min-height:45px;color:var(--color);border-radius:12px;font-size:12px}.groupsRefreshBtn,.groupsDismissBtn{box-sizing:border-box;white-space:normal;border-color:color-mix(in srgb, var(--pf-ai-accent) 38%, var(--border) 62%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-ai-accent) 17%, var(--bg-input) 83%), color-mix(in srgb, var(--pf-accent) 10%, var(--bg-card) 90%));width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--color);box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--pf-ai-accent) 12%, transparent);justify-content:center;margin-top:auto}.groupsRefreshBtn.btn.ghost,.groupsDismissBtn.btn.ghost{border-color:color-mix(in srgb, var(--pf-ai-accent) 38%, var(--border) 62%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-ai-accent) 17%, var(--bg-input) 83%), color-mix(in srgb, var(--pf-accent) 10%, var(--bg-card) 90%));color:var(--color)}.groupsSignaturePreview{border:1px solid color-mix(in srgb, var(--border) 82%, var(--pf-accent) 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-input) 90%, var(--bg-card) 10%), color-mix(in srgb, var(--bg-modal) 86%, var(--bg-card) 14%));color:#f6f9ffeb;text-shadow:0 0 22px #ffffff29;border-radius:14px;justify-content:center;align-items:center;min-height:84px;padding:12px;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(28px,3.2vw,48px);line-height:1;display:flex}.groupsSecurityNote{color:var(--color-dim);justify-self:center;font-size:12px;font-weight:750}@media (width<=1220px){.groupsRouteShell{grid-template-columns:196px minmax(0,1fr)}.groupsWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupsStepRail{display:none}.groupsWorkflowBoard{padding-top:24px}}@media (width<=860px){.groupsRoutePage{padding:10px}.groupsRouteShell{display:block}.groupsRouteSidebar{gap:16px;height:auto;margin-bottom:18px;padding:18px 16px 16px;position:static}.groupsRouteBrand{justify-content:center;display:flex}.groupsRouteBackButton.patientSheetBackLogoButton{border-radius:24px;width:min(230px,72vw);height:118px}.groupsRouteNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.groupsRouteNav button{border-radius:16px;justify-content:center;min-height:54px;padding:0}.groupsRouteNav button svg{width:24px;height:24px}.groupsRouteNavLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.groupsRouteProfile{display:none}.groupsSessionHeader{grid-template-columns:1fr}.groupsSessionStats{justify-content:center}.groupsWorkflowGrid{grid-template-columns:1fr}}.publicSignCard{width:min(560px,100%)}.publicSignCard .authBrand{isolation:isolate;margin-bottom:14px;padding:12px 0 6px;position:relative}.publicSignCard .authBrand:before{content:"";z-index:-1;filter:blur(24px);opacity:.98;pointer-events:none;background:radial-gradient(circle,#ffffff70 0%,#ffffff4d 24%,#ffffff24 50%,#fff0 76%);border-radius:999px;position:absolute;inset:-14px 8px -8px}.publicSignCard .authLogo{filter:none;z-index:1;max-height:160px;position:relative}.publicSignSignatureRow{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;display:grid}.publicSignPreview{border:1px solid var(--border-soft);background:#fff;border-radius:8px;max-width:220px;max-height:70px}.publicSignDone{margin-top:12px}.patientBridgeWorkbookLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:16px;display:grid}.patientBridgeLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:16px;display:grid}.patientBridgeSplash{z-index:1200;background-color:var(--body-bg);background-image:var(--page-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;animation:3s forwards patientBridgeSplashFade;display:grid;position:fixed;inset:0}.patientBridgeSplashCard{background:0 0;place-items:center;width:min(76vw,920px);padding:18px;display:grid}.patientBridgeSplashLogo{filter:drop-shadow(0 20px 40px #1d581a29);transform-origin:50%;width:min(72vw,860px);max-width:100%;height:auto;animation:3s ease-in-out forwards patientBridgeSplashPulse;display:block}@keyframes patientBridgeSplashFade{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes patientBridgeSplashPulse{0%{transform:scale(.96)}12%{transform:scale(1)}84%{transform:scale(1)}to{transform:scale(1.01)}}.patientBridgePanel.wide,.patientBridgeWorkbookPanel{grid-column:1/-1}.patientBridgeWorkbookTabs{gap:8px;margin:8px 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.patientBridgeWorkbookTab{border:1px solid var(--border);background:var(--bg-input);color:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px}.patientBridgeWorkbookTab.active{background:color-mix(in srgb, var(--bg-btn) 70%, #7ac7ff 30%);border-color:color-mix(in srgb, var(--border-strong) 60%, #7ac7ff 40%)}.patientBridgeWorkbookToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.patientBridgeWorkbookGridWrap{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px;display:grid}.patientBridgeWorkbookGridInner{min-width:0}.patientBridgeWorkbookGridInner .rdg{--rdg-background-color:var(--bg-card);--rdg-color:var(--color);--rdg-border-color:var(--border);--rdg-row-hover-background-color:var(--bg-row-hover);--rdg-selection-color:#7ac7ff3d;border-radius:18px;height:70vh;min-height:540px;overflow:hidden}.patientBridgeWorkbookGridInner .rdg-cell{border-color:var(--border-med)}.patientBridgeWorkbookShell{gap:16px;display:grid}.patientBridgeWorkbookHero{border:1px solid var(--border);background:radial-gradient(circle at top right, #7ac7ff24, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, #08111b 4%), var(--bg-card));box-shadow:var(--shadow-card);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.patientBridgeWorkbookTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patientBridgeWorkbookPill{color:#b8e2ff;letter-spacing:.02em;background:#7ac7ff1f;border:1px solid #7ac7ff59;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.patientBridgeWorkbookActions,.patientBridgeSpreadsheetActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patientBridgeWorkbookStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patientBridgeSpreadsheetCard{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.patientBridgeSpreadsheetToolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 92%, #0f1f31 8%);grid-template-columns:minmax(220px,1.15fr) minmax(220px,auto) minmax(260px,1.25fr) minmax(220px,auto);align-items:center;gap:12px;padding:16px 16px 14px;display:grid}.patientBridgeSheetSummary{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.patientBridgeFormulaBar{align-items:center;gap:8px;min-width:0;display:flex}.patientBridgeCellRef{border:1px solid var(--border);background:var(--bg-input);min-width:68px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;padding:10px 12px}.patientBridgeFormulaInput{flex:1;min-width:0}.patientBridgeSpreadsheetCanvas{padding:14px}.patientBridgeSpreadsheetCanvas .rdg{--rdg-background-color:var(--bg-card);--rdg-color:var(--color);--rdg-border-color:var(--border);--rdg-row-hover-background-color:var(--bg-row-hover);--rdg-selection-color:#7ac7ff3d;border:1px solid var(--border);border-radius:18px;height:68vh;min-height:520px;overflow:hidden}.patientBridgeSpreadsheetCanvas .rdg-cell{border-color:var(--border-med)}.patientBridgeRowNumber{width:100%;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;display:block}.patientBridgeSheetTabs{gap:8px;padding:0 14px 14px;display:flex;overflow-x:auto}.patientBridgeSheetTab{border:1px solid var(--border);background:var(--bg-input);color:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px}.patientBridgeSheetTab.active{background:color-mix(in srgb, var(--bg-btn) 70%, #7ac7ff 30%);border-color:color-mix(in srgb, var(--border-strong) 60%, #7ac7ff 40%)}.patientBridgeSheetTab.add{color:var(--text-muted);border-style:dashed}.patientBridgeWorkbookFooter{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.patientBridgeFooterBlock{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;gap:8px;padding:14px;display:grid}.patientBridgeFooterValue{min-height:42px;color:var(--color);align-items:center;font-size:14px;display:flex}.patientBridgeWorkbookPill,.patientBridgeCellRef,.patientBridgeFooterValue{letter-spacing:.01em}.patientBridgeOptionalMapping{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 88%, #0f1f31 12%);border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}.patientBridgeIntro{color:var(--text-muted);margin-bottom:14px;line-height:1.45}.patientBridgeUploadRow,.patientBridgeSheetActions,.patientBridgeActions,.patientBridgeExportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patientBridgeFileName{color:var(--text-muted);font-size:13px}.patientBridgeField{gap:6px;margin:12px 0;display:grid}.patientBridgeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 14px;display:grid}.patientBridgeStat{border:1px solid var(--border);background:var(--bg-row);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.patientBridgeStat strong{font-size:22px;line-height:1}.patientBridgeStat span{color:var(--text-muted);font-size:12px}.patientBridgeWarning{color:#ffdda0;background:#f0c04024;border:1px solid #f0c04059;border-radius:14px;margin:12px 0 16px;padding:11px 13px;font-size:13px;line-height:1.45}.patientBridgePreview{border:1px solid var(--border);background:var(--bg-section);border-radius:16px;margin-top:14px;overflow:hidden}.patientBridgePreviewHead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:700}.patientBridgePreviewTableWrap,.patientBridgeGridWrap{overflow:auto}.patientBridgePreviewTable,.patientBridgeGrid{border-collapse:collapse;width:100%}.patientBridgePreviewTable th,.patientBridgePreviewTable td,.patientBridgeGrid th,.patientBridgeGrid td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:10px 12px;font-size:13px}.patientBridgePreviewTable th,.patientBridgeGrid th{background:var(--bg-section);z-index:1;position:sticky;top:0}.patientBridgeRowHint,.patientBridgeColMeta{color:var(--text-muted);margin-top:6px;font-size:11px}.patientBridgeSavedList{gap:10px;display:grid}.patientBridgeSavedItem{text-align:left;border:1px solid var(--border);background:var(--bg-row);width:100%;color:inherit;cursor:pointer;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.patientBridgeSavedItem.active{background:color-mix(in srgb, var(--bg-row) 78%, #7ecfff33);border-color:#7ecfff73}.patientBridgeSavedTitle{font-weight:700}.patientBridgeSavedMeta{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.patientBridgeCheckbox{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.patientBridgeGrid{min-width:0}.patientBridgeLinkCell{min-width:260px}.patientBridgeCellInput{width:100%;min-width:160px}.patientBridgeSheetActions{justify-content:space-between}.patientBridgeExportActions{margin-left:auto}@media (width<=960px){.patientBridgeWorkbookLayout,.patientBridgeLayout,.patientBridgeStats,.patientBridgeWorkbookStats,.patientBridgeWorkbookFooter,.patientBridgeSpreadsheetToolbar{grid-template-columns:1fr}.patientBridgeWorkbookActions,.patientBridgeSpreadsheetActions{width:100%}.patientBridgeWorkbookActions .btn,.patientBridgeSpreadsheetActions .btn{flex:auto}}@media (width<=720px){.groupsLiveStartGrid,.groupsLiveLinkRow,.groupsLiveEntryMatch,.groupsLiveFinalize,.publicSignSignatureRow{grid-template-columns:1fr}.groupsPageRow.compact{grid-template-columns:1fr;align-items:start}.groupsPageActions{flex-direction:column;align-items:stretch}}.patientBridgePage{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--pf-accent-strong) 13%, transparent), transparent 34%), radial-gradient(circle at 5% 20%, color-mix(in srgb, var(--pf-accent) 10%, transparent), transparent 26%), var(--page-overlay), var(--body-bg);min-height:100dvh;padding:18px;overflow:hidden}.patientBridgeRouteShell{grid-template-columns:224px minmax(0,1fr);gap:18px;height:calc(100dvh - 36px);min-height:620px;display:grid}.patientBridgeRouteSidebar{height:calc(100dvh - 36px);top:18px}.patientBridgeRouteLogo{width:min(182px,90%);height:auto;display:block}.patientBridgeRouteMain{min-width:0;height:100%;min-height:0}@media (width<=1220px){.patientBridgeRouteShell{grid-template-columns:196px minmax(0,1fr)}}@media (width<=860px){.patientBridgePage{padding:10px;overflow:auto}.patientBridgeRouteShell{height:auto;min-height:100dvh;display:block}.patientBridgeRouteSidebar{height:auto;margin-bottom:10px;position:static}}.patientBridgeRouteSplash{z-index:1000;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.patientBridgeRouteSplash img{width:min(320px,52vw);height:auto;animation:2s forwards patientBridgeRouteSplashPulse}@keyframes patientBridgeRouteSplashPulse{0%{opacity:0;transform:scale(.92)}18%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.patientBridgePage .ThemePicker,.patientBridgePage .themePicker{z-index:40;position:fixed;bottom:16px;right:16px}.patientBridgeWorkspaceShell{box-sizing:border-box;flex-direction:column;gap:12px;min-height:100vh;padding:14px;display:flex}.patientBridgeTopbar{z-index:20;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 94%, #0f1720 6%), color-mix(in srgb, var(--bg-card) 88%, #111c2a 12%));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;gap:12px;padding:14px 16px;display:grid;position:sticky;top:0}.patientBridgeTopbarBrand{gap:6px;display:grid}.patientBridgeKicker{text-transform:uppercase;letter-spacing:.16em;color:var(--color-dim);font-size:11px}.patientBridgeTopbarTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patientBridgeTopbarTitle{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.05}.patientBridgeModePill{border:1px solid color-mix(in srgb, var(--border-strong) 64%, #7ac7ff 36%);background:color-mix(in srgb, var(--bg-btn) 68%, #7ac7ff38 32%);color:color-mix(in srgb, var(--color) 80%, #9fdbff 20%);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.patientBridgeTopbarSubtitle{color:var(--color-dim);max-width:920px;font-size:13px;line-height:1.45}.patientBridgeTopbarMeta{flex-wrap:wrap;gap:10px;display:flex}.patientBridgeMetaChip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-input) 78%, transparent 22%);border-radius:14px;gap:2px;min-width:110px;padding:10px 12px;display:grid}.patientBridgeMetaChip strong{font-size:18px;line-height:1}.patientBridgeMetaChip span{color:var(--color-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.patientBridgeToolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.patientBridgeSelectWrap,.patientBridgeSearchWrap{gap:4px;min-width:180px;display:grid}.patientBridgeSelectLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);font-size:11px}.patientBridgeViewSelect,.patientBridgeSearchInput{width:100%;min-width:0}.patientBridgeHiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.patientBridgeValidationBanner{color:#ffe4a8;background:#f0c0401f;border:1px solid #f0c04059;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.45}.patientBridgeWorkspaceBody{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px;min-height:0;display:grid}.patientBridgeGridPane{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.patientBridgeGridHead{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 88%, #0f1720 12%);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.patientBridgeGridTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patientBridgeGridTitle{letter-spacing:-.01em;font-size:18px;font-weight:800}.patientBridgeGridSubhead{color:var(--color-dim);margin-top:4px;font-size:12px}.patientBridgeGridActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patientBridgeCellRail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.patientBridgeSpreadsheetCanvas{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 92%, #101720 8%);border-radius:18px;min-height:0;position:relative;overflow:hidden}.patientBridgeSpreadsheetCanvas .rdg{--rdg-background-color:transparent;--rdg-color:var(--color);--rdg-border-color:var(--border);--rdg-selection-color:#7ac7ff2e;scrollbar-width:thin;scrollbar-color:#566780c2 #0e141e42;border:0;border-radius:0;width:100%;height:calc(100vh - 250px);min-height:460px;max-height:none;overflow:auto}.patientBridgeSpreadsheetCanvas .rdg::-webkit-scrollbar{width:10px;height:10px}.patientBridgeSpreadsheetCanvas .rdg::-webkit-scrollbar-track{background:#0e141e42}.patientBridgeSpreadsheetCanvas .rdg::-webkit-scrollbar-thumb{background:#566780c2;border:2px solid #0e141e42;border-radius:999px}.patientBridgeSpreadsheetCanvas .rdg::-webkit-scrollbar-thumb:hover{background:#667892db}.patientBridgeGrid.rdg{background:0 0}.patientBridgeGrid .rdg-header-row{z-index:6;position:sticky;top:0}.patientBridgeGrid .rdg-header-cell,.patientBridgeGrid .rdg-cell{border-color:var(--border-med)}.patientBridgeGrid .rdg-header-cell{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.patientBridgeGrid .rdg-cell{padding:0 10px;font-size:12px;line-height:1.2}.patientBridgeGrid .rdg-row{min-height:30px}.patientBridgeGrid .rdg-row:hover{background:color-mix(in srgb, var(--bg-row-hover) 72%, transparent 28%)}.patientBridgeRowNumber{font-size:12px;font-weight:700}.patientBridgeGrid .rdg-editor-container{padding:0}.patientBridgeGrid .rdg-cell-focus,.patientBridgeGrid .rdg-cell-selected{outline:none;box-shadow:inset 0 0 0 1px #7ac7ff85}.patientBridgeColumnMenu{z-index:14;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-modal) 90%, #101820 10%);width:min(340px,100% - 24px);max-height:calc(100% - 24px);box-shadow:var(--shadow-modal);border-radius:16px;position:absolute;top:12px;right:12px;overflow:auto}.patientBridgeColumnMenuHead{border-bottom:1px solid var(--border-med);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.patientBridgeColumnMenuList{gap:4px;padding:10px 12px 12px;display:grid}.patientBridgeColumnMenuItem{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.patientBridgeColumnMenuItem:hover{background:var(--bg-row-hover)}.patientBridgeDetailsPane{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 88%, #0f1720 12%);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.patientBridgeDetailsPane.empty{grid-template-rows:auto minmax(0,1fr)}.patientBridgeDetailsHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.patientBridgeDetailsTitle{font-size:16px;font-weight:800}.patientBridgeDetailsSubhead{color:var(--color-dim);margin-top:4px;font-size:12px;line-height:1.4}.patientBridgeDetailsBody,.patientBridgeMappingSection{gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.patientBridgeDetailsHero{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-input) 84%, transparent 16%);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.patientBridgeDetailsName{font-size:16px;font-weight:800}.patientBridgeDetailsMeta{color:var(--color-dim);font-size:12px}.patientBridgeDetailsGrid{gap:8px;display:grid}.patientBridgeDetailPair{border:1px solid var(--border-med);background:color-mix(in srgb, var(--bg-input) 74%, transparent 26%);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.patientBridgeDetailLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);font-size:10px}.patientBridgeDetailValue{word-break:break-word;font-size:13px;line-height:1.45}.patientBridgeDetailsEmpty{border:1px dashed var(--border);min-height:100%;color:var(--color-dim);text-align:center;border-radius:14px;place-items:center;padding:24px;line-height:1.5;display:grid}.patientBridgeDetailsSectionTitle{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.patientBridgeMappingList{gap:10px;display:grid}.patientBridgeMappingRow{gap:6px;display:grid}.patientBridgeMappingLabel{color:var(--color-dim);font-size:12px}.patientBridgeMappingSelect{width:100%}.patientBridgeAccessDenied{place-items:center;min-height:100vh;padding:20px;display:grid}.patientBridgeAccessCard{border:1px solid var(--border);background:var(--bg-card);width:min(480px,100%);box-shadow:var(--shadow-card);border-radius:18px;padding:20px}@media (width<=1080px){.patientBridgeWorkspaceBody{grid-template-columns:1fr}.patientBridgeDetailsPane{min-height:320px}.patientBridgeSpreadsheetCanvas .rdg{height:58vh}}@media (width<=760px){.patientBridgeWorkspaceShell{padding:10px}.patientBridgeTopbar{border-radius:16px;padding:12px}.patientBridgeTopbarTitle{font-size:22px}.patientBridgeToolbar{align-items:stretch}.patientBridgeSelectWrap,.patientBridgeSearchWrap{min-width:100%}.patientBridgeGridHead{padding:12px}.patientBridgeGridTitleRow{align-items:stretch}.patientBridgeGridActions{width:100%}.patientBridgeCellRail{grid-template-columns:1fr}.patientBridgeSpreadsheetCanvas .rdg{height:54vh}.patientBridgeDetailsPane{padding:12px}}[data-theme=snow] .workspaceSectionLabel,[data-theme=snow] .workspaceStatLabel,[data-theme=snow] .workspaceMiniLabel,[data-theme=snow] .workspaceSidebarTab span,[data-theme=snow] .workspaceSummaryItem small,[data-theme=snow] .workspaceMobileTopSub,[data-theme=snow] .workspaceMobilePatientIdentity span,[data-theme=snow] .workspaceMobilePatientChevron,[data-theme=snow] .workspaceTableHead,[data-theme=snow] .workspaceSheetHead,[data-theme=snow] .workspaceSheetNotes,[data-theme=snow] .workspaceTone.neutral,[data-theme=snow] .overviewSignalRow strong,[data-theme=snow] .overviewSignalRow span,[data-theme=snow] .patientActionMenuItem,[data-theme=snow] .patientStickyHead,[data-theme=snow] .patientStickyLockNotice,[data-theme=snow] .heroMeta,[data-theme=snow] .billingCell,[data-theme=snow] .attendanceHint,[data-theme=snow] .attendenceHint{color:#374151;opacity:1}[data-theme=snow] .workspaceMetaTextSage,[data-theme=snow] .workspaceSheetName .workspaceMetaTextSage{opacity:1;letter-spacing:.045em;text-shadow:none;font-weight:900;color:#6d28d9!important}[data-theme=snow] .workspaceMetaTextProgram,[data-theme=snow] .workspaceSheetName .workspaceMetaTextProgram{opacity:1;letter-spacing:.045em;text-shadow:none;font-weight:900;color:#1e40af!important}[data-theme=snow] .workspaceMetaTextDoc,[data-theme=snow] .workspaceSheetName .workspaceMetaTextDoc{opacity:1;letter-spacing:.045em;text-shadow:none;font-weight:900;color:#c2410c!important}[data-theme=snow] .workspaceMetaText{letter-spacing:.045em;font-weight:800}[data-theme=snow] .workspaceMetaTextAssigned{color:#374151;opacity:1}[data-theme=snow] .workspaceMetaPillProgram,[data-theme=snow] .workspaceMetaPillDoc{color:#334155;background:#eef2f6;border-color:#cbd5df}[data-theme=snow] .workspaceMetaPillDoc{color:#4b5563}[data-theme=snow] .patientMetaBadgeSage{background:linear-gradient(#f4edfffa,#e5d8fce0);border-color:#c4b5fd;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5b21b614;color:#5b21b6!important}[data-theme=snow] .patientMetaBadgeProgram{background:linear-gradient(#dbeffff5,#c6e2f8db);border-color:#9fc5e4;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #285d871a;color:#0f5f95!important}[data-theme=snow] .patientMetaBadgeDoc{background:linear-gradient(#ffedd5f5,#fed7aad1);border-color:#fdba74;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #9a341214;color:#9a3412!important}[data-theme=snow] .patientMetaDotProgram{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924,0 0 10px #0ea5e95c}[data-theme=snow] .workspaceDaysInTreatment{color:#334155}[data-theme=snow] .workspaceSetAction{color:#38424c;background:#f4f7fa;border-color:#c9d0d8;box-shadow:0 0 0 1px #b4bdc61f,0 0 10px #b4bdc614}[data-theme=snow] .workspaceSetAction.dueSoon{color:#534723;background:#f1ead8;border-color:#c3b38b}[data-theme=snow] .workspaceSetAction.dueNow{color:#5a2e2e;background:#f4e4e4;border-color:#c08d8d}[data-theme=snow] .workspaceTone.good{color:#1f6b47;background:linear-gradient(#e7f8ec,#d8f1df);border-color:#9fd0b0;box-shadow:0 0 0 1px #9fd0b01f,0 6px 14px #1f6b470f}[data-theme=snow] .workspaceTone.behind{color:#534723;background:#f1ead8;border-color:#c3b38b}[data-theme=snow] .workspaceTone.over{color:#8f4a53;background:linear-gradient(#fef0f1,#f8e1e4);border-color:#e0b7bc}[data-theme=snow] .workspaceTone.neutral{color:#475569;opacity:1}[data-theme=snow] .workspaceTableHead,[data-theme=snow] .workspaceSheetHead,[data-theme=snow] .workspaceRosterTile,[data-theme=snow] .workspaceMiniBlock,[data-theme=snow] .workspaceSummaryItem,[data-theme=snow] .workspaceMobilePatientCard,[data-theme=snow] .workspaceMobileStatCard,[data-theme=snow] .workspaceSidebarTab,[data-theme=snow] .workspacePatientActionMenuList,[data-theme=snow] .workspaceMobileViewTag,[data-theme=snow] .workspaceMobileViewSeg,[data-theme=snow] .overviewUnifiedCard,[data-theme=snow] .overviewSignalRow,[data-theme=snow] .trajectoryRoadCard,[data-theme=snow] .patientActionMenuList{background:#f8fafc;border-color:#d4dbe3;box-shadow:0 8px 20px #2438540f}[data-theme=snow] .workspaceTableHead,[data-theme=snow] .workspaceSheetHead,[data-theme=snow] .workspaceRosterTile.active,[data-theme=snow] .workspaceSummaryItem.active,[data-theme=snow] .workspaceMobilePatientCard.selected,[data-theme=snow] .workspaceSidebarTab.active,[data-theme=snow] .workspaceMobileHeroActions .btn.ghost.active,[data-theme=snow] .workspaceMobileViewSeg,[data-theme=snow] .overviewUnifiedCard,[data-theme=snow] .trajectoryRoadCard{background:#f3f6fa}[data-theme=snow] .overviewSignalRow{--signal-accent:#94a3b8;--signal-accent-2:#64748b;border-left-color:#94a3b8}[data-theme=snow] .overviewSignalRow.toneDue,[data-theme=snow] .overviewSignalRow.toneClinical,[data-theme=snow] .overviewSignalRow.toneAdmin,[data-theme=snow] .overviewSignalRow.toneContact,[data-theme=snow] .overviewSignalRow.toneDate,[data-theme=snow] .overviewSignalRow.toneProgram{--signal-accent:#94a3b8;--signal-accent-2:#64748b}[data-theme=snow] .workspaceSidebarTab.active{box-shadow:0 10px 24px #24385414}[data-theme=snow] .workspaceMobileViewSeg{background:#f5f7fa;border-color:#d0d7e0;box-shadow:inset 0 1px #ffffff38,0 8px 18px #2438540f}[data-theme=snow] .workspaceMobileViewSeg .segBtn{color:#334155;opacity:1}[data-theme=snow] .workspaceMobileViewSeg .segBtn.active{color:#111827;background:#fff;border-color:#b8c2cc}[data-theme=snow] .overviewSubTabs .tabBtn,[data-theme=snow] .workspaceSummaryItem.interactive,[data-theme=snow] .workspaceSummaryItem{color:#334155}[data-theme=snow] .overviewSubTabs .tabBtn{opacity:1;background:#e7edf4;border-color:#c5d0dc}[data-theme=snow] .overviewSubTabs .tabBtn.on{color:#111827;background:#dbe6f2;border-color:#aebdcd;box-shadow:0 7px 16px #24385414}[data-theme=snow] .workspaceMobilePatientCard.selected,[data-theme=snow] .workspaceSummaryItem.active,[data-theme=snow] .workspaceSidebarTab.active{border-color:#bfc9d4}[data-theme=snow] .workspaceSummaryItem strong,[data-theme=snow] .workspaceMobileStatCard strong,[data-theme=snow] .workspaceRosterTile strong,[data-theme=snow] .workspaceMobilePatientIdentity strong,[data-theme=snow] .workspaceSheetName strong{color:#111827}[data-theme=snow] .overviewSignalRow strong,[data-theme=snow] .overviewSignalRow span{color:#243241;opacity:1}[data-theme=snow] .trajectoryRoad{box-shadow:none;opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 28px,#fff3 28px 42px,#0000 42px 70px),linear-gradient(90deg,#a7b0bb,#8b95a1)}[data-theme=snow] .trajectoryBadgeLabel{color:#111827;text-shadow:none}[data-theme=snow] .trajectoryBadgeDetail{color:#111827;opacity:.84}[data-theme=snow] .heroMeta,[data-theme=snow] .billingCellMeta{color:#5b6470;opacity:1}.workspaceAgendaCard,.workspaceRosterCard,.workspacePreviewCard,.workspacePrivacyCard,.workspaceMobileMenuCard,.workspaceMobileFilterCard,.workspaceSummaryItem,.workspaceRosterTile,.workspaceMiniSheetPanel,.overviewUnifiedCard,.trajectoryRoadCard,.patientSheetFrame,.tile,.card,.panel,.authCard,.billingPanel,.attendancePanel,.attendanceHeadTile{border-color:var(--pf-surface-border);background:var(--pf-surface-card);box-shadow:var(--pf-surface-shadow)}.workspaceLockJokeCard,.workspaceLockJokeCard.desktop{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important;display:contents!important}.workspaceSheet,.workspaceTable,.patientWrap,.attendanceRouteMain,.billingRouteMain{background:var(--pf-surface-panel)}.workspaceActionBtn,.workspaceGlanceBtn,.workspaceMobileScaleBtn,.workspaceMobileHeroIconBtn,.workspaceMobileHeroMenuToggle,.workspaceMobileHeroGlanceToggle,.tabBtn,.segBtn,.btnCompact{border-color:color-mix(in srgb, var(--pf-ai-accent) 30%, var(--border) 70%);background:var(--pf-surface-ghost);color:var(--color);box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--pf-ai-accent) 9%, transparent)}.workspaceActionBtn.primary,.workspaceActionBtn.upload,.workspaceGlanceBtn.active,.workspaceSidebarMenuToggle.primary,.workspaceSummaryItem.active,.workspaceRosterTile.selected,.workspaceMobilePatientCard.selected,.tabBtn.on,.segBtn.on,.workspaceMobileViewSeg .segBtn.active,.workspaceMobileViewSeg .segBtn.on{border-color:color-mix(in srgb, var(--pf-warm-accent) 34%, var(--pf-accent-strong) 66%);background:var(--pf-surface-action);color:var(--pf-accent-text);box-shadow:inset 0 1px 0 #ffffff24, 0 12px 26px color-mix(in srgb, var(--pf-warm-accent) 15%, transparent), 0 0 24px color-mix(in srgb, var(--pf-glow) 12%, transparent)}.workspaceSheetHead,.workspaceSheetHead>div,.workspaceSheetRow>div:first-child,.workspaceSheetRow.alert>div:first-child,.workspaceSheetRow.watch>div:first-child,.workspaceSheetRow.selected>div:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 88%, var(--pf-accent) 12%), color-mix(in srgb, var(--bg-card) 88%, var(--pf-accent-2) 12%))}.workspaceSheetRow.selected,.workspaceSplitRow.selected,.workspaceTableRow.selected{background:radial-gradient(circle at 9% 50%, color-mix(in srgb, var(--pf-accent-strong) 14%, transparent), transparent 36%), color-mix(in srgb, var(--bg-row-active) 76%, var(--pf-accent) 24%)}@media (width>=768px){.workspacePage:not(.mobileWorkspace) .workspaceSheetHead{z-index:80;opacity:1;background:var(--bg-modal);position:sticky;top:0}.workspacePage:not(.mobileWorkspace) .workspaceSheetHead>div{background:var(--bg-modal)}.workspacePage:not(.mobileWorkspace) .workspaceSheetHead>div:first-child{z-index:90;background:var(--bg-modal);font-size:11.5px;position:sticky;left:0}.workspacePage:not(.mobileWorkspace) .workspaceSheetWrap.adminCompact .workspaceSheetHead>div:first-child{margin-block:-8px;padding-block:8px;margin-left:-12px;padding-left:17px}.workspacePage:not(.mobileWorkspace) .workspaceSheetWrap:not(.adminCompact) .workspaceSheetHead>div:first-child{margin-block:-10px;padding-block:10px;margin-left:-8px;padding-left:13px}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow>div:first-child,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.selected>div:first-child,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.alert>div:first-child,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.watch>div:first-child{background-clip:border-box;z-index:30!important;background:var(--bg-modal)!important;position:sticky!important;left:0!important;box-shadow:4px 0 8px #0000001a!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetWrap.adminCompact .workspaceSheetRow>div:first-child{margin-block:-12px!important;padding-block:12px!important;margin-left:-12px!important;padding-left:12px!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetWrap:not(.adminCompact) .workspaceSheetRow>div:first-child{margin-block:-14px!important;padding-block:14px!important;margin-left:-8px!important;padding-left:8px!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow>.workspaceSheetName>strong,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow>.workspaceSheetName>.workspaceMetaInline,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow>.workspaceSheetName>.workspaceMetaInline>*{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.highlightRingNormal,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.highlightRingUrgent{box-shadow:none!important;background:0 0!important;border-color:#0000!important;animation:none!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.selected{background:linear-gradient(90deg, color-mix(in srgb, var(--pf-warm-accent) 10%, transparent), color-mix(in srgb, var(--pf-accent-strong) 7%, transparent) 54%, color-mix(in srgb, var(--pf-warm-accent) 4%, transparent))!important;border-color:color-mix(in srgb, var(--pf-warm-accent) 30%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pf-warm-accent) 18%, transparent), 0 0 16px color-mix(in srgb, var(--pf-warm-accent) 11%, transparent)!important;animation:none!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.selected>div:first-child{border-radius:7px;background:color-mix(in srgb, var(--bg-modal) 88%, var(--pf-warm-accent) 12%)!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.highlightRingNormal>div:first-child{border-radius:7px;background:color-mix(in srgb, var(--bg-modal) 88%, #ffcc29 12%)!important;box-shadow:inset 0 0 0 3px #ffd624fa,0 0 0 2px #ffcc29f0,0 0 18px #ffcc2985!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.highlightRingUrgent>div:first-child{border-radius:7px;background:color-mix(in srgb, var(--bg-modal) 86%, #e84a4a 14%)!important;box-shadow:inset 0 0 0 3px #ff5252,0 0 0 2px #e84a4afa,0 0 22px #e84a4aa8!important}.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.selected.highlightRingNormal>div:first-child,.workspacePage:not(.mobileWorkspace) .workspaceSheetRow.selected.highlightRingUrgent>div:first-child{background:color-mix(in srgb, var(--bg-modal) 76%, var(--pf-accent) 24%)!important}}@media (width<=1024px){.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow{background-color:var(--bg-modal)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 94%, var(--pf-accent) 6%), var(--bg-modal))!important;width:max-content!important;min-width:100%!important;box-shadow:none!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow:before,.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow:after{right:0!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>div{background:0 0!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>div:first-child{z-index:1!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.selected{background-color:var(--bg-modal)!important;background-image:linear-gradient(180deg, #7ecfff2e, #7ecfff0e), linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 94%, var(--pf-accent) 6%), var(--bg-modal))!important;box-shadow:inset 0 0 0 2px #7ecfffc7,0 0 14px #7ecfff38!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal{background-color:var(--bg-modal)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 82%, #ffcc29 18%), var(--bg-modal))!important;box-shadow:inset 0 0 0 2px #ffcc29f5,0 0 14px #ffcc2947!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent{background-color:var(--bg-modal)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 82%, #e84a4a 18%), var(--bg-modal))!important;box-shadow:inset 0 0 0 2px #e84a4afa,0 0 16px #e84a4a57!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingNormal>div,.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow.highlightRingUrgent>div{background:0 0!important;border:0!important}.workspacePage.mobileWorkspace{--workspace-mobile-pinned-offset:calc(env(safe-area-inset-top,0px) + var(--workspace-mobile-hero-height,104px) + var(--workspace-mobile-controls-height))}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetBody>.workspaceSheetHead{z-index:80!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-key]{letter-spacing:.055em!important;font-size:clamp(9px,2.2vw,11px)!important;font-weight:800!important;line-height:1.2!important}}@media (width<=720px){.workspacePage.mobileWorkspace .workspaceSheet{--roster-column-template:68vw 32vw 36vw 36vw 42vw 38vw 30vw 30vw 30vw 30vw 30vw 30vw 30vw 30vw 30vw;--roster-column-gap:0px}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead,.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow{box-sizing:border-box;grid-template-columns:var(--roster-column-template)!important;column-gap:var(--roster-column-gap)!important;row-gap:0!important;width:max-content!important;min-width:100%!important;padding-inline:0!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead{align-items:stretch;z-index:80!important;background:var(--bg-modal)!important;height:clamp(36px,9.6vw,42px)!important;min-height:clamp(36px,9.6vw,42px)!important;padding-block:0!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.workspacePage.mobileWorkspace .workspaceFilters{box-sizing:border-box}.workspacePage.mobileWorkspace .workspaceSheet[data-selected-column]:not([data-selected-column=""]) .workspaceSheetRow{background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-key],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key]{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;height:100%;position:relative;margin:0!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-key]{background:var(--bg-modal)!important;letter-spacing:.055em!important;font-size:clamp(9px,2.2vw,11px)!important;font-weight:800!important;line-height:1.2!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-key],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=medical_phys_apt],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=med_form_status],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=referring_agency],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=reauth_sapc],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=medical_eligibility],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=mat_status],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=therapy_track],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=notes]{overflow:hidden}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key]>.sheetCellInput,.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key]>.sheetCellSelect{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:4px 8px;display:block}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=reauth_sapc]>.sheetCellInput[type=date]{appearance:none;background-clip:padding-box;block-size:28px!important;min-block-size:28px!important;max-block-size:28px!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;line-height:18px!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=reauth_sapc]>.sheetCellInput[type=date]::-webkit-date-and-time-value{text-align:left;min-height:0;line-height:18px}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-key=reauth_sapc]>.sheetCellInput[type=date]::-webkit-calendar-picker-indicator{width:14px;height:14px;margin:0;padding:0}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-selected=true],.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-selected=true]{background:linear-gradient(#7ecfff2e,#7ecfff0e)!important;box-shadow:inset 1px 0 #7ecfff70,inset -1px 0 #7ecfff70!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-selected=true]{box-shadow:inset 1px 0 #7ecfff70,inset -1px 0 #7ecfff70,inset 0 2px #7ecfffb8!important}.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetHead>[data-column-selected=true]:not([data-column-key=name]),.workspacePage.mobileWorkspace .workspaceBoard .workspaceSheetRow>[data-column-selected=true]:not([data-column-key=name]){transform:none!important}.workspacePage:not(.mobileWorkspace){height:auto;min-height:100vh;padding:0 0 8px;overflow:visible}.workspacePage:not(.mobileWorkspace) .workspaceShell{grid-template-columns:248px minmax(0,1fr);gap:10px;min-height:0;overflow:visible}.workspacePage:not(.mobileWorkspace) .workspaceSidebar{display:flex}.workspacePage:not(.mobileWorkspace) .workspaceFilters{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:0;position:static!important;inset:auto!important}.workspacePage:not(.mobileWorkspace) .workspaceSearchControls{grid-template-columns:minmax(0,1fr)}}.operationalSectionPage{box-sizing:border-box;min-height:100dvh;padding:18px}.attendanceRoutePage.operationalSectionPage{padding-top:18px}.operationalSectionLayout{flex-direction:column;gap:12px;width:100%;min-height:calc(100dvh - 36px);display:flex}.patientBridgeRouteLayout{height:calc(100dvh - 36px);min-height:620px}.operationalSectionBar{flex:none;grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.operationalSectionBackButton.patientSheetBackLogoButton{border-radius:18px;width:176px;height:76px}.operationalSectionNav{border:1px solid color-mix(in srgb, var(--border) 76%, var(--pf-accent) 24%);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--pf-accent-strong) 14%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 94%, var(--bg-modal) 6%);border-radius:20px;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0003}.operationalSectionNav button{min-width:0;min-height:58px;color:var(--color-dim);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.operationalSectionNav button:hover{background:color-mix(in srgb, var(--pf-accent) 10%, var(--bg-input) 90%);color:var(--color)}.operationalSectionNav button.active{border-color:color-mix(in srgb, var(--pf-accent-strong) 62%, var(--border) 38%);background:linear-gradient(135deg, color-mix(in srgb, var(--pf-accent) 24%, var(--bg-btn) 76%), color-mix(in srgb, var(--pf-accent-2) 15%, var(--bg-input) 85%));color:var(--color);box-shadow:inset 0 1px 0 #ffffff14, 0 0 24px color-mix(in srgb, var(--pf-glow) 18%, transparent)}.operationalSectionNav button svg,.operationalSectionNav button img{flex:none;width:20px;height:20px}.operationalSectionNav button img{object-fit:cover;border-radius:5px}.operationalSectionMain,.attendanceRouteMain,.groupsRouteMain,.patientBridgeRouteMain{width:100%;min-width:0}.operationalSectionLayout .attendancePage{max-width:none;margin:0}.patientBridgeRouteLayout .patientBridgeRouteMain{flex:auto;height:auto;min-height:0}.groupsSessionHeader{min-height:52px}.groupsSessionTitleBlock{text-align:left;justify-items:start}@media (width<=720px){.operationalSectionPage,.attendanceRoutePage.operationalSectionPage{padding:10px}.operationalSectionLayout,.patientBridgeRouteLayout{height:auto;min-height:calc(100dvh - 20px)}.operationalSectionBar{grid-template-columns:72px minmax(0,1fr);gap:6px}.operationalSectionBackButton.patientSheetBackLogoButton{border-radius:16px;width:72px;height:72px}.operationalSectionNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:hidden}.operationalSectionNav button{gap:4px;min-width:0;min-height:58px;padding:6px 4px;font-size:10px}.operationalSectionNav button svg,.operationalSectionNav button img{width:17px;height:17px}}
