@font-face{font-family:InclusionUKR;src:url(/fonts/InclusionUKR.woff2) format("woff2"),url(/fonts/InclusionUKR.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--ink: #142f35;--muted: #60787b;--paper: #f4f8f8;--surface: rgba(255, 255, 255, .92);--line: #d4e4e3;--blue: #1f5f78;--blue-soft: #e4f0f5;--green: #63b9ad;--green-soft: #e6f5f2;--amber: #dd3f76;--amber-soft: #fff2df;--red: #b64c3d;color:var(--ink);background:var(--paper);font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.62}.teacherShell{min-height:100svh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--paper)}.teacherSidebar{position:relative;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--line);padding:18px 12px;background:radial-gradient(circle at 82% 14%,rgba(226,70,112,.16) 0 21px,transparent 22px),radial-gradient(circle at 91% 21%,rgba(105,187,172,.18) 0 17px,transparent 18px),radial-gradient(circle at 48% 60%,rgba(226,70,112,.1) 0 30px,transparent 31px),radial-gradient(circle at 58% 66%,rgba(105,187,172,.14) 0 38px,transparent 39px),radial-gradient(circle at 72% 61%,rgba(190,224,226,.22) 0 24px,transparent 25px),linear-gradient(180deg,#fbfffe,#edf6f7)}.teacherSidebar>*{position:relative;z-index:1}.cabinetChildArt{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.sidebarChildArt{left:66px;bottom:150px;width:79px;z-index:0;opacity:.96}.overviewActivityPanel>:not(.activityChildArt){position:relative;z-index:1}.overviewActivityPanel{padding-top:13px;padding-bottom:14px}.overviewActivityPanel .panelHead,.recentEventsPanel .panelHead{margin-top:-4px;margin-bottom:4px}.recentEventsPanel{padding-top:13px}.recentEventsList{padding-top:10px;border-top:1px solid var(--line)}.activityChildArt{left:18px;bottom:-2px;width:86px;z-index:0;opacity:.96}.teacherBrand{position:relative;display:inline-flex;align-items:center;gap:11px;min-height:48px;margin-bottom:2px}.teacherBrand:after{content:"";position:absolute;left:4px;right:4px;bottom:-11px;height:1px;background:linear-gradient(90deg,transparent,rgba(122,138,136,.34),transparent)}.teacherBrandMark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#245f82,#63b9ad);font-weight:900}.teacherBrand b,.teacherBrand small{display:block}.teacherBrand b{font-size:18px;line-height:1.1}.teacherBrand small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.teacherMessage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.teacherMessage section{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--surface);text-align:center}.teacherMessage .teacherBrandMark{margin:0 auto}.teacherMessage h1{margin:16px 0 8px;font-size:28px}.teacherMessage p{color:var(--muted);line-height:1.55}.teacherNav,.sidebarActions{display:grid;gap:5px}.sidebarActions{margin-top:auto;border-top:1px solid rgba(122,138,136,.18);padding-top:12px}.navItem,.sideLink,.ghostButton,.primaryButton,.textButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;min-height:40px;border:1px solid transparent;background:transparent;color:var(--ink);font-weight:780}.navItem,.sideLink{position:relative;justify-content:flex-start;width:100%;padding:8px 10px;color:#3f4b4e}.teacherNav .navItem+.navItem:before{content:"";position:absolute;left:11px;right:11px;top:-3px;height:1px;background:linear-gradient(90deg,transparent,rgba(122,138,136,.22),transparent)}.navItem:hover,.sideLink:hover,.ghostButton:hover,.iconButton:hover{border-color:var(--line);background:#fff}.navItem.active{color:var(--blue);background:var(--blue-soft);border-color:#cfe1ea}.navDevBadge{width:18px;height:18px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;border:1px solid #E7C969;background:#fff4bf;color:#7a5a00;font-size:14px;font-weight:900;line-height:1}.sideLink.accent{color:var(--green);background:var(--green-soft)}.teacherMain{min-width:0;display:flex;flex-direction:column}.topbar{position:relative;overflow:hidden;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 24px;background:#ffffffde;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 27% 52%,rgba(105,187,172,.18) 0 14px,transparent 15px),radial-gradient(circle at 31% 63%,rgba(190,224,226,.24) 0 18px,transparent 19px),radial-gradient(circle at 35% 43%,rgba(255,199,216,.24) 0 21px,transparent 22px),radial-gradient(circle at 43% 54%,rgba(105,187,172,.16) 0 16px,transparent 17px),radial-gradient(circle at 48% 66%,rgba(190,224,226,.2) 0 13px,transparent 14px),radial-gradient(circle at 55% 45%,rgba(255,199,216,.18) 0 18px,transparent 19px),radial-gradient(circle at 62% 58%,rgba(105,187,172,.12) 0 15px,transparent 16px),radial-gradient(circle at 70% 49%,rgba(190,224,226,.16) 0 20px,transparent 21px)}.topbar>:not(.topbarChildArt){position:relative;z-index:1}.topbarChildArt{left:38%;top:-4px;width:176px;z-index:0;opacity:.9}.pageTitle{display:flex;align-items:center;gap:12px;min-width:0}.titleIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.pageTitle h1{margin:0;font-size:22px;line-height:1.15;letter-spacing:0}.pageTitle p{max-width:46vw;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.topActions{display:flex;align-items:center;gap:8px}.careTopbar{justify-content:flex-start;gap:28px;overflow:visible;z-index:30}.careTopbar .pageTitle{flex:0 0 auto}.careTopbar .pageTitle h1{white-space:nowrap}.careTopbarContext{flex:1 1 auto;min-width:260px;display:grid;grid-template-columns:minmax(116px,150px) minmax(190px,276px);gap:8px;align-items:center}.careTopbar .topActions{margin-left:auto}.careHelpWrap{position:relative}.iconButton.active{border-color:#79bdb7;background:#e8f7f4;color:var(--blue)}.careHelpPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(720px,calc(100vw - 28px));display:grid;gap:12px;border:1px solid #badbd7;border-radius:8px;padding:13px;background:#fffffffa;box-shadow:0 18px 42px #19373d29}.careHelpPanelHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #d8e8e5;padding-bottom:9px}.careHelpPanelHead span{color:#367763;font-size:11px;font-weight:930;text-transform:uppercase}.careHelpPanelHead b{color:var(--ink);font-size:15px}.careHelpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.careHelpGrid section{display:grid;align-content:start;gap:7px;border:1px solid #d5e6e3;border-radius:8px;padding:10px;background:#f7fcfb}.careHelpGrid section>b{color:var(--blue);font-size:13px}.careHelpGrid p{margin:0;color:#425a5f;font-size:11px;font-weight:700;line-height:1.35}.careHelpGrid strong{color:#12333b;font-weight:930}.spinIcon{animation:spinIcon .8s linear infinite}@keyframes spinIcon{to{transform:rotate(360deg)}}.ghostButton{padding:8px 12px;border-color:var(--line);background:#fff;color:#344548}.ghostButton.danger{border-color:#f0c9c4;color:var(--red);background:#fff8f7}.primaryButton{padding:9px 13px;color:#fff;background:var(--blue);border-color:var(--blue)}.textButton{min-height:34px;color:var(--blue);font-size:13px}.iconButton{width:40px;padding:0;border-color:var(--line);background:#fff}.iconButton.danger{border-color:#f0c9c4;color:var(--red);background:#fff8f7}.primaryButton:disabled,.ghostButton:disabled,.iconButton:disabled{cursor:not-allowed;opacity:.45}.mobileOnly{display:none}.contentBand{position:relative;flex:1;min-height:0;overflow:auto;padding:22px 24px 28px;background:radial-gradient(circle at 12% 16%,rgba(105,187,172,.14) 0 34px,transparent 35px),radial-gradient(circle at 18% 22%,rgba(255,199,216,.2) 0 27px,transparent 28px),radial-gradient(circle at 92% 82%,rgba(226,70,112,.1) 0 76px,transparent 77px),linear-gradient(180deg,#f4f8f8,#fbfaf7)}.overviewGrid,.workspaceGrid{display:grid;gap:14px}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceGrid{grid-template-columns:minmax(0,1fr) 320px}.workspaceGrid>.widePanel:last-child{grid-column:1 / -1}.notebooksWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.notebooksWorkspaceGrid>.widePanel:last-child{grid-column:auto}.childrenWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.childrenWorkspaceGrid>.widePanel:last-child{grid-column:auto}.worksWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.worksWorkspaceGrid>.widePanel:last-child{grid-column:auto}.careShell{min-height:100svh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--paper)}.supportShell{min-height:100svh;display:grid;grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at 88% 16%,rgba(99,185,173,.18) 0 42px,transparent 43px),radial-gradient(circle at 72% 78%,rgba(31,95,120,.1) 0 58px,transparent 59px),linear-gradient(180deg,#fbfffe,#edf7f4)}.careSidebar{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:0;border-right:1px solid var(--line);padding:18px 12px;background:radial-gradient(circle at 82% 16%,rgba(99,185,173,.22) 0 24px,transparent 25px),radial-gradient(circle at 42% 62%,rgba(31,95,120,.1) 0 42px,transparent 43px),linear-gradient(180deg,#fbfffe,#edf7f4)}.supportSidebar{display:flex;flex-direction:column;gap:18px;min-width:0;border-right:1px solid var(--line);padding:18px;background:radial-gradient(circle at 82% 18%,rgba(99,185,173,.2) 0 30px,transparent 31px),radial-gradient(circle at 58% 68%,rgba(31,95,120,.1) 0 42px,transparent 43px),linear-gradient(180deg,#fbfffe,#edf7f4)}.careBrand .teacherBrandMark{background:linear-gradient(135deg,#1f5f78,#4f9477)}.supportBrand .teacherBrandMark{background:linear-gradient(135deg,#1f5f78,#63b9ad)}.careNav{display:grid;gap:6px}.supportNav{display:grid;gap:8px}.careNavItem{position:relative;width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:.5px solid rgba(159,200,196,.82);border-radius:8px;padding:8px 10px;background:#ffffff57;color:#3f4b4e;font-weight:820}.careNavItem.active,.careNavItem:hover:not(:disabled){border-color:#9fc8c4;color:var(--blue);background:#ffffffd1}.careNavItem.sub{margin-left:0;width:100%;min-height:34px;color:#4f9477}.careNavItem.careIndividualSessionNavItem{font-size:12px;gap:6px}.careNavItem.careIndividualSessionNavItem span{white-space:nowrap}.careNavItem.careNavToggle{justify-content:flex-start}.careNavItem.careNavToggle svg:last-child{flex:0 0 auto;margin-left:auto}.careNavItem.subNested{margin-left:0;width:100%;min-height:32px;padding-left:12px;color:#567072;font-size:13px;font-weight:820}.careNavItem.subNested:before{content:"";width:6px;height:6px;border-radius:999px;background:#9fc8c4}.careNavItem.subNested.active:before{background:var(--blue)}.careNavItem.subNestedChild{margin-left:0;width:100%;min-height:30px;padding-left:11px;color:#607779;font-size:12px;font-weight:820}.careNavItem.subNestedChild:before{content:"";width:14px;height:1px;background:#9fc8c4}.careNavItem.subNestedChild.active:before{height:2px;background:var(--blue)}.careNavItem.disabled{justify-content:space-between;border-color:#9fc8c494;background:#ffffff38;color:var(--muted);opacity:.72}.careNavItem small{border-radius:999px;padding:2px 6px;background:#eef2f1;font-size:9px;font-weight:900}.careNavSubsectionGroup{display:grid;gap:6px;border:1px solid rgba(159,200,196,.48);border-radius:10px;padding:7px;background:linear-gradient(180deg,#ffffff9e,#e8f7f46b),#ffffff5c}.careNavSubsectionGroup.careMkfFormNavGroup{margin-top:2px;box-shadow:inset 0 0 0 1px #ffffff6b}.careNavSubsectionGroup.careMkfNavGroup{margin-top:2px}.careNavItem.careMkfNavItem{font-size:13px}.careNavSubsectionGroup.careMkfNavGroup .careNavItem.subNested,.careNavSubsectionGroup.careMkfNavGroup .careNavItem.subNestedChild,.careNavSubsectionGroup.careMkfFormNavGroup .careNavItem.subNested{font-size:12px}.careNavSubsectionGroup.careIndividualSessionNavGroup .careFormRegistryAction b,.careNavSubsectionGroup.careMkfNavGroup .careFormRegistryAction b,.careNavSubsectionGroup.careMkfFormNavGroup .careFormRegistryAction b{font-size:11px}.careNavSubsectionGroup .careNavItem,.careNavSubsectionGroup .careFormRegistryPanel{width:100%;margin-left:0;margin-right:0}.careFormRegistryPanel{width:100%;margin:0 0 8px;display:grid;gap:6px}.careNavItem.sub+.careFormRegistryPanel{width:100%;margin-left:0}.careFormRegistryAction{width:100%;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border:.5px solid rgba(159,200,196,.82);border-radius:8px;padding:7px 9px;background:#ffffff57;color:#567072;text-align:left}.careFormRegistryAction:hover,.careFormRegistryAction.active{border-color:#9fc8c4;color:var(--blue);background:#ffffffd1}.careFormRegistryAction>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.careFormRegistryAction b{overflow:hidden;color:inherit;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.careFormRegistryAction small{border-radius:999px;padding:2px 6px;background:#eef2f1;color:#60777a;font-size:9px;font-weight:900;white-space:nowrap}.careFormRegistryAction.create{border-color:#7fbeba;background:linear-gradient(135deg,#e8f7f4,#fff);color:var(--blue)}.careFormRegistryCalendar{display:grid;gap:4px;border:1px solid #d3e4e2;border-radius:8px;padding:6px;background:#f8fdfceb}.careFormRegistryMonth{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:4px}.careFormRegistryMonth b{color:var(--blue);font-size:11px;font-weight:930;text-align:center;text-transform:capitalize}.careFormRegistryMonth button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #cfe0df;border-radius:7px;background:#fff;color:var(--blue)}.careFormRegistryWeekdays,.careFormRegistryDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.careFormRegistryWeekdays span{color:#60777a;font-size:9px;font-weight:900;text-align:center}.careFormRegistryDays button{min-height:23px;border:1px solid #d7e6e4;border-radius:7px;background:#fff;color:#263b40;font-size:11px;font-weight:900}.careFormRegistryDays button.outside{opacity:.34}.careFormRegistryDays button.today{border-color:#d8a22b}.careFormRegistryDays button.hasRecords{border-color:#79bdb7;background:#e8f7f4;box-shadow:inset 0 -3px #36776333}.careFormRegistryDays button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.careFormRegistryReset{justify-self:end;border:0;background:transparent;color:#2c718d;font-size:11px;font-weight:850}.careFormRegistryList{max-height:510px;overflow:auto;display:grid;gap:5px;padding-right:2px}.careFormRegistryList button{display:grid;gap:2px;border:1px solid #d7e6e4;border-radius:8px;padding:7px;background:#ffffffeb;color:var(--ink);text-align:left}.careFormRegistryList button.active,.careFormRegistryList button:hover{border-color:#7fbeba;background:#eefaf8}.careFormRegistryList b{color:#17363f;font-size:12px;font-weight:920}.careFormRegistryList span{justify-self:start;border-radius:999px;padding:2px 7px;background:#fff4c9;color:#816017;font-size:10px;font-weight:880}.careFormRegistryList small,.careFormRegistryList p{color:#60777a;font-size:11px;font-weight:760;line-height:1.25}.supportNavItem{width:100%;min-height:44px;display:inline-flex;align-items:center;gap:9px;border:.5px solid rgba(159,200,196,.82);border-radius:8px;padding:9px 11px;background:#fff6;color:#3f575d;font-weight:850;text-align:left}.supportNavItem.active,.supportNavItem:hover{border-color:#9fc8c4;background:#ffffffd6;color:var(--blue)}.supportMain{min-width:0}.supportTopbar{border-bottom-color:#cfe0df;background:#fbfffeeb}.supportContentBand{display:grid;gap:14px}.supportSection{display:grid;gap:14px;border:1px solid #cfe0df;border-radius:8px;padding:16px;background:linear-gradient(135deg,#1f5f780b,#4f947714),#ffffffe0}.supportHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #d5e6e3;border-radius:8px;padding:16px;background:#fff}.supportHero span,.supportPanelHead span{color:#367763;font-size:12px;font-weight:930;text-transform:uppercase}.supportHero h2{margin:4px 0;color:var(--ink);font-size:28px;line-height:1.12}.supportHero p,.supportOverviewGrid p,.supportTeamCard p,.supportEmptyBlock,.supportList p{margin:0;color:#4f666a;font-size:13px;font-weight:720;line-height:1.42}.supportHero svg{color:var(--green)}.supportMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supportMetricGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.supportOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supportOverviewGrid article,.supportTeamCard,.supportEmptyBlock,.supportList article{border:1px solid #d5e6e3;border-radius:8px;padding:12px;background:#ffffffd1}.supportOverviewGrid b,.supportTeamCard b,.supportList b{color:var(--blue);font-size:15px;line-height:1.2}.supportPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.supportTeamCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.supportTeamCard small,.supportList small{color:#60777a;font-size:11px;font-weight:830}.supportList{display:grid;gap:8px}.supportList article{display:grid;gap:4px}.supportBeneficiaryList{grid-template-columns:repeat(2,minmax(0,1fr))}.supportBeneficiariesSection{background:#ffffffd6}.supportBeneficiariesWorkspace{gap:12px}.supportBeneficiariesSide,.supportBeneficiariesPeople{background:#ffffffe6}.supportBeneficiariesProfileOnly{min-height:min(720px,calc(100svh - 190px))}.supportAreaTopbar{grid-template-columns:minmax(0,1fr) auto!important}.supportAreaTopbar.groups{grid-template-columns:auto minmax(96px,1fr) auto auto auto!important;margin-top:14px;border-top:1px solid rgba(122,138,136,.18);padding-top:12px}.supportPeopleTopbar{grid-template-columns:auto minmax(150px,1fr) auto auto auto}.supportBaseList{display:grid;gap:6px}.supportBasePicker{position:relative;display:grid;gap:8px}.supportBasePickerHeader{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:stretch}.supportBaseItem{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #d5e6e3;border-radius:8px;padding:9px 10px;color:#273437;background:#fff;font:inherit;text-align:left}.supportBaseSettingsButton{width:40px;min-width:40px;height:auto;min-height:48px}.supportBaseItem.active{border-color:#b8d6e5;background:var(--blue-soft)}.supportBaseItem.open{border-color:var(--blue);background:#f8fcfe}.supportBaseItem svg{color:var(--blue)}.supportBaseItem b,.supportBaseItem small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportBaseItem b{font-weight:860}.supportBaseItem small{color:var(--muted);font-size:12px;font-weight:760}.supportBaseDropdown,.supportBaseCreateForm{display:grid;gap:8px;border:1px solid #d5e6e3;border-radius:8px;padding:9px;background:#fffffff5}.supportBaseDropdown{box-shadow:0 12px 28px #14232814}.supportBaseSearch{margin-bottom:2px}.supportBaseCreateForm label{display:grid;gap:5px}.supportBaseCreateForm label span{color:#3f4b4e;font-size:12px;font-weight:850}.supportBaseCreateForm input{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink);background:#fff;outline:0}.supportBaseCreateForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.formActions.compact{gap:6px}.formActions.compact .primaryButton,.formActions.compact .ghostButton{min-height:34px;padding:7px 10px;font-size:12px}.supportBaseOption{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:8px;color:#273437;background:transparent;font:inherit;text-align:left}.supportBaseOption:hover,.supportBaseOption.active{border-color:#cfe1ea;background:var(--blue-soft)}.supportBaseOption svg{color:var(--blue)}.supportBaseOption b,.supportBaseOption small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportBaseOption b{font-weight:850}.supportBaseOption small{color:var(--muted);font-size:11px;font-weight:740}.supportGroupTreeList .groupTreeToggle{padding-right:46px}.supportTreeChild{width:100%;border:0;background:transparent;color:#273437;font:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.supportTreeChild:disabled,.supportGroupTreeList .groupTreeAddChild:disabled,.supportBeneficiariesSection .iconButton:disabled{cursor:default;opacity:.62}.supportGroupCreateForm{margin:8px 0 10px}.supportUngroupedPicker{display:grid;gap:6px;margin-top:7px;padding:7px;border:1px solid #dce9e7;border-radius:8px;background:#ffffffb8}.supportUngroupedPicker button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d8e7e4;border-radius:8px;padding:7px 8px;color:var(--ink);background:#fff;font:inherit;text-align:left}.supportUngroupedPicker button:hover{border-color:#b8d6e5;background:var(--blue-soft)}.supportUngroupedPicker b,.supportUngroupedPicker small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportUngroupedPicker small{color:var(--muted);font-size:11px;font-weight:720}.supportBeneficiaryCreateForm,.supportBeneficiaryFilters{display:grid;gap:8px;margin:8px 0 10px;border:1px solid #d5e6e3;border-radius:8px;padding:9px;background:#ffffffdb}.supportBeneficiaryCreateForm{grid-template-columns:minmax(170px,1fr) minmax(126px,.45fr) auto;align-items:center}.supportBeneficiaryCreateForm input,.supportBeneficiaryCreateForm select,.supportBeneficiaryFilters select{min-height:38px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;font-weight:740;outline:0}.supportBeneficiaryCreateForm input:focus,.supportBeneficiaryCreateForm select:focus,.supportBeneficiaryFilters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.supportBeneficiaryFilters{grid-template-columns:minmax(150px,220px)}.supportBeneficiaryFilters label{display:grid;gap:5px}.supportBeneficiaryFilters span{color:#3f4b4e;font-size:11px;font-weight:850;text-transform:uppercase}.supportBeneficiaryTableList{max-height:560px}.supportBeneficiaryRow{grid-template-columns:auto minmax(180px,1fr) auto auto;gap:10px}.supportSourceIcon{width:32px;height:32px;display:grid;place-items:center;justify-self:start;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f7f8f6}.supportSourceIcon.connected{border-color:#c7dfcf;color:var(--green);background:var(--green-soft)}.supportBeneficiaryRow>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportBeneficiaryRow .rowIconActions{justify-content:flex-end}.dialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#111a1d47}.dialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dialogHeader p,.dialogHeader h2,.dialogHeader small{margin:0}.dialogHeader p{color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.dialogHeader h2{margin-top:4px;color:var(--ink);font-size:26px}.dialogHeader small{display:block;margin-top:4px;color:var(--muted);font-weight:720}.supportBeneficiaryProfilePanel{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px}.supportProfileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.supportProfileHeader p,.supportProfileHeader h2,.supportProfileHeader small{margin:0}.supportProfileHeader p{color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.supportProfileHeader h2{margin-top:4px;color:var(--ink);font-size:clamp(28px,3.1vw,42px);line-height:1.06}.supportProfileHeader small{display:block;margin-top:6px;color:var(--muted);font-size:15px;font-weight:760}.supportProfilePhotoBlock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8}.supportProfilePhoto{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px dashed #a9cbca;border-radius:12px;color:var(--green);background:#eef8f5}.supportProfilePhoto.hasPhoto{border-style:solid;background:#fff}.supportProfilePhoto img{width:100%;height:100%;object-fit:cover}.supportProfilePhotoBlock b,.supportProfilePhotoBlock p{margin:0}.supportProfilePhotoBlock b{display:block;color:var(--ink);font-size:18px;font-weight:900}.supportProfilePhotoBlock p{margin-top:4px;color:var(--muted);font-size:13px;font-weight:720}.supportProfilePhotoActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.supportProfilePhotoActions input[type=file]{display:none}.supportProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;align-content:start}.supportProfileGrid label{display:grid;gap:6px}.supportProfileGrid span{color:#3f4b4e;font-size:11px;font-weight:850;text-transform:uppercase}.supportProfileGrid input,.supportProfileGrid select{min-height:48px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);background:#fff;font:inherit;font-weight:760;outline:0}.supportProfileGrid input:focus,.supportProfileGrid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.supportProfileWide{grid-column:1 / -1}.supportProfileSections{display:grid;gap:12px}.supportProfileInfoCard{display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#ffffffb8}.supportProfileInfoCard header{display:flex;align-items:center;gap:8px;color:var(--blue)}.supportProfileInfoCard h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.supportProfileMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.supportProfileMiniGrid label{display:grid;gap:5px}.supportProfileMiniGrid span{color:#3f4b4e;font-size:10px;font-weight:850;text-transform:uppercase}.supportProfileMiniGrid input{min-height:42px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;font-weight:760}.supportProfileMiniGrid input:disabled{color:#597073;background:#f4f8f7}.supportProfileInlineActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supportProfileTimeline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start}.supportProfileTimeline p,.supportProfileTimeline b,.supportProfileTimeline small{display:block;margin:0}.supportProfileTimeline b{color:var(--ink);font-weight:900}.supportProfileTimeline small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:740}.supportProfileModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.supportProfileModuleGrid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;border:1px solid #cfe1df;border-radius:8px;padding:11px;color:var(--blue);background:#f7fbfa}.supportProfileModuleGrid span,.supportProfileModuleGrid b{display:block;min-width:0}.supportProfileModuleGrid span{color:var(--ink);font-weight:900}.supportProfileModuleGrid b{grid-column:2;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supportProfileMessage{margin:0;color:var(--green);font-weight:800}.supportProfileActions{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #f2b6b6;border-radius:8px;padding:0 12px;color:#9a2626;background:#fff5f5;font-weight:820}.dangerButton:hover{border-color:#e58f8f;background:#ffeaea}.supportBaseSettingsDialog{width:min(1260px,calc(100vw - 42px));max-height:calc(100vh - 42px);overflow:auto;box-sizing:border-box;background:#fffffff5}.supportBaseSettingsLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.supportBaseSettingsTabs{display:grid;gap:8px}.supportBaseSettingsTabs button{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:#34494d;background:#fff;font:inherit;font-size:13px;font-weight:850;text-align:left}.supportBaseSettingsTabs button.active{border-color:#b8d6e5;color:var(--blue);background:var(--blue-soft)}.supportBaseSettingsBody{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;min-height:0;overflow:hidden}.supportBaseSettingsIntro{border:1px solid #d5e6e3;border-radius:8px;padding:11px 12px;background:linear-gradient(180deg,#fffffff5,#f4f8f8d1)}.supportBaseSettingsIntro b,.supportBaseSettingsIntro span{display:block}.supportBaseSettingsIntro b{margin-bottom:4px;font-size:13px}.supportBaseSettingsIntro span{color:var(--muted);font-size:12px;line-height:1.4}.supportBaseAssignmentList{display:grid;gap:8px;min-width:0;min-height:0;align-content:start;overflow-y:auto;padding-right:4px}.supportBaseAssignmentRow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(160px,.9fr) minmax(145px,.75fr) 36px;gap:8px;align-items:end;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.supportBaseAssignmentRow label{display:grid;gap:5px}.supportBaseAssignmentRow label span{color:#3f4b4e;font-size:11px;font-weight:850;text-transform:uppercase}.supportBaseAssignmentRow select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:760;outline:0}.supportBaseAssignmentRow select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.dangerIconButton{border-color:#f1c6c0!important;color:#b44a3d!important;background:snow!important}.dangerIconButton:hover{border-color:#e78d80!important;color:#8f2f25!important;background:#fff2f0!important}.supportBaseAssignmentRemove{width:36px;min-width:36px;height:36px;align-self:end}.supportBaseAssignmentAdd{justify-self:start}.careSidebarTreePanel{min-height:0;display:flex;flex:1;flex-direction:column;gap:8px;overflow:hidden}.careTreeBackButton{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #c8dedb;border-radius:8px;padding:7px 10px;background:#ffffffc2;color:var(--blue);font-weight:850;text-align:left}.careTreeBackButton:hover{background:#fff}.careMain{min-width:0;min-height:100svh;display:flex;flex-direction:column}.careContentBand{background:radial-gradient(circle at 10% 18%,rgba(79,148,119,.14) 0 42px,transparent 43px),radial-gradient(circle at 88% 82%,rgba(31,95,120,.12) 0 80px,transparent 81px),linear-gradient(180deg,#f4f8f8,#fbfaf7)}.careWorkspaceGrid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:14px;align-items:start}.careWorkspaceGridSingle{grid-template-columns:minmax(0,1fr)}.careTreePanel,.careDetailPanel{min-width:0}.careTreePanel{padding:14px}.careTree{display:grid;gap:3px;margin-top:0;padding:2px 0;--care-tree-route: #2f9fdb;--care-tree-route-soft: rgba(47, 159, 219, .28);--care-tree-lavender: #eadfff;--care-tree-lavender-strong: #dfcffb;--care-tree-lavender-border: #cdb6fa}.careSidebarTreePanel .careTree{overflow:auto;padding-right:2px}.careTreeItem{--care-depth: 0;position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:6px;row-gap:2px;align-items:center;border:1px solid transparent;border-radius:7px;padding:7px 7px 7px calc(6px + var(--care-depth) * 6px);background:#eff8f86b;color:var(--ink);text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.careTreeItem.branch.level0{margin-top:4px;border-color:#d5e7ea;background:#eef8f8;padding-top:8px;padding-bottom:8px}.careTreeItem.branch.level0+.careTreeItem.nested{margin-top:5px}.careTreeItem:hover{border-color:#b9d8d8;background:#eef8f8}.careTreeItem.levelPeer{background:#eadfff59}.careTreeItem.active{border-color:var(--care-tree-lavender-border);background:var(--care-tree-lavender-strong);box-shadow:inset 0 0 0 1px #c5aef56b}.careTreeItem.branch.level0.active{background:linear-gradient(180deg,var(--care-tree-lavender) 0%,#f2eaff 100%)}.careTreeItem span{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0;text-align:left;font-size:12px;font-weight:520;line-height:1.22}.careTreeItem.branch span{font-weight:820}.careTreeItem.leaf span{font-size:12px}.careTreeItem span em{display:block;flex:1 1 auto;min-width:0;overflow:visible;color:var(--ink);font-style:normal;text-align:left;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.careTreeItem span>svg,.careTreeItem span>i{width:13px;height:13px;flex:0 0 13px;color:#1f5f78}.careTreeItem span>i{display:block}.careTreeItem.leaf span>i{display:none;width:0;flex-basis:0}.careTreeItem b{display:inline-flex;align-items:center;align-self:center;justify-self:end;justify-content:center;min-width:28px;min-height:22px;margin-left:2px;border:1px solid #bfe0e8;border-radius:999px;padding:2px 7px;background:#ffffffb8;color:#277d9e;font-size:10px;line-height:1;white-space:nowrap}.careTreeItem.active span{font-weight:620}.careTreeItem.active b{border-color:#7a5ec447;background:#ffffffc2;color:#5a438f}.careTreeItem small{color:var(--muted);font-size:11px;font-weight:720}.careDetailPanel{display:grid;gap:16px}.careSectionBlock{display:grid;gap:14px;border:1px solid #c8dedb;border-radius:8px;padding:16px;background:#ffffffc2}.careInfoSection{background:linear-gradient(135deg,#ffffffe0,#f1f9f7d1),#fbfffe}.careInfoSection .careSectionHeader h2,.careInfoSection .careHero h2,.careInfoSection .careHero h3{font-size:16px;line-height:1.22}.careInfoSection h3,.careInfoSection h4,.careInfoSection .careSourceCard b,.careInfoSection .careCodeBadges b,.careInfoSection .careStoryQuote p,.careInfoSection .careStorySubsections>div:first-child strong,.careInfoSection .careMiniSchemeSplit span,.careInfoSection .careDetailCard p strong{font-size:14px;line-height:1.28}.careInfoSection .careSectionHeader span,.careInfoSection .careModuleBadge,.careInfoSection .careStoryQuote span,.careInfoSection .careStorySubsections>div:first-child span,.careInfoSection .careMiniScheme>b{font-size:11px}.careInfoSection .careSectionHeader p,.careInfoSection .careHero p,.careInfoSection .careSourceCard span,.careInfoSection .careNarrativeBlock p,.careInfoSection .careStoryParagraph,.careInfoSection .careStoryParagraph.lead,.careInfoSection .careMiniScheme p,.careInfoSection .careSchemeRow span,.careInfoSection .careCodeBadges span,.careInfoSection .careMiniSchemeSplit div,.careInfoSection .careMiniSchemeSplit p,.careInfoSection .careDetailCard p{font-size:12px;line-height:1.52}.careFormSection{margin:-18px;border:0;border-radius:0;padding:18px;background:linear-gradient(135deg,#1f5f780d,#4f94771a),#fbfffe}.careHowToSection{background:linear-gradient(135deg,#4f947714,#1f5f780f),#fbfffe}.careProfileSection{background:linear-gradient(135deg,#1f5f780f,#ffffffe6),#fbfffe}.carePlanSection{background:linear-gradient(135deg,#4f947714,#1f5f780b),#fbfffe}.careCalendarSection{background:linear-gradient(135deg,#1f5f780d,#4f947714),#fbfffe}.careJournalSection{background:linear-gradient(135deg,#1f5f780e,#4f947713),#fbfffe}.careIndividualSessionSection{margin:-18px;border:0;border-radius:0;padding:18px;background:radial-gradient(circle at 12% 0%,rgba(79,148,119,.13),transparent 34%),linear-gradient(135deg,#1f5f780b,#ffffffeb),#fbfffe}.careIndividualSessionForm{display:grid;gap:10px}.careIndividualSessionHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;gap:12px;align-items:end}.careIndividualSessionHeader>div:first-child{min-width:0}.careSessionRoleSelector{display:grid;gap:6px;justify-items:end}.careSessionRoleSelector>span{color:#367763;font-size:11px;font-weight:930;text-transform:uppercase}.careDateSearchPanel{display:grid;gap:8px;border:1px solid #bfdad7;border-radius:8px;padding:8px;background:#ffffffdb}.careDateSearchToggle{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #cfe0df;border-radius:8px;padding:8px 10px;background:linear-gradient(135deg,#e8f7f4f5,#ffffffe6);color:var(--ink);text-align:left}.careDateSearchToggle>span{min-width:0;display:inline-flex;align-items:center;gap:8px}.careDateSearchToggle b{color:#367763;font-size:15px;font-weight:930}.careDateSearchToggle small{color:#60777a;font-size:12px;font-weight:800}.careDateSearchToggle svg.open{transform:rotate(180deg)}.careDateSearchBody{display:grid;grid-template-columns:250px minmax(230px,.9fr) minmax(260px,1.2fr);gap:10px;align-items:start}.careDateRoleTabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;border:1px solid #d5e6e3;border-radius:8px;padding:7px;background:#ffffffc7}.careDateRoleTabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0df;border-radius:8px;padding:5px 9px;background:#fff;color:#3f575d;font:inherit;font-size:12px;font-weight:880}.careDateRoleTabs button.active,.careDateRoleTabs button:hover{border-color:#79bdb7;background:#e8f7f4;color:var(--blue)}.careDateRoleTabs small{color:#60777a;font-size:10px;font-weight:900}.careDateSearchCalendar,.careDateSearchList,.careDateSearchPreview{border:1px solid #d5e6e3;border-radius:8px;padding:9px;background:#f8fcfbdb}.careDateSearchCalendar header,.careDateSearchList header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.careDateSearchCalendar header b,.careDateSearchList header b{color:var(--blue);font-size:13px;font-weight:930}.careDateSearchCalendar header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cfe0df;border-radius:8px;background:#fff;color:var(--blue)}.careDateSearchWeekdays,.careDateSearchDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.careDateSearchWeekdays span{color:#60777a;font-size:10px;font-weight:900;text-align:center}.careDateSearchDays button{min-height:30px;position:relative;display:grid;place-items:center;border:1px solid #d7e6e4;border-radius:8px;background:#fff;color:#263b40;font-size:12px;font-weight:900}.careDateSearchDays button.outside{opacity:.38}.careDateSearchDays button.today{border-color:#d8a22b}.careDateSearchDays button.hasRecords{border-color:#79bdb7;background:#e8f7f4;box-shadow:inset 0 -3px #3677632e}.careDateSearchDays button.hasOtherRecords{border-color:#b894ef;background:#f2ebff;box-shadow:inset 0 -3px #7c3aed38}.careDateSearchDays button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.careDateSearchDays button.hasOtherRecords.selected{border-color:#6d28d9;background:#7c3aed}.careDateSearchDays button em{position:absolute;right:3px;bottom:2px;min-width:14px;border-radius:999px;padding:1px 4px;background:#d8a22b;color:#fff;font-size:9px;font-style:normal;line-height:1.2}.careDateSearchList header small{display:block;margin-top:2px;color:#60777a;font-size:11px;font-weight:720}.careDateSearchScroll{max-height:420px;overflow:auto;display:grid;gap:6px;padding-right:3px}.careDateSearchScroll button{display:grid;gap:3px;border:1px solid #9fcfbe;border-radius:8px;padding:8px;background:#f0fbf7;color:var(--ink);text-align:left}.careDateSearchScroll button.active,.careDateSearchScroll button:hover{border-color:#42ab91;background:#e3f7ef}.careDateSearchScroll button.otherAuthor{border-color:#d8c6f7;background:#fbf8ff}.careDateSearchScroll button.otherAuthor.active,.careDateSearchScroll button.otherAuthor:hover{border-color:#b894ef;background:#f2ebff}.careDateSearchScroll button b{color:#1f7b68;font-size:12px;font-weight:930}.careDateSearchScroll button.otherAuthor b{color:#5b21b6}.careDateSearchScroll button small,.careDateSearchScroll button span,.careDateSearchScroll p{margin:0;color:#60777a;font-size:11px;font-weight:720;line-height:1.28}.careDateSearchPreview{min-height:100%;display:grid;gap:8px;align-content:start}.careDateSearchPreview header{display:grid;gap:3px}.careDateSearchPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.careDateSearchPreviewHead>div{min-width:0;display:grid;gap:3px}.careDateSearchPreview header span{width:fit-content;border-radius:999px;padding:4px 8px;background:#e8f7f4;color:#367763;font-size:10px;font-weight:930;text-transform:uppercase}.careDateSearchPreview h3,.careDateSearchPreview p{margin:0}.careDateSearchPreview h3{color:var(--ink);font-size:16px;line-height:1.18}.careDateSearchPreview p{color:#4f666a;font-size:12px;font-weight:740;line-height:1.34}.careDateSearchAuthor{display:grid;gap:2px;border:1px solid #cfe0df;border-radius:8px;padding:8px 10px;background:#f8fcfb}.careDateSearchAuthor.otherAuthor{border-color:#d8c6f7;background:#fbf8ff}.careDateSearchAuthor span{color:#367763;font-size:10px;font-weight:930;text-transform:uppercase}.careDateSearchAuthor.otherAuthor span{color:#6d28d9}.careDateSearchAuthor b{color:var(--ink);font-size:13px;font-weight:930}.careDateSearchAuthor small{color:#60777a;font-size:11px;font-weight:780}.careDateSearchPayload{display:grid;gap:6px;max-height:360px;overflow:auto;padding-right:3px}.careDateSearchPayload section{display:grid;gap:3px;border:1px solid #d7e6e4;border-radius:8px;padding:7px 8px;background:#ffffffc7}.careDateSearchPayload section.changed{border-color:#e4bf58;background:linear-gradient(135deg,#fff8d6db,#ffffffd1),#fff}.careDateSearchPayload b{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:930}.careChangeHint{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid #e0b548;border-radius:999px;background:#fff4bf;color:#936900;cursor:help}.careDateSearchPayload span{color:#263b40;font-size:12px;font-weight:720;line-height:1.3;white-space:pre-wrap}.careSessionActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.careSessionFloatingActions{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:grid;gap:8px}.careSessionFloatingActions button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #b9d8d5;border-radius:999px;background:#fffffff0;color:var(--blue);box-shadow:0 12px 26px #1942492e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.careSessionFloatingActions button.primary{border-color:#1f7888;background:linear-gradient(135deg,#2c9aa9,#1f5f78);color:#fff}.careSessionFloatingActions button:hover{transform:translateY(-2px);border-color:#79bdb7;box-shadow:0 16px 32px #19424938}.careSessionFloatingActions button:disabled{cursor:wait;opacity:.62;transform:none}.careFloatingNotice{position:fixed;right:max(78px,calc(env(safe-area-inset-right) + 78px));bottom:max(20px,env(safe-area-inset-bottom));z-index:91;width:min(360px,calc(100vw - 112px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #9fc8c4;border-left:4px solid #2c9aa9;border-radius:8px;padding:11px 12px;background:#edf9f7f5;color:#1b4f5f;box-shadow:0 14px 34px #1942492e}.careFloatingNotice p{margin:0;font-size:13px;font-weight:820;line-height:1.3}.careFloatingNotice button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #badbd7;border-radius:8px;background:#ffffffb8;color:var(--blue)}.careSessionBlock{display:grid;gap:10px;border:1px solid #bfdad7;border-radius:8px;padding:12px;background:#ffffffd1}.careSessionSpecialistBlock{background:linear-gradient(135deg,#e8f7f4d1,#ffffffe0),#fff}.careSessionSummaryBlock{background:linear-gradient(135deg,#1f5f7812,#ffffffe6),#fff}.careSessionBlockHead{display:grid;gap:3px;border-bottom:1px solid #d7e8e5;padding-bottom:8px}.careSessionBlockHeadWithCode{grid-template-columns:minmax(0,1fr) minmax(132px,170px);gap:12px;align-items:start}.careSessionBlockTitle{min-width:0;display:grid;gap:3px}.careSessionBlockHead span{width:fit-content;border:1px solid #b9d8d5;border-radius:999px;padding:4px 8px;background:#e8f7f4;color:#367763;font-size:10px;font-weight:930;line-height:1;text-transform:uppercase}.careSessionBlockHead h3{margin:0;color:var(--ink);font-size:19px;line-height:1.12}.careSessionBlockHead p{margin:0;color:#4f666a;font-size:12px;font-weight:760;line-height:1.28}.careSessionFormCodeField{justify-self:end;width:100%;display:grid;gap:5px;border:1px solid #b9d8d5;border-radius:8px;padding:8px;background:#e8f7f4c2}.careSessionFormCodeField span{width:auto;border:0;border-radius:0;padding:0;background:transparent;color:#367763;font-size:10px;font-weight:930;line-height:1;text-transform:uppercase}.careSessionFormCodeField input{width:100%;min-width:0;border:1px solid #9fc8c4;border-radius:8px;padding:8px 9px;background:#fff;color:var(--blue);font-size:18px;font-weight:950;letter-spacing:.08em;text-align:center;outline:none}.careSessionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.careSessionTabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #d7e8e5;padding-bottom:8px}.careSessionTabsHeader{justify-content:flex-end;border-bottom:0;padding-bottom:0}.careSessionTabs button{min-height:32px;border:1px solid #cfe0df;border-radius:8px;padding:6px 10px;background:#ffffffd6;color:#3f575d;font:inherit;font-size:12px;font-weight:880}.careSessionTabs button.active,.careSessionTabs button:hover{border-color:#79bdb7;background:#e8f7f4;color:var(--blue)}.careSessionTabs button:disabled{cursor:default;opacity:1}.careSessionTabPanel{display:grid;gap:8px}.careSessionTabNote{margin:0;border:1px solid #efd08d;border-left:4px solid #d8a22b;border-radius:8px;padding:8px 10px;background:linear-gradient(135deg,#fff9e2f5,#ffffffdb);color:#4f441f;font-size:12px;font-weight:780;line-height:1.3}.careSessionSpecialistIntro{display:grid;gap:2px;border:1px solid #d5e6e3;border-radius:8px;padding:8px 10px;background:#ffffffc7}.careSessionSpecialistIntro span{color:#367763;font-size:10px;font-weight:930;text-transform:uppercase}.careSessionSpecialistIntro h4{margin:0;color:var(--ink);font-size:17px;line-height:1.12}.careSessionField{display:grid;gap:5px;min-width:0;border:1px solid #d5e6e3;border-radius:8px;padding:8px 10px;background:#f8fcfbd1}.careSessionFieldWide{grid-column:1 / -1}.careSessionField>span,.careSessionChoiceGroup legend{color:var(--blue);font-size:13px;font-weight:930;line-height:1.2}.careSessionField>small,.careSessionChoiceGroup>small{color:#60777a;font-size:11px;font-weight:740;line-height:1.28}.careSessionField input[type=text],.careSessionField input[type=date],.careSessionField textarea{width:100%;min-width:0;border:1px solid #cfe0df;border-radius:8px;padding:8px 9px;background:#fffffff5;color:var(--ink);font:inherit;font-size:13px;font-weight:720;outline:none}.careSessionField textarea{min-height:68px;resize:vertical;line-height:1.34}.careSessionInstrumentBlock{display:grid;gap:10px;margin-top:4px;border:1px solid #a9d4d0;border-radius:8px;padding:12px;background:linear-gradient(135deg,#eaf8f6b3,#fffffff5)}.careSessionInstrumentHead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.careSessionInstrumentHead>span{min-width:34px;border-radius:999px;padding:5px 7px;background:#176886;color:#fff;font-size:12px;font-weight:920;text-align:center}.careSessionInstrumentHead h4,.careSessionInstrumentHead p,.careSessionInstrumentInstruction,.careSessionInstrumentTotals p{margin:0}.careSessionInstrumentHead h4{color:var(--ink);font-size:15px}.careSessionInstrumentHead p,.careSessionInstrumentInstruction,.careSessionInstrumentTotals p{color:#526b71;font-size:12px;font-weight:680;line-height:1.35}.careSessionInstrumentSupports,.careSessionInstrumentReason{margin:0}.careSessionInstrumentTableWrap{overflow-x:auto;border:1px solid #b9d9d5;border-radius:8px;background:#fff}.careSessionInstrumentTable{width:100%;min-width:780px;border-collapse:collapse;color:#29454c;font-size:12px}.careSessionInstrumentTable th,.careSessionInstrumentTable td{border-right:1px solid #d5e6e3;border-bottom:1px solid #d5e6e3;padding:5px 6px;vertical-align:middle}.careSessionInstrumentTable th{background:#e9f5f3;color:#215d72;font-weight:900;text-align:left}.careSessionInstrumentTable th:nth-child(n+3):nth-child(-n+7),.careSessionInstrumentTable td:nth-child(n+3):nth-child(-n+7){width:32px;text-align:center}.careSessionInstrumentTable input[type=radio]{accent-color:#176886}.careSessionInstrumentTable input[type=text],.careSessionInstrumentTable select{width:100%;min-width:90px;border:1px solid #c9dcda;border-radius:5px;padding:4px 5px;background:#fff;color:var(--ink);font:inherit}.careBarthelTable{min-width:650px}.careBarthelTable th:nth-child(1){min-width:220px}.careBarthelTable th:nth-child(4){min-width:220px}.careSessionInstrumentTotals{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;border:1px solid #b7d8d3;border-radius:8px;padding:8px 10px;background:#f8fcfb;color:#206050;font-size:13px}.careSessionInstrumentTotals label{display:inline-flex;align-items:center;gap:6px;color:#45666b;font-weight:790}.careSessionInstrumentTotals input{width:66px;border:1px solid #c9dcda;border-radius:6px;padding:4px 6px;font:inherit}.careSessionInstrumentTotals p{flex-basis:100%}.careSessionField input:focus,.careSessionField textarea:focus{border-color:#79bdb7;box-shadow:0 0 0 3px #79bdb729}.careSessionChoiceGroup{margin:0}.careSessionChoiceGroup legend{padding:0}.careSessionChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.careSessionChoiceGrid.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.careSessionChoiceGrid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;border:1px solid #d7e6e4;border-radius:8px;padding:7px 8px;background:#ffffffc7;color:#263b40;font-size:12px;font-weight:780;line-height:1.2}.careSessionChoiceGrid input{width:16px;height:16px;margin:1px 0 0;accent-color:#2f9fdb}@media (max-width: 760px){.careIndividualSessionHeader{grid-template-columns:1fr}.careSessionRoleSelector{justify-items:stretch}.careSessionTabsHeader{justify-content:flex-start}.careDateSearchBody,.careSessionGrid,.careSessionChoiceGrid,.careSessionChoiceGrid.multi{grid-template-columns:1fr}.careSessionBlock{padding:10px}.careSessionBlockHeadWithCode{grid-template-columns:1fr}.careSessionFormCodeField{justify-self:stretch}.careSessionFloatingActions{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:7px}.careSessionFloatingActions button{width:44px;height:44px}.careFloatingNotice{right:max(66px,calc(env(safe-area-inset-right) + 66px));bottom:max(12px,env(safe-area-inset-bottom));width:min(320px,calc(100vw - 90px));padding:9px 10px}}@media print{.careSessionFloatingActions,.careFloatingNotice{display:none}}.careJournalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.careJournalSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.careJournalSummary span{display:grid;gap:3px;border:1px solid #d7e6e4;border-radius:8px;padding:7px 9px;background:#f8fcfb;color:var(--ink);font-size:12px;font-weight:850}.careJournalSummary b{color:#60777a;font-size:10px;text-transform:uppercase}.careJournalFilters{display:flex;flex-wrap:wrap;gap:8px}.careJournalFilters button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d5e6e3;border-radius:999px;padding:6px 10px;color:#3f575d;background:#fff;font:inherit;font-size:12px;font-weight:850}.careJournalFilters button.active{border-color:#8fc9c1;color:var(--blue);background:#e8f7f4}.careJournalFilters small{min-width:20px;border-radius:999px;padding:1px 6px;background:#ffffffd1;color:#60777a;font-size:10px;font-weight:900;text-align:center}.careJournalTimeline{display:grid;gap:8px}.careJournalEvent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #d5e6e3;border-radius:8px;padding:10px;background:#ffffffd1}.careJournalEventBody{display:grid;gap:7px;min-width:0}.careJournalEvent header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.careJournalEvent header div{display:grid;gap:2px;min-width:0}.careJournalEventMeta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.careJournalSourcePill{border:1px solid #9fcfbe;border-radius:999px;padding:4px 8px;background:#f0fbf7;color:#1f7b68;font-size:11px;font-weight:930;white-space:nowrap}.careJournalEvent b{color:var(--blue);font-size:14px;line-height:1.2}.careJournalEvent small{color:#60777a;font-size:11px;font-weight:820}.careJournalEvent em{border:1px solid #b9d8d5;border-radius:999px;padding:4px 8px;background:#e8f7f4;color:#367763;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.careJournalChanges{display:grid;gap:6px}.careJournalChanges section{display:grid;gap:4px;border-top:1px solid #d8e8e5;padding-top:6px}.careJournalChanges h4{margin:0;color:#60777a;font-size:11px;font-weight:930;text-transform:uppercase}.careJournalChangeSentence{margin:0;color:var(--ink);font-size:12px;font-weight:820;line-height:1.38;overflow-wrap:anywhere}.careJournalChanges section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.careJournalChanges span{display:grid;gap:2px;border:1px solid #d7e6e4;border-radius:8px;padding:7px 8px;background:#f8fcfb}.careJournalChanges p,.careJournalEmptyChange{margin:0;color:#3f575d;font-size:12px;font-weight:760;line-height:1.42;white-space:pre-wrap}.careCalendarWorkspace{gap:12px}.careCalendarPanel,.careCalendarDetailPanel{border:1px solid #d5e6e3;border-radius:8px;padding:14px;background:#ffffffd1}.careCalendarSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.careCalendarSummary span{display:grid;gap:3px;border:1px solid #d7e6e4;border-radius:8px;padding:8px 10px;background:#f8fcfb;color:var(--ink);font-size:12px;font-weight:850}.careCalendarSummary b{color:#60777a;font-size:10px;text-transform:uppercase}.careCalendarEventRow small{line-height:1.35}.careProfileHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:12px;align-items:stretch;border:1px solid #cfe0df;border-radius:8px;padding:14px;background:#ffffffd1}.careProfileHero small,.careProfileBlocks small{color:#60777a;font-size:11px;font-weight:850}.careProfileHero h3{margin:4px 0;color:var(--ink);font-size:24px;line-height:1.1}.careProfileHero p,.careProfileFoundation p,.careProfileBlocks p{margin:0;color:#3f575d;font-size:13px;font-weight:700;line-height:1.42}.careProfileQuickFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.careProfileQuickFacts span{display:grid;gap:3px;border:1px solid #d7e6e4;border-radius:8px;padding:9px;background:#f8fcfb;color:var(--ink);font-size:12px;font-weight:850}.careProfileQuickFacts b{color:#60777a;font-size:10px;text-transform:uppercase}.careProfileFoundation,.careProfileBlocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.careProfileFoundation article,.careProfileBlocks article,.careProfileMkfStrip div{display:grid;gap:7px;border:1px solid #d5e6e3;border-radius:8px;padding:12px;background:#ffffffc7}.careProfileFoundation b,.careProfileBlocks b,.careProfileMkfStrip b{color:var(--blue);font-size:15px;line-height:1.18}.careProfileMkfStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.careProfileMkfStrip span{width:34px;height:28px;display:inline-grid;place-items:center;border:1px solid #9fc8c4;border-radius:999px;background:#f8fcfb;color:var(--blue);font-size:13px;font-weight:950}.careProfileMkfStrip small{color:#60777a;font-size:11px;font-weight:820}.careProfileBlocks{grid-template-columns:repeat(2,minmax(0,1fr))}.careProfileBlocks article>div{display:grid;gap:2px}.carePlanHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.66fr);gap:12px;align-items:stretch;border:1px solid #cfe0df;border-radius:8px;padding:14px;background:#ffffffd6}.carePlanHero small,.carePlanSubhead span{color:#60777a;font-size:11px;font-weight:880;text-transform:uppercase}.carePlanHero h3{margin:4px 0;color:var(--ink);font-size:24px;line-height:1.1}.carePlanHero p,.carePlanFoundation p,.carePlanDraftCard p{margin:0;color:#3f575d;font-size:13px;font-weight:700;line-height:1.42}.carePlanQuickFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.carePlanQuickFacts span{display:grid;gap:3px;border:1px solid #d7e6e4;border-radius:8px;padding:9px;background:#f8fcfb;color:var(--ink);font-size:12px;font-weight:850}.carePlanQuickFacts b{color:#60777a;font-size:10px;text-transform:uppercase}.carePlanFlow{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.carePlanFlow span{border:1px solid #b9d8d5;border-radius:999px;padding:6px 10px;background:#ffffffd1;color:var(--blue);font-size:12px;font-weight:900}.carePlanFoundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.carePlanFoundation article,.carePlanMkfStrip div,.carePlanDraftCard{display:grid;gap:7px;border:1px solid #d5e6e3;border-radius:8px;padding:12px;background:#fffc}.carePlanFoundation b,.carePlanMkfStrip b,.carePlanSubhead b,.carePlanDraftCard header b{color:var(--blue);font-size:15px;line-height:1.18}.carePlanMkfStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.carePlanMkfStrip span,.carePlanDraftCard header>span{width:42px;min-width:42px;height:28px;display:inline-grid;place-items:center;border:1px solid #9fc8c4;border-radius:999px;background:#f8fcfb;color:var(--blue);font-size:13px;font-weight:950}.carePlanMkfStrip small,.carePlanDraftCard small{color:#60777a;font-size:11px;font-weight:820}.carePlanDrafts{display:grid;gap:10px}.carePlanSubhead{display:grid;gap:2px}.carePlanDraftCard header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.carePlanDraftCard header div{display:grid;gap:2px;min-width:0}.carePlanDraftCard header em{border:1px solid #b9d8d5;border-radius:999px;padding:5px 9px;background:#e8f7f4;color:#367763;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.carePlanDraftGrid{display:grid;grid-template-columns:minmax(130px,.72fr) repeat(3,minmax(0,1fr));gap:8px}.carePlanDraftGrid section{display:grid;gap:4px;border-top:1px solid #d8e8e5;padding-top:8px}.carePlanDraftGrid h4{margin:0;color:#60777a;font-size:11px;font-weight:930;text-transform:uppercase}.carePlanEmpty{display:flex;gap:8px;align-items:flex-start;border:1px dashed #b9d8d5;border-radius:8px;padding:12px;background:#ffffffb8;color:#4f666a;font-size:13px;font-weight:740;line-height:1.42}.carePlanEmpty p{margin:0}.carePlanEmpty svg{flex:0 0 auto;color:#367763}.careSectionHeader{display:grid;gap:5px}.careSectionHeader span{color:#367763;font-size:12px;font-weight:930;text-transform:uppercase}.careSectionHeader h2{margin:0;color:var(--ink);font-size:26px;line-height:1.16}.careSectionHeader p{max-width:860px;margin:0;color:#4f666a;font-weight:720;line-height:1.45}.careFormTitleRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.careFormCodeBadge{min-height:34px;display:inline-flex;align-items:center;border:1px solid #cfe0df;border-radius:8px;padding:0 10px;background:#eefaf8;color:#367763;font-size:12px;font-weight:930;white-space:nowrap}.careFormHeaderActions{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.careFormHeaderActions .iconButton{width:36px;height:34px;min-height:34px;border-color:#b9d8d5;background:#ffffffdb;color:var(--blue)}.careFormToolBadge{border:1px solid #b9d8d5;border-radius:999px;padding:5px 9px;background:#e8f7f4;color:#367763;font-size:11px;line-height:1}.careHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-radius:8px;padding:20px;background:linear-gradient(135deg,#1f5f78f0,#4f9477e0),#1f5f78;color:#fff}.careHeroText{min-width:0}.careHero h2,.careHero h3{margin:0 0 8px;font-size:30px;line-height:1.1}.careHero p{max-width:860px;margin:0;color:#ffffffe0;font-weight:720;line-height:1.55}.careModuleBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:6px 12px;background:#ffffff2e;color:#fff;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.careSourceCard{display:grid;gap:5px;margin-top:14px;border:1px solid #c9dfde;border-radius:8px;padding:13px 14px;background:#f7fcfb}.careSourceCard b{color:#367763;font-size:13px;text-transform:uppercase}.careSourceCard span{color:#40595d;font-weight:720;line-height:1.45}.careNarrativeBlock{display:grid;gap:11px;margin-top:14px;border-left:4px solid rgba(31,95,120,.28);padding:3px 0 3px 15px}.careNarrativeBlock p{max-width:78ch;margin:0;color:#243b40;font-size:15px;font-weight:620;line-height:1.68}.careStoryFlow{display:grid;gap:16px;margin-top:14px}.careStoryParagraph{max-width:78ch;margin:0;color:#243b40;font-size:15px;font-weight:620;line-height:1.72}.careStoryParagraph.lead{font-size:15.5px;font-weight:700}.careSourceTextBlocks{display:grid;gap:8px;max-width:920px}.careSourceTextBlocks p{margin:0;border-left:3px solid #9fc7c7;border-radius:6px;padding:9px 11px;background:#ffffff7a;color:#263b40;font-size:13px;font-weight:620;line-height:1.58}.careSourceTextBlocks p.sourceLabel{border-left-color:#367763;background:#f2faf7c2;color:#244d46;font-weight:740}.careStoryQuote{display:grid;gap:7px;max-width:78ch;margin:0;border:1px solid #efd08d;border-left:5px solid #d8a22b;border-radius:8px;padding:13px 15px;background:linear-gradient(135deg,#fff9e2f5,#ffffffdb);box-shadow:0 14px 28px #c28b1f14}.careStoryQuote span,.careStorySubsections>div:first-child span,.careMiniScheme>b{color:#367763;font-size:12px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.careStoryQuote p{margin:0;color:#263b40;font-size:15px;font-weight:820;line-height:1.55}.careMiniScheme{display:grid;gap:11px;max-width:860px;border:1px solid #c9dfde;border-radius:8px;padding:13px 14px;background:linear-gradient(135deg,#f7fcfbf5,#ffffffd6),#f7fcfb}.careMiniScheme p{max-width:74ch;margin:0;color:#40595d;font-size:13.5px;font-weight:700;line-height:1.55}.careSchemeRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.careSchemeRow span,.careCodeBadges span,.careMiniSchemeSplit div{border:1px solid #cfe1ea;border-radius:8px;padding:9px 11px;background:#ffffffe0;color:#1f5f78;font-size:13px;font-weight:880}.careSchemeRow i{width:20px;height:2px;border-radius:999px;background:#9fc7c7}.careCodeBadges,.careMiniSchemeSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.careCodeBadges b{margin-right:6px;color:#367763;font-size:15px}.careMiniSchemeSplit div{display:grid;gap:5px}.careMiniSchemeSplit span{color:#1f5f78;font-weight:950}.careMiniSchemeSplit p{font-size:12.5px}.careDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px}.careStoryFlow>.careDetailGrid{grid-template-columns:1fr;margin-top:0;max-width:820px;gap:8px}.careDetailGridCompact{grid-template-columns:1fr}.careDetailCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:13px;background:#ffffffc7}.careStoryFlow .careDetailCard{border-color:#d6e7e4;border-left:4px solid #9fc7c7;border-radius:6px;padding:10px 12px;background:#ffffff75;box-shadow:none}.careDetailCardImportant{border-color:#efd08d;background:linear-gradient(135deg,#fff9e2f5,#ffffffd6);box-shadow:0 14px 28px #c28b1f14}.careDetailCard svg{margin-top:2px;color:var(--green)}.careDetailCardImportant svg{color:#c48c1d}.careDetailCard p{margin:0;color:#263b40;font-weight:720;line-height:1.45}.careStoryFlow .careDetailCard p{font-size:14px;font-weight:690;line-height:1.58}.careStorySubsections{display:grid;gap:11px;max-width:820px;border-top:1px solid #d6e7e4;border-bottom:1px solid #d6e7e4;padding:14px 0;background:transparent}.careStorySubsections h3{margin:3px 0 0;color:var(--ink);font-size:18px}.careInfoSection{gap:10px;padding:12px 14px}.careInfoSection .careHero{gap:10px;padding:14px 16px}.careInfoSection .careHero h2,.careInfoSection .careHero h3{margin-bottom:5px;font-size:16px;line-height:1.24}.careInfoSection .careHero p{max-width:none}.careInfoSection .careModuleBadge{min-height:24px;padding:5px 9px}.careInfoSection .careSourceCard{gap:3px;margin-top:0;padding:9px 10px}.careInfoSection .careNarrativeBlock{gap:7px;margin-top:8px;border-left-width:3px;padding:2px 0 2px 10px}.careInfoSection .careStoryFlow{gap:10px;margin-top:8px}.careInfoSection .careStoryParagraph,.careInfoSection .careStoryParagraph.lead,.careInfoSection .careNarrativeBlock p{max-width:none}.careInfoSection .careStoryQuote{gap:5px;max-width:none;border-left-width:3px;padding:9px 11px;box-shadow:0 10px 20px #c28b1f0f}.careInfoSection .careMiniScheme{gap:8px;max-width:none;padding:10px 11px}.careInfoSection .careSchemeRow{gap:6px}.careInfoSection .careSchemeRow span,.careInfoSection .careCodeBadges span,.careInfoSection .careMiniSchemeSplit div{border-radius:7px;padding:7px 9px}.careInfoSection .careCodeBadges,.careInfoSection .careMiniSchemeSplit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.careInfoSection .careMiniSchemeSplit div{gap:3px}.careInfoSection .careDetailGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.careInfoSection .careStoryFlow>.careDetailGrid{max-width:none;gap:7px}.careInfoSection .careDetailCard,.careInfoSection .careStoryFlow .careDetailCard{gap:8px;border-radius:7px;padding:9px 10px}.careInfoSection .careStorySubsections{gap:8px;max-width:none;padding:10px 0}.careInfoSection .careSectionHeader h2,.careInfoSection .careHero h2,.careInfoSection .careHero h3{font-size:16px}.careInfoSection h3,.careInfoSection h4,.careInfoSection .careStoryQuote p,.careInfoSection .careStorySubsections h3,.careInfoSection .careSourceCard b,.careInfoSection .careCodeBadges b,.careInfoSection .careDetailCard p strong{font-size:14px}.careInfoSection .careSectionHeader p,.careInfoSection .careHero p,.careInfoSection .careSourceCard span,.careInfoSection .careNarrativeBlock p,.careInfoSection .careStoryParagraph,.careInfoSection .careStoryParagraph.lead,.careInfoSection .careMiniScheme p,.careInfoSection .careSchemeRow span,.careInfoSection .careCodeBadges span,.careInfoSection .careMiniSchemeSplit div,.careInfoSection .careMiniSchemeSplit p,.careInfoSection .careDetailCard p,.careInfoSection .careStoryFlow .careDetailCard p{font-size:12px;line-height:1.52}.careMethodPanel{display:grid;gap:14px;border:1px solid #bfdad7;border-radius:8px;padding:16px;background:linear-gradient(135deg,#ffffffe0,#eef9f7db),#f8fcfb}.careMethodIntro{display:grid;gap:5px}.careMethodIntro span{color:#367763;font-size:12px;font-weight:930;text-transform:uppercase}.careMethodIntro h3{margin:0;color:var(--ink);font-size:21px;line-height:1.2}.careMethodIntro p{max-width:820px;margin:0;color:#435b5f;font-weight:720;line-height:1.45}.careMethodSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.careMethodStep{display:grid;gap:6px;border:1px solid rgba(31,95,120,.14);border-radius:8px;padding:12px;background:#ffffffbd}.careMethodStep b{color:var(--blue);font-size:15px;line-height:1.2}.careMethodStep p{margin:0;color:#425a5f;font-size:14px;font-weight:700;line-height:1.42}.careAssessmentBuilder{display:grid;gap:14px}.careBuilderTopFields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px;align-items:start}.careSearchField{position:relative;display:grid;gap:7px;min-width:0}.careSearchField>span{color:var(--blue);font-size:13px;font-weight:930}.careSearchField.compact{gap:0}.careSearchField.compact>span{display:none}.careSearchBox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid #cfe0df;border-radius:8px;padding:8px 10px;background:#fffffff0;color:var(--blue)}.careSearchField.beneficiary .careSearchBox{grid-template-columns:auto minmax(0,1fr) 28px}.careSearchBox input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800;outline:0}.careSearchBox.masked input{color:transparent;text-shadow:0 0 7px rgba(23,52,59,.48)}.careBeneficiaryMask{position:absolute;top:5px;right:41px;bottom:5px;left:34px;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#f6fcfbc7;color:#49656a;font-size:12px;font-weight:900;letter-spacing:0;cursor:text;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.careBeneficiaryMask:hover{background:#eaf8f6db;color:var(--blue)}.careSearchField.compact .careSearchBox{min-height:40px;padding:8px 14px;background:#ffffffe6}.careSearchField.compact .careSearchBox input{font-size:12px}.careQrButton{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--blue)}.careQrButton:hover{border-color:#b9d8d5;background:#e8f7f4}.careBeneficiaryControl{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px;align-items:center}.careBeneficiarySwitchButton{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid #cfe0df;border-radius:8px;background:#ffffffe6;color:var(--blue)}.careBeneficiarySwitchButton:not(:disabled):hover{border-color:#9fc8c4;background:#e8f7f4}.careBeneficiarySwitchButton:disabled{color:#9fb2b6;background:#ffffff94;cursor:not-allowed}.careQrOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#112a3070}.careQrDialog{width:min(440px,100%);display:grid;gap:12px;border:1px solid #b9d8d5;border-radius:8px;padding:14px;background:#fff;box-shadow:0 24px 60px #112a3047}.careQrHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.careQrHead div{display:grid;gap:2px}.careQrHead b{color:var(--ink);font-size:16px;font-weight:920}.careQrHead span,.careQrDialog p{margin:0;color:var(--muted);font-size:12px;font-weight:740}.careQrHead button{width:32px;height:32px;border:1px solid #cfe0df;border-radius:8px;background:#fff;color:var(--blue)}.careQrVideo{width:100%;aspect-ratio:4 / 3;border-radius:8px;background:#10242a;object-fit:cover}.careSearchOptions{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;display:grid;gap:5px;max-height:190px;overflow:auto;border:1px solid #b9d8d5;border-radius:8px;padding:6px;background:#fff;box-shadow:0 14px 30px #15485224}.careSearchOptions button{display:grid;gap:2px;border:1px solid transparent;border-radius:7px;padding:8px 9px;background:#f4fbfa;color:var(--ink);text-align:left}.careSearchOptions button:hover{border-color:#9fc8c4;background:#e8f7f4}.careSearchOptions b{font-size:13px;font-weight:900}.careSearchOptions small,.careSearchOptions p{margin:0;color:var(--muted);font-size:11px;font-weight:740}.careBuilderStorageHint{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.3}.careAutoNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #9fc8c4;border-left:4px solid var(--blue);border-radius:8px;padding:11px 12px;background:#edf9f7;color:#1b4f5f}.careAutoNotice p{margin:0;font-size:13px;font-weight:760;line-height:1.35}.careAutoNotice button{width:28px;height:28px;border:1px solid #badbd7;border-radius:8px;background:#ffffffb8;color:var(--blue)}.careOfflineNotice{border-color:#e4c77a;border-left-color:#b98517;background:#fff8e5;color:#6b501a}.careOfflineNotice button{border-color:#ead79d;color:#7a5a00}.careBuilderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.careBuilderField{display:grid;gap:8px;min-width:0;border:1px solid #d5e6e3;border-radius:8px;padding:12px;background:#ffffffd1}.careBuilderFieldWide{grid-column:1 / -1}.careBuilderField>span{color:var(--blue);font-size:16px;font-weight:930}.careBuilderField>small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.careBuilderField input,.careBuilderField select,.careBuilderField textarea{width:100%;min-width:0;border:1px solid #cfe0df;border-radius:8px;padding:10px 11px;background:#fffffff0;color:var(--ink);font:inherit;font-size:14px;font-weight:720;outline:none}.careBuilderField textarea{min-height:92px;resize:vertical;line-height:1.4}.careNotebookInputWrap{position:relative;min-width:0}.careNotebookInputWrap textarea{padding-right:58px}.careNotebookSaveButton{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #9ecfcc;border-radius:8px;background:#f5fcfaf0;color:var(--blue);box-shadow:0 8px 20px #1942491f;cursor:pointer}.careNotebookSaveButton:hover:not(:disabled){background:#e8f7f4;transform:translateY(-1px)}.careNotebookSaveButton:disabled{opacity:.55;cursor:not-allowed}.careDomainTreeWrap{display:grid;gap:10px;border:1px solid #d5e6e3;border-radius:8px;padding:9px;background:#f7fcfbc7}.careDomainTreeHead{display:grid;gap:10px;align-items:start}.careDomainTreeTitle{display:flex;align-items:center;min-height:0;padding:8px 2px 4px}.careDomainTreeTitle small{color:#4f6a70;font-size:16px;font-weight:900}.careDomainComponentHeader{display:grid;min-width:0}.careDomainComponentTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.careDomainComponentTabs button{min-width:0;border:1px solid #cfe0df;border-radius:8px;padding:9px 12px;background:#ffffffc7;color:#31545a;text-align:left}.careDomainComponentTabs button.active{border-color:#79bdb7;background:#e8f7f4}.careDomainComponentTabs b{display:block;overflow:hidden;color:var(--blue);font-size:12px;font-weight:930;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.careDomainComponentTabs .careComponentTitleLine{display:flex;align-items:center;gap:5px;overflow:visible}.careComponentTitleLine>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careComponentInfoWrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.careComponentInfoIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #9fc8c4;border-radius:999px;background:#ffffffd9;color:var(--blue)}.careComponentInfoTooltip{position:absolute;z-index:280;top:calc(100% + 8px);left:50%;width:min(520px,calc(100vw - 52px));display:none;transform:translate(-50%);border:1px solid #b9d8d5;border-radius:8px;padding:10px 12px;background:#fff;box-shadow:0 16px 34px #1548522e;color:#31545a;font-size:11px;font-weight:760;line-height:1.36;white-space:normal}.careComponentInfoTooltip:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;border-top:1px solid #b9d8d5;border-left:1px solid #b9d8d5;background:#fff;transform:translate(-50%) rotate(45deg)}.careComponentInfoTooltip b,.careComponentInfoTooltip span{display:block}.careComponentInfoTooltip b{margin-bottom:7px;color:var(--blue);font-size:12px;font-weight:940}.careComponentInfoTooltip span+span{margin-top:8px;border-top:1px solid #dbe9e7;padding-top:8px}.careComponentInfoTooltip strong{color:#1f735e;font-weight:940}.careComponentInfoWrap:hover .careComponentInfoTooltip,.careComponentInfoWrap:focus-within .careComponentInfoTooltip{display:block}.careDomainComponentTabs small{display:block;overflow:hidden;color:#60777a;font-size:10px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.careDomainTree{display:grid;gap:5px;max-height:540px;overflow:auto;padding-right:2px;isolation:isolate}.careDomainTreeEmpty{margin:0;color:var(--muted);font-size:12px;font-weight:760}.careDomainBranch{display:grid;gap:4px;position:relative}.careDomainBranch:hover,.careDomainBranch:focus-within{z-index:260}.careDomainBranchRow{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;gap:5px;align-items:center;margin-left:calc(var(--domain-row-depth, 0) * 18px);position:relative;z-index:1}.careDomainBranchRow:hover,.careDomainBranchRow:focus-within{z-index:360}.careDomainBranch:has(.careFunctionalityBadge:hover),.careDomainBranch:has(.careFunctionalityBadge:focus-visible),.careDomainBranch:has(.careDomainLevelMetric:hover),.careDomainBranch:has(.careDomainLevelMetric:focus-visible),.careDomainBranch:has(.careDomainInfoWrap:hover),.careDomainBranch:has(.careDomainInfoButton:focus-visible),.careDomainBranch:has(.careDQualifierInfoWrap:hover),.careDomainBranch:has(.careDQualifierInfoIcon:focus-visible),.careDomainBranch:has(.careDQualifierPicker.open){z-index:520}.careDomainBranchRow:has(.careFunctionalityBadge:hover),.careDomainBranchRow:has(.careFunctionalityBadge:focus-visible),.careDomainBranchRow:has(.careDomainLevelMetric:hover),.careDomainBranchRow:has(.careDomainLevelMetric:focus-visible),.careDomainBranchRow:has(.careDomainInfoWrap:hover),.careDomainBranchRow:has(.careDomainInfoButton:focus-visible),.careDomainBranchRow:has(.careDQualifierInfoWrap:hover),.careDomainBranchRow:has(.careDQualifierInfoIcon:focus-visible),.careDomainBranchRow:has(.careDQualifierPicker.open){z-index:540}.careDomainBranch.open:before{content:"";position:absolute;left:calc(var(--domain-row-depth, 0) * 18px + 12px);top:36px;bottom:12px;width:1px;border-radius:999px;background:#98ccc6;pointer-events:none}.careDomainChildren>.careDomainBranch>.careDomainBranchRow:before{content:"";position:absolute;left:-6px;top:50%;width:35px;height:1px;border-radius:999px;background:#98ccc6;transform:translateY(-50%);pointer-events:none;z-index:1}.careDomainSelectButton{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid transparent;border-radius:8px;padding:7px 8px;background:#ffffffb8;color:#243b40;position:relative;text-align:left;z-index:2}.careDomainNodeHeading{position:relative;min-width:0;display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:8px;padding-right:7px;background:#ffffffb8}.careDomainBranchRow.hasChildren .careDomainNodeHeading{background:#ecf7f5d1}.careDomainBranchRow.active .careDomainNodeHeading{border-color:#79bdb7;background:#e8f7f4;box-shadow:inset 3px 0 0 var(--blue)}.careDomainBranchRow .careDomainNodeHeading .careDomainSelectButton{flex:0 1 auto;background:transparent;border:0;box-shadow:none}.careDomainNodeHeading .careDomainText b{overflow:visible;white-space:normal;overflow-wrap:anywhere}.careDomainNodeHeading .careDomainInfoWrap{position:static;flex:0 0 auto}.careDomainNodeHeading .careDomainInfoTooltip{left:0;right:auto;width:280px;max-width:100%;transform:none}.careDomainNodeHeading .careDomainInfoTooltip:before{display:none}.careDomainBranchRow.activityDomainLevel{grid-template-columns:24px minmax(0,1fr) minmax(0,max-content)}.careDomainLevelSummary{min-width:0;display:grid;gap:4px;padding:4px 0}.careDomainLevelMetric{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 9px;color:#4f686e;font-size:10.5px;line-height:1.4;font-variant-numeric:tabular-nums}.careDomainLevelMetric>b{min-width:93px;color:var(--blue);font-weight:880}.careDomainLevelMetric>span:not(.careFunctionalityTooltip){white-space:nowrap}.careDomainLevelMetric strong{color:#284247}.careDomainLevelMetric .careDomainLevelMaximum.critical strong{color:#a24435}.careDomainLevelMetric .careDomainLevelMaximum.warn strong{color:#935c14}.careDomainLevelMetric .careFunctionalityTooltip{left:auto;right:0;width:min(360px,calc(100vw - 48px));max-width:100%;transform:none}.careDomainLevelMetric .careFunctionalityTooltip:before{left:auto;right:18px}.careDomainLevelMetric:hover,.careDomainLevelMetric:focus-visible{z-index:610}.careDomainLevelMetric:hover .careFunctionalityTooltip,.careDomainLevelMetric:focus-visible .careFunctionalityTooltip{display:block}.careDomainChildren>.careDomainBranch>.careDomainBranchRow .careDomainSelectButton:before{content:"";position:absolute;left:-1px;top:50%;width:9px;height:1px;border-radius:999px;background:#98ccc6;transform:translateY(-50%);pointer-events:none}.careDomainInlineToggle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a8d5d0;border-radius:8px;background:#ffffffb8;color:var(--blue);cursor:pointer;position:relative;z-index:2}.careDomainInlineToggle:hover{border-color:#a8d5d0;background:#e8f7f4}.careDomainInlineToggle.placeholder{border-color:transparent;background:transparent;cursor:default}.careDomainBranchRow.hasChildren .careDomainSelectButton{background:#ecf7f5d1}.careDomainBranchRow.active .careDomainSelectButton{border-color:#79bdb7;background:#e8f7f4;box-shadow:inset 3px 0 0 var(--blue)}.careDomainCodeTrail{display:inline-flex;align-items:center;gap:3px;min-width:76px;position:relative;white-space:nowrap;z-index:1}.careDomainCodeTrail i{min-width:28px;border:1px solid #c7e0de;border-radius:999px;padding:3px 6px;background:#ffffffc2;color:#4f777a;font-size:10px;font-style:normal;font-weight:940;line-height:1.2;text-align:center}.careDomainCodeTrail i.current{border-color:#b9dfe9;background:#fff;color:var(--blue)}.careDomainCodeTrail svg{flex:0 0 auto;color:#7fa9ad}.careDomainText{min-width:0;display:grid}.careDomainText b{overflow:hidden;color:#18343b;font-size:12.5px;font-weight:880;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.careDomainInfoWrap{position:relative;display:inline-flex;justify-content:center;z-index:30}.careDomainInfoWrap:hover,.careDomainInfoWrap:focus-within{z-index:240}.careDomainInfoButton{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid #c7e0de;border-radius:999px;background:#ffffffdb;color:#4f777a}.careDomainInfoButton:hover,.careDomainInfoButton:focus-visible{border-color:#9fc8c4;background:#e8f7f4;color:var(--blue)}.careDomainInfoTooltip{position:absolute;z-index:260;top:calc(100% + 7px);left:50%;width:max-content;max-width:280px;transform:translate(-50%);display:none;border:1px solid #b9d8d5;border-radius:8px;padding:8px 10px;background:#fff;box-shadow:0 14px 30px #15485229;color:#425e63;font-size:11px;font-weight:760;line-height:1.35}.careDomainInfoTooltip:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;border-top:1px solid #b9d8d5;border-left:1px solid #b9d8d5;background:#fff;transform:translate(-50%) rotate(45deg)}.careDomainInfoWrap:hover .careDomainInfoTooltip,.careDomainInfoButton:focus-visible+.careDomainInfoTooltip{display:block}.careFunctionalityBadge{position:relative;z-index:1;min-width:58px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cfe0df;border-radius:999px;padding:3px 7px;background:#ffffffdb;color:#557076;font-size:10.5px;font-weight:940;white-space:nowrap}.careFunctionalityTooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:620;display:none;width:min(300px,78vw);transform:translate(-50%);border:1px solid #b9d8d5;border-radius:8px;padding:9px 10px;background:#fff;color:#284247;box-shadow:0 12px 30px #142f3529;font-size:11px;font-weight:800;line-height:1.35;white-space:normal;text-align:left}.careFunctionalityTooltip:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-top:1px solid #b9d8d5;border-left:1px solid #b9d8d5;background:#fff;transform:translate(-50%) rotate(45deg)}.careFunctionalityTooltip b,.careFunctionalityTooltip span,.careFunctionalityTooltip small{position:relative;z-index:1;display:block}.careFunctionalityTooltip b{margin-bottom:5px;color:var(--blue);font-size:12px;font-weight:940}.careFunctionalityTooltip small{margin-top:7px;color:#1f735e;font-size:10.5px;font-weight:940}.careFunctionalityBadge:hover .careFunctionalityTooltip,.careFunctionalityBadge:focus-visible .careFunctionalityTooltip{display:block}.careFunctionalityBadge:hover,.careFunctionalityBadge:focus-visible{z-index:610}.careFunctionalityBadgeGroup{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.careFunctionalityBadgeGroup .careFunctionalityBadge{min-width:0;padding-inline:6px}.careFunctionalityBadge svg{flex:0 0 auto}.careFunctionalityBadge.ok{border-color:#b6ded4;background:#eaf9f3;color:#1f735e}.careFunctionalityBadge.mild{border-color:#d9dfb0;background:#fbf8dc;color:#786b1f}.careFunctionalityBadge.warn{border-color:#ecc89e;background:#fff0dc;color:#935c14}.careFunctionalityBadge.critical{border-color:#efb7ad;background:#fff0ed;color:#a24435}.careFunctionalityBadge.support{border-color:#a8d5d0;background:#e8f7f4;color:var(--blue)}.careFunctionalityBadge.unknown{border-color:#d7e2e0;background:#f6faf9;color:#7f9497}.careDomainAction{min-width:76px;border:1px solid #cfe0df;border-radius:8px;padding:6px 9px;background:#ffffffdb;color:#587278;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:900;white-space:nowrap}.careDomainDActionLabel{min-width:0;display:grid;gap:3px;text-align:left;white-space:normal}.careDomainDActionLabel span{overflow:hidden;max-width:148px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.careDomainDActionLabel i{display:block;height:.5px;background:#17617057}.careDomainAction.hasValue{border-color:#aad9d3;background:#e7fbf7;color:#176170;box-shadow:0 0 0 3px #79bdb71f}.careDomainAction.comment.hasValue{border-color:#9fc8c4;background:#eaf7f4;color:var(--blue)}.careDomainAction.active{border-color:#79bdb7;background:#dff5f1;color:var(--blue)}.careDomainAction:hover,.careDomainSelectButton:hover{border-color:#9fc8c4;background:#fff}.careDomainAssessmentPanel{display:grid;gap:8px;margin-left:calc(var(--domain-depth, 0) * 13px + 10px);border:1px solid #badbd7;border-radius:8px;padding:9px;background:#ffffffd1}.careDomainAssessmentPanel.score{background:linear-gradient(180deg,#e8f7f4eb,#ffffffdb)}.careDomainQualifierHint{color:#567278;font-size:11px;font-weight:760;line-height:1.3}.careDomainQualifierTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.careDomainQualifierTiles button{display:grid;gap:3px;border:1px solid #cfe0df;border-radius:8px;padding:7px 8px;background:#fff;color:#31545a;text-align:left}.careDomainQualifierTiles b{font-size:11px;font-weight:920}.careDomainQualifierTiles span{color:#60777a;font-size:10px;font-weight:680;line-height:1.25}.careDomainQualifierTiles button.active{border-color:#79bdb7;background:#dff5f1;color:#12333b}.careDomainDQualifierRows{display:grid;gap:8px}.careDQualifierHorizontalRow{display:grid;grid-template-columns:minmax(290px,.94fr) minmax(260px,1.06fr);gap:9px;align-items:stretch;border:1px solid #cfe0df;border-radius:8px;padding:8px;background:#ffffffd1}.careDQualifierScoreBlock,.careDQualifierCommentBlock{min-width:0;display:grid;gap:5px}.careDQualifierScoreBlock{padding-right:9px;border-right:1px solid #dbe9e7}.careDQualifierCommentBlock>span{color:#1f5f78;font-size:11px;font-weight:900}.careDQualifierCommentBlock textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #cfe0df;border-radius:7px;padding:8px 9px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:650;line-height:1.35}.careDQualifierCommentBlock textarea:focus{border-color:#79bdb7;outline:2px solid rgba(121,189,183,.18)}.careDomainDQualifierRows>label{display:grid;gap:5px;border:1px solid #cfe0df;border-radius:8px;padding:8px;background:#ffffffd1}.careDomainDQualifierRows small,.careDQualifierScoreBlock small{color:var(--blue);font-size:12px;font-weight:900}.careDomainDQualifierTitle{position:relative;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%}.careDQualifierTitleInfoWrap{vertical-align:middle}.careDQualifierTitleInfoIcon{width:20px;height:20px}.careDQualifierTitleInfoTooltip{width:min(500px,calc(100vw - 30px))}.careDQualifierInfoWrap{position:relative;display:inline-flex;align-items:center}.careDQualifierInfoIcon{position:relative;z-index:2;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdad7;border-radius:999px;background:#f8fcfb;color:#1f5f78;cursor:help}.careDQualifierInfoIcon:hover,.careDQualifierInfoIcon:focus-visible{border-color:#79bdb7;background:#e8f7f4;outline:none}.careDQualifierInfoTooltip{position:absolute;left:calc(100% + 8px);top:50%;z-index:620;width:min(320px,calc(100vw - 42px));display:none;transform:translateY(-50%);border:1px solid #a8d0ca;border-radius:8px;padding:9px 10px;background:#fff;box-shadow:0 14px 30px #11363e29;color:var(--ink);line-height:1.32}.careDQualifierInfoTooltip:after{content:"";position:absolute;right:100%;top:50%;width:10px;height:10px;transform:translate(5px,-50%) rotate(45deg);border-left:1px solid #a8d0ca;border-bottom:1px solid #a8d0ca;background:#fff}.careDQualifierInfoWrap:hover .careDQualifierInfoTooltip,.careDQualifierInfoIcon:focus-visible+.careDQualifierInfoTooltip,.careDQualifierChoice:hover .careDQualifierInfoTooltip,.careDQualifierChoice:focus-visible .careDQualifierInfoTooltip{display:grid;gap:5px}.careDomainDQualifierRows .careDQualifierInfoTooltip b{color:#12333b;font-size:12px;font-weight:930}.careDomainDQualifierRows .careDQualifierInfoTooltip small{color:#1f6f48;font-size:11px;font-weight:880}.careDomainDQualifierRows .careDQualifierInfoTooltip span,.careDomainDQualifierRows .careDQualifierInfoTooltip em{color:#4f666b;font-size:11px;font-weight:730;line-height:1.35}.careDomainDQualifierRows .careDQualifierInfoTooltip em{color:#1f5f78;font-style:normal;font-weight:900}.careDQualifierChoiceList{display:grid;gap:5px}.careDQualifierPicker{position:relative;min-width:0}.careDQualifierPicker.open{z-index:560}.careDQualifierPickerButton{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #cfe0df;border-radius:8px;padding:8px 9px;background:#fff;color:var(--ink);text-align:left}.careDQualifierPickerButton:hover,.careDQualifierPickerButton:focus-visible,.careDQualifierPicker.open .careDQualifierPickerButton{border-color:#79bdb7;background:#f8fcfb;outline:none}.careDQualifierPickerButton svg{color:#1f5f78;transition:transform .16s ease}.careDQualifierPicker.open .careDQualifierPickerButton svg{transform:rotate(180deg)}.careDomainDQualifierRows .careDQualifierPickerButton span{min-width:0;color:inherit;font-size:12px;font-weight:860;line-height:1.25}.careDQualifierPickerButton strong{color:#1f5f78;font-weight:940}.careDQualifierPicker .careDQualifierChoiceList{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:570;border:1px solid #badbd7;border-radius:8px;padding:6px;background:#fff;box-shadow:0 16px 34px #11363e2e}.careDQualifierChoice{position:relative;min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #cfe0df;border-radius:8px;padding:7px 8px;background:#fff;color:#31545a;text-align:left}.careDQualifierChoiceMain{min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.careDQualifierChoice:hover,.careDQualifierChoice:has(.careDQualifierChoiceMain:focus-visible){border-color:#9fc8c4;background:#f8fcfb}.careDQualifierChoiceMain:focus-visible{outline:none}.careDQualifierChoice.active{border-color:#79bdb7;background:#dff5f1;color:#12333b}.careDomainDQualifierRows .careDQualifierChoiceMain span{min-width:0;color:inherit;font-size:11px;font-weight:850;line-height:1.25}.careDQualifierChoiceMain strong{color:#1f5f78;font-weight:940}.careDQualifierPercentControl{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;gap:6px;align-items:center;border-top:1px solid #d8e8e5;margin-top:3px;padding-top:7px}.careDomainDQualifierRows .careDQualifierPercentControl span{color:#1f5f78;font-size:11px;font-weight:900}.careDQualifierPercentControl input{width:64px;min-width:0;border:1px solid #cfe0df;border-radius:8px;padding:5px 6px;color:var(--ink);background:#fff;font-size:12px;font-weight:900}.careDomainDQualifierRows .careDQualifierPercentControl em{color:#1f5f78;font-style:normal;font-size:11px;font-weight:900}.careDQualifierPercentRange{width:100%;accent-color:#1f5f78}.careDomainDQualifierRows select{width:100%;min-width:0;border:1px solid #cfe0df;border-radius:8px;padding:8px 9px;background:#fff;color:var(--ink);font-size:12px;font-weight:820}.careDomainDQualifierRows>span{color:#60777a;font-size:10px;font-weight:700;line-height:1.25}.careDomainCommentLayout{display:grid;gap:10px}.careDomainFieldWithSuggestions{min-width:0;display:grid;gap:5px}.careCommentInputWrap{position:relative;min-width:0}.careCommentInputWrap input,.careCommentInputWrap select{padding-right:258px}.careCommentInputWrap textarea{padding-bottom:37px}.careCommentInputWrap input.locked,.careCommentInputWrap select.locked,.careCommentInputWrap textarea.locked{background:linear-gradient(135deg,#f8fcfbe6,#ffffffc7);color:#445f64;cursor:default}.careCommentInputWrap select.locked{opacity:1}.careCommentTimestampWidget{position:absolute;right:7px;bottom:6px;z-index:2;max-width:min(150px,calc(100% - 14px));display:inline-flex;align-items:center;gap:4px;border:1px solid #b9d8d5;border-radius:999px;padding:3px 4px 3px 6px;background:#e8f7f4f5;color:#245f65;box-shadow:0 5px 12px #1f5f781f;font-size:9.5px;font-weight:880;line-height:1}.careCommentInputWrap input+.careCommentTimestampWidget,.careCommentInputWrap select+.careCommentTimestampWidget{top:50%;bottom:auto;transform:translateY(-50%)}.careCommentTimestampWidget>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careCommentTimestampWidget svg{flex:0 0 auto}.careCommentTimestampWidget button{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:999px;padding:0;background:#ffffffd1;color:#1f5f78}.careCommentTimestampWidget button:hover{background:#fff;color:#12333b}.careDomainSuggestionRow{display:grid;gap:4px}.careDomainSuggestionRow button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(214,159,45,.38);border-radius:8px;padding:6px 8px;background:#fff6d5eb;color:#6f5215;text-align:left;font-size:11px;font-weight:780}.careDomainSuggestionRow button:hover{border-color:#c486189e;background:#fff1bd}.careDomainSuggestionRow svg{color:#c58a15}.careDomainSuggestionRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careDomainRationaleBlock{display:grid;gap:8px;border-top:1px solid rgba(159,200,196,.55);padding-top:10px}.careDomainRationaleBlock b{color:var(--blue);font-size:12px;font-weight:920}.careDomainRationaleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.careDomainRationaleBlock input,.careDomainRationaleBlock select,.careDomainRationaleBlock textarea{width:100%;min-width:0;border:1px solid #cfe0df;border-radius:8px;padding:8px 9px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:760;outline:none}.careDomainRationaleBlock select{font-weight:840}.careDomainRationaleBlock .careDomainFieldWithSuggestions>small{color:#60777a;font-size:10px;font-weight:720;line-height:1.25}.careDomainRationaleBlock textarea{min-height:58px;resize:vertical;line-height:1.3}.careDomainRecommendationBlock{background:#fffdf494}.careDomainChildren{display:grid;gap:4px}.careDomainStateMessage{margin:0;color:#4f777a;font-size:12px;font-weight:760}.careDomainStateMessage.warning{color:#9a5c20}.careBuilderField input:focus,.careBuilderField select:focus,.careBuilderField textarea:focus{border-color:#77b6b2;box-shadow:0 0 0 3px #63b9ad29}.careComponentPicker,.careQualifierPicker,.careSupportPicker{display:flex;flex-wrap:wrap;gap:8px}.careComponentPicker button,.careQualifierPicker button,.careSupportPicker button{border:1px solid #cfe0df;border-radius:8px;padding:8px 10px;background:#fff;color:#31545a;font-weight:850;text-align:left}.careComponentPicker button{flex:1 1 190px;display:grid;gap:3px}.careComponentPicker b{color:var(--blue);font-size:14px}.careComponentPicker small{color:var(--muted);font-size:12px;font-weight:740;line-height:1.25}.careComponentPicker button.active,.careQualifierPicker button.active,.careSupportPicker button.active{border-color:#79bdb7;background:#e8f7f4;color:#12333b}.careQualifierRows,.careEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.careQualifierRows label{display:grid;gap:5px}.careQualifierRows small{color:var(--muted);font-size:12px;font-weight:860}.carePreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;overflow:auto;padding:28px;background:#091c206b}.carePreviewDialog{width:min(1040px,100%);display:grid;gap:12px}.carePreviewDialogHead{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #cfe0df;border-radius:8px;padding:12px 14px;background:#f8fdfcf5;box-shadow:0 18px 46px #1a3d442e}.carePreviewDialogHead div:first-child{display:grid;gap:2px}.carePreviewDialogHead span{color:#367763;font-size:11px;font-weight:920;text-transform:uppercase}.carePreviewDialogHead b{color:var(--ink);font-size:20px;line-height:1.1}.carePreviewDialogActions{display:inline-flex;gap:7px;align-items:center}.carePreviewDialogActions .iconButton{width:36px;height:36px;min-height:36px;border-color:#cfe0df;background:#fff;color:var(--blue)}.careComponentsDialog{position:fixed;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);min-width:460px;min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.careComponentsDragHandle{cursor:move;-webkit-user-select:none;user-select:none}.careComponentsHeadActions{display:flex;align-items:center;gap:8px}.careComponentsBody{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.careComponentsToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.careComponentsToolbar small{color:#60777a;font-size:12px;font-weight:820}.careComponentsToolbarActions{display:flex;align-items:center;gap:8px}.careComponentsToolbarActions .careComponentsProperty{border:1px solid #cfe0df;border-radius:999px;padding:5px 9px;background:#fff;color:var(--ink)}.careComponentsUpload{position:relative;overflow:hidden}.careComponentsUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.careComponentsGrid{min-height:0;display:grid;grid-template-columns:minmax(240px,1fr);gap:10px}.careComponentsList{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;border:1px solid #d5e6e3;border-radius:8px;padding:8px;background:#f8fcfbe6}.careComponentsListItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #d7e6e4;border-radius:8px;padding:9px;background:#fff;color:var(--ink);text-align:left}.careComponentsListItem.active,.careComponentsListItem:hover{border-color:#79bdb7;background:#e8f7f4}.careComponentsFileMain{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:0;padding:0;background:transparent;color:inherit;text-align:left}.careComponentsFileActions{display:flex;align-items:center;gap:6px}.careComponentsFileActions .iconButton{width:34px;height:34px;min-height:34px}.careComponentsList b,.careComponentsList small{display:block;min-width:0}.careComponentsList b{overflow:hidden;color:var(--blue);font-size:13px;font-weight:930;text-overflow:ellipsis;white-space:nowrap}.careComponentsList small{margin-top:2px;color:#60777a;font-size:11px;font-weight:760;line-height:1.3}.carePreviewVariants{display:flex;gap:7px;flex-wrap:wrap;border:1px solid #d5e7e5;border-radius:8px;padding:8px;background:#f8fdfcf0}.carePreviewVariants button{border:1px solid #cfe0df;border-radius:999px;padding:7px 11px;background:#fff;color:var(--blue);font-size:12px;font-weight:850}.carePreviewVariants button.active{border-color:#78bfba;background:#e8f7f4;color:#14546a}.careSessionPrintButton{flex:0 0 auto;align-self:flex-start;grid-column:3;grid-row:1}@media (max-width: 760px){.careIndividualSessionHeader{grid-template-columns:minmax(0,1fr) auto}.careIndividualSessionHeader .careSessionRoleSelector{grid-column:1 / -1}.careSessionPrintButton{grid-column:2}}.carePrintDocument{width:min(860px,100%);justify-self:center;display:grid;gap:18px;min-height:1080px;border:1px solid #d8d8d8;padding:42px 48px;background:#fff;color:#172f35;box-shadow:0 22px 64px #091c2038}.carePrintDocumentTop{display:flex;gap:18px;align-items:start;justify-content:space-between;border-bottom:2px solid #17343a;padding-bottom:16px}.carePrintDocumentTop small{color:#367763;font-size:12px;font-weight:900;text-transform:uppercase}.carePrintDocumentTop h2{margin:4px 0 6px;font-size:28px;line-height:1.12}.carePrintDocumentTop p,.carePrintNotebook p,.carePrintRecommendation p,.carePrintEmpty{margin:0;color:#3f575d;font-size:13px;font-weight:650;line-height:1.45}.carePrintDocumentTop>b{border:1px solid #17343a;border-radius:6px;padding:8px 12px;font-size:16px;white-space:nowrap}.carePrintMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.carePrintMetaGrid div,.carePrintNotebook,.carePrintEntry,.carePrintRecommendation{border:1px solid #d9e4e3;border-radius:6px;padding:8px;background:#fbfdfd}.carePrintMetaGrid span,.carePrintEntrySection span,.carePrintObservationGrid span,.carePrintRecommendation span,.carePrintFooter span{display:block;color:#60777a;font-size:9px;font-weight:900;line-height:1.25;text-transform:uppercase}.carePrintMetaGrid b,.carePrintEntrySection b,.carePrintObservationGrid b,.carePrintRecommendation b{display:block;margin-top:2px;color:#172f35;font-size:11px;line-height:1.3}.carePrintNotebook,.carePrintDomains{display:grid;gap:9px}.carePrintNotebook h3,.carePrintDomains h3{margin:0;color:#14546a;font-size:16px}.carePrintDomainGroup{display:grid;gap:6px;padding-top:4px}.carePrintDomainGroup h4{margin:0;border-bottom:1px solid #d9e4e3;padding-bottom:5px;color:#367763;font-size:14px}.carePrintEntry{display:grid;gap:7px;break-inside:avoid}.carePrintEntryHead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding-bottom:5px;border-bottom:1px solid #e4eeee}.carePrintEntryHead span{border:1px solid #9fc8c4;border-radius:999px;padding:3px 7px;color:#14546a;font-size:11px;font-weight:900}.carePrintEntryHead b{color:#172f35;font-size:13px;line-height:1.25}.carePrintEntryBody{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:7px;align-items:stretch}.carePrintEntrySection,.carePrintObservationGrid>div{min-width:0;display:grid;gap:3px}.carePrintEntrySection{align-content:start;border:1px solid #e1ebea;border-radius:6px;padding:7px;background:#fff}.carePrintEntrySection h5,.carePrintRecommendation h5{margin:0 0 5px;color:#367763;font-size:10px;font-weight:930;line-height:1.2;text-transform:uppercase}.carePrintObservationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.carePrintObservationGrid>div:last-child{grid-column:1 / -1;border-top:1px solid #edf3f2;padding-top:5px}.carePrintObservationGrid p,.carePrintRecommendation p{margin:2px 0 0;color:#3f575d;font-size:11px;font-weight:650;line-height:1.35}.carePrintFunctionality{margin-top:7px;border-top:1px solid #edf3f2;padding-top:6px}.carePrintFunctionalityBadges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.carePrintFunctionalityBadge{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cfe0df;border-radius:999px;padding:3px 7px;background:#fff;color:#557076;font-size:10px;font-weight:920;line-height:1.15;white-space:nowrap}.carePrintFunctionalityBadge svg{flex:0 0 auto}.carePrintFunctionalityBadge.ok{border-color:#b6ded4;background:#eaf9f3;color:#1f735e}.carePrintFunctionalityBadge.mild{border-color:#d9dfb0;background:#fbf8dc;color:#786b1f}.carePrintFunctionalityBadge.warn{border-color:#ecc89e;background:#fff0dc;color:#935c14}.carePrintFunctionalityBadge.critical{border-color:#efb7ad;background:#fff0ed;color:#a24435}.carePrintFunctionalityBadge.support{border-color:#a8d5d0;background:#e8f7f4;color:var(--blue)}.carePrintFunctionalityBadge.unknown{border-color:#d7e2e0;background:#f6faf9;color:#7f9497}.carePrintRecommendation{display:grid;gap:3px;border-color:#e5dcb9;background:#fffdf4}.carePrintFooter{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-top:auto;border-top:1px solid #d9e4e3;padding-top:18px}.carePrintFooter div{min-width:220px;display:grid;gap:6px}.carePrintFooter i{display:block;height:1px;background:#172f35}.carePrintFooter b{color:#60777a;font-size:11px;font-weight:850;text-align:center}.carePrintDocument.careCompactPrintDocument{display:block;width:min(900px,100%);min-height:0;padding:26px 32px;font-size:12px;line-height:1.38;overflow-wrap:anywhere}.careCompactPrintDocument>*+*{margin-top:10px}.careCompactPrintDocument .carePrintDocumentTop{gap:10px;padding-bottom:8px;break-inside:avoid}.careCompactPrintDocument .carePrintDocumentTop h2{margin:2px 0;font-size:23px}.careCompactPrintDocument .carePrintDocumentTop>b{max-width:45%;padding:5px 8px;font-size:13px;white-space:normal}.careCompactPrintDocument .carePrintMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;margin-bottom:0;border-bottom:1px solid #c7d4d4;padding-bottom:8px}.careCompactPrintDocument .carePrintMetaGrid div{border:0;border-radius:0;padding:0;background:transparent}.carePrintMetaGrid dt{color:#52686c;font-size:10px}.carePrintMetaGrid dd{margin:0;font-weight:750}.careCompactPrintDocument h3{margin:0 0 5px;border-bottom:1px solid #9db8b8;padding-bottom:3px;color:#14546a;font-size:14px;break-after:avoid}.careCompactPrintDocument p{margin:0;color:#172f35;font-size:inherit;font-weight:450;line-height:inherit;white-space:pre-wrap;orphans:3;widows:3}.careCompactPrintDocument .carePrintLegend{margin-bottom:6px;color:#52686c;font-size:10px}.careCompactPrintDocument .carePrintNotebook,.careCompactPrintDocument .carePrintDomains,.careCompactPrintDocument .carePrintDomainGroup,.careCompactPrintDocument .carePrintEntry{display:block;border:0;border-radius:0;padding:0;background:transparent}.careCompactPrintDocument .carePrintDomainGroup+.carePrintDomainGroup{margin-top:12px}.careCompactPrintDocument .carePrintEntry{margin-top:7px;border-bottom:1px solid #d9e4e3;padding-bottom:7px;break-inside:auto}.careCompactPrintDocument .carePrintEntryHead{display:flex;flex-wrap:wrap;gap:3px 7px;border:0;padding-bottom:3px;break-inside:avoid;break-after:avoid}.careCompactPrintDocument .carePrintEntryHead span{border:0;border-radius:0;padding:0;font-size:12px}.careCompactPrintDocument .carePrintEntryHead b{flex:1 1 180px;font-size:12px}.careCompactPrintDocument .carePrintEntryHead small,.carePrintDetail>small{color:#52686c;font-size:9px}.carePrintRatings{width:100%;table-layout:fixed;border-collapse:collapse;margin:2px 0 4px;font-size:11px;break-inside:avoid}.carePrintRatings th,.carePrintRatings td{border-bottom:1px solid #d9e4e3;padding:3px 5px;text-align:left;vertical-align:top}.carePrintRatings thead th{background:#f0f5f4;color:#395d66;font-size:10px}.carePrintRatings th:first-child{width:18%}.carePrintRatings th:nth-child(2){width:45%}.carePrintRatings th:nth-child(3){width:17%}.carePrintRatings th:nth-child(4){width:20%}.carePrintRatings small{display:block;font-size:10px}.carePrintDetail+.carePrintDetail{margin-top:3px}.carePrintDomainMetrics p+p{margin-top:2px}.carePrintSummaryRow{padding:5px 0;border-bottom:1px solid #d9e4e3;break-inside:avoid}.carePrintSummaryRow h4{margin:0 0 2px;font-size:12px}.carePrintSessionSection+.carePrintSessionSection{margin-top:12px}.carePrintSessionAnswer+.carePrintSessionAnswer{margin-top:6px}.carePrintSessionAnswer h4{margin:0 0 2px;font-size:12px;break-after:avoid}.careCompactPrintDocument .carePrintFooter{margin-top:14px;padding-top:10px;break-inside:avoid}.careCompactPrintDocument .carePrintFooter div{min-width:150px;gap:3px}@media screen and (max-width: 640px){.carePrintDocument.careCompactPrintDocument{padding:14px}.careCompactPrintDocument .carePrintMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careCompactPrintDocument .carePrintDocumentTop h2{font-size:19px}.carePrintRatings{font-size:10px}.carePrintRatings th,.carePrintRatings td{padding:3px 2px}.carePrintRatings th:first-child{width:22%}.carePrintRatings th:nth-child(2){width:34%}.carePrintRatings th:nth-child(3),.carePrintRatings th:nth-child(4){width:22%}.careCompactPrintDocument .carePrintFooter{flex-wrap:wrap}}.careQualifierGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.careQualifierCard{display:grid;gap:10px;align-content:start;border:1px solid #cfe3e0;border-radius:8px;padding:12px;background:#fff}.careQualifierCard>div:first-child{display:grid;gap:2px}.careQualifierCard b{color:#1f5f78;font-size:16px;line-height:1.1}.careQualifierCard span{color:var(--muted);font-size:12px;font-weight:820;line-height:1.25}.careQualifierChips{display:flex;flex-wrap:wrap;gap:6px}.careQualifierChips small{border:1px solid #cfe3e0;border-radius:999px;padding:4px 7px;background:#f1f8f6;color:#31545a;font-size:11px;font-weight:860;line-height:1.1}.careSubsections{margin-top:18px}.careSubsections h3{margin:0 0 10px;font-size:18px}.careSubsectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.careSubsectionCard{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--ink);text-align:left}.careSubsectionCard:hover{border-color:#a9d3d0;background:#f3fbfa}.careSubsectionCard span{color:#4b806b;font-size:12px;font-weight:900;text-transform:uppercase}.careSubsectionCard b{font-size:17px;line-height:1.2}.careSubsectionCard small{color:var(--muted);font-size:13px;font-weight:720;line-height:1.38}.careStorySubsections .careSubsectionGrid{grid-template-columns:1fr;gap:10px}.careStorySubsections .careSubsectionItem{display:grid;gap:6px}.careStorySubsections .careSubsectionCard{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d2e7e4;border-left:4px solid #b4d8d4;border-radius:6px;padding:10px 12px;background:#f7fcfbd1;box-shadow:0 6px 14px #1f5f780a}.careStorySubsections .careSubsectionCard:hover{border-left-color:#63b9ad;border-color:#a9d3d0;background:#f3fbfadb;box-shadow:0 8px 18px #1f5f7812}.careStorySubsections .careSubsectionCard div{display:block;min-width:0}.careStorySubsections .careSubsectionCard b{display:inline;font-size:12px;line-height:1.25}.careStorySubsections .careSubsectionCard small{display:inline;margin-left:5px;font-size:12px;line-height:1.35}.careStorySubsections .careSubsectionCard svg{color:var(--blue)}.conferenceWorkspaceGrid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.conferenceRosterPanel{min-width:0}.scheduleWorkspace{grid-template-columns:minmax(0,1fr);align-items:start}.scheduleWorkspace.hasSelection{grid-template-columns:minmax(0,1fr) 320px}.scheduleCalendarPanel,.scheduleDetailPanel{min-width:0}.schedulePanelHead,.scheduleDetailHead,.scheduleNavigation{display:flex;align-items:center}.schedulePanelHead{justify-content:space-between;gap:14px;margin-bottom:12px}.scheduleHeaderTitle{min-width:0}.scheduleHeaderTitle .miniHead{margin-bottom:2px}.scheduleHeaderTitle p{margin:0;color:var(--muted);font-size:13px;font-weight:750;text-transform:capitalize}.scheduleToolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.scheduleToolbar .selectBox{min-width:154px}.scheduleToolbar .selectBox:last-child{min-width:184px}.scheduleNavigation{justify-content:flex-end;gap:7px;margin-bottom:12px;padding-top:10px;border-top:1px solid var(--line)}.scheduleTodayButton{min-height:40px}.scheduleYearGrid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.scheduleMiniMonth{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.scheduleMonthName{width:100%;border:0;padding:0 0 8px;color:var(--ink);background:transparent;font-size:13px;font-weight:900;text-align:left}.scheduleMonthName:hover{color:var(--blue)}.scheduleMiniWeekdays,.scheduleMiniDays,.scheduleWeekdayRow,.scheduleMonthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.scheduleMiniWeekdays,.scheduleWeekdayRow{color:var(--muted);font-size:10px;font-weight:850;text-align:center}.scheduleMiniWeekdays{margin-bottom:4px}.scheduleMiniDays{gap:2px}.scheduleMiniDay{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:6px;padding:0;color:var(--ink);background:transparent;font-size:10px}.scheduleMiniDay small,.scheduleMonthDay small{position:absolute;right:4px;bottom:3px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--green);font-size:9px;font-weight:900}.scheduleMiniDay:hover,.scheduleMiniDay.selected,.scheduleMonthDay:hover,.scheduleMonthDay.selected,.scheduleWeekDay:hover,.scheduleWeekDay.selected,.scheduleTimeSlot:hover,.scheduleTimeSlot.selected{border-color:#b9d4df;color:var(--blue);background:var(--blue-soft)}.scheduleMiniDay.today,.scheduleMonthDay.today,.scheduleWeekDay.today{border-color:#70bdb1;box-shadow:inset 0 0 0 1px #63b9ad47}.scheduleMonthView{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.scheduleWeekdayRow{border-bottom:1px solid var(--line);background:#f6faf9}.scheduleWeekdayRow span{padding:9px 4px}.scheduleMonthDay{position:relative;min-width:0;min-height:82px;display:flex;align-items:flex-start;justify-content:flex-start;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;color:var(--ink);background:#fff;font-size:13px;font-weight:850}.scheduleMonthDay:nth-child(7n){border-right:0}.scheduleMonthDay:nth-last-child(-n+7){border-bottom:0}.scheduleMonthDay.outside{color:#9ba9aa;background:#fafcfc}.scheduleWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:7px;overflow-x:auto}.scheduleWeekDay{min-width:92px;min-height:260px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px 8px;color:var(--ink);background:repeating-linear-gradient(180deg,transparent 0 35px,rgba(212,228,227,.7) 35px 36px),#fff}.scheduleWeekDay>span{color:var(--muted);font-size:11px;font-weight:850}.scheduleWeekDay>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f4f8f8;font-size:16px}.scheduleWeekDay>small{margin-top:auto;color:var(--muted);font-size:10px}.scheduleDayTimeline{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.scheduleTimeSlot{min-height:48px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;border:0;border-bottom:1px solid var(--line);padding:0;color:var(--ink);background:#fff;text-align:left}.scheduleTimeSlot:last-child{border-bottom:0}.scheduleTimeSlot time{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:850}.scheduleTimeSlot span{padding:0 13px;color:var(--muted);font-size:12px}.scheduleDetailHead{justify-content:space-between;gap:10px;margin-bottom:12px}.scheduleDetailGrid{grid-template-columns:1fr;margin-bottom:14px}.scheduleSelectedEvents{margin-top:8px}.scheduleEventRow{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding:10px 0}.scheduleEventRow time{color:var(--blue);font-weight:900}.scheduleEventRow span,.scheduleEventRow b,.scheduleEventRow small{display:block;min-width:0}.scheduleEventRow small{margin-top:3px;color:var(--muted)}.liveWorkspaceGrid{grid-template-columns:minmax(0,1fr)}.childrenGroupsPanel,.childrenPeoplePanel{min-width:0;overflow:hidden}.childrenGroupsPanel .areaTopbar{grid-template-columns:auto minmax(96px,1fr) auto auto}.childrenPeoplePanel{padding:14px}.childrenPeopleTopbar{grid-template-columns:auto auto minmax(150px,1fr) auto auto}.childrenBaseBadge{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe1ea;border-radius:999px;padding:5px 9px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:880;white-space:nowrap}.childrenBaseBadge svg{flex:0 0 auto}.metricsRow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric,.widePanel,.dataPanel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metric{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;padding:13px 16px}.metric svg{color:var(--blue)}.metric b,.metric small,.metric em{display:block}.metric b{font-size:34px;line-height:1}.metric small{color:#304044;font-size:17px;font-weight:800;white-space:nowrap}.metricMainLine{display:flex;align-items:baseline;gap:9px;min-width:0}.metric em{grid-column:2;margin-top:4px;color:var(--muted);font-size:14px;font-style:normal}.metric.ok svg,.metric.ok em{color:var(--green)}.metric.warn svg,.metric.warn em{color:var(--amber)}.widePanel,.dataPanel{padding:18px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panelHead h2,.miniHead h2{margin:0;font-size:18px;letter-spacing:0}.panelHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.panelTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(430px,100%)}.areaTopbar{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:12px}.areaTopbar h2{margin:0;font-size:18px;letter-spacing:0;white-space:nowrap}.areaSearch{min-width:0;display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:#fff}.areaSearch svg{color:var(--muted);flex:0 0 auto}.areaSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent}.areaTopbar .iconButton{width:36px;min-height:36px}.iconButton.active{border-color:#b8d6e5;color:var(--blue);background:var(--blue-soft)}.panelCounter{margin:-4px 0 8px;color:var(--muted);font-size:12px}.childFilterPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-2px 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.childFilterPanel label{display:grid;gap:5px}.childFilterPanel label span{color:#3f4b4e;font-size:12px;font-weight:820}.childFilterPanel input,.childFilterPanel select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink);background:#fff;outline:0}.childFilterPanel input:focus,.childFilterPanel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.rangeInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.childFilterPanel>.primaryButton,.childFilterPanel>.ghostButton{align-self:end}.miniHead{display:flex;align-items:center;gap:8px;margin-bottom:13px}.miniHead svg{color:var(--blue)}.splitList{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activitySplitList{gap:12px;padding-top:10px;border-top:1px solid var(--line)}.activityColumn{min-width:0;display:grid;align-content:start;gap:8px;min-height:110px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#e6f5f2c7,#fffffff5)}.activityColumn+.activityColumn{border-left:1px solid var(--line)}.activityColumnHead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#304044;font-size:14px;font-weight:900}.activityColumnHead span{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.activityColumnHead svg{color:var(--blue)}.activityColumnHead small{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--blue);background:#fff;font-size:11px;font-weight:850;text-transform:none}.activityColumn .activityColumnHead+.workRow{margin-top:4px;border-top:0}.activityColumn .workRow{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:10px}.activityColumn .workRow b{font-size:16px}.activityColumn .overviewCompactRow b{font-size:12px;line-height:1.25}.activityColumn .overviewCompactRow small{margin-top:2px;font-size:9px;line-height:1.25}.activityColumn .workRow+.workRow{margin-top:0}.activityColumn .emptyLine{min-height:54px;display:flex;align-items:center;border:1px dashed #d8d8d0;border-radius:8px;padding:12px;color:var(--muted);background:#ffffffb8}.workRow,.compactRow,.tableRow,.timelineItem{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--line);padding:10px 2px}.workRow:first-child,.compactRow:first-child,.tableRow:first-child,.timelineItem:first-child{border-top:0}.workRow b,.workRow small,.compactRow span,.compactRow small,.tableRow b,.tableRow small,.timelineItem b,.timelineItem small{display:block}.eventLabelText{display:block;color:var(--ink);font-weight:500}.eventEntity{color:var(--ink);font-weight:800}.eventAction{font-weight:800}.eventActionIn{color:#3e8a75}.eventActionOut{color:#c45f6d}.workRow small,.compactRow small,.tableRow small,.timelineItem small{color:var(--muted);font-size:12px}.workRow>span:last-child{min-width:0}.workRow b,.workRow small{overflow-wrap:anywhere}.compactList{position:relative;z-index:1;display:grid}.recentEventsList .compactRow{min-height:43px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:2px;padding-top:7px;padding-bottom:7px}.recentEventsList .eventLabelText{font-size:12px}.recentEventsList .compactRow small{flex:initial;font-size:9px}.dataPanel>:not(.eventsChildArt){position:relative;z-index:1}.eventsChildArt{right:22px;bottom:-22px;width:111px;z-index:0;opacity:.86;transform:scaleX(-1)}.groupNavList{gap:4px}.groupNavRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-top:1px solid var(--line)}.groupNavRow:first-child{border-top:0}.groupNavRow.active{background:var(--blue-soft)}.groupNavRow .compactRow{border-top:0}.groupTreeList{display:grid;gap:6px;--tree-route: #2f9fdb;--tree-route-soft: #d3dde1}.groupTreeItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;border-top:1px solid var(--line);padding:6px 0 0 22px}.groupTreeItem:first-child{border-top:0;padding-top:0}.groupTreeItem:before{content:"";position:absolute;left:9px;top:-6px;bottom:-6px;width:2px;border-radius:999px;background:var(--tree-route-soft)}.groupTreeItem:first-child:before{top:20px}.groupTreeItem:after{content:"";position:absolute;left:4px;top:20px;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb38}.groupTreeItem.active>.groupTreeToggle{background:var(--blue-soft)}.groupTreeItem.ungrouped{margin-top:6px}.groupTreeItem.ungrouped>.groupTreeToggle{padding-right:6px}.groupTreeToggle{position:relative;grid-column:1 / -1;grid-row:1;z-index:1;width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#273437;font:inherit;text-align:left;cursor:pointer;padding:8px 142px 8px 6px}.groupTreeToggle:hover{background:#fbfaf6}.groupTreeToggle b,.groupTreeToggle small,.groupTreeChild b,.groupTreeChild small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupTreeToggle b,.groupTreeChild b{font-weight:820}.groupTreeToggle small,.groupTreeChild small{color:var(--muted);font-size:12px}.groupTreeItem>.rowIconActions{position:relative;grid-column:2;grid-row:1;align-self:center;z-index:2;justify-content:flex-end;margin:0 4px 6px auto;width:max-content;max-width:100%;background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface) 12px);padding-left:14px}.groupTreeItem.active>.rowIconActions{background:linear-gradient(90deg,rgba(237,247,251,0),var(--blue-soft) 12px)}.groupTreeChildren{position:relative;grid-column:1 / -1;display:grid;gap:4px;padding:2px 0 8px 24px}.groupTreeChildren:before{content:"";position:absolute;left:9px;top:0;bottom:16px;width:2px;border-radius:999px;background:var(--tree-route)}.groupTreeAddChild{position:relative;width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:6px;margin-top:2px;border:1px dashed #b8d6e5;border-radius:8px;padding:5px 9px;color:var(--blue);background:#f8fcfe;font-size:12px;font-weight:820}.groupTreeAddChild:hover{background:var(--blue-soft)}.groupTreeChild{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;padding:7px 5px}.childTreeActions{padding-right:0}.childTreeActions .iconButton{width:28px;min-height:28px}.groupTreeChild:hover,.groupTreeChild.active{background:var(--blue-soft)}.rowIconActions{display:flex;gap:4px;padding-right:2px}.rowIconActions .iconButton{width:30px;min-height:30px}.dialogScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#111a1d47}.dialogCard{width:min(420px,100%);display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:0 18px 48px #1423282e}.dialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialogHead h2{margin:0;font-size:18px}.dialogHead p{margin:3px 0 0;color:var(--muted);font-size:13px}.dialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dialogActions.splitActions .importPdfButton{margin-right:auto}.createSheetDialog{width:min(440px,100%)}.createSheetForm{display:grid;gap:12px}.createSheetDialog .formField{display:grid;gap:6px}.createSheetDialog .formField span{color:var(--muted);font-size:12px;font-weight:820}.createSheetDialog .formField input,.createSheetDialog .formField select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.createSheetFormatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.globalNotebookDialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.globalLibraryLayout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:12px;min-height:0;height:min(680px,calc(100vh - 150px))}.globalLibraryListPane,.globalLibraryDetailPane{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfd}.globalLibraryListPane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.globalSearchRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.globalSearchBox{min-height:38px}.globalAddButton{width:38px;height:38px}.globalPublishPopover{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.globalPublishPopover select,.globalPublishPopover input{min-height:36px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.globalNotebookList{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.globalLibraryTreeNode{display:grid;gap:6px}.globalLibraryTreeNode+.globalLibraryTreeNode{margin-top:6px}.globalLibraryTreeNode summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--ink);cursor:pointer}.globalLibraryTreeNode summary::-webkit-details-marker{display:none}.globalLibraryTreeNode summary:before{content:"+";display:grid;place-items:center;width:18px;height:18px;border:1px solid #b9d2dc;border-radius:5px;background:#ffffffd6;color:var(--blue);font-size:14px;font-weight:900;line-height:1}.globalLibraryTreeNode[open]>summary:before{content:"-";border-color:#23658466;background:#fff}.globalLibraryTreeNode summary span{min-width:0;display:grid;gap:1px}.globalLibraryTreeNode summary .globalTreeActions{min-width:max-content;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.globalTreeAddButton{width:30px;height:30px;min-height:30px;border-radius:8px;background:#fff}.treePublishPopover{margin:2px 0}.treePublishPopover:has(input){grid-template-columns:minmax(0,1fr)}.globalLibraryTreeNode summary b{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.globalLibraryTreeNode summary small{color:var(--muted);font-size:11px;font-weight:800}.globalLibraryTreeNode.depth0>summary{border-color:#23658440;background:var(--blue-soft)}.globalLibraryTreeNode.depth1>summary{margin-left:10px}.globalLibraryTreeNode.depth2>summary{margin-left:20px}.globalLibraryTreeNode.depth3>summary{margin-left:30px}.globalLibraryTreeChildren{display:grid;gap:6px;margin:6px 0 0 14px;padding-left:10px;border-left:2px solid #d8e6ea}.globalNotebookRow{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;text-align:left;cursor:pointer}.globalNotebookRow.active,.globalNotebookRow:hover{border-color:#23658457;background:var(--blue-soft)}.globalNotebookRow b{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.globalNotebookRow span{display:flex;gap:5px;flex-wrap:wrap}.globalNotebookRow small{border:1px solid var(--line);border-radius:999px;padding:2px 6px;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.globalLibraryDetailPane{display:grid;align-content:start;gap:10px;overflow-y:auto}.globalDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.globalDetailHeadActions{display:inline-flex;align-items:center;gap:6px}.globalImportIconButton{width:36px;height:36px}.globalDetailHead h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.globalDetailHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.globalDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.globalDetailGrid .detailItem{min-height:68px;align-content:start;gap:22px;padding:10px 12px}.globalDetailGrid .detailItem b{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}.globalDetailGrid .detailItem.strong b{color:var(--muted);font-weight:500}.notebookDetailGrid .detailItem b{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}.notebookDetailGrid .detailItem.strong b{color:var(--muted);font-weight:500}.globalSheetInfoBox,.globalSheetStructureSummary,.globalDescriptionBox,.notebookDescriptionBlock{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.globalSheetInfoBox b,.globalSheetStructureSummary b,.globalDescriptionBox b,.notebookDescriptionBlock b{color:var(--ink);font-size:13px}.globalSheetInfoBox span,.globalSheetStructureSummary span,.globalDescriptionBox p,.notebookDescriptionBlock p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.globalSheetInfoBox span{display:grid;gap:2px}.globalSheetInfoBox strong{color:var(--ink);font-size:11px;font-weight:850;text-transform:uppercase}.globalLibraryOpenButton{width:100%;justify-content:center;margin-bottom:8px}.groupConflictNotice{display:grid;gap:4px;border:1px solid #efd7a4;border-radius:8px;padding:10px;color:#4d3a12;background:#fff7df}.groupConflictNotice b{font-size:13px}.groupConflictNotice span{font-size:12px}.compactRow{justify-content:space-between;min-width:0}.compactRow.interactive,.workRow.interactive{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:#273437;font:inherit;text-align:left;cursor:pointer}.workRow.interactive:hover,.compactRow.interactive:hover,.compactRow.interactive.active{background:#fbfaf6}.compactRow.interactive.active span{color:var(--blue)}.compactRow span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35;white-space:normal}.compactRow small{flex:0 0 auto}.tableList{display:grid}.childrenTableList{max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.tableRow{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;color:#273437}.workStats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.worksTreePanel,.worksStagePanel{min-width:0}.worksTreePanel{display:grid;align-content:start;gap:12px}.worksStageHead{display:grid;gap:10px;margin-bottom:14px}.worksStageTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.worksStageTitleRow h2{margin:0;font-size:18px;letter-spacing:0}.worksStageTitleRow p{margin:0;color:var(--muted);font-size:13px;white-space:nowrap}.worksStageSearchRow{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.worksStageSearchRow .searchBox{width:100%}.worksStageSearchRow .primaryButton{min-height:36px;padding-inline:12px;white-space:nowrap}.worksTreeList{display:grid;gap:8px}.worksTreeGroup,.worksTreeChild,.worksChildNotebook{min-width:0}.worksTreeGroup>summary,.worksTreeChild>summary,.worksChildNotebook>summary{list-style:none}.worksTreeGroup>summary::-webkit-details-marker,.worksTreeChild>summary::-webkit-details-marker,.worksChildNotebook>summary::-webkit-details-marker{display:none}.worksTreeGroup>summary{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:var(--ink);background:#fbfaf6;cursor:pointer}.worksTreeGroup>summary span,.worksTreeChild>summary span,.worksChildNotebook>summary span,.newWorkMeta{min-width:0}.worksTreeGroup>summary b,.worksTreeGroup>summary small,.worksTreeChild>summary b,.worksTreeChild>summary small,.worksChildNotebook>summary b,.worksChildNotebook>summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksTreeGroup>summary b{font-size:15px;font-weight:840}.worksTreeGroup>summary small,.worksTreeChild>summary small,.worksChildNotebook>summary small{color:var(--muted);font-size:12px}.worksTreeChildren{display:grid;gap:8px;padding:8px 0 12px 20px}.worksTreeChild>summary{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;cursor:pointer}.worksTreeChild>summary:hover,.worksTreeChild[open]>summary{background:var(--blue-soft)}.worksTreeChild .smallButton{min-height:34px;padding-inline:12px}.worksChildNotebookList{display:grid;gap:6px;padding:7px 0 2px 18px}.worksChildNotebook>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;cursor:pointer}.worksChildNotebook>summary svg{color:var(--blue)}.worksNotebookPrintButton{width:34px;height:34px}.worksPrintDialog{width:min(520px,100%)}.worksPrintDialogOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.worksPrintDialogOptions button{min-width:0;min-height:64px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fbfaf6;color:var(--ink);text-align:left;cursor:pointer}.worksPrintDialogOptions button:hover{border-color:var(--blue);background:var(--blue-soft)}.worksPrintDialogOptions button b,.worksPrintDialogOptions button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksPrintDialogOptions button b{font-size:15px}.worksChildSheets{display:grid;gap:4px;padding:5px 0 5px 16px}.worksChildSheetRow{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:7px;padding:6px 7px;color:var(--ink);background:transparent;text-align:left}.worksChildSheetRow{cursor:pointer}.worksChildSheetRow:hover,.worksChildSheetRow.hasWork{background:#fbfaf6}.worksChildSheetRow.hasWork{border:1px solid #f2cda8;background:#fffdf9}.worksChildSheetRow b,.worksChildSheetRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newWorksStage{display:grid;gap:14px}.newWorksGroup{display:grid;gap:7px}.newWorksGroup h3{margin:0;color:var(--blue);font-size:15px;font-weight:840}.newWorksChild{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;background:#fff}.newWorksChild h4{margin:0 0 7px;font-size:15px;font-weight:840}.newWorksRows{display:grid;gap:8px}.newWorkRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #f2cda8;border-radius:8px;padding:8px 9px 8px 11px;background:#fffdf9}.newWorkMeta{display:flex;align-items:baseline;gap:5px;overflow:hidden;white-space:nowrap}.newWorkMeta b,.newWorkMeta span,.newWorkMeta small{min-width:0;overflow:hidden;text-overflow:ellipsis}.newWorkMeta b{flex:0 0 auto}.newWorkMeta small{color:var(--muted)}.newWorkActions{display:flex;align-items:center;gap:6px}.worksReviewPage{display:grid;gap:14px}.worksReviewTopbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.worksReviewTopbar h2,.worksReviewTopbar p{margin:0}.worksReviewTopbar h2{font-size:20px;line-height:1.25}.worksReviewTopbar p{margin-top:4px;color:var(--muted);font-size:13px}.worksReviewPage .workPreviewPanel{border:1px solid var(--line);background:var(--surface)}.worksReviewPage .workPreviewFrame{min-height:520px}.worksReviewPage .workNotesPanel{border:1px solid var(--line);background:var(--surface)}.worksReviewPrintActions{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.legacyReviewView{display:grid;gap:14px}.legacyReviewTopbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.legacyReviewTopbar h2{margin:0;color:var(--ink);font-size:20px;line-height:1.28}.legacyBackButton{min-height:48px;padding-inline:16px}.legacyReviewPager{display:inline-flex;align-items:center;gap:10px;color:var(--muted);white-space:nowrap}.legacyReviewPager .iconButton{width:38px;height:38px;font-size:22px;line-height:1}.legacyReviewHeaderTools{display:grid;gap:8px;justify-items:end;min-width:280px}.legacyReviewFrame{min-height:560px;max-height:none;place-items:center;border-radius:18px;background:#fff}.legacyReviewFrame .workReviewCanvas,.legacyReviewFrame .workPreviewImage{margin:18px auto}.legacyReviewMainPanels{display:flex;gap:18px;align-items:stretch}.legacyReviewNotes{flex:2 1 0;min-width:0}.legacyReviewNotesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:100%}.legacyReviewMainPanels .noteBox,.legacyReviewExtras .noteBox{min-height:170px;align-content:start;border-radius:12px;background:var(--surface)}.legacyReviewNotesGrid .noteBox:nth-child(2) textarea{min-height:40px}.legacyReviewNotesGrid .noteBox textarea{min-height:78px;background:#fff}.legacyReviewNotesGrid .noteBox b,.legacyReviewGradePanel b{font-size:16px}.legacyReviewNotesGrid .noteBox b small,.legacyReviewGradePanel b small{color:var(--muted);font-size:13px;font-weight:600}.legacyReviewNoteList{gap:7px;margin-top:4px}.legacyReviewNoteList .emptyLine{min-height:0;justify-content:flex-start;padding:0;border:0;color:var(--muted);background:transparent}.legacyReviewNotes>.formNote{margin-top:10px}.legacyReviewGradePanel{flex:1 1 0;min-width:0;gap:10px}.legacyReviewGradePanel>div{display:grid;gap:6px}.legacyReviewGradePanel p{margin:0}.legacyReviewDecisionActions{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.legacyAcceptStatus{color:var(--muted);font-size:12px}.legacyGradeVisibilityButton{width:100%;justify-content:center}.legacyReviewExtras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workTableRow{grid-template-columns:auto minmax(170px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(92px,auto)}.workTableRow>span:not(.statusDot),.workTableRow>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workSheetCell{display:grid;gap:2px}.workSheetCell b,.workSheetCell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workSheetCell b{font-size:13.5px}.workSheetCell small{color:var(--muted);font-size:12px}.tableRow.interactive{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left}.tableRow.interactive:hover{background:#fbfaf6}.tableRow.interactive:first-child{border-top:0}.statusDot{width:10px;height:10px;border-radius:999px;background:#b8c1bd}.statusDot.ok{background:var(--green)}.statusDot.warn{background:var(--amber)}.badge{justify-self:start;border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--muted);background:#f7f8f6;font-size:12px;font-weight:800;white-space:nowrap}.badge.ok{border-color:#c7dfcf;color:var(--green);background:var(--green-soft)}.badge.warn{border-color:#ffdca9;color:var(--amber);background:var(--amber-soft)}.badge.info{border-color:#cfe1ea;color:var(--blue);background:var(--blue-soft)}.badgeStack{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.searchBox{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#fff}.searchBox svg{color:var(--muted);flex:0 0 auto}.searchBox input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent}.inlineForm,.stackForm{display:grid;gap:10px}.inlineForm{grid-template-columns:minmax(0,1fr) 40px;align-items:start;margin-bottom:12px}.inlineForm .formNote{grid-column:1 / -1}.stackForm label{display:grid;gap:6px}.stackForm label span{color:#3f4b4e;font-size:12px;font-weight:820}.inlineForm input,.stackForm input,.stackForm select,.stackForm textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline:0}.stackForm textarea{min-height:82px;resize:vertical}.inlineForm input:focus,.stackForm input:focus,.stackForm select:focus,.stackForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.formPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formPair.single{grid-template-columns:minmax(0,1fr)}.baseLockedProfile{display:grid;gap:10px;border:1px solid #cfe1df;border-radius:8px;padding:12px;background:#f7fbfa}.baseLockedHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:#476064;font-size:12px;font-weight:820}.baseLockedHead svg{color:var(--blue)}.baseLockedHead b{border:1px solid #b8d6d1;border-radius:999px;padding:3px 8px;color:#1d667c;background:#fff;font-size:11px}.baseLockedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readOnlyField{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.readOnlyField.wide{grid-column:1 / -1}.readOnlyField span{display:block;margin-bottom:3px;color:#6b7f82;font-size:11px;font-weight:820;text-transform:uppercase}.readOnlyField b{display:block;min-height:20px;color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.formActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.formNote{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.formNote.ok{color:var(--green)}.formNote.error{color:var(--red)}.formNote.busy{color:var(--blue)}.profileNote{margin:0;border:1px solid var(--line);border-radius:8px;padding:12px;color:#334346;background:#fff;line-height:1.5}.versionNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #cfe1ea;border-radius:8px;padding:12px;color:#29445a;background:var(--blue-soft)}.versionNotice svg{margin-top:2px;color:var(--blue)}.versionNotice b{display:block;margin-bottom:3px;color:var(--blue);font-size:13px}.versionNotice p{margin:0;color:#3f565f;font-size:12.5px;line-height:1.5}.softHint{margin:14px 0 0;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px;line-height:1.45}.softHint.inline{margin:0;border-top:0;padding-top:0}.childOverview{display:grid;gap:16px}.childrenPeoplePanel .childOverview{max-width:100%;min-width:0;gap:12px}.childIdentity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfaf6}.childrenPeoplePanel .childIdentity{width:calc(100% - 20px);max-width:100%;min-width:0;margin-inline:auto;gap:8px;padding:10px}.childIdentityToolbar{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:10px}.childrenPeoplePanel .childIdentityToolbar{gap:7px;padding-right:14px}.childIdentityToolbar .iconButton{width:36px;min-height:36px}.childrenPeoplePanel .childIdentityToolbar .iconButton{width:30px;min-height:30px;padding:0}.childrenPeoplePanel .childIdentityToolbar .badge{max-width:82px;padding:3px 7px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.childAvatar{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--green);font-size:20px;font-weight:900}.childrenPeoplePanel .childAvatar{width:40px;height:40px;font-size:17px}.childAvatar.notebook{color:var(--blue);background:var(--blue-soft)}.childAvatar.work{color:var(--amber);background:var(--amber-soft)}.childAvatar.activity,.childAvatar.group{color:var(--green);background:var(--green-soft)}.childIdentity b,.childIdentity span{display:block}.childrenPeoplePanel .childIdentity b,.childrenPeoplePanel .childIdentity span{min-width:0;overflow:hidden;text-overflow:ellipsis}.childrenPeoplePanel .childIdentity b{font-size:17px;white-space:nowrap}.childIdentity span:not(.childAvatar):not(.badge){margin-top:3px;color:var(--muted);font-size:13px}.dangerZone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #f0c9c4;border-radius:8px;padding:13px;background:#fff8f7}.dangerZone b{display:block;color:var(--red);font-size:13px}.dangerZone p{margin:3px 0 0;color:#74514d;font-size:12.5px;line-height:1.45}.childNotebookTree{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.childNotebookTree .miniHead{margin-bottom:0}.childNotebookSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.childNotebookList{display:grid;gap:10px;--tree-route: #2f9fdb}.childNotebookItem{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fbfaf6}.childNotebookItem summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 34px;cursor:pointer}.childNotebookItem summary:before{content:"";position:absolute;left:14px;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb38;transform:translateY(-50%)}.childNotebookItem summary b,.childNotebookItem summary small,.childSheetRow b,.childSheetRow small{display:block}.childNotebookItem summary b,.childSheetRow b{min-width:0;overflow:hidden;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.childNotebookItem summary small,.childSheetRow small{margin-top:3px;color:var(--muted);font-size:12px}.childNotebookActions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding:10px 12px;background:#fff}.childSheetRows{position:relative;display:grid;border-top:1px solid var(--line);padding-left:22px;background:#fff}.childSheetRows:before{content:"";position:absolute;left:14px;top:0;bottom:9px;width:2px;border-radius:999px;background:var(--tree-route)}.childSheetRow{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 12px}.childSheetRow:before{content:"";position:absolute;left:-8px;top:50%;width:14px;height:2px;border-radius:999px;background:var(--tree-route)}.childSheetRow:after{content:"";position:absolute;left:-13px;top:calc(50% - 5px);width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb33}.childSheetRow:first-child{border-top:0}.sheetOrder{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:900}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.childrenPeoplePanel .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailItem{min-height:86px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.childrenPeoplePanel .detailItem{min-width:0;min-height:74px;padding:10px}.detailItem span{color:var(--muted);font-size:12px;font-weight:800}.detailItem b{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.childrenPeoplePanel .detailItem b{font-size:16px}.detailItem.strong{border-color:#cfe1ea;background:var(--blue-soft)}.detailItem.tone-violet{border-color:#dfd6f2;background:#f4effc}.detailItem.strong b{color:var(--blue);letter-spacing:0}.detailItem.tone-violet b{color:#6f5aa8}.workOverview .detailGrid,.activityOverview .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.groupIdentityToolbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start}.groupIdentityToolbar>div{align-self:center;justify-self:start}.groupIdentityToolbar>.iconButton:last-child{align-self:start;justify-self:end}.inlineEditLabel{display:grid;gap:4px}.inlineEditLabel span,.groupDescriptionPanel>span,.groupDescriptionPanel label>span{color:var(--muted);font-size:12px;font-weight:820}.groupDescriptionPanel label{display:grid;gap:6px}.inlineEditLabel input,.groupDescriptionPanel textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline:0}.inlineEditLabel input:focus,.groupDescriptionPanel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.groupDescriptionPanel,.groupEventsPanel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.groupDescriptionPanel p{margin:0;color:#344548;line-height:1.5}.groupEventsPanel .miniHead{align-items:center;gap:9px;margin-bottom:0}.groupEventsPanel .miniHead h2{line-height:1.1}.groupEventsPanel .timelineItem>span:nth-child(2){min-width:0;flex:1}.assignmentPanel,.notebookSheetPanel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.assignmentPanel .miniHead,.notebookSheetPanel .miniHead{margin-bottom:0}.designsWorkspace{grid-template-columns:minmax(0,1fr) 390px}.designGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.designCard,.designAssignmentBox{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff}.designPreview{position:relative;min-height:150px;overflow:hidden;border:1px solid rgba(23,33,36,.1);border-radius:8px;padding:14px;color:#172124}.designPreview.bright{filter:saturate(1.1)}.designPreview.contrast{color:#0f1720;box-shadow:inset 0 0 0 2px #0f172029}.designStage{display:flex;align-items:center;gap:8px}.designStage button{width:38px;height:38px;border:0;border-radius:8px;color:#fff;font-weight:900;box-shadow:0 8px 18px #1721241f}.designStage.large button{width:46px;height:46px}.designStage.xlarge button{width:56px;height:56px;font-size:18px}.designPraise{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);border-radius:8px;padding:8px 10px;background:#ffffffd1;box-shadow:0 8px 22px #1721241a}.designPraise b{flex:0 0 auto}.designPraise span{min-width:0;overflow:hidden;font-size:12.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.designCharacter{position:absolute;left:12px;bottom:12px;border-radius:999px;padding:5px 8px;color:var(--blue);background:#ffffffd6;font-size:11px;font-weight:850}.designMeta{display:grid;gap:4px}.designMeta b{line-height:1.25}.designMeta span{color:var(--muted);font-size:12.5px;line-height:1.35}.designForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:14px;align-items:start}.designFormMain{display:grid;gap:10px}.designForm label{display:grid;gap:6px}.designForm label span,.toggleRow span{color:#3f4b4e;font-size:12px;font-weight:820}.designForm input,.designForm select,.designControl select,.toggleRow select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline:0}.designForm input:focus,.designForm select:focus,.designControl select:focus,.toggleRow select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.presetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.presetSwatch{min-height:58px;display:flex;align-items:flex-end;justify-content:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px;color:#172124}.presetSwatch.active{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.presetSwatch span{border-radius:999px;padding:3px 7px;background:#ffffffc7;font-size:11px;font-weight:850}.assetPicker{display:grid;gap:9px}.assetPickerHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.assetPickerHead>span{color:#3f4b4e;font-size:12px;font-weight:820}.uploadButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--blue);border-radius:8px;padding:8px 11px;color:var(--blue);background:var(--blue-soft);font-weight:850;cursor:pointer}.uploadButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.assetShelf{min-height:62px;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.assetTile{min-height:62px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:#ffffffe6;background-color:#dbe6e8;background-size:cover;background-position:center;box-shadow:inset 0 0 0 999px #17212414}.assetTile.active{border-color:var(--blue);box-shadow:inset 0 0 0 999px #17212405,0 0 0 3px #245f8224}.toggleRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfaf6}.toggleRow label{display:flex;align-items:center;gap:8px}.toggleRow input[type=checkbox]{width:18px;min-height:18px}.rangeControl input{accent-color:var(--blue)}.soundControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.soundControls .formNote{grid-column:1 / -1;margin:0}.designAssignTree{display:grid;max-height:54vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;--tree-route: #2f9fdb}.designTargetRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:0;border-top:1px solid var(--line);padding:10px 11px 10px 34px;color:var(--ink);background:transparent;text-align:left}.designTargetRow:before{content:"";position:absolute;left:14px;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb38;transform:translateY(-50%)}.designTargetRow:first-child{border-top:0}.designTargetRow.active,.designTargetRow:hover{background:var(--blue-soft)}.designTargetRow b,.designTargetRow small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designTargetRow small{margin-top:3px;color:var(--muted);font-size:12px}.designControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.sheetAddRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.sheetAddRow select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline:0}.sheetAddRow select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.analyticsTools{min-width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(170px,1fr))}.analyticsTools .activityDateRange{grid-column:1 / -1}.activityTools{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr))}.activityPanelHead{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.activityPanelHead .activityTools{width:100%}.activityTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.activityTitleRow .badge{flex:0 0 auto}.activityTools .searchBox{width:100%}.activitySideFilters{align-content:start}.activitySideFilters .activityTools{grid-template-columns:1fr;gap:10px;width:100%}.activitySideFilters .segmentedList{flex-wrap:wrap;margin-bottom:4px}.activitySideFilters .selectBox,.activitySideFilters .searchBox{width:100%;min-width:0}.activitySideFilters .activityDateRange{grid-template-columns:1fr}.activityDateRange{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.activityDateRange label{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.activityDateRange span{color:var(--muted);font-size:12px;font-weight:850}.activityDateRange input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.selectBox{min-width:190px;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.selectBox svg{color:var(--blue);flex:0 0 auto}.selectBox select{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;outline:0}.analyticsMetricGrid{margin-bottom:12px}.analyticsCard{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.analyticsCard+.analyticsCard{margin-top:12px}.analyticsBlocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dailyChart{min-height:140px;display:flex;align-items:end;gap:7px;overflow-x:auto;padding:6px 0 2px}.dailyChartColumn{min-width:34px;display:grid;justify-items:center;gap:7px}.dailyChartColumn.interactive{border:0;padding:0;color:inherit;font:inherit;background:transparent;cursor:pointer}.dailyChartColumn.interactive:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.dailyChartColumn.interactive:hover .dailyBars{background:#f2f8fb;box-shadow:inset 0 0 0 1px #cfe1e8}.dailyChartColumn small,.gradeColumn small{color:var(--muted);font-size:11px;font-weight:760}.dailyBars{height:102px;display:flex;align-items:end;gap:3px;border-radius:7px;padding:4px;transition:background .16s ease,box-shadow .16s ease}.bar{width:9px;border-radius:5px 5px 0 0}.bar.submitted,.chartLegend .submitted,.metricBar .submitted{background:var(--blue)}.bar.logins,.chartLegend .logins,.metricBar .logins{background:var(--green)}.metricBar .trace{background:var(--amber)}.metricBar .draw{background:#805c9f}.metricBar .text{background:#4f7f82}.chartLegend{display:flex;gap:14px;color:var(--muted);font-size:12px;font-weight:780}.chartLegend span{display:inline-flex;align-items:center;gap:6px}.chartLegend i{width:10px;height:10px;border-radius:3px}.analyticsRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-top:1px solid var(--line);padding:9px 0}.analyticsRow:first-of-type{border-top:0}.analyticsRow span,.metricBar span{color:var(--ink);font-weight:820}.analyticsRow b{color:var(--blue)}.analyticsRow small{grid-column:1 / -1;color:var(--muted);font-size:12px}.analyticsRow small.ok{color:var(--green)}.analyticsRow small.warn{color:var(--amber)}.analyticsCaption{margin:-4px 0 10px;color:var(--muted);font-size:12px}.metricBar{display:grid;gap:6px;margin-top:9px}.metricBar div{display:flex;justify-content:space-between;gap:10px}.metricBar small{color:var(--muted);font-size:12px;white-space:nowrap}.metricBar em{height:8px;display:block;overflow:hidden;border-radius:999px;background:#eef1ec}.metricBar i{min-width:4px;height:100%;display:block;border-radius:inherit}.gradeChart{min-height:104px;display:flex;align-items:end;gap:6px;overflow-x:auto}.gradeColumn{min-width:18px;display:grid;justify-items:center;gap:6px}.gradeColumn span{width:12px;border-radius:5px 5px 0 0;background:var(--blue)}.compactNotice{margin:14px 0}.sheetVersionList{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.sheetVersionRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:10px 12px}.sheetVersionRow.replacing{align-items:start;background:#fbfaf6}.sheetVersionRow:last-child{border-bottom:0}.sheetOrder{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:900}.sheetVersionRow b,.sheetVersionRow small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetVersionRow b{color:var(--ink);font-size:13.5px}.sheetVersionRow small{margin-top:2px;color:var(--muted);font-size:12px}.sheetRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sheetRowActions .iconButton{width:32px;min-height:32px}.sheetReplaceRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:10px}.sheetReplaceRow select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink);background:#fff;outline:0}.sheetReplaceRow select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.sheetReplaceRow .primaryButton,.sheetReplaceRow .textButton{min-height:36px}.assignForm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.assignForm .segmentedList{margin:0}.assignForm select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline:0}.assignForm .formNote{grid-column:1 / -1}.assignedList{border-top:1px solid var(--line)}.assignmentRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.exclusionPanel,.assignmentTree{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.exclusionGroup{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fbfaf6}.exclusionGroup b,.exclusionGroup small,.exclusionChildRow b,.exclusionChildRow small{display:block;min-width:0}.exclusionGroup small,.exclusionChildRow small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.exclusionChildren{display:grid;gap:7px}.exclusionChildRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.printForm{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.55fr) auto;gap:10px;align-items:start}.printForm select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;outline:0}.printForm .formNote{grid-column:1 / -1}.reviewStatePanel,.workPreviewPanel{gap:12px}.workPreviewHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.workPreviewHead h2,.workPreviewHead p{margin:0}.workPreviewHead p{margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.4}.reviewZoomStrip{display:grid;grid-template-columns:auto 22px minmax(150px,1fr) 22px 38px;justify-self:center;width:min(495px,100%);gap:5px;align-items:center;border:1px solid #cfd8db;border-radius:6px;padding:3px 5px;background:#ffffffe0;box-shadow:0 5px 14px #2c303012}.reviewZoomStrip span{color:var(--muted);font-size:11px;font-weight:760;white-space:nowrap}.reviewZoomStrip button{min-width:22px;min-height:22px;display:grid;place-items:center;border:1px solid #c7d3d8;border-radius:5px;color:var(--blue);background:#f9fcfd;cursor:pointer}.reviewZoomStrip button:disabled,.reviewZoomStrip input:disabled{cursor:not-allowed;opacity:.55}.reviewZoomStrip input{width:100%;accent-color:var(--blue)}.reviewZoomStrip b{color:var(--ink);font-size:11px;text-align:right}.workPreviewFrame{display:grid;min-height:280px;max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,rgba(36,95,130,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(36,95,130,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(36,95,130,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(36,95,130,.04) 75%),#f4f7f8;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.workPreviewImage{display:block;margin:14px auto;border:1px solid rgba(23,33,36,.14);border-radius:6px;background:#fff;box-shadow:0 12px 26px #1c272b1f}.workPreviewFrame.fit .workPreviewImage{width:min(100% - 28px,920px);height:auto}.workPreviewFrame.natural .workPreviewImage{max-width:none}.workPreviewPlaceholder{display:grid;min-height:280px;place-items:center;gap:8px;color:var(--muted);text-align:center;font-size:13px}.workPreviewPlaceholder svg{color:var(--blue)}.reviewWorkbench{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:start}.reviewSheetList{display:grid;gap:6px;max-height:70vh;overflow:auto}.reviewSheetTab{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:#344548;background:#fff;font:inherit;text-align:left;cursor:pointer}.reviewSheetTab.active{border-color:#cfe1ea;color:var(--blue);background:var(--blue-soft)}.reviewSheetTab span{min-width:0;overflow:hidden;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.reviewSheetTab small{color:var(--muted);font-size:11.5px}.reviewCanvasColumn{display:grid;gap:10px;min-width:0}.reviewToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workReviewCanvas{display:block;margin:14px auto;border:1px solid rgba(23,33,36,.14);border-radius:6px;background:#fff;box-shadow:0 12px 26px #1c272b1f;touch-action:none}.reviewControlsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(220px,.8fr) minmax(240px,.9fr);gap:12px}.reviewHistoryBox{align-content:start}.reviewHistoryList{display:grid;max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.reviewHistoryItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border-top:1px solid var(--line);padding:10px}.reviewHistoryItem:first-child{border-top:0}.reviewHistoryItem b,.reviewHistoryItem small{display:block}.reviewHistoryItem b{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.reviewHistoryItem small{margin-top:3px;color:var(--muted);font-size:11.5px}.stampButtonRow,.gradeButtonRow{display:flex;gap:6px;flex-wrap:wrap}.stampButtonRow .ghostButton{min-height:34px;padding:6px 9px;font-size:12.5px}.stampButtonRow.emoji .iconButton{min-height:36px;width:36px;font-size:17px}.gradeButton{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:8px;color:#344548;background:#fff;font:inherit;font-weight:820;cursor:pointer}.gradeButton.active{border-color:var(--blue);color:#fff;background:var(--blue)}.liveLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:start}.liveRoster{display:flex;flex-direction:column;gap:14px;--tree-route: #2f9fdb}.liveGroup{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.liveGroup summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 12px 12px 36px;cursor:pointer}.liveGroup summary:before{content:"";position:absolute;left:14px;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb38;transform:translateY(-50%)}.liveGroup[open]:before{content:"";position:absolute;left:20px;top:38px;bottom:18px;width:2px;border-radius:999px;background:var(--tree-route)}.liveGroup summary b,.liveGroup summary small{display:block;min-width:0}.liveGroup summary b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.liveGroup summary small{color:var(--muted);font-size:11.5px;font-weight:780;white-space:nowrap}.liveChild{position:relative;width:100%;min-height:46px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit;text-align:left;cursor:pointer}.liveGroup .liveChild{width:calc(100% - 44px);margin:0 12px 7px 32px}.liveGroup .liveChild:before{content:"";position:absolute;left:-13px;top:50%;width:13px;height:2px;border-radius:999px;background:var(--tree-route)}.liveGroup .liveChild:after{content:"";position:absolute;left:-18px;top:calc(50% - 5px);width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb33}.liveChild+.liveChild{margin-top:0}.liveGroup .emptyLine{margin:0 12px 12px}.liveChild:hover:not(:disabled),.liveChild.active{border-color:var(--blue);background:var(--blue-soft)}.liveChild:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.liveChild small{font-size:12px;color:var(--muted)}.conferenceRoster{display:flex;flex-direction:column;gap:14px;--tree-route: #2f9fdb}.conferenceGroup summary{grid-template-columns:minmax(0,1fr) auto}.conferenceChild{cursor:default}.conferenceActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.conferenceActions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fbfdfd;cursor:pointer}.conferenceActions button:hover{border-color:#23658452;background:var(--blue-soft)}.conferenceCallLogPanel{min-width:0;align-content:start}.conferenceCallLog{display:grid;gap:8px;max-height:458px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.conferenceCallLogItem{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.conferenceCallLogItem:hover{border-color:#23658457;transform:translateY(-1px)}.conferenceCallLogItem.active{border-color:#3f7b5b4d;background:var(--green-soft)}.conferenceCallLogItem.done{background:#fbfdfd}.conferenceCallLogItem.missed{border-color:#b64c3d38;background:#fff7f5}.conferenceCallLogItem b{color:var(--ink);font-size:14px;line-height:1.25}.conferenceCallLogItem span,.conferenceCallLogItem small{color:var(--muted);font-size:12px;line-height:1.3}.conferenceBackButton{width:fit-content;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fbfdfd;color:var(--blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.conferenceCallDetail{display:grid;gap:10px;min-width:0}.conferenceCallDetailHead{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.conferenceCallDetailHead b{color:var(--ink);font-size:15px;line-height:1.25}.conferenceCallDetailHead span,.conferenceCallDetailHead small{color:var(--muted);font-size:12px;line-height:1.35}.conferenceDetailBadges{display:flex;flex-wrap:wrap;gap:6px}.conferenceDetailBadges span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:800}.conferenceDetailBlock{display:grid;gap:7px}.conferenceDetailBlock h3{margin:0;color:var(--ink);font-size:14px;line-height:1.2}.conferenceParticipantLog,.conferenceEventLog{display:grid;gap:7px;max-height:220px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.conferenceParticipantLogItem,.conferenceEventLogItem{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff}.conferenceParticipantLogItem b,.conferenceEventLogItem span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}.conferenceParticipantLogItem span{color:var(--blue);font-size:12px;font-weight:800}.conferenceParticipantLogItem small,.conferenceEventLogItem small{color:var(--muted);font-size:12px;line-height:1.3}.conferenceEventLogItem.done span{color:var(--green)}.conferenceEventLogItem.missed span{color:var(--pink)}.conferenceCallDialog{width:min(420px,100%);max-height:min(640px,calc(100vh - 36px));overflow:auto;gap:10px;padding:14px}.conferenceCallForm{display:grid;gap:9px}.conferenceCallTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.conferenceCallTopControls{display:inline-flex;align-items:flex-end;gap:6px}.conferenceModeSwitch{min-height:38px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;color:var(--ink);background:#fff;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.conferenceModeSwitch span{min-width:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:6px 7px}.conferenceModeSwitch span.active{color:#fff;background:var(--blue)}.conferenceHearSwitch{min-height:38px;width:100%;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;color:var(--ink);background:#fff;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.conferenceHearSwitch span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:6px;padding:6px 8px;text-align:center;line-height:1.15}.conferenceHearSwitch span.active{color:#fff;background:var(--blue)}.activeCallHearSwitch{justify-self:center;width:min(360px,100%)}.conferenceCallDialog .formField{display:grid;gap:5px}.conferenceCallDialog .formField span{color:var(--muted);font-size:11.5px;font-weight:820}.conferenceCallDialog .formField input,.conferenceCallDialog .formField textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.conferenceCallDialog .formField textarea{resize:vertical}.conferenceAddTargets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.conferenceSelectedList{display:grid;gap:7px}.conferenceSelectedChild{display:grid;grid-template-columns:minmax(92px,1fr) auto auto auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.conferenceSelectedChild b,.conferenceSelectedChild small,.conferenceVolumeControl span{display:block}.conferenceSelectedChild>div:first-child b{color:var(--ink);font-size:13px}.conferenceSelectedChild small,.conferenceVolumeControl span{color:var(--muted);font-size:11.5px;font-weight:760}.conferenceVolumeControl{display:grid;grid-template-columns:auto auto auto;gap:4px;align-items:center}.conferenceVolumeControl span{grid-column:1 / -1;text-align:center;white-space:nowrap}.conferenceVolumeControl button{width:24px;height:24px;border:1px solid var(--line);border-radius:7px;color:var(--blue);background:#fff;font:inherit;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.conferenceVolumeControl b{min-width:38px;color:var(--ink);font-size:12.5px;text-align:center}.conferenceVolumeControl button:hover{border-color:#23658452;background:var(--blue-soft)}.conferenceActiveCallDialog{width:min(620px,100%);background:#f8fbfb}.conferenceHeadActions{display:flex;align-items:center;gap:8px}.conferenceActiveDescription{margin:0;color:var(--muted);font-size:13px}.conferenceParticipantsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conferenceParticipant{min-height:118px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.conferenceParticipant span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:20px;font-weight:900}.conferenceParticipantVideo{width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--blue-soft),#fff)}.conferenceParticipantVideo span{flex-shrink:0}.conferenceParticipantVideo video{width:100%;height:100%;display:block;object-fit:cover}.conferenceParticipantVideo.hasVideo span{display:none}.conferenceParticipant b{color:var(--ink);font-size:14px}.conferenceParticipant small{color:var(--muted);font-size:12px;font-weight:760}.conferenceParticipant.accepted{border-color:#3f7b5b4d;background:var(--green-soft)}.conferenceParticipant.declined{border-color:#b64c3d3d;background:#fff3f1}.conferenceReturnButton{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(35,101,132,.22);border-radius:999px;padding:6px 10px;color:var(--blue);background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.conferenceReturnButton:hover{background:var(--blue-soft)}.conferenceVideoModeButton{margin-top:-2px}.conferenceCallControls{display:flex;justify-content:center;gap:10px;padding-top:4px}.conferenceCallControls button{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font:inherit;font-weight:900;cursor:pointer}.conferenceCallControls button:hover{border-color:#23658452;background:var(--blue-soft)}.conferenceCallControls button:disabled{opacity:.52;cursor:not-allowed}.conferenceCallControls button.active{border-color:#3f7b5b47;background:var(--green-soft);color:#2b6547}.conferenceCallControls button.danger{border-color:#b64c3d38;color:#fff;background:var(--red)}.conferenceAudioSink{display:none}.teacherCallMini{position:fixed;right:18px;bottom:18px;z-index:90;width:162px;display:grid;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:18px;padding:12px;background:#fffffff5;box-shadow:0 18px 46px #17212438;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.teacherCallMiniFace{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--blue);background:var(--blue-soft);box-shadow:0 0 #23658438;cursor:pointer;animation:teacherCallPulse 1.35s ease-in-out infinite}.teacherCallMiniActions{display:flex;justify-content:center;gap:8px}.teacherCallMiniActions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;cursor:pointer}.teacherCallMiniActions button:hover{border-color:#23658452;background:var(--blue-soft)}.teacherCallMiniActions button:disabled{opacity:.52;cursor:not-allowed}.teacherCallMiniActions button.active{border-color:#3f7b5b47;color:#2b6547;background:var(--green-soft)}.teacherCallMiniActions button.danger{border-color:#b64c3d38;color:#fff;background:var(--red)}@keyframes teacherCallPulse{0%,to{transform:scale(1);box-shadow:0 0 #23658438}50%{transform:scale(1.06);box-shadow:0 0 0 10px #23658400}}.liveStage{display:grid;align-content:start;gap:8px;min-width:0;margin-top:-80px}.liveStage .reviewToolbar{position:relative;top:9.3px}.liveZoomStrip{justify-self:start;width:100%}.liveCanvasFrame{min-height:430px;display:flex;align-items:flex-start;justify-content:center;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#eef3f4;padding:14px}.liveCanvasFrame .workReviewCanvas{margin:4px auto 12px}.livePlayerScreen{width:min(100%,860px);min-height:390px;display:grid;align-content:start;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.livePlayerScreen.muted,.livePlayerScreen.ok{place-items:center;align-content:center;text-align:center}.livePlayerScreen h3,.livePlayerScreen p{margin:0}.livePlayerScreen h3{font-size:22px;line-height:1.2}.livePlayerScreen p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.35}.livePlayerScreen svg{color:var(--blue)}.liveHomeMirror{position:relative;width:min(100%,980px);padding:0;gap:0;overflow:hidden}.liveHomeTop{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffffd6}.livePlayerAvatar{width:42px;height:42px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:var(--blue);font-size:22px;font-weight:900}.liveHomeTop b{min-width:0;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.liveMirrorGrow{flex:1 1 auto}.liveMirrorDot{width:20px;height:20px;display:inline-block;border-radius:50%;border:2px solid #fff;background:#2fa36b;box-shadow:0 0 0 2px #2fa36b2e}.liveMirrorOnline{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfe0c6;border-radius:999px;padding:6px 10px;color:#1b7f4b;background:#eaf4ec;font-size:12px;font-weight:850;white-space:nowrap}.liveMirrorOnline:before{content:"";width:8px;height:8px;border-radius:50%;background:#2fa36b}.liveMirrorExit{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--ink);background:#fff;font:inherit;font-weight:800}.liveHomeBody{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:16px;padding:16px;min-width:0}.liveHomeLeft,.liveHomeRight{position:relative;display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.liveHomeRight{min-height:250px}.liveHomeLeft h3,.liveHomeRight h3{margin:0 4px 2px;font-size:22px;line-height:1.15}.liveMirrorNotebook{display:grid;gap:8px}.liveMirrorNotebookHead{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.liveMirrorNotebookHead b{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.liveMirrorChevron{width:14px;flex:0 0 auto;color:var(--muted);font-size:16px;line-height:1}.liveMirrorBookIcon{width:20px;flex:0 0 auto;font-size:18px;line-height:1}.liveMirrorSheets{display:grid;gap:2px;padding:0 0 4px 26px}.liveMirrorSheet{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:8px}.liveMirrorSheet span:not(.liveMirrorSheetDot){flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:15px}.liveMirrorSheet small{flex:0 0 auto;color:var(--blue);font-size:11px;font-weight:800}.liveMirrorSheet em{flex:0 0 auto;color:var(--muted);font-size:12px;font-style:normal}.liveMirrorSheetDot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#c9c4b7}.liveMirrorSheetDot.work{background:var(--amber)}.liveMirrorSheetDot.ok{background:var(--green)}.liveHomeCursor{position:absolute;z-index:3;width:18px;height:18px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(23,33,36,.24));transform:translate(0)}.liveHomeCursor:before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:14px solid var(--blue);border-right:10px solid transparent}.liveHomeCursor:after{content:"";position:absolute;left:2px;top:2px;width:0;height:0;border-top:8px solid #fff;border-right:6px solid transparent;opacity:.86}.liveCoverPreview{width:min(100%,460px);min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;margin:auto;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);text-align:center}.liveCoverPreview span{color:var(--blue);font-weight:850}@media (max-width: 900px){.liveHomeBody{grid-template-columns:1fr}.liveHomeTop{flex-wrap:wrap}.liveMirrorSheet{align-items:flex-start;flex-wrap:wrap}.liveMirrorSheet em{flex-basis:100%;padding-left:18px}}.liveStatusStrip{display:flex;flex-wrap:wrap;gap:8px}.liveStatusStrip .badge{max-width:100%}.liveSessionPanel{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.liveSessionPanel h3{margin:0;font-size:16px;line-height:1.2}.liveSessionList{display:grid;gap:6px;max-height:168px;overflow:auto}.liveSessionEntry{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.liveSessionEntry span{color:var(--muted);font-size:12px;font-weight:750}.liveSessionEntry b{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.28}.liveSessionEntry.ok{border-color:#32825c47}.liveSessionEntry.warn{border-color:#b25d3652}.liveSessionEntry.info{border-color:#2f6a9547}.pointerMode{cursor:crosshair}.ghostButton.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.reviewMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gradeForm{display:grid;grid-template-columns:minmax(170px,220px) minmax(190px,1fr) auto;gap:10px;align-items:end}.gradeForm label{display:grid;gap:6px}.gradeForm label span{color:#3f4b4e;font-size:12px;font-weight:820}.gradeForm input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);background:#fff;outline:0}.gradeForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.gradeForm .checkLabel{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fbfaf6}.gradeForm .checkLabel input{width:18px;height:18px;accent-color:var(--blue)}.workNotesPanel{gap:12px}.workNotesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.noteBox{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.noteBox b{display:block;color:var(--ink);font-size:14px}.noteBox p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.noteBox textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:#fbfaf6;font:inherit;font-size:13px;outline:0}.noteBox textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f821f}.noteBox small{color:var(--muted);font-size:11.5px}.commentStatus{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.noteList{display:grid;gap:8px}.noteRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfaf6}.noteRow.editing{grid-template-columns:minmax(0,1fr)}.noteRow.systemNote{grid-template-columns:minmax(0,1fr);border-color:#c9dce3;background:#f2f8fa}.systemNoteBadge{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border-radius:999px;color:#1f657d;background:#dceef3;font-size:10.5px;font-weight:800}.noteRow small{color:var(--muted);font-size:11.5px}.noteRow p{margin:4px 0 0;color:#334346;font-size:13px;line-height:1.5;white-space:pre-wrap}.noteRow textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:#fff;font:inherit;font-size:13px;outline:0}.noteActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.assignmentTree{margin-top:2px;border-top:0;padding-top:0;--tree-route: #2f9fdb;--tree-route-soft: rgba(47, 159, 219, .28);--tree-route-child: #b9a8ee;--tree-node-child: #c7b5f3}.groupTreeChild:before,.groupTreeAddChild:before{content:"";position:absolute;left:-15px;top:50%;width:15px;height:2px;border-radius:999px;background:var(--tree-route)}.groupTreeChild:after,.groupTreeAddChild:after{content:"";position:absolute;left:-20px;top:calc(50% - 5px);width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb33}.assignmentTree .miniHead{margin-bottom:8px}.assignmentTreeGroup{position:relative;display:grid;gap:10px;padding-left:24px}.assignmentTreeGroup:before{content:none;position:absolute;left:9px;top:22px;bottom:-10px;width:2px;border-radius:999px;background:var(--tree-route-soft)}.assignmentTreeGroup[open]:before{content:"";bottom:21px;background:var(--tree-route)}.assignmentTreeGroup>summary,.assignmentTreeChild>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;padding:10px 11px;color:var(--ink);font-size:13px;font-weight:900;list-style:none}.assignmentTreeGroup>summary:after,.assignmentTreeChild>summary:after{content:"+";position:absolute;left:-22px;top:50%;width:12px;height:12px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--tree-route);color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:950;line-height:1;text-align:center;box-shadow:0 0 0 1px #2f9fdb38;transform:translateY(-50%)}.assignmentTreeGroup[open]>summary:after,.assignmentTreeChild[open]>summary:after{content:"−";padding-bottom:1px}.assignmentTreeChild>summary:after{background:var(--tree-node-child);box-shadow:0 0 0 1px #b9a8ee47}.assignmentTreeGroup>summary::-webkit-details-marker,.assignmentTreeChild>summary::-webkit-details-marker{display:none}.assignmentTreeGroup>summary{grid-template-columns:minmax(0,1fr) auto}.assignmentTreeGroup>summary small{color:var(--muted);font-size:11px;font-weight:780;white-space:nowrap}.assignmentGroupNotebooks,.assignmentChildNotebooks{display:grid;gap:9px;margin-left:18px}.assignmentChildNotebooks{position:relative}.assignmentGroupNotebooks{position:relative;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:12px 14px;background:#fff}.assignmentTreeChild:before{content:none}.assignmentTreeChild>summary:before{content:"";position:absolute;left:-33px;top:50%;width:19px;height:2px;border-radius:999px;background:var(--tree-route);transform:translateY(-50%)}.assignmentGroupNotebooks:after{content:none}.assignmentGroupNotebooks>b{color:var(--muted);font-size:12px;line-height:1;text-transform:uppercase}.assignmentGroupNotebooks>small,.assignmentChildNotebooks>small{color:var(--muted);font-size:12px}.assignmentTreeChild{position:relative;display:grid;gap:9px;margin-left:18px}.assignmentTreeChild[open]{margin-bottom:10px}.assignmentTreeChild[open]:after{content:"";position:absolute;left:-14px;top:22px;bottom:18px;width:2px;border-radius:999px;background:var(--tree-route-child)}.assignmentTreeChild>summary{grid-template-columns:minmax(0,1fr);font-size:13px;font-weight:780;z-index:1}.assignmentTreeChild>summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentGroupNotebooks ul,.assignmentChildNotebooks ul{position:relative;display:grid;gap:5px;margin:0;padding:0;list-style:none}.assignmentGroupNotebooks ul:before,.assignmentChildNotebooks ul:before{content:none}.assignmentGroupNotebooks ul:before{content:none}.assignmentChildNotebooks ul:before{content:none}.assignmentGroupNotebooks li,.assignmentChildNotebooks li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;padding:7px 8px 7px 18px;background:#fff}.assignmentGroupNotebooks li{grid-template-columns:minmax(0,1fr) auto;min-height:40px}.assignmentGroupActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.assignmentGroupActions .iconButton{width:28px;min-height:28px;color:#7d7466;background:transparent}.assignmentGroupActions .iconButton:hover:not(:disabled){border-color:#c9dfeb;color:var(--blue);background:#f8fcfe}.assignmentGroupActions .iconButton.danger:hover:not(:disabled){border-color:#efc6bd;color:var(--red);background:#fff4f1}.assignmentChildMeta{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.assignmentChildMeta .iconButton{width:26px;min-height:26px;color:#7c62ad;background:transparent}.assignmentChildMeta .iconButton:hover:not(:disabled){border-color:#ded4f1;background:#faf7ff}.assignmentGroupNotebooks li:before,.assignmentChildNotebooks li:before{content:"";position:absolute;left:-47px;top:calc(50% - 1px);width:47px;height:2px;border-radius:999px;background:var(--tree-route)}.assignmentChildNotebooks li:before{left:-32px;width:32px;background:var(--tree-route-child)}.assignmentGroupNotebooks li:after,.assignmentChildNotebooks li:after{content:"−";position:absolute;left:-5px;top:calc(50% - 7px);width:10px;height:10px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--tree-route);color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:950;line-height:1;text-align:center;padding-bottom:1px;box-shadow:0 0 0 1px #2f9fdb33}.assignmentChildNotebooks li.groupSource:before{left:-51px;width:51px;background:var(--tree-route)}.assignmentChildNotebooks li.groupSource:after{background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb33}.assignmentChildNotebooks li.childSource:after{background:var(--tree-node-child);box-shadow:0 0 0 1px #b9a8ee47}.assignmentGroupNotebooks li,.assignmentGroupNotebooks li.groupSource,.assignmentChildNotebooks li.groupSource{border-color:#d4e4ea;background:var(--blue-soft)}.assignmentChildNotebooks li.hiddenGroupSource{opacity:.48;background:#f5fafb}.assignmentChildNotebooks li.hiddenGroupSource:hover{opacity:.72}.assignmentChildNotebooks li.childSource{border-color:#ded4f1;background:#f2edff}.assignmentChildNotebooks>.assignmentAddButton{position:relative}.assignmentChildNotebooks>.assignmentAddButton:before{content:"";position:absolute;left:-32px;top:50%;width:32px;height:2px;border-radius:999px;background:var(--tree-route-child)}.assignmentGroupNotebooks li span,.assignmentChildNotebooks li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.assignmentChildNotebooks li small{color:var(--blue);font-size:10.5px;font-weight:900;white-space:nowrap}.assignmentChildNotebooks li.childSource small{color:#7c62ad}.assignmentAddButton{width:fit-content;min-height:36px;display:inline-flex;gap:4px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:6px 12px;background:#fffaf3;color:var(--ink);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.assignmentAddButton:hover{border-color:#c9bda9;background:#fff}.assignmentAddPicker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.assignmentAddPicker .formNote{grid-column:1 / -1}.notebookLibraryPanel{display:grid;gap:10px}.libraryHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.libraryHeader>span,.librarySubhead{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.libraryHeaderActions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.smallButton{min-height:28px;gap:4px;padding:4px 9px;font-size:11.5px}.librarySubhead{margin-top:6px}.notebookLibraryList{display:grid;gap:8px;--tree-route: #2f9fdb}.libraryStorageLine{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#ffffffbd;color:var(--muted);font-size:11px;font-weight:850}.libraryStorageMeter{position:relative;min-width:0;height:18px;overflow:hidden;border:1px solid #cfe1ea;border-radius:999px;background:#f5fbfb}.libraryStorageMeter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#63b9add1,#1f5f78d6)}.libraryStorageMeter b{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:var(--ink);font-size:10.5px;line-height:1}.libraryStorageBreakdown{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--muted);font-size:10.5px;font-weight:750;line-height:1.2}.libraryStorageBreakdown span{white-space:nowrap}.notebookLibraryItem{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.notebookLibraryItem.active{border-color:#cfe1ea}.notebookLibraryItem>summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px 9px 34px;cursor:pointer;list-style:none}.notebookLibraryItem>summary::-webkit-details-marker{display:none}.notebookLibraryItem>summary:before{content:"▶";color:#b3aa99;font-size:12px}.notebookLibraryItem[open]>summary:before{content:"▼"}.notebookLibraryItem>summary:after{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb38;transform:translateY(-50%)}.libraryNotebookMain{min-width:0}.libraryNotebookMain b,.libraryNotebookMain small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libraryNotebookMain b{font-size:13px}.libraryNotebookMain small,.sheetLibraryMain small{color:var(--muted);font-size:11px}.libraryIconActions{display:flex;gap:3px;align-items:center;justify-content:flex-end}.libraryIconActions .iconButton{width:28px;min-height:28px}.notebookLibraryBody{position:relative;display:grid;gap:8px;border-top:1px solid var(--line);padding:8px 10px 10px 28px}.notebookLibraryBody:before{content:"";position:absolute;left:16px;top:0;bottom:28px;width:2px;border-radius:999px;background:var(--tree-route)}.notebookSheetRows{display:grid}.notebookSheetLibraryRow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:7px 0}.notebookSheetLibraryRow:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;border-radius:999px;background:var(--tree-route)}.notebookSheetLibraryRow:after{content:none;position:absolute;left:-17px;top:calc(50% - 5px);width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:var(--tree-route);box-shadow:0 0 0 1px #2f9fdb33}.notebookSheetLibraryRow:first-child{border-top:0;padding-top:0}.sheetNumberPill{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#e7dfcf;color:#746b5c;font-size:11px;font-weight:900}.sheetLibraryMain{min-width:0}.sheetLibraryMain b,.sheetLibraryMain small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetLibraryMain b{font-size:12px}.librarySheetPicker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:7px;align-items:center}.librarySheetPicker .formNote{grid-column:1 / -1}.notebookLibraryAddSheet{position:relative;margin-top:2px}.notebookLibraryAddSheet:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;border-radius:999px;background:var(--tree-route)}.libraryFreeSheets .freeSheetsShelf{margin-top:12px}.freeSheetsShelf{display:grid;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.shelfCreateButton{width:100%;justify-content:center}.freeSheetList{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.freeSheetRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:10px 11px}.freeSheetRow:last-child{border-bottom:0}.freeSheetRow>span{min-width:0}.freeSheetRow b,.freeSheetRow small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freeSheetRow b{color:var(--ink);font-size:12.5px}.freeSheetRow small{margin-top:2px;color:var(--muted);font-size:11.5px}.notebookGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.notebookTile{min-height:172px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfaf6}.notebookTileMain{width:100%;display:grid;align-content:start;gap:9px;border:0;padding:4px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.notebookTile:has(.notebookTileMain:hover){border-color:#cfe1ea;background:#f3f8fa}.notebookTileMain svg{color:var(--blue)}.notebookTileMain b{line-height:1.25}.notebookTileMain span,.notebookTileMain small{color:var(--muted);font-size:12px}.tileActions{display:flex;gap:5px;border-top:1px solid var(--line);padding-top:8px}.tileActions .iconButton{width:32px;min-height:32px}.timeline{display:grid}.activityTimeline{max-height:430px;overflow-y:auto;padding-right:4px}.activityTimeline .timelineItem{min-height:43px;padding-top:7px;padding-bottom:7px}.activityTimeline .eventLabelText{font-size:12px}.activityTimeline .timelineItem small{font-size:9px}.loadMoreRow{display:flex;justify-content:center;border-top:1px solid var(--line);padding-top:14px}.timelineItem.interactive{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:#273437;text-align:left;cursor:pointer}.timelineItem.interactive:hover{background:#fbfaf6}.timelineItem.interactive>span:nth-child(2){min-width:0;flex:1}.timelineItem.interactive svg:last-child{color:var(--muted)}.segmentedList{display:flex;gap:8px;margin:0 0 12px;overflow-x:auto;padding-bottom:2px}.segment{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 11px;color:var(--muted);background:#fff;font:inherit;font-size:12px;font-weight:820;white-space:nowrap;cursor:pointer}.segment.active,.segment:hover{border-color:#cfe1ea;color:var(--blue);background:var(--blue-soft)}.timelineIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);flex:0 0 auto}.emptyLine{min-height:52px;display:flex;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.centerShell{min-height:100svh;display:grid;place-items:center;padding:18px;background:var(--paper)}.messagePanel{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff}.messagePanel h1{margin:18px 0 8px;font-size:28px;letter-spacing:0}.messagePanel p{margin:0 0 18px;color:var(--muted);line-height:1.55}@media (max-width: 1080px){.careDQualifierHorizontalRow{grid-template-columns:1fr}.careDQualifierScoreBlock{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid #dbe9e7}.overviewGrid,.workspaceGrid,.careWorkspaceGrid{grid-template-columns:1fr}.careShell{grid-template-columns:minmax(196px,228px) minmax(0,1fr)}.careSidebar{gap:14px;padding:14px 10px}.careTopbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.careTopbarContext{order:3;flex:1 1 100%;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr);min-width:0}.careContentBand{padding:16px}.careSectionBlock{padding:14px}.careFormSection{margin:-14px;padding:14px}.careDomainBranchRow{grid-template-columns:minmax(0,1fr)}.careDomainBranchRow.activityDomainLevel{grid-template-columns:24px minmax(0,1fr)}.careDomainLevelSummary{grid-column:2}.careDomainAction,.careDomainDActionLabel{justify-self:start}.careDomainAssessmentPanel{margin-left:0}.scheduleYearGrid{grid-template-columns:repeat(2,minmax(190px,1fr))}.panelTools{justify-content:stretch;min-width:0}.areaTopbar{grid-template-columns:auto minmax(140px,1fr) auto auto auto}.detailGrid,.metricsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.activityTools{grid-template-columns:repeat(2,minmax(160px,1fr))}.reviewWorkbench,.reviewControlsGrid,.legacyReviewTopbar,.legacyReviewExtras,.liveLayout{grid-template-columns:1fr}.liveStage{margin-top:0}.legacyReviewMainPanels{flex-direction:column}.legacyReviewNotesGrid{grid-template-columns:1fr}.reviewSheetList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:none}.carePlanHero,.carePlanFoundation,.carePlanDraftGrid,.careCalendarSummary,.supportMetricGrid,.supportOverviewGrid,.supportBeneficiaryList{grid-template-columns:1fr}.carePlanMkfStrip,.carePlanQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.teacherShell,.careShell,.supportShell{grid-template-columns:1fr}.teacherSidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-100%);transition:transform .18s ease;box-shadow:20px 0 60px #17212429}.teacherShell.sidebarShown .teacherSidebar{transform:translate(0)}.careSidebar{position:sticky;top:0;z-index:25;gap:10px;max-height:52vh;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.careBrand{min-height:38px;margin-bottom:0}.careBrand .teacherBrandMark{width:34px;height:34px}.careBrand b{font-size:15px}.careBrand small{font-size:11px}.careNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.careNavItem{min-height:38px;padding:7px 9px;font-size:13px}.careNavItem.sub,.careNavItem.subNested,.careNavItem.subNestedChild{width:100%;margin-left:0;grid-column:1 / -1}.careNavItem.subNested,.careNavItem.subNestedChild{min-height:32px}.careSidebarTreePanel{max-height:48vh}.careSidebarTreePanel .careTree{max-height:38vh}.supportSidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.mobileOnly{display:inline-flex}.topbar{align-items:flex-start;flex-wrap:wrap;padding:12px}.careTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.careTopbar .pageTitle{grid-column:1;grid-row:1;min-width:0}.careTopbarContext{grid-column:1 / -1;grid-row:2;order:initial;flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.careTopbar .topActions{grid-column:2;grid-row:1;width:auto;margin-left:0;justify-content:flex-end;overflow:visible;padding-bottom:0;gap:6px}.careTopbar .topActions .iconButton{width:38px;min-height:38px}.careContentBand{padding:10px}.careWorkspaceGrid,.careWorkspaceGridSingle,.careDetailPanel{gap:10px}.careSectionBlock{gap:11px;padding:12px}.careFormSection{margin:-12px;padding:12px}.careFormTitleRow{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.careFormTitleRow h2{min-width:0;font-size:20px}.careFormNumberSelect{width:112px}.careFormHeaderActions{grid-column:1 / -1;justify-content:flex-start}.careFormToolBadge{grid-column:1 / -1;justify-self:start}.careAssessmentBuilder{gap:10px}.careBuilderField textarea{min-height:112px}.careDomainTreeWrap{padding:10px}.careDomainTreeHead{gap:9px}.careDomainComponentTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.careDomainComponentTabs button{min-height:56px;padding:8px}.careDomainBranch{padding:7px}.careDomainBranchRow{gap:7px}.careDomainSelectButton{min-height:38px;padding:6px 7px}.careDomainCodeTrail{flex-wrap:wrap}.careDomainText b{font-size:13px}.careDomainInfoTooltip{left:auto;right:-8px;width:min(280px,calc(100vw - 40px))}.careDomainQualifierTiles,.careDomainCommentLayout,.careDomainRationaleGrid{grid-template-columns:1fr}.careJournalHeader,.careJournalEvent header,.careJournalChanges section>div,.careJournalSummary{grid-template-columns:1fr}.careJournalEvent{grid-template-columns:1fr;padding:10px}.careJournalEvent .timelineIcon{justify-self:start}.careJournalEvent em{justify-self:start;max-width:100%;white-space:normal}.careCalendarSummary,.careProfileHero,.careProfileQuickFacts,.careProfileFoundation,.careProfileBlocks,.careProfileMkfStrip{grid-template-columns:1fr}.carePreviewOverlay{align-items:stretch;padding:8px}.carePreviewDialog{width:100%;max-height:calc(100vh - 16px)}.carePreviewDialogHead{grid-template-columns:minmax(0,1fr)}.carePreviewDialogActions{justify-content:flex-start}.carePrintDocument{padding:18px}.careHelpPanel{right:auto;left:0;width:min(560px,calc(100vw - 24px))}.careHelpGrid{grid-template-columns:1fr}.schedulePanelHead,.scheduleToolbar{align-items:stretch;flex-direction:column}.scheduleToolbar .selectBox,.scheduleToolbar .selectBox:last-child{width:100%;min-width:0}.scheduleYearGrid{grid-template-columns:1fr}.scheduleMonthDay{min-height:58px;padding:6px}.scheduleNavigation{justify-content:space-between}.pageTitle{flex:1}.pageTitle h1{font-size:19px}.pageTitle p{max-width:48vw}.libraryHeader,.notebookLibraryItem>summary,.notebookSheetLibraryRow,.librarySheetPicker{grid-template-columns:1fr}.libraryHeaderActions,.libraryIconActions{justify-content:flex-start;flex-wrap:wrap}.ghostButton{display:none}.libraryHeaderActions .ghostButton,.librarySheetPicker .ghostButton,.reviewWorkbench .ghostButton,.reviewControlsGrid .ghostButton,.legacyReviewView .ghostButton,.childFilterPanel .ghostButton,.liveStage .ghostButton,.workPreviewHead .ghostButton{display:inline-flex}.contentBand{padding:14px}.carePlanMkfStrip,.carePlanQuickFacts{grid-template-columns:1fr}.carePlanDraftCard header{grid-template-columns:auto minmax(0,1fr)}.carePlanDraftCard header em{grid-column:1 / -1;justify-self:start}.areaTopbar{grid-template-columns:1fr auto auto auto}.areaTopbar h2{grid-column:1 / -1}.childIdentityToolbar{grid-template-columns:auto auto minmax(0,1fr) auto}.childIdentityToolbar .badge{grid-column:3 / 4;justify-self:start}.childIdentityToolbar .iconButton:last-child{grid-column:4;grid-row:1 / 3;align-self:center}.childFilterPanel,.metricsRow,.careDetailGrid,.careBuilderTopFields,.careBuilderGrid,.careEvidenceGrid,.careMethodSteps,.careQualifierRows,.careDomainDQualifierRows,.careDomainRationaleGrid,.careQualifierGrid,.careSubsectionGrid,.splitList,.designForm,.formPair,.panelTools,.analyticsBlocks,.assignForm,.printForm,.gradeForm,.workNotesGrid,.sheetAddRow,.sheetReplaceRow,.childNotebookSummary,.detailGrid,.workOverview .detailGrid,.activityOverview .detailGrid,.dangerZone{grid-template-columns:1fr}.activityColumn{padding-right:0}.activityColumn+.activityColumn{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.exclusionChildRow,.assignmentTreeGroup>summary,.assignmentTreeChild>summary,.assignmentGroupNotebooks li,.assignmentChildNotebooks li,.assignmentAddPicker,.designControl,.designTargetRow,.toggleRow,.freeSheetRow,.childNotebookItem summary,.childSheetRow{grid-template-columns:1fr}.assignmentTreeGroup>summary small,.assignmentChildNotebooks li small,.designTargetRow b,.designTargetRow small,.freeSheetRow b,.freeSheetRow small,.childNotebookItem summary b,.childSheetRow b{white-space:normal}.assignmentTreeGroup>summary{grid-template-columns:auto minmax(0,1fr)}.assignmentTreeGroup>summary small{grid-column:2}.assignmentTreeChild>summary{grid-template-columns:auto minmax(0,1fr)}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheetVersionRow{grid-template-columns:30px minmax(0,1fr);align-items:start}.sheetRowActions{grid-column:2;justify-content:flex-start}.panelTools{display:grid}.worksStageTitleRow,.worksStageSearchRow{grid-template-columns:1fr}.worksStageTitleRow p{white-space:normal}.worksStageSearchRow .primaryButton{width:fit-content}.worksPrintDialogOptions{grid-template-columns:1fr}.selectBox{width:100%}.activityTools,.activityDateRange,.reviewSheetList{grid-template-columns:1fr}.worksReviewPage,.legacyReviewView,.workPreviewPanel,.reviewWorkbench,.reviewCanvasColumn,.legacyReviewMainPanels,.legacyReviewNotes,.legacyReviewNotesGrid,.legacyReviewExtras,.reviewControlsGrid,.legacyReviewMainPanels .noteBox,.legacyReviewExtras .noteBox,.reviewControlsGrid .noteBox{min-width:0;width:100%}.legacyReviewTopbar,.worksReviewTopbar,.workPreviewHead{grid-template-columns:1fr;align-items:stretch}.legacyReviewTopbar h2,.worksReviewTopbar h2,.workPreviewHead h2,.workPreviewHead p{overflow-wrap:anywhere}.legacyReviewTopbar h2,.worksReviewTopbar h2{font-size:17px}.legacyBackButton{width:100%;justify-content:center}.legacyReviewPager{justify-content:space-between;width:100%}.legacyReviewHeaderTools{min-width:0;width:100%;justify-items:stretch}.reviewZoomStrip{width:100%;grid-template-columns:auto 30px minmax(0,1fr) 30px 42px}.reviewZoomStrip button{min-width:30px;min-height:30px}.worksReviewPage .workPreviewFrame,.legacyReviewFrame{min-height:320px;max-height:62vh;border-radius:12px}.legacyReviewMainPanels{display:grid;grid-template-columns:1fr;align-items:start;height:auto;overflow:visible}.legacyReviewNotesGrid,.legacyReviewExtras,.reviewControlsGrid{grid-template-columns:1fr;gap:12px;height:auto;overflow:visible}.legacyReviewMainPanels .noteBox,.legacyReviewExtras .noteBox,.reviewControlsGrid .noteBox{min-height:0;height:auto;align-content:stretch;overflow:visible;padding:10px}.legacyReviewGradePanel{flex:none;grid-auto-rows:max-content}.legacyReviewGradePanel>div,.legacyReviewDecisionActions,.legacyGradeVisibilityButton,.legacyReviewGradePanel .stampButtonRow,.legacyReviewGradePanel .gradeButtonRow{min-width:0;width:100%}.legacyReviewNotesGrid .noteBox b,.legacyReviewGradePanel b,.noteBox b,.noteBox p{overflow-wrap:anywhere}.legacyReviewGradePanel .stampButtonRow:not(.emoji){display:grid;grid-template-columns:1fr}.legacyReviewGradePanel .stampButtonRow.emoji,.reviewControlsGrid .stampButtonRow.emoji{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}.legacyReviewGradePanel .gradeButtonRow,.reviewControlsGrid .gradeButtonRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.legacyReviewView .formActions,.reviewControlsGrid .formActions{display:grid;grid-template-columns:1fr}.legacyReviewView .formActions .ghostButton,.legacyReviewView .primaryButton,.reviewControlsGrid .formActions .ghostButton,.reviewControlsGrid .primaryButton{width:100%;justify-content:center}.reviewToolbar,.stampButtonRow,.gradeButtonRow,.liveRoster{align-items:stretch}.reviewToolbar .ghostButton,.stampButtonRow .ghostButton,.liveStage .ghostButton{width:100%}.panelHead{align-items:stretch;flex-direction:column}.tableRow{grid-template-columns:auto minmax(0,1fr)}.tableRow>span:not(:first-child),.tableRow>small{grid-column:2}.childrenTableList{max-height:min(520px,62vh)}}@media (max-width: 520px){.careDQualifierHorizontalRow{padding:7px}.careDQualifierCommentBlock textarea{min-height:66px}.careShell{min-height:100svh}.careSidebar{max-height:46vh}.careNav{grid-template-columns:1fr}.careTopbar{gap:10px}.careTopbar .pageTitle{min-width:0}.careTopbar .pageTitle h1{font-size:18px;white-space:normal}.careTopbarContext{grid-template-columns:1fr}.careSearchField.compact .careSearchBox{min-height:40px}.careSearchOptions{max-height:min(260px,46vh);overflow:auto}.careDomainComponentTabs{grid-template-columns:1fr}.careDomainDActionLabel{width:100%}.careDomainAction{min-width:0;width:100%;justify-content:flex-start}.careDomainAssessmentPanel{padding:10px}.careJournalFilters{display:grid;grid-template-columns:1fr 1fr}.careJournalFilters button{justify-content:center}.carePreviewVariants{grid-template-columns:1fr}.carePrintDocument{padding:14px}}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden}.carePrintDocument,.carePrintDocument *{visibility:visible}body{background:#fff}body:has(>.carePreviewOverlay)>:not(.carePreviewOverlay){display:none!important}html:has(.carePreviewOverlay),body:has(>.carePreviewOverlay){height:auto!important;overflow:visible!important;margin:0;padding:0;background:#fff}.carePreviewOverlay{position:static;top:0;right:0;bottom:0;left:0;display:block;overflow:visible;padding:0;background:#fff;max-height:none}.carePreviewDialog{width:100%;display:block;max-height:none;overflow:visible}.carePreviewDialogHead,.carePreviewVariants,.carePreviewDialog>:not(.carePrintDocument){display:none}.carePrintDocument{position:static;left:0;top:0;width:100%;min-height:0;border:0;padding:0;box-shadow:none}.carePrintDocument.careCompactPrintDocument{width:100%;padding:0;font-size:9pt;line-height:1.32}.careCompactPrintDocument .carePrintMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.careCompactPrintDocument h3{font-size:11pt}.carePrintRatings{font-size:8.5pt}}.supportBaseSettingsDialog,.supportBaseSettingsModal,.supportBaseSettingsWindow{position:fixed!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;min-width:min(720px,calc(100vw - 32px))!important;min-height:min(480px,calc(100vh - 32px))!important;transform:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;resize:none!important;background:var(--surface, #fff)!important;opacity:1!important}.supportBaseSettingsDialog *,.supportBaseSettingsModal *,.supportBaseSettingsWindow *{opacity:1}.supportBaseSettingsDialog>header,.supportBaseSettingsModal>header,.supportBaseSettingsWindow>header,.supportBaseSettingsDialog .saveDialogHead,.supportBaseSettingsModal .saveDialogHead,.supportBaseSettingsWindow .saveDialogHead,.supportBaseSettingsDialog .dialogHead,.supportBaseSettingsDragHandle{cursor:move;-webkit-user-select:none;user-select:none}.supportBaseSettingsDialog>div,.supportBaseSettingsModal>div,.supportBaseSettingsWindow>div{min-height:0}.supportBaseSettingsDialog .supportBaseSettingsBody,.supportBaseSettingsModal .supportBaseSettingsBody,.supportBaseSettingsWindow .supportBaseSettingsBody,.supportBaseSettingsDialog .supportBaseAssignments,.supportBaseSettingsModal .supportBaseAssignments,.supportBaseSettingsWindow .supportBaseAssignments{min-height:0}.supportBaseSettingsDialog .supportBaseSettingsBody,.supportBaseSettingsModal .supportBaseSettingsBody,.supportBaseSettingsWindow .supportBaseSettingsBody{overflow:hidden}.supportBaseSettingsDialog .supportBaseAssignmentList,.supportBaseSettingsModal .supportBaseAssignmentList,.supportBaseSettingsWindow .supportBaseAssignmentList,.supportBaseSettingsDialog .supportBaseAssignments,.supportBaseSettingsModal .supportBaseAssignments,.supportBaseSettingsWindow .supportBaseAssignments{overflow-y:auto}.supportBaseSettingsResizeHandle{content:"";position:absolute;right:6px;bottom:6px;width:30px;height:30px;border:0;border-right:3px solid rgba(36,95,130,.42);border-bottom:3px solid rgba(36,95,130,.42);border-radius:0 0 6px;background:transparent;cursor:nwse-resize;z-index:5}.supportBaseSettingsResizeHandle:hover{border-color:#245f82b8;background:#245f820f}@media (max-width: 820px){.supportBaseSettingsDialog,.supportBaseSettingsModal,.supportBaseSettingsWindow{min-width:0!important;min-height:0!important}}.careComponentsHeadActions{display:flex;align-items:center;gap:10px}.careComponentsHeaderUpload{width:40px;min-height:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#42ab9129;color:#1f7b68;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.careComponentsHeaderUpload:hover{border-color:#42ab91;background:#42ab913d}.careComponentsHeaderInput,.careComponentsHeaderUpload input{display:none}.careComponentsHeadActions>button{background:#da535b24;color:#a7343d}.careComponentsHeadActions>.careComponentsHeaderUpload{border-color:#9fcfbe;background:#42ab912e;color:#1f7b68}.careComponentsHeadActions>button:hover{border-color:#da535b;background:#da535b38}.careComponentsHeadActions>.careComponentsHeaderUpload:hover{border-color:#42ab91;background:#42ab9142}.careComponentsToolbar{display:none}.careDQualifierChoice .careDQualifierInfoTooltip{left:auto;right:calc(100% + 8px)}.careDQualifierInfo{z-index:45}
