*{box-sizing:border-box}html{background:#f4f6f3;color:#17201c}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:28px 28px 64px}.topbar{justify-content:space-between;gap:20px;padding:8px 0 44px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.brandmark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#17201c;color:white}.nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-weight:700;color:#59675f;border:1px solid #e0e6e2;border-radius:999px;padding:8px 11px}.nav a,.security{font-size:13px;background:white}.security{display:flex;align-items:center;gap:7px;color:#4e5e55;border:1px solid #e1e6e2;border-radius:999px;padding:8px 12px}.hero{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:42px;gap:42px;align-items:end;padding:54px;border-radius:30px;background:#e7eee8;border:1px solid #dbe5dd}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#637168;margin:0 0 14px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:0}.lead{font-size:18px;line-height:1.55;color:#516058;max-width:720px;margin:24px 0}.primary{border:0;border-radius:14px;padding:14px 17px;background:#17201c;color:white;font-weight:700;display:inline-flex;gap:9px;align-items:center;justify-content:center;cursor:pointer}.ghost{border:1px solid #dbe2dd;background:white;border-radius:12px;padding:10px 14px;font-weight:650;cursor:pointer}.statusCard{background:#17201c;color:white;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:8px;min-height:180px;justify-content:end}.statusCard strong{font-size:24px;letter-spacing:-.03em}.statusCard span{font-size:13px;line-height:1.5;color:#bbc7c0}.statusLabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9eada5}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:18px}.metric{background:white;border:1px solid #e3e7e4;border-radius:20px;padding:20px}.metricIcon{width:38px;height:38px;border-radius:12px;background:#eff3ef;display:grid;place-items:center}.metric p{font-size:13px;color:#647168;margin:18px 0 6px}.metric strong{font-size:30px}.metric span{display:block;font-size:12px;color:#8a958f;margin-top:3px}.workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:18px;background:white;border:1px solid #e3e7e4;border-radius:24px;padding:38px}.workspace h2{font-size:36px;letter-spacing:-.04em;margin:0 0 14px}.workspace p{color:#647168;line-height:1.55}.workspace ol{list-style:none;margin:0;padding:0}.workspace li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #edf0ee;font-weight:650}.workspace li span{font-size:11px;color:#89948e;background:#f2f4f2;border-radius:8px;padding:6px 7px}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eef2ed,#f8f9f7)}.authCard{width:min(460px,100%);background:white;border:1px solid #e1e6e2;border-radius:26px;padding:34px;box-shadow:0 24px 70px rgba(23,32,28,.08)}.authIntro{margin:42px 0 24px}.authIntro h1,.dashboardHead h1{font-size:42px;letter-spacing:-.045em;margin:0 0 10px}.authIntro p,.dashboardHead p{color:#69756f;line-height:1.55}.authForm{display:grid;grid-gap:16px;gap:16px}.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.authForm input,.authForm select{width:100%;border:1px solid #dce2de;border-radius:12px;padding:13px 14px;font:inherit;outline:none;background:white}.authForm input:focus,.authForm select:focus{border-color:#8b9b91;box-shadow:0 0 0 3px #eef2ef}.authError{background:#fff3f1;border:1px solid #f2d1ca;color:#8a3d31;border-radius:12px}.authError,.successNotice{padding:11px 13px;font-size:13px;margin:18px 0}.successNotice{background:#eef8f0;border:1px solid #cfe7d4;color:#2f6440;border-radius:12px}.authTrust{display:flex;align-items:center;gap:7px;color:#77837c;font-size:12px;margin-top:24px}.dashboardHead{max-width:720px}.contentGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);grid-gap:18px;gap:18px;margin-top:28px}.panel{background:white;border:1px solid #e3e7e4;border-radius:22px;padding:24px;min-width:0;margin-top:18px}.panel h2{margin:0 0 18px;font-size:22px;letter-spacing:-.03em}.muted{color:#748078;font-size:14px}.list{display:grid}.listRow{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0ee}.listRow:last-child{border-bottom:0}.listRow div{min-width:0}.listRow strong{display:block;font-size:15px}.listRow span{display:block;color:#7a867f;font-size:12px;margin-top:4px;line-height:1.4}.pill{white-space:nowrap!important;background:#eff3ef;border-radius:999px;padding:6px 9px!important;color:#516058!important;font-weight:700}.quickLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.quickLinks a{background:white;border:1px solid #dfe5e1;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700}.tableWrap{overflow:auto}.tableWrap table{width:100%;border-collapse:collapse;font-size:13px}.tableWrap td,.tableWrap th{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0ee;vertical-align:top}.tableWrap th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a867f}.tableWrap small{color:#7a867f}@media(max-width:820px){.shell{padding:20px 16px 44px}.topbar{padding-bottom:24px;align-items:flex-start}.security{display:none}.hero{grid-template-columns:1fr;padding:30px 24px}.grid{grid-template-columns:1fr 1fr}.contentGrid,.workspace{grid-template-columns:1fr;padding:0;gap:18px}.panel{padding:20px}.nav{gap:6px}.nav a{padding:7px 9px}.listRow{align-items:flex-start}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:44px}.authCard{padding:26px}.topbar{display:grid}.nav{justify-content:flex-start}.authIntro h1,.dashboardHead h1{font-size:36px}}.familyShell,.handoffShell{min-height:100vh;background:#f4f6f3;color:#17201c}.familyShell{padding:24px max(18px,calc((100vw - 1180px)/2)) 72px}.familyTopbar,.handoffTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px}.familyTopbar .ghost,.handoffTopbar .ghost{display:inline-flex;align-items:center;gap:7px}.familyTrust{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#647168;background:#fff;border:1px solid #e2e7e3;border-radius:999px;padding:8px 12px}.childSwitcher{display:flex;gap:8px;overflow:auto;padding:12px 0 4px}.childSwitcher a{white-space:nowrap;background:#fff;border:1px solid #dfe5e1;color:#68756e;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.childSwitcher a.active{background:#17201c;color:#fff;border-color:#17201c}.familyHero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:26px;padding:34px 36px;border-radius:28px;background:linear-gradient(140deg,#e5eee6,#f2f4ed);border:1px solid #dce5dd}.familyHero h1{font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.055em;margin:0 0 10px}.familyHero p{margin:0;color:#607067;line-height:1.5}.presenceState{display:flex;align-items:center;gap:11px;min-width:230px;background:rgba(255,255,255,.8);border:1px solid rgba(214,224,217,.9);border-radius:18px;padding:15px 17px}.presenceState.present{background:#18372d;color:#fff;border-color:#18372d}.presenceState div{display:grid;grid-gap:2px;gap:2px}.presenceState span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.presenceState strong{font-size:15px}.familyGrid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);margin-top:20px}.familyColumn,.familyGrid{display:grid;grid-gap:20px;gap:20px}.familyColumn{align-content:start}.familyPanel,.familyPickupCard{background:#fff;border:1px solid #e2e7e3;border-radius:24px;padding:26px;box-shadow:0 14px 40px rgba(23,32,28,.035)}.familyPickupTitle,.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.familyPickupTitle h2,.sectionHeading h2{font-size:25px;letter-spacing:-.035em;margin:0}.familyPickupTitle{justify-content:flex-start}.familyPickupTitle p:not(.eyebrow){margin:7px 0 0;color:#69766f;line-height:1.5;font-size:14px}.familyIcon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#eff4ef}.timeline{display:grid;margin-top:16px}.timelineItem{position:relative;display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;padding:10px 0 14px}.timelineItem:not(:last-child):before{content:"";position:absolute;left:6px;top:23px;bottom:-7px;width:1px;background:#dfe6e1}.timelineDot{width:13px;height:13px;border-radius:50%;background:#466657;border:3px solid #eaf0eb;margin-top:3px;z-index:1}.timelineItem strong{display:block;font-size:14px}.timelineItem p{margin:3px 0 0;color:#748078;font-size:13px;line-height:1.45}.familyEmpty,.timelineEmpty,.verificationEmpty{display:grid;place-items:center;text-align:center;color:#6f7c75;padding:34px 18px}.timelineEmpty p{margin:8px 0 0}.familyEmpty{max-width:620px;margin:12vh auto 0;background:#fff;border:1px solid #e2e7e3;border-radius:26px;padding:44px}.familyEmpty h1,.verificationEmpty h2{margin:12px 0 8px;letter-spacing:-.04em}.familyPickupForm{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.familyPickupForm label,.manualVerify label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:750;color:#47554e}.familyPickupForm input,.familyPickupForm select,.manualVerify input{width:100%;border:1px solid #dbe2dd;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;outline:none}.familyPickupForm input:focus,.familyPickupForm select:focus,.manualVerify input:focus{border-color:#7e9186;box-shadow:0 0 0 3px #edf2ee}.fieldHint{font-size:11px;color:#88948d;font-weight:500;line-height:1.35}.securityInline{display:flex;align-items:flex-start;gap:8px;color:#59675f;font-size:12px;line-height:1.45;background:#f4f7f4;border-radius:12px;padding:11px}.pickupPass{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding:18px;border-radius:20px;background:#f7f9f7;border:1px solid #dfe6e1}.pickupPassMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pickupPassMeta div{display:grid;grid-gap:3px;gap:3px}.pickupPassMeta span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7f8c85}.pickupPassMeta strong{font-size:13px}.qrSurface{display:grid;place-items:center;background:#fff;border-radius:18px;padding:16px}.qrSurface svg{display:block;width:min(100%,320px);height:auto}.pickupPass .muted{display:flex;align-items:flex-start;gap:7px;margin:0}.permitList{display:grid;margin-top:14px}.permitRow{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #edf0ee}.permitRow:first-child{border-top:0}.permitRow span,.permitRow strong{display:block}.permitRow>div:first-child>span{font-size:12px;color:#79857e;margin-top:4px}.permitActions{display:flex;align-items:center;gap:8px}.statusBadge{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 8px;background:#eef2ef;color:#617067}.status-issued,.status-verified{background:#e8f4eb;color:#356147}.status-consumed{background:#edf0f6;color:#48566e}.status-expired,.status-revoked{background:#f7ece9;color:#8a4c42}.dangerLink{border:0;background:transparent;color:#985246;font-weight:750;font-size:12px;cursor:pointer;padding:6px}.guardianRow{align-items:flex-start}.guardianMain{flex:1 1}.guardianInvite{display:grid;justify-items:start;grid-gap:6px;gap:6px;margin-top:10px}.guardianInvite small{color:#849089;font-size:11px;line-height:1.35}.miniAction{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e1dc;background:#f8faf8;color:#43554b;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.miniAction:disabled{opacity:.48;cursor:not-allowed}.inviteResult{display:grid;justify-items:start;grid-gap:7px;gap:7px;background:#f2f7f3;border-radius:10px;padding:9px}.inlineError{color:#984d43!important}.handoffShell{padding:20px max(18px,calc((100vw - 1320px)/2)) 56px}.handoffTopbar{border-bottom:1px solid #e0e6e2}.handoffCenter{display:grid;text-align:center;grid-gap:2px;gap:2px;font-size:11px;color:#849089}.handoffCenter strong{font-size:13px;color:#3d4c44}.handoffIntro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:36px 0 22px}.handoffIntro h1{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.055em;margin:0 0 12px}.handoffIntro p:not(.eyebrow){max-width:720px;color:#65736b;margin:0;line-height:1.5}.scannerLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:20px;gap:20px}.scannerCameraCard,.verificationCard{background:#fff;border:1px solid #e1e7e3;border-radius:26px;padding:22px;min-width:0}.scannerViewport{position:relative;overflow:hidden;min-height:430px;display:grid;place-items:center;background:#18211d;border-radius:20px}.scannerViewport video{width:100%;height:100%;min-height:430px;object-fit:cover}.scannerPlaceholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#b7c3bc}.scanFrame{position:absolute;width:min(64%,300px);aspect-ratio:1;border:2px solid rgba(255,255,255,.92);border-radius:26px;box-shadow:0 0 0 9999px rgba(10,15,12,.3)}.scannerControls{display:flex;gap:9px;margin-top:14px}.scannerControls .ghost,.scannerControls .primary{display:inline-flex;align-items:center;gap:7px}.manualVerify{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #edf0ee}.scannerMessage{display:flex;gap:9px;align-items:flex-start;margin-top:14px;border-radius:12px;padding:12px 13px;background:#f3f5f3;color:#56645c;font-size:13px;line-height:1.4}.scannerMessage.phase-done,.scannerMessage.phase-ready{background:#eaf5ed;color:#356147}.scannerMessage.phase-error,.scannerMessage.phase-invalid{background:#fbefec;color:#824a41}.verificationCard{display:grid;align-content:start}.verificationHeader{display:flex;justify-content:space-between;gap:16px}.verificationHeader h2{font-size:30px;letter-spacing:-.04em;margin:0}.verificationHeader p:not(.eyebrow){margin:4px 0;color:#7a867f}.verificationState{align-self:start;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:.08em;background:#f4ecea;color:#7b4a43}.verificationState.state-ready{background:#e6f4ea;color:#2f6742}.verificationFacts{display:grid;grid-gap:0;gap:0;margin-top:18px}.verificationFacts>div{display:grid;grid-gap:3px;gap:3px;padding:14px 0;border-top:1px solid #edf0ee}.verificationFacts span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#839089}.verificationFacts strong{font-size:15px}.verificationFacts small{color:#7c8881;font-size:11px}.identityGate{display:grid;grid-gap:13px;gap:13px;margin-top:18px;padding:16px;border-radius:16px;background:#f4f7f4}.identityGate label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.identityGate input{margin-top:4px}.identityGate label>span{display:grid;grid-template-columns:auto 1fr;grid-gap:0 7px;gap:0 7px}.identityGate strong{font-size:13px}.identityGate small{grid-column:2;color:#738078;margin-top:2px}.identityGate .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.completedHandoff{display:flex;align-items:center;gap:11px;margin-top:18px;padding:15px;border-radius:16px;background:#e7f3ea;color:#315f41}.completedHandoff div{display:grid;grid-gap:2px;gap:2px}.completedHandoff span{font-size:12px}.ghost:disabled,.primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:920px){.familyGrid,.scannerLayout{grid-template-columns:1fr}.familyHero,.handoffIntro{align-items:flex-start;flex-direction:column}.presenceState{min-width:0;width:100%}.handoffIntro .security{display:flex}.scannerViewport,.scannerViewport video{min-height:360px}}@media(max-width:620px){.familyShell,.handoffShell{padding-left:14px;padding-right:14px}.familyTopbar,.handoffTopbar{align-items:flex-start}.familyTrust,.handoffCenter{display:none}.familyHero{padding:26px 22px;border-radius:22px}.familyPanel,.familyPickupCard,.scannerCameraCard,.verificationCard{padding:18px;border-radius:20px}.familyGrid{gap:14px}.pickupPassMeta{grid-template-columns:1fr}.permitRow{display:grid}.permitActions{justify-content:space-between}.manualVerify{grid-template-columns:1fr}.scannerViewport,.scannerViewport video{min-height:320px}.handoffIntro{padding-top:24px}}.passShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#edf3ed 0,#f7f8f6 48%,#eff2ef 100%);color:#17201c}.passCard{width:min(100%,520px);background:#fff;border:1px solid #dfe6e1;border-radius:30px;padding:26px;box-shadow:0 28px 80px rgba(23,32,28,.1)}.passIntro{margin-top:34px}.passIntro h1{font-size:clamp(34px,8vw,52px);line-height:1.02;letter-spacing:-.055em;margin:0 0 14px}.passIntro p:not(.eyebrow){color:#66736c;line-height:1.55;margin:0}.passQr{display:grid;place-items:center;margin:24px 0;background:#fff;border:1px solid #e5eae7;border-radius:24px;padding:18px}.passQr svg{display:block;width:min(100%,390px);height:auto}.passRules{display:grid;grid-gap:10px;gap:10px}.passRules>div{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:14px;background:#f5f7f5;color:#56645c;font-size:12px;line-height:1.45}.passRules svg{flex:0 0 18px;margin-top:1px}.passRules strong{color:#293a31}@media(max-width:520px){.passShell{padding:12px}.passCard{border-radius:24px;padding:20px}.passIntro{margin-top:28px}.passQr{padding:12px}}.previewShell{min-height:100vh;background:#eef2ee;color:#17201c;padding:24px max(18px,calc((100vw - 1320px)/2)) 80px}.previewTopbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px}.previewTopbar>div:last-child{display:grid;text-align:right;grid-gap:3px;gap:3px}.previewTopbar span{font-size:12px;color:#76827b}.previewIntro{max-width:820px;padding:42px 0 30px}.previewIntro h1{font-size:clamp(44px,7vw,78px);line-height:.96;letter-spacing:-.06em;margin:0 0 18px}.previewIntro p:not(.eyebrow){font-size:17px;line-height:1.6;color:#647168;max-width:700px}.previewSection{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.previewLabel{display:flex;align-items:center;gap:12px}.previewLabel>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#17201c;color:#fff;font-size:11px;font-weight:850}.previewLabel>div{display:grid;grid-gap:2px;gap:2px}.previewLabel strong{font-size:15px}.previewLabel small{color:#7b877f}.previewFrame{background:#f8faf8;border:1px solid #dce4de;border-radius:30px;padding:22px;overflow:hidden}.familyDemo{background:#f3f6f3}.demoFamilyHero{margin-top:0}.demoForm,.demoGrid{margin-top:18px}.demoForm{display:grid;grid-gap:12px;gap:12px}.demoForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:#5f6d65}.demoForm label>div{background:#fff;border:1px solid #dce3de;border-radius:11px;padding:11px 12px;font-size:13px;font-weight:600;color:#26362e}.passDemo{display:grid;place-items:center;background:linear-gradient(140deg,#e6eee7,#f7f8f6)}.passDemo .passCard{box-shadow:none}.demoQr{display:grid;place-items:center;margin:24px 0;background:#fff;border:1px solid #e5eae7;border-radius:24px;padding:18px}.demoQrGrid{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:2px;gap:2px;width:min(100%,320px);aspect-ratio:1;padding:10px}.demoQrGrid,.demoQrGrid span{background:#fff}.demoQrGrid span.on{background:#17201c}.handoffDemo{background:#eef2ef}.demoScanner{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.demoCamera{color:#d5ddd8;align-content:center;gap:10px}.demoCamera .scanFrame{inset:auto}.demoIdentity input{pointer-events:none}.previewClose{display:flex;align-items:flex-start;gap:12px;margin-top:30px;padding:20px 22px;border-radius:20px;background:#17201c;color:#fff}.previewClose div{display:grid;grid-gap:4px;gap:4px}.previewClose p{margin:0;color:#c3cec8;line-height:1.5;font-size:13px}@media(max-width:900px){.demoScanner{grid-template-columns:1fr}.previewFrame{padding:14px}.previewTopbar>div:last-child{display:none}}@media(max-width:620px){.previewShell{padding-left:12px;padding-right:12px}.previewIntro{padding-top:24px}.previewIntro h1{font-size:44px}.previewFrame{border-radius:22px}.previewLabel small{font-size:11px}}.todayAppShell{min-height:100vh;background:#f3f5f2;color:#17201c;display:grid;grid-template-columns:224px minmax(0,1fr)}.todayRail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px 18px;background:#18211d;color:#f7faf7;display:flex;flex-direction:column;border-right:1px solid #28342e}.todayRail .brand{padding:2px 6px}.todayRail .brandmark{background:#e3eee5;color:#18372d}.todayTenant{display:grid;grid-gap:3px;gap:3px;margin:24px 6px 14px;padding:14px;border-radius:15px;background:#222d27;border:1px solid #2e3b34}.todayTenant span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9eb0a6}.todayTenant strong{line-height:1.35;color:#fff}.todayRailNav{display:grid;grid-gap:3px;gap:3px;overflow:auto;padding:3px}.todayRailLogout button,.todayRailNav a{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;border-radius:11px;color:#aebbb4;font-size:13px;font-weight:700;border:0;background:transparent;text-decoration:none;cursor:pointer}.todayRailLogout button:hover,.todayRailNav a:hover{background:#222d27}.todayRailNav a.active{background:#edf4ee;color:#18372d}.todayRailLogout{margin-top:auto;border-top:1px solid #2b3731;padding-top:12px}.todayMain{min-width:0;padding:30px clamp(22px,4vw,58px) 72px;max-width:1600px;width:100%;margin:0 auto}.todayMobileBar{display:none}.todayHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.todayHero h1{margin:0 0 9px;font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.055em}.todayHero p:not(.eyebrow){margin:0;color:#728079;font-size:14px}.todayHeroTrust{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dce4de;border-radius:999px;background:#fff;color:#647269;font-size:11px;font-weight:750}.todayAssignmentNotice{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff8e8;border:1px solid #eddca8;border-radius:17px;padding:15px 17px;margin-bottom:18px;color:#665735}.todayAssignmentNotice>div{display:flex;align-items:flex-start;gap:10px}.todayAssignmentNotice span{display:grid;grid-gap:3px;gap:3px}.todayAssignmentNotice strong{font-size:13px}.todayAssignmentNotice small{font-size:11px;color:#817251}.todayAssignmentNotice a{display:flex;align-items:center;gap:5px;color:#62522e;font-size:12px;font-weight:800;white-space:nowrap}.todayMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.todayMetric{min-width:0;display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid #e0e6e2;border-radius:18px;box-shadow:0 8px 28px rgba(23,32,28,.025)}.todayMetricIcon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eef3ef;color:#486052}.todayMetric>div{min-width:0;display:grid}.todayMetric small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#7e8983}.todayMetric strong{font-size:31px;line-height:1.08;letter-spacing:-.04em;margin-top:3px}.todayMetric strong em{font-size:15px;font-style:normal;color:#94a099;margin-left:3px}.todayMetric strong.money{font-size:23px;margin-top:7px}.todayMetric span:not(.todayMetricIcon){font-size:11px;color:#7b8881;margin-top:4px;line-height:1.35}.todayMetric.attention{background:#fffaf0;border-color:#eee0b5}.todayMetric.attention .todayMetricIcon{background:#f8efd2;color:#76632e}.todayMetric.health{background:#fff7f5;border-color:#ead8d3}.todayMetric.health .todayMetricIcon{background:#f5e5e1;color:#8a4f44}.todayMetric.pickup{background:#f5f9f6;border-color:#d8e5dc}.todayMetric.pickup .todayMetricIcon{background:#deece2;color:#3e654c}.todayMetric.finance{grid-column:span 1;background:#f7f7f4}.todayTwoColumns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:16px;gap:16px;margin-bottom:16px}.todayTwoColumns.priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.todaySideStack{display:grid;align-content:start;grid-gap:16px;gap:16px}.todayPanel{background:#fff;border:1px solid #e0e6e2;border-radius:21px;padding:21px;box-shadow:0 10px 34px rgba(23,32,28,.025);min-width:0}.todayPanel.compact{padding:19px}.todayPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px}.todayPanelHead h2{font-size:22px;line-height:1.08;letter-spacing:-.035em;margin:0}.todayPanelHead .eyebrow{margin-bottom:5px}.panelLink{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#65746b;white-space:nowrap}.coverageBadge{background:#edf4ee;color:#42604d;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:850}.todayRoster{display:grid}.todayChildRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 0;border-top:1px solid #edf0ee}.todayChildRow:first-child{border-top:0}.todayChildAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f0f3f1;color:#536159;font-weight:900;font-size:13px}.todayChildAvatar.state-present{background:#e6f3e9;color:#356347}.todayChildAvatar.state-absent{background:#f6ece9;color:#875247}.todayChildAvatar.state-checked_out{background:#ebeff5;color:#526077}.todayChildMain{display:grid;min-width:0}.todayChildMain strong{font-size:13px}.todayChildMain span{font-size:11px;color:#6d7a73;margin-top:2px}.todayChildMain small{font-size:10px;color:#8b9690;margin-top:3px}.todayChildSignals{display:flex;gap:5px}.signal{display:grid;place-items:center;width:29px;height:29px}.signal.health{background:#f8eae7;color:#8a4d42}.signal.pickup{background:#e9f3eb;color:#43664d}.todayActions{display:grid;grid-gap:7px;gap:7px}.todayActions.horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.todayAction{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 11px;border:1px solid #e4e9e6;border-radius:13px;color:#22312a;background:#fbfcfb}.todayAction:hover{border-color:#cfd9d2;background:#f7faf7}.todayActionIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf2ee;color:#496055}.todayAction>span:nth-child(2){display:grid;min-width:0}.todayAction strong{font-size:12px}.todayAction small{font-size:10px;color:#849089;margin-top:2px;line-height:1.3}.roomsPanel{margin-bottom:16px}.roomTodayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.roomTodayCard{padding:14px;border:1px solid #e4e9e6;background:#fbfcfb}.roomTodayTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.roomTodayTop>div{display:grid}.roomTodayTop strong{font-size:13px}.roomTodayTop span:not(.roomCapacity){font-size:10px;color:#7d8982;margin-top:3px}.roomCapacity{font-size:9px;font-weight:850;color:#55665c;background:#edf2ee;border-radius:999px;padding:5px 7px;white-space:nowrap}.roomCapacity.high{background:#f8ebe7;color:#895043}.roomProgress{height:5px;background:#e9eeeb;border-radius:999px;overflow:hidden;margin:13px 0 8px}.roomProgress span{display:block;height:100%;border-radius:999px;background:#496a57}.roomTodayMeta{justify-content:space-between;gap:8px;color:#758179;font-size:10px}.healthText,.roomTodayMeta{display:flex;align-items:center}.healthText{gap:4px;color:#8b5044}.todayEventList{display:grid}.todayEventList article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf0ee}.todayEventList article:first-child{border-top:0}.eventIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.eventIcon.pickup{background:#e8f3eb;color:#42664d}.eventIcon.incident{background:#f3eeee;color:#765c57}.eventIcon.severity-critical,.eventIcon.severity-high{background:#f7e8e5;color:#8a493e}.todayEventList article>div{display:grid;min-width:0}.todayEventList strong{font-size:12px}.todayEventList article>div span{font-size:10px;color:#7f8b84;margin-top:3px}.eventStatus{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#5f6f66;background:#eef2ef;padding:6px 7px;border-radius:999px}.eventStatus.severity-critical,.eventStatus.severity-high{background:#f8e9e6;color:#8a4b40}.todayEmpty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;color:#8a958f;text-align:center}.todayEmpty.small{min-height:75px}.todayEmpty p{font-size:11px;margin:0;line-height:1.45}.actionsPanel{margin-bottom:16px}.todayBottomNav{display:none}.teamAssignmentRow{align-items:flex-start}.teamMemberIdentity{display:grid;grid-gap:2px;gap:2px;min-width:180px}.teamMemberIdentity small{font-size:11px;color:#758179;margin-top:3px}.teamMemberControls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.roomAssignForm{display:flex;align-items:center;gap:6px}.roomAssignForm select{min-width:150px;border:1px solid #dce3de;border-radius:9px;background:#fff;padding:7px 9px;font:inherit;font-size:11px;color:#435148}.roomAssignForm .miniAction{white-space:nowrap}@media(max-width:1180px){.roomTodayGrid,.todayActions.horizontal,.todayMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.todayAppShell{display:block}.todayRail{display:none}.todayMain{padding:16px 16px 92px}.todayMobileBar{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-bottom:22px}.todayMobileBar .ghost{padding:9px}.todayHero{align-items:flex-start;flex-direction:column;gap:12px}.todayHeroTrust{display:none}.todayTwoColumns,.todayTwoColumns.priorities{grid-template-columns:1fr}.todayBottomNav{position:fixed;z-index:30;left:10px;right:10px;bottom:9px;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;background:rgba(24,33,29,.96);border:1px solid #334139;border-radius:18px;box-shadow:0 14px 40px rgba(20,30,25,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.todayBottomNav a{display:grid;place-items:center;grid-gap:3px;gap:3px;padding:6px 2px;color:#aebbb4;font-size:9px;font-weight:750;border-radius:11px}.todayBottomNav a.active{background:#edf4ee;color:#18372d}.teamAssignmentRow{display:grid}.teamMemberControls{justify-content:flex-start}.roomAssignForm{width:100%}.roomAssignForm select{flex:1 1}}@media(max-width:620px){.todayMain{padding-left:12px;padding-right:12px}.todayHero{margin-bottom:17px}.todayHero h1{font-size:39px}.todayMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.todayMetric{display:grid;grid-gap:8px;gap:8px;padding:13px;border-radius:15px}.todayMetricIcon{width:32px;height:32px}.todayMetric strong{font-size:27px}.todayMetric strong.money{font-size:19px}.todayMetric span:not(.todayMetricIcon){font-size:9px}.todayPanel{padding:16px;border-radius:18px}.todayPanelHead h2{font-size:20px}.roomTodayGrid,.todayActions.horizontal{grid-template-columns:1fr}.todayAssignmentNotice{align-items:flex-start;flex-direction:column}.todayAssignmentNotice a{margin-left:32px}.todayChildRow{grid-template-columns:34px minmax(0,1fr) auto}.todayChildAvatar{width:32px;height:32px}.todayEventList article{grid-template-columns:32px minmax(0,1fr) auto}.eventIcon{width:30px;height:30px}.panelLink{font-size:10px}.todayBottomNav{left:7px;right:7px;bottom:6px}.roomAssignForm{display:grid;grid-template-columns:1fr}.roomAssignForm select{min-width:0;width:100%}}.journeySection{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);grid-gap:28px;gap:28px;align-items:center;margin:0 0 18px;padding:24px 26px;background:#e8f0e9;border:1px solid #d5e2d7;border-radius:23px}.journeyIntro{max-width:310px}.journeyIntro h2{margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.05;letter-spacing:-.045em}.journeyIntro p:not(.eyebrow){margin:10px 0 0;color:#607167;font-size:12px;line-height:1.55}.journeyTimeline{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));grid-gap:0;gap:0}.journeyMoment{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:0 5px;color:#839088;text-align:center}.journeyMoment:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:#cfdbd1}.journeyMoment.done{color:#4f7660}.journeyMoment.done:after{background:#a8c4ae}.journeyMoment.current{color:#193e2c}.journeyMoment.current:before{content:"";position:absolute;inset:-10px 0 -10px;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(38,75,51,.1)}.journeyMoment>*{position:relative;z-index:1}.journeyMomentTime{font-size:10px;font-weight:850;letter-spacing:.05em}.journeyMomentIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d6e4d8;border:5px solid #e8f0e9}.journeyMoment.current .journeyMomentIcon{background:#315d43;color:#fff;border-color:#fff}.journeyMomentLabel{font-size:10px;font-weight:750;line-height:1.2}.journeyNow{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#b37738}.childState{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.stateChip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#f0f3f1;color:#718078;font-size:9px;font-weight:800;white-space:nowrap}.stateChip.present{background:#e6f3e9;color:#356347}.stateChip.care{background:#f5efe5;color:#876c43}.stateChip.alert{background:#f8eae7;color:#8a4d42}.stateChip.pickup{background:#e9f3eb;color:#43664d}.childRowAction{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#6c7c72;background:#f0f4f1}.childRowAction:hover{background:#dfece2;color:#315d43}@media(max-width:900px){.journeySection{grid-template-columns:1fr;gap:20px}.journeyIntro{max-width:none}.journeyTimeline{overflow-x:auto;padding:4px 0 8px;grid-template-columns:repeat(6,100px);justify-content:start}}@media(max-width:620px){.journeySection{padding:19px 16px;border-radius:18px}.journeyIntro h2{font-size:25px}}.todayPriority{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;margin:0 0 18px;padding:15px 17px;border:1px solid #d8e4da;border-radius:17px;background:#f7fbf7}.todayPriorityIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e2efe4;color:#376149}.todayPriority>div{display:grid;min-width:0}.todayPriority .eyebrow{margin:0 0 3px;font-size:9px}.todayPriority strong{font-size:14px;line-height:1.2}.todayPriority>div>span{font-size:11px;color:#718077;margin-top:4px;line-height:1.35}.todayPriority>a{display:flex;align-items:center;gap:4px;color:#315d43;font-size:11px;font-weight:850;white-space:nowrap}.todayPriority.attention{background:#fffaf0;border-color:#eee0b5}.todayPriority.attention .todayPriorityIcon{background:#f8efd2;color:#76632e}.todayPriority.critical,.todayPriority.health{background:#fff7f5;border-color:#ead8d3}.todayPriority.critical .todayPriorityIcon,.todayPriority.health .todayPriorityIcon{background:#f5e5e1;color:#8a4f44}.todayPriority.pickup{background:#f5f9f6}.todayPriority.finance{background:#f7f7f4;border-color:#e3e4db}.todayPriority.finance .todayPriorityIcon{background:#ebece5;color:#53604b}.todayPriority.calm{background:#f7fbf7}.childRowAction:focus-visible,.todayAction:focus-visible,.todayBottomNav a:focus-visible,.todayPriority a:focus-visible,.todayRailNav a:focus-visible{outline:3px solid #b8d5c0;outline-offset:2px}.childRowAction,.todayAction,.todayBottomNav a,.todayPriority a,.todayRailNav a{transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.childRowAction:active,.todayAction:active,.todayPriority a:active{transform:scale(.97)}@media(max-width:620px){.todayPriority{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.todayPriorityIcon{width:34px;height:34px}.todayPriority>a{grid-column:2;justify-self:start}.todayPriority strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.childRowAction,.todayAction,.todayBottomNav a,.todayPriority a,.todayRailNav a{transition:none}}.todayMetricGrid.financeOnly{grid-template-columns:repeat(2,minmax(0,360px))}.todayActions.financeActions{grid-template-columns:minmax(0,420px)}.eventIcon.severity-critical,.eventIcon.severity-serious{background:#f7e8e5;color:#8a493e}.eventStatus.severity-critical,.eventStatus.severity-serious{background:#f8e9e6;color:#8a4b40}.eventIcon.severity-moderate,.eventStatus.severity-moderate{background:#fbf1dc;color:#7a6331}@media(max-width:900px){.todayBottomNav.two{grid-template-columns:repeat(2,1fr);max-width:360px;margin:0 auto}.todayBottomNav.one{grid-template-columns:1fr;max-width:180px;margin:0 auto}}@media(max-width:620px){.todayActions.financeActions,.todayMetricGrid.financeOnly{grid-template-columns:1fr}}.communicationMain{display:grid;grid-gap:18px;gap:18px}.communicationMain .todayHero{margin-bottom:0}.communicationTransport{display:flex;align-items:center;gap:8px;border:1px solid #ead8d4;background:#fff7f4;color:#8b544a;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.communicationTransport.ready{border-color:#d7e5da;background:#f0f7f1;color:#43664e}.communicationMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.communicationMetrics article{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e0e6e2;border-radius:17px;padding:16px}.communicationMetrics article>svg{padding:8px;width:36px;height:36px;border-radius:11px;background:#eef3ef;color:#4b6254}.communicationMetrics article>div{display:grid}.communicationMetrics span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7b8780;font-weight:850}.communicationMetrics strong{font-size:27px;letter-spacing:-.04em;line-height:1.1;margin-top:3px}.communicationMetrics strong em{font-size:13px;font-style:normal;color:#98a29c;margin-left:3px}.communicationGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px}.communicationForm{display:grid;grid-gap:14px;gap:14px}.communicationForm>label,.communicationFormSplit label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:#5f6d65}.communicationForm input:not([type]),.communicationForm input[type=text],.communicationForm select,.communicationForm textarea{width:100%;border:1px solid #dbe3de;border-radius:12px;background:#fbfcfb;padding:11px 12px;color:#1d2822;font:inherit;font-size:12px;outline:none}.communicationForm input:focus,.communicationForm select:focus,.communicationForm textarea:focus{border-color:#92a89a;box-shadow:0 0 0 3px rgba(73,106,87,.08)}.communicationForm textarea{resize:vertical;line-height:1.5}.transportLock{display:flex;gap:10px;margin-bottom:16px;padding:13px;border:1px solid #eadcb3;background:#fff9e9;border-radius:14px;color:#6e6038}.transportLock svg{flex:0 0 auto}.transportLock div{display:grid;grid-gap:3px;gap:3px}.transportLock strong{font-size:12px}.transportLock p{margin:0;font-size:10px;line-height:1.45;color:#81724c}.toggleRow{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.toggleRow span{display:grid;grid-gap:2px;gap:2px}.toggleRow strong{font-size:12px;color:#27362e}.toggleRow small{font-size:10px;color:#89948e;font-weight:500}.communicationToggleGrid input,.toggleRow input{accent-color:#446650}.communicationToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.communicationToggleGrid label{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid #e4e9e6;border-radius:10px;padding:8px 10px;font-size:11px;color:#5f6d65;font-weight:750}.communicationFormSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.communicationComposerActions{display:flex;justify-content:flex-end;gap:8px}.communicationComposerActions button{display:flex;align-items:center;gap:6px}.communicationComposerActions button:disabled,.smallButton:disabled{opacity:.45;cursor:not-allowed}.formHint{font-size:10px;color:#8b9690;line-height:1.4}.communicationHistory{min-width:0}.communicationList{display:grid}.communicationRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #edf0ee}.communicationRow:first-child{border-top:0}.communicationRowIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef3ef;color:#496252}.communicationRowMain{display:grid;grid-gap:7px;gap:7px;min-width:0}.communicationRowMain>div:first-child{display:grid;grid-gap:2px;gap:2px}.communicationRowMain strong{font-size:13px}.communicationRowMain span{font-size:10px;color:#7b8780}.communicationRowMain p{margin:0;font-size:11px;line-height:1.5;color:#5f6d65;white-space:pre-wrap;overflow-wrap:anywhere}.deliveryProgress{height:5px;background:#edf1ee;border-radius:999px;overflow:hidden}.deliveryProgress span{display:block;height:100%;background:#4d705b;border-radius:999px}.communicationRowStatus{display:grid;justify-items:end;grid-gap:5px;gap:5px;min-width:125px}.communicationRowStatus small{font-size:9px;color:#839088}.commStatus{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;border-radius:999px;background:#eef2ef;color:#607068}.commStatus.status-cancelled{background:#f4ecea;color:#82584f}.commStatus.status-queued{background:#eaf3ec;color:#46644f}.communicationRowActions{display:flex;align-items:center;gap:8px;margin-top:3px}.smallButton{border:1px solid #d8e1db;background:#fff;color:#42564a;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850;cursor:pointer}.communicationPrivacyNote{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce6df;background:#f8fbf9;border-radius:16px;padding:14px 16px;color:#52685b}.communicationPrivacyNote div{display:grid;grid-gap:3px;gap:3px}.communicationPrivacyNote strong{font-size:12px}.communicationPrivacyNote p{margin:0;font-size:10px;line-height:1.5;color:#748178}.familyNotificationPanel{display:grid;grid-gap:12px;gap:12px}.familyPreferenceForm{display:grid;grid-gap:7px;gap:7px}.familyPreferenceForm>label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #e4e9e6;border-radius:10px;padding:8px 10px;font-size:11px;color:#5f6d65;font-weight:750}.familyPreferenceForm input{accent-color:#446650}.familyPreferenceMaster{justify-content:space-between!important;background:#f8fbf9}.familyPreferenceMaster span{display:grid;grid-gap:2px;gap:2px}.familyPreferenceMaster strong{font-size:12px;color:#2e4036}.familyPreferenceMaster small{font-size:9px;color:#849089;font-weight:500}.familyPreferenceForm .primary{margin-top:4px}@media(max-width:1100px){.communicationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communicationGrid{grid-template-columns:1fr}}@media(max-width:700px){.communicationMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communicationMetrics article{padding:12px;display:grid;grid-gap:7px;gap:7px}.communicationMetrics article>svg{width:32px;height:32px}.communicationMetrics strong{font-size:24px}.communicationFormSplit,.communicationToggleGrid{grid-template-columns:1fr}.communicationRow{grid-template-columns:34px minmax(0,1fr)}.communicationRowStatus{grid-column:2;justify-items:start;min-width:0}.communicationComposerActions{justify-content:stretch}.communicationComposerActions button{flex:1 1;justify-content:center}.communicationTransport{align-self:flex-start}}.aprendeMain{display:grid;grid-gap:18px;gap:18px}.aprendeMain .todayHero{margin-bottom:0}.aprendeHero{align-items:flex-end}.aprendeTrust{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dce5df;background:#f8fbf9;color:#53695c;border-radius:999px;font-size:11px;font-weight:800}.aprendeMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aprendeMetrics article{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e0e6e2;border-radius:17px;padding:16px}.aprendeMetrics article>svg{padding:8px;width:36px;height:36px;border-radius:11px;background:#eef3ef;color:#496153}.aprendeMetrics article>div{display:grid}.aprendeMetrics span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7d8982;font-weight:850}.aprendeMetrics strong{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin-top:3px}.aprendeMetrics small{font-size:9px;color:#8a958f;margin-top:3px}.aprendeSetupNotice{display:flex;align-items:flex-start;gap:11px;border:1px solid #eadcb3;background:#fff9e9;color:#695b34;border-radius:16px;padding:14px 16px}.aprendeSetupNotice>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.aprendeSetupNotice strong{font-size:12px}.aprendeSetupNotice p{margin:0;font-size:10px;line-height:1.5;color:#7d704e}.aprendeSetupNotice a{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:850;color:#625532}.aprendeGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);grid-gap:16px;gap:16px;align-items:start}.aprendeForm{display:grid;grid-gap:13px;gap:13px}.aprendeForm>label,.aprendeSplit label,.aprendeTriple label{display:grid;grid-gap:6px;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#68766e;font-weight:850}.aprendeForm input:not([type=checkbox]),.aprendeForm select,.aprendeForm textarea,.miniObjectiveForm input,.miniObjectiveForm select{width:100%;border:1px solid #dbe3de;border-radius:11px;background:#fbfcfb;padding:10px 11px;color:#1d2922;font:inherit;font-size:12px;outline:none}.aprendeForm input:focus,.aprendeForm select:focus,.aprendeForm textarea:focus{border-color:#91a89a;box-shadow:0 0 0 3px rgba(73,106,87,.08)}.aprendeForm textarea{resize:vertical;line-height:1.5}.aprendeSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.aprendeTriple{display:grid;grid-template-columns:.8fr 1.5fr .7fr;grid-gap:8px;gap:8px}.objectivePicker{border:1px solid #dfe6e1;border-radius:14px;padding:12px;background:#f9fbfa}.objectivePicker legend{padding:0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#53665b}.objectivePicker p{font-size:9px;color:#7e8983;line-height:1.45;margin:9px 2px 0}.aprendeCheck{display:flex!important;align-items:flex-start;gap:9px!important;padding:11px 12px;border:1px solid #e1e7e3;border-radius:12px;background:#fafcfb;text-transform:none!important;letter-spacing:0!important}.aprendeCheck input{margin-top:2px;accent-color:#446650}.aprendeCheck span{display:grid;grid-gap:2px;gap:2px}.aprendeCheck strong{font-size:11px;color:#304139}.aprendeCheck small{font-size:9px;line-height:1.4;color:#849089;font-weight:500}.aprendeIntro{margin:-7px 0 12px;font-size:10px;line-height:1.5;color:#7d8982}.aprendeForm button:disabled{opacity:.45;cursor:not-allowed}.experienceList{display:grid}.experienceCard{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:start;padding:15px 0;border-top:1px solid #edf0ee}.experienceCard:first-child{border-top:0}.experienceDate{display:grid;grid-gap:3px;gap:3px}.experienceDate span{font-size:10px;color:#77837c;text-transform:uppercase;font-weight:850}.experienceDate strong{font-size:11px;color:#526158}.experienceBody{display:grid;grid-gap:7px;gap:7px;min-width:0}.experienceTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.experienceTitle>strong{font-size:14px}.experienceBody p{margin:0;font-size:11px;line-height:1.5;color:#617068}.experienceBody>small{font-size:9px;color:#88938d}.learningStatus{font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;padding:5px 7px;border-radius:999px;background:#eef2ef;color:#637168}.learningStatus.status-completed{background:#e9f4eb;color:#41664c}.learningStatus.status-draft{background:#f3f0e8;color:#746746}.learningStatus.status-archived{background:#f0f0f0;color:#747474}.objectiveTags{display:flex;gap:5px;flex-wrap:wrap}.objectiveTags a{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce5df;background:#f7faf8;color:#4f6759;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850;text-decoration:none}.objectiveTags a.primaryObjective{background:#eaf3ec;border-color:#d4e2d8;color:#3f634b}.experienceActions{display:grid;justify-items:end;grid-gap:7px;gap:7px}.experienceActions details{position:relative}.experienceActions summary{list-style:none;cursor:pointer;font-size:9px;font-weight:850;color:#5b6c62;border:1px solid #dce3df;border-radius:8px;padding:6px 8px}.experienceActions summary::-webkit-details-marker{display:none}.miniObjectiveForm{position:absolute;z-index:10;right:0;top:30px;width:250px;display:grid;grid-template-columns:.65fr 1fr .65fr;grid-gap:5px;gap:5px;padding:9px;background:#fff;border:1px solid #dce3df;border-radius:12px;box-shadow:0 14px 35px rgba(20,30,25,.13)}.miniObjectiveForm input,.miniObjectiveForm select{padding:7px;font-size:10px}.miniObjectiveForm button{grid-column:1/-1;border:0;border-radius:8px;background:#25352d;color:#fff;padding:7px;font-size:9px;font-weight:850;cursor:pointer}.aprendeBottomGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;align-items:start}.observationList{display:grid}.observationList>article{display:grid;grid-gap:7px;gap:7px;padding:13px 0;border-top:1px solid #edf0ee}.observationList>article:first-child{border-top:0}.observationTop{display:flex;justify-content:space-between;gap:12px}.observationTop strong{font-size:12px}.observationTop span{font-size:9px;color:#87928c}.observationList p{margin:0;font-size:11px;line-height:1.55;color:#5e6d65}.observationMeta{display:flex;gap:6px;flex-wrap:wrap}.observationMeta span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:850;background:#f0f3f1;color:#69776f;padding:5px 6px;border-radius:999px}.coverageList{display:grid}.coverageList article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf0ee}.coverageList article:first-child{border-top:0}.coverageCode{font-size:9px;font-weight:900;color:#42604c;background:#eaf2ec;border-radius:8px;padding:7px 8px}.coverageList article>div{display:grid}.coverageList strong{font-size:11px}.coverageList small{font-size:9px;color:#89948e;margin-top:2px}.coveragePrinciple{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;border-radius:12px;background:#f8faf9;border:1px solid #e2e8e4;color:#617269}.coveragePrinciple svg{flex:0 0 auto}.coveragePrinciple p{margin:0;font-size:9px;line-height:1.5}.aprendeReference{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe6e2;background:#fff;border-radius:16px;padding:14px 16px}.aprendeReference>div:first-child{display:flex;align-items:center;gap:9px}.aprendeReference>div:first-child span{display:grid}.aprendeReference strong{font-size:11px}.aprendeReference small{font-size:9px;color:#849089;margin-top:2px}.referenceLinks{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.referenceLinks span{font-size:8px;background:#f0f3f1;color:#67766d;border-radius:999px;padding:5px 7px}.aprendeReference>a{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:850;color:#496050;white-space:nowrap}@media(max-width:1180px){.aprendeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aprendeBottomGrid,.aprendeGrid{grid-template-columns:1fr}}@media(max-width:760px){.aprendeTrust{display:none}.aprendeMetrics{gap:8px}.aprendeMetrics article{display:grid;grid-gap:7px;gap:7px;padding:12px}.aprendeMetrics article>svg{width:32px;height:32px}.aprendeMetrics strong{font-size:24px}.aprendeSplit,.aprendeTriple,.experienceCard{grid-template-columns:1fr}.experienceCard{gap:8px}.experienceActions{justify-items:start;display:flex;align-items:center}.miniObjectiveForm{left:0;right:auto}.observationTop{display:grid;grid-gap:2px;gap:2px}.aprendeReference{align-items:flex-start;flex-direction:column}.referenceLinks{justify-content:flex-start}.aprendeSetupNotice{display:grid;grid-template-columns:auto 1fr}.aprendeSetupNotice a{grid-column:2}}.classroomMain{padding-bottom:90px}.classroomHero{margin-bottom:18px}.classroomRoomStrip{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;padding:13px 16px;background:#fff;border:1px solid #e0e6e2;border-radius:18px}.classroomRoomStrip>div:first-child{display:grid;grid-gap:3px;gap:3px}.classroomRoomStrip strong{font-size:12px}.classroomRoomTabs{display:flex;gap:7px;overflow:auto;padding:2px}.classroomRoomTabs a{display:grid;grid-gap:3px;gap:3px;min-width:120px;padding:10px 12px;border:1px solid #e1e7e3;border-radius:12px;background:#fbfcfb}.classroomRoomTabs a span{font-size:11px;font-weight:850;white-space:nowrap}.classroomRoomTabs a small{font-size:9px;color:#819087}.classroomRoomTabs a.active{background:#eaf3ec;border-color:#bdd3c2;color:#2f5e40}.classroomBoard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:20px;gap:20px;align-items:center;margin-bottom:16px;padding:23px 25px;border:1px solid #d6e2d8;border-radius:22px;background:#e8f0e9}.classroomBoardIntro{max-width:680px}.classroomBoard h2{margin:0;font-size:clamp(24px,3vw,35px);letter-spacing:-.045em}.classroomBoard p:not(.eyebrow){margin:9px 0 0;color:#607167;font-size:12px;line-height:1.55}.classroomBoardLinks{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.classroomBoardLinks a,.classroomTextLink{display:inline-flex;align-items:center;gap:6px;color:#315d43;font-size:11px;font-weight:850}.classroomBoardLinks a{padding:9px 10px;background:#fff;border:1px solid #d6e3d8;border-radius:10px}.classroomBoardStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.classroomBoardStats div{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:14px;background:rgba(255,255,255,.68);border:1px solid rgba(207,222,210,.8)}.classroomBoardStats strong{font-size:27px;letter-spacing:-.04em}.classroomBoardStats span{font-size:9px;line-height:1.3;color:#708078}.classroomGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.classroomChildGrid{display:grid}.classroomChildGrid article{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #edf0ee}.classroomChildGrid article:first-child{border-top:0}.classroomChildAvatar{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#e8f1e9;color:#39634a;font-weight:900;font-size:12px}.classroomChildGrid article>div{display:grid;min-width:0}.classroomChildGrid strong{font-size:12px}.classroomChildGrid span{font-size:10px;color:#7b8881;margin-top:3px}.classroomChildGrid a{display:grid;place-items:center;width:28px;height:28px;background:#f0f4f1;border-radius:9px;color:#607269}.classroomExperienceList{display:grid}.classroomExperienceList article{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #edf0ee}.classroomExperienceList article:first-child{border-top:0}.classroomExperienceList article>div{display:grid;min-width:0}.classroomExperienceList strong{font-size:12px}.classroomExperienceList small,.classroomExperienceList span{font-size:10px;color:#7d8982;margin-top:3px}.classroomExperienceList small{white-space:nowrap}.classroomLowerGrid{align-items:start}.classroomPortfolioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.classroomPortfolioGrid>div{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid #e2e8e4;border-radius:14px;background:#fbfcfb}.classroomPortfolioGrid strong{font-size:11px}.classroomPortfolioGrid span{font-size:10px;line-height:1.45;color:#748078}.classroomDisclaimer{display:flex;align-items:flex-start;gap:7px;margin:14px 0 9px;padding:10px 11px;background:#f8faf9;border:1px solid #e2e8e4;border-radius:11px;color:#66766d;font-size:10px;line-height:1.45}.classroomObservationList{display:grid}.classroomObservationList article{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid #edf0ee}.classroomObservationList article:first-child{border-top:0}.classroomObservationList article>div{display:flex;justify-content:space-between;gap:10px}.classroomObservationList strong{font-size:12px}.classroomObservationList small,.classroomObservationList span{font-size:9px;color:#87928c}.classroomObservationList p{margin:0;font-size:11px;color:#5e6d65;line-height:1.5}.classroomEmpty{display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center;padding:50px 24px}.classroomEmpty h2{margin:0;font-size:25px}.classroomEmpty p{max-width:430px;color:#718078;line-height:1.5;font-size:13px}.classroomBoardLinks a:focus-visible,.classroomChildGrid a:focus-visible,.classroomRoomTabs a:focus-visible,.classroomTextLink:focus-visible{outline:3px solid #b8d5c0;outline-offset:2px}@media(max-width:1000px){.classroomBoard,.classroomPortfolioGrid,.classroomRoomStrip{grid-template-columns:1fr}}@media(max-width:760px){.classroomGrid{grid-template-columns:1fr}.classroomMain{padding-left:12px;padding-right:12px}.classroomBoard{padding:20px 17px}.classroomBoardStats{grid-template-columns:repeat(3,1fr)}.classroomBoardStats strong{font-size:23px}.classroomRoomTabs a{min-width:108px}.classroomObservationList article>div{display:grid;grid-gap:3px;gap:3px}}@media(max-width:520px){.classroomBoardStats span{font-size:8px}.classroomBoardStats div{padding:10px 8px}.classroomBoardLinks{display:grid}.classroomBoardLinks a{justify-content:center}}.collabNotice{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;border:1px solid #d8e4da;border-radius:16px;background:#f7fbf7;color:#456150}.collabNotice svg{flex:0 0 auto}.collabNotice div{display:grid;grid-gap:3px;gap:3px}.collabNotice strong{font-size:12px}.collabNotice span{font-size:11px;line-height:1.45;color:#718077}.collabMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.collabMetrics article{display:grid;grid-gap:3px;gap:3px;padding:15px;border:1px solid #e0e6e2;border-radius:16px;background:#fff}.collabMetrics strong{font-size:28px;letter-spacing:-.04em}.collabMetrics span{font-size:10px;color:#758179}.collabGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.collabCoverageList,.collabExperienceList,.collabGrid,.collabPromptList,.collabRecentList,.collabStaffList{display:grid}.collabPromptList article{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid #edf0ee}.collabCoverageList article:first-child,.collabExperienceList article:first-child,.collabPromptList article:first-child,.collabStaffList article:first-child{border-top:0}.collabPromptList article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eaf3ec;color:#3f634b;font-size:10px;font-weight:900}.collabPromptList strong{font-size:12px}.collabPromptList p{margin:3px 0 0;font-size:10px;line-height:1.45;color:#748078}.collabStaffList article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf0ee}.collabStaffList article>div{display:grid}.collabStaffList strong{font-size:11px}.collabStaffList span:not(.classroomChildAvatar):not(.pill){font-size:9px;color:#7c8981;margin-top:3px}.collabExperienceList article{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf0ee}.collabExperienceList article>div:first-child{display:grid;min-width:0}.collabExperienceList strong{font-size:12px}.collabExperienceList span{font-size:10px;color:#7d8982;margin-top:3px}.collabExperienceList .objectiveTags{justify-content:flex-end}.collabExperienceList .objectiveTags span{padding:5px 7px;border-radius:999px;background:#edf4ee;color:#496553;font-size:9px;font-weight:850;white-space:nowrap}.collabCoverageList article{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf0ee}.collabCoverageList article>div{display:grid}.collabCoverageList strong{font-size:12px}.collabCoverageList span{font-size:10px;color:#7b8881;margin-top:3px}.collabCoverageList a{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eff4f0;color:#50675a}.collabRecentList article{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-top:1px solid #edf0ee}.collabRecentList article:first-child{border-top:0}.collabRecentList strong{font-size:11px}.collabRecentList span{font-size:9px;color:#87928c}.collabRecentList p{margin:2px 0 0;font-size:10px;color:#68766e;line-height:1.45}.collabExport{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px 17px;border:1px solid #dbe5dd;border-radius:17px;background:#f7faf8}.collabExport>div{display:flex;align-items:flex-start;gap:10px;color:#466052}.collabExport>div>div{display:grid;grid-gap:3px;gap:3px}.collabExport strong{font-size:12px}.collabExport span{font-size:10px;color:#758179;line-height:1.4}.collabExport .primary{white-space:nowrap}@media(max-width:900px){.collabMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.collabGrid{grid-template-columns:1fr}.collabExport{align-items:flex-start;flex-direction:column}.collabExport .primary{width:100%}}@media(prefers-reduced-motion:reduce){.collabExport .primary{transition:none}}.collabThreadList{display:grid;grid-gap:12px;gap:12px}.collabThreadList>article{padding:12px;border:1px solid #e4eae5;border-radius:13px;background:#fbfcfb}.collabThreadHeader{display:flex;justify-content:space-between;gap:10px}.collabThreadHeader>div{display:grid}.collabThreadHeader strong{font-size:12px}.collabThreadHeader span{font-size:9px;color:#7a8780;margin-top:3px}.collabThreadList>article>p{margin:8px 0;font-size:11px;line-height:1.45;color:#617067}.collabEntry{padding:8px 0;border-top:1px solid #edf0ee}.collabEntry span{font-size:9px;color:#477057;font-weight:850}.collabEntry p{margin:3px 0 0;font-size:10px;color:#69776f;line-height:1.4}.collabEntryForm{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:9px}.collabEntryForm input,.collabEntryForm select{min-width:0;border:1px solid #dfe7e1;border-radius:8px;background:#fff;padding:8px;font-size:10px}.collabEntryForm .miniAction{border:0;border-radius:8px;padding:8px 10px;background:#355f44;color:#fff;font-size:10px;font-weight:850}.collabEntryForm .miniAction:hover{background:#284b35}@media(max-width:600px){.collabEntryForm{grid-template-columns:1fr}.collabEntryForm .miniAction{width:100%}}:root{--nido-ink:#17302a;--nido-ink-soft:#425a52;--nido-forest:#183b32;--nido-forest-2:#214b40;--nido-sage:#dfe9df;--nido-sage-soft:#eef3ec;--nido-paper:#fbfaf6;--nido-surface:#ffffff;--nido-line:#dfe6df;--nido-muted:#748178;--nido-clay:#a7624d;--nido-clay-soft:#f5e9e3;--nido-amber:#a1782f;--nido-amber-soft:#fbf2dc;--nido-blue:#506b82;--nido-blue-soft:#eaf0f5;--nido-radius-sm:12px;--nido-radius-md:18px;--nido-radius-lg:26px;--nido-shadow:0 18px 46px rgba(23,48,42,.055)}body,html{background:var(--nido-paper);color:var(--nido-ink)}body{font-feature-settings:"ss01" 1,"cv11" 1}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(33,75,64,.22);outline-offset:2px}.ghost,.miniAction,.primary,button{min-height:42px}.brand{font-weight:820;letter-spacing:-.035em;color:var(--nido-ink)}.brandmark{width:36px;height:36px;border-radius:13px 13px 13px 5px;background:var(--nido-forest);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.eyebrow{color:#65766d;font-size:10px;letter-spacing:.16em;font-weight:900}.todayAppShell{background:radial-gradient(circle at 78% -10%,rgba(223,233,223,.76),transparent 28%),var(--nido-paper);grid-template-columns:238px minmax(0,1fr);color:var(--nido-ink)}.todayRail{background:linear-gradient(180deg,#17372f,#142f29);border-right:0;padding:24px 16px 18px;box-shadow:10px 0 30px rgba(18,44,37,.045)}.todayRail:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#afc6ae,#e4c8ae,#c7d9c6);opacity:.9}.todayRail .brand{color:#fff;padding:4px 8px}.todayRail .brandmark{background:#eef3ec;color:var(--nido-forest);box-shadow:none}.todayTenant{margin:22px 6px 16px;padding:14px 15px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.todayTenant span{color:#a9bdb4;font-size:9px;font-weight:850}.todayTenant strong{font-size:13px;letter-spacing:-.01em}.todayRailNav{gap:4px;padding:2px}.todayRailLogout button,.todayRailNav a{min-height:44px;border-radius:12px;color:#b7c6c0;font-size:12px;font-weight:730;padding:10px 12px}.todayRailLogout button:hover,.todayRailNav a:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(1px)}.todayRailNav a.active{background:#f4f6ef;color:var(--nido-forest);box-shadow:0 7px 18px rgba(8,29,23,.16)}.todayRailLogout{border-top-color:rgba(255,255,255,.09)}.todayMain{padding:34px clamp(24px,4vw,62px) 78px;max-width:1540px}.todayHero{align-items:center;margin-bottom:22px;padding:0 2px}.todayHero h1{font-size:clamp(34px,3.7vw,52px);letter-spacing:-.05em;line-height:1.02;margin-bottom:8px}.todayHero p:not(.eyebrow){font-size:13px;color:var(--nido-muted)}.todayHeroTrust{border-color:var(--nido-line);background:rgba(255,255,255,.78);color:#617168;box-shadow:0 8px 24px rgba(23,48,42,.025);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.todayAssignmentNotice{background:var(--nido-amber-soft);border-color:#ead9ae;color:#6e5a2e;border-left:4px solid #c49a47;box-shadow:none}.todayMetricGrid{gap:11px;margin-bottom:16px}.todayMetric{border-color:var(--nido-line);border-radius:17px;padding:17px;background:rgba(255,255,255,.91);box-shadow:0 10px 26px rgba(23,48,42,.032);position:relative;overflow:hidden}.todayMetric:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d8e2da}.todayMetricIcon{background:var(--nido-sage-soft);color:#49645a;border-radius:11px}.todayMetric small{color:#76867d;font-size:9px;letter-spacing:.09em}.todayMetric strong{color:var(--nido-ink);font-size:29px}.todayMetric span:not(.todayMetricIcon){color:#7b8981}.todayMetric.attention{background:#fffdf7;border-color:#eadfbe}.todayMetric.attention:after{background:#c59a47}.todayMetric.attention .todayMetricIcon{background:var(--nido-amber-soft);color:#806328}.todayMetric.health{background:#fffaf8;border-color:#eadbd5}.todayMetric.health:after{background:var(--nido-clay)}.todayMetric.health .todayMetricIcon{background:var(--nido-clay-soft);color:#8d5746}.todayMetric.pickup{background:#fbfdfb;border-color:#dbe7dd}.todayMetric.pickup:after{background:#5f8268}.todayMetric.pickup .todayMetricIcon{background:#e8f1e8;color:#4c6e55}.todayMetric.finance{background:#fbfbf8}.todayMetric.finance:after{background:#72889a}.todayPanel{border-color:var(--nido-line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--nido-shadow)}.todayPanelHead h2{color:var(--nido-ink);font-size:21px}.coverageBadge{background:#e8efe6;color:#426052}.panelLink{color:#5f7368}.todayChildRow,.todayEventList article{border-top-color:#edf1ec}.todayChildAvatar{border-radius:11px;background:#eff2ed}.todayChildAvatar.state-present{background:#e4f0e5;color:#335f43}.todayChildAvatar.state-absent{background:#f4e8e3;color:#865141}.todayChildAvatar.state-checked_out{background:var(--nido-blue-soft);color:var(--nido-blue)}.signal{border-radius:9px}.todayAction{min-height:62px;border-color:#e1e7e1;border-radius:14px;background:#fdfdfb;padding:11px 12px}.todayAction:hover{background:#f6f8f3;border-color:#cdd9cf;transform:translateY(-1px);box-shadow:0 8px 18px rgba(23,48,42,.04)}.todayActionIcon{background:#eaf0e8;color:#4c665a;border-radius:11px}.roomTodayCard{border-color:#e1e7e1;border-radius:15px;background:#fdfdfb}.roomProgress{background:#e7ece6}.roomProgress span{background:#537765}.todayEmpty{color:#849087}.familyShell,.handoffShell{background:radial-gradient(circle at 15% -8%,rgba(223,233,223,.8),transparent 30%),var(--nido-paper);color:var(--nido-ink)}.familyHero{background:linear-gradient(135deg,#e6eee3,#f6f4eb);border-color:#dbe5dc;border-radius:26px;box-shadow:0 14px 34px rgba(23,48,42,.03)}.familyHero h1,.handoffIntro h1{color:var(--nido-ink);letter-spacing:-.052em}.familyPanel,.familyPickupCard,.scannerCameraCard,.verificationCard{border-color:var(--nido-line);border-radius:22px;box-shadow:var(--nido-shadow)}.childSwitcher a,.familyTrust,.presenceState{border-color:var(--nido-line)}.childSwitcher a.active,.presenceState.present{background:var(--nido-forest);border-color:var(--nido-forest)}.familyIcon,.miniAction{background:var(--nido-sage-soft)}.familyPickupForm input,.familyPickupForm select,.manualVerify input{min-height:44px;border-color:#d8e1d9}.familyPickupForm input:focus,.familyPickupForm select:focus,.manualVerify input:focus{border-color:#729081;box-shadow:0 0 0 3px rgba(83,119,101,.13)}.identityGate,.securityInline{background:#f1f5ef}.pickupPass{background:#f5f7f2;border-color:#dde5dd}.scannerMessage.phase-done,.scannerMessage.phase-ready,.verificationState.state-ready{background:#e6f1e5;color:#356044}.scannerMessage.phase-error,.scannerMessage.phase-invalid{background:#f7e9e4;color:#805044}.authShell{background:radial-gradient(circle at 50% 0,#e4ece0 0,#f9f8f3 48%,#f5f4ef 100%)}.authCard{border-color:var(--nido-line);border-radius:24px;box-shadow:0 28px 70px rgba(23,48,42,.09)}.primary{background:var(--nido-forest);border-radius:13px}.primary:hover{background:var(--nido-forest-2)}.ghost{border-color:#d8e0d9;background:#fff;color:var(--nido-ink)}.ghost:hover{background:#f3f6f1;border-color:#cad6cc}.metric,.panel,.workspace{border-color:var(--nido-line);box-shadow:0 12px 34px rgba(23,48,42,.025)}.pill{background:#eaf0e8!important;color:#486154!important}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:1180px){.todayAppShell{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.todayAppShell{background:var(--nido-paper)}.todayMain{padding:14px 14px 96px}.todayMobileBar{min-height:58px;margin-bottom:18px;padding:0 2px}.todayHero{gap:7px;margin-bottom:16px}.todayHero h1{font-size:36px}.todayBottomNav{left:8px;right:8px;bottom:7px;border-radius:17px;background:rgba(20,47,41,.97);border-color:rgba(255,255,255,.1);padding:7px;box-shadow:0 16px 34px rgba(19,42,36,.26)}.todayBottomNav a{min-height:48px;border-radius:11px}.todayBottomNav a.active{background:#f4f6ef;color:var(--nido-forest)}}@media(max-width:620px){.todayMain{padding-left:10px;padding-right:10px}.todayMetricGrid{gap:7px}.todayMetric{padding:13px;border-radius:14px}.todayMetric strong{font-size:25px}.todayPanel{padding:15px;border-radius:17px;box-shadow:0 8px 24px rgba(23,48,42,.035)}.todayAction{min-height:60px}.familyShell,.handoffShell{padding-left:12px;padding-right:12px}.familyHero{border-radius:20px}}.nidoUnifiedShell{min-height:100vh}.nidoUnifiedRail{position:-webkit-sticky;position:sticky}.nidoGroupedNav{gap:10px;padding-right:2px}.nidoNavGroup{display:grid;grid-gap:3px;gap:3px}.nidoNavGroupLabel{padding:10px 11px 4px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#779087}.nidoNavGroup+.nidoNavGroup{border-top:1px solid rgba(255,255,255,.06);padding-top:3px}.nidoUnifiedMain{min-width:0}.nidoMobileContext{display:none;min-width:0;flex:1 1}.nidoBottomNav[class*=cols-]{grid-template-columns:repeat(5,minmax(0,1fr))}.nidoPageHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.nidoPageHero h1{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;line-height:1.02}.nidoPageHero p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:var(--nido-muted);font-size:13px;line-height:1.55}.nidoPageHeroAside{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border:1px solid var(--nido-line);border-radius:999px;background:#fff;color:#617168;font-size:11px;font-weight:800}.nidoPageToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.nidoPageToolbar h2{margin:0;font-size:20px;letter-spacing:-.035em}.nidoPageToolbarActions{display:flex;gap:8px;flex-wrap:wrap}.nidoSection{background:rgba(255,255,255,.94);border:1px solid var(--nido-line);border-radius:20px;padding:20px;box-shadow:var(--nido-shadow);margin-bottom:16px;min-width:0}.nidoSection.subtle{background:rgba(249,250,246,.88);box-shadow:none}.nidoSplit{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.nidoSplit,.nidoStack{display:grid;grid-gap:16px;gap:16px}.nidoMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.nidoMetricCard{position:relative;display:grid;grid-gap:3px;gap:3px;background:#fff;border:1px solid var(--nido-line);border-radius:16px;padding:15px 16px;overflow:hidden}.nidoMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cfdacf}.nidoMetricCard.attention:before{background:#c59a47}.nidoMetricCard.danger:before{background:var(--nido-clay)}.nidoMetricCard.good:before{background:#5f8268}.nidoMetricCard span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7d8982}.nidoMetricCard strong{font-size:27px;letter-spacing:-.04em;color:var(--nido-ink)}.nidoMetricCard small{font-size:10px;color:#849087;line-height:1.35}.nidoOperationalList{display:grid}.nidoOperationalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #edf0ec}.nidoOperationalRow:first-child{border-top:0}.nidoOperationalIdentity{display:grid;min-width:0}.nidoOperationalIdentity strong{font-size:13px}.nidoOperationalIdentity span{font-size:11px;color:#748178;margin-top:3px;line-height:1.4}.nidoOperationalIdentity small{font-size:10px;color:#8b968f;margin-top:3px}.nidoOperationalActions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.nidoActionButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #d9e2da;background:#fff;color:#42564c;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.nidoActionButton:hover{background:#f3f6f1;border-color:#c9d6cc}.nidoActionButton.primaryAction{background:var(--nido-forest);border-color:var(--nido-forest);color:#fff}.nidoActionButton.warningAction{background:#fff9ec;border-color:#eadcb9;color:#745e30}.nidoActionButton.dangerAction{background:#fff8f5;border-color:#ead7d0;color:#8b5344}.nidoStatus{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;padding:6px 8px;background:#edf1ed;color:#5b6d63;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.nidoStatus.good{background:#e6f1e6;color:#376247}.nidoStatus.warn{background:#faf0d8;color:#755d2a}.nidoStatus.danger{background:#f7e8e3;color:#875043}.nidoStatus.info{background:#eaf0f5;color:#516b80}.nidoForm{display:grid;grid-gap:13px;gap:13px}.nidoFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.nidoForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:850;color:#506057}.nidoForm input,.nidoForm select,.nidoForm textarea{width:100%;min-height:44px;border:1px solid #d8e1d9;border-radius:11px;background:#fff;color:var(--nido-ink);padding:10px 12px;outline:none}.nidoForm textarea{min-height:96px;resize:vertical}.nidoForm input:focus,.nidoForm select:focus,.nidoForm textarea:focus{border-color:#779387;box-shadow:0 0 0 3px rgba(83,119,101,.12)}.nidoFieldHint{font-size:10px;color:#8b958f;line-height:1.4}.nidoFormActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:3px}.nidoEmpty{display:grid;place-items:center;text-align:center;grid-gap:7px;gap:7px;min-height:120px;padding:22px;color:#87938c}.nidoEmpty strong{font-size:13px;color:#65746c}.nidoEmpty p{margin:0;max-width:460px;font-size:11px;line-height:1.5}.nidoCallout{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:14px;background:#f2f5ef;color:#55665d;font-size:11px;line-height:1.45}.nidoCallout.warning{background:#fff8e8;color:#6f5b30}.nidoCallout.danger{background:#fff4f0;color:#824c40}.nidoCallout>div{display:grid;grid-gap:2px;gap:2px}.nidoCallout strong{font-size:12px}.nidoRoomGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nidoRoomCard,.nidoRoomGrid{display:grid;grid-gap:10px;gap:10px}.nidoRoomCard{padding:15px;border:1px solid #e0e6e1;border-radius:15px;background:#fdfdfb}.nidoRoomCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nidoRoomCardHead strong{font-size:13px}.nidoRoomCardHead span{font-size:10px;color:#7b8780}.nidoCapacity{display:flex;align-items:end;justify-content:space-between;gap:8px}.nidoCapacity strong{font-size:24px;letter-spacing:-.04em}.nidoCapacity small{font-size:10px;color:#7e8b83}.nidoProgress{height:6px;background:#e8ede8;border-radius:999px;overflow:hidden}.nidoProgress span{display:block;height:100%;background:#557764;border-radius:999px}.nidoProgress.high span{background:#b36a51}.nidoQuickFilter{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.nidoQuickFilter span{white-space:nowrap;border:1px solid #dde4de;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;color:#607168}.nidoQuickFilter span.active{background:#17372f;color:#fff;border-color:#17372f}@media(max-width:1100px){.nidoSplit{grid-template-columns:1fr}.nidoMetricStrip,.nidoRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.nidoMobileBar{display:flex;gap:10px}.nidoMobileContext{display:grid}.nidoMobileContext span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#829087}.nidoMobileContext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.nidoPageHero{align-items:flex-start;flex-direction:column}.nidoPageHeroAside{display:none}.nidoOperationalRow{grid-template-columns:1fr;gap:9px}.nidoOperationalActions{justify-content:flex-start}.nidoBottomNav[class*=cols-]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.nidoMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nidoMetricCard{padding:13px}.nidoMetricCard strong{font-size:24px}.nidoSection{padding:15px;border-radius:17px}.nidoFormGrid,.nidoRoomGrid{grid-template-columns:1fr}.nidoPageToolbar{align-items:flex-start;flex-direction:column}.nidoPageToolbarActions{width:100%}.nidoActionButton{flex:1 1}.nidoQuickFilter{margin-left:-2px;margin-right:-2px}.nidoOperationalActions form{flex:1 1}.nidoOperationalActions form .nidoActionButton{width:100%}}.nidoSearchField{display:flex!important;grid-template-columns:auto minmax(130px,220px)!important;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d9e2da;border-radius:10px;background:#fff;color:#718078}.nidoSearchField input{min-height:36px!important;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.nidoCompactSelect{min-height:38px;border:1px solid #d9e2da;border-radius:10px;background:#fff;color:#42564c;padding:7px 9px;font:inherit;font-size:11px;font-weight:700;max-width:180px}.nidoCheckRow{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:11px 12px;border-radius:11px;background:#f3f6f1}.nidoCheckRow input{width:auto!important;min-height:0!important;margin-top:2px}.nidoMoney{font-size:clamp(18px,2vw,25px)!important;overflow-wrap:anywhere}.nidoCapacity strong small{font-size:13px;color:#87938b;margin-left:2px}.nidoOperationalIdentity small{max-width:760px}.nidoOperationalRow{content-visibility:auto;contain-intrinsic-size:68px}.nidoPageHeroAside[href]:hover{background:#f3f6f1;border-color:#cad6cc;transform:translateY(-1px)}@media(max-width:900px){.nidoSearchField{flex:1 1}.nidoPageToolbarActions,.nidoPageToolbarActions form{max-width:100%}.nidoCompactSelect{max-width:none;flex:1 1}.nidoOperationalActions .nidoCompactSelect{min-width:150px}}@media(max-width:620px){.nidoSearchField{width:100%;grid-template-columns:auto 1fr!important}.nidoPageToolbarActions{display:grid;grid-template-columns:1fr auto;width:100%}.nidoOperationalActions{width:100%}.nidoOperationalActions>span.nidoStatus{width:max-content}.nidoOperationalActions form.nidoOperationalActions{display:grid;grid-template-columns:1fr 1fr}.nidoCompactSelect{grid-column:1/-1;width:100%;max-width:none}.nidoMoney{font-size:19px!important}}.nidoProfileHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-bottom:18px}.nidoProfileIdentity{display:flex;gap:14px;align-items:center}.nidoProfileAvatar{width:58px;height:58px;border-radius:18px;background:var(--nido-forest);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:850;box-shadow:0 12px 28px rgba(23,48,42,.14)}.nidoProfileIdentity h1{margin:4px 0 5px;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.045em}.nidoProfileIdentity p{margin:0;color:var(--nido-muted)}.nidoProfileActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nidoProfileGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.nidoProfileGrid>.nidoSection{grid-column:span 6}.nidoProfileGrid>.wide{grid-column:span 8}.nidoProfileGrid>.narrow{grid-column:span 4}.nidoProfileGrid>.full{grid-column:1/-1}.nidoDataList{display:grid;grid-gap:9px;gap:9px}.nidoDataRow{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #edf1ec}.nidoDataRow:first-child{border-top:0}.nidoDataRow>div{min-width:0}.nidoDataRow strong{display:block;color:var(--nido-ink)}.nidoDataRow small,.nidoDataRow span{display:block;color:var(--nido-muted);margin-top:3px;line-height:1.4}.nidoDataRow>.nidoStatus{align-self:center;white-space:nowrap}.nidoHealthAlert{padding:12px 13px;border-radius:14px;background:#fff8f3;border:1px solid #ead9d0}.nidoHealthAlert strong{display:block;color:#7b4b3f}.nidoHealthAlert span{display:block;margin-top:4px;color:#86695e;font-size:12px;line-height:1.45}.nidoMiniStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.nidoMiniStats article{padding:13px;border-radius:14px;background:#f7f9f5;border:1px solid #e2e8e1}.nidoMiniStats strong{display:block;font-size:22px}.nidoMiniStats span{display:block;margin-top:3px;color:var(--nido-muted);font-size:11px}.nidoTimeline{display:grid;grid-gap:10px;gap:10px}.nidoTimeline article{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:11px;gap:11px}.nidoTimeline article:before{content:"";width:9px;height:9px;border-radius:999px;background:#769082;margin-top:7px}.nidoTimeline strong{display:block;font-size:13px}.nidoTimeline p,.nidoTimeline span{display:block;margin:3px 0 0;color:var(--nido-muted);font-size:12px;line-height:1.45}.nidoReadinessHero{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:16px}.nidoReadinessScore{border-radius:24px;background:var(--nido-forest);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px}.nidoReadinessScore strong{font-size:48px;letter-spacing:-.06em;line-height:1}.nidoReadinessScore span{font-size:11px;margin-top:8px;color:#c9d8d1}.nidoReadinessChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.nidoReadinessItem{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:15px;border:1px solid var(--nido-line);background:#fff}.nidoReadinessItem.good{background:#f7faf6}.nidoReadinessItem.attention{background:#fffaf1;border-color:#eadbb5}.nidoReadinessItem strong{display:block}.nidoReadinessItem span{display:block;color:var(--nido-muted);font-size:12px;line-height:1.4;margin-top:3px}.nidoReadinessItem svg{flex:0 0 auto;margin-top:2px}.nidoExecutiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.nidoExecutiveGrid article{padding:15px;border:1px solid var(--nido-line);border-radius:16px;background:#fff}.nidoExecutiveGrid strong{font-size:25px;display:block}.nidoExecutiveGrid span{font-size:11px;color:var(--nido-muted);display:block;margin-top:4px}.nidoLinkRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nidoInlineLink{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--nido-forest);text-decoration:none}.nidoInlineLink:hover{text-decoration:underline}.nidoBulkBar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 12px;padding:12px 13px;border-radius:15px;background:#f3f7f2;border:1px solid #dce6dd}.nidoBulkBar>div strong{display:block}.nidoBulkBar>div span{display:block;font-size:11px;color:var(--nido-muted);margin-top:3px}@media(max-width:1000px){.nidoProfileGrid>.narrow,.nidoProfileGrid>.nidoSection,.nidoProfileGrid>.wide{grid-column:1/-1}.nidoReadinessChecklist{grid-template-columns:1fr}.nidoExecutiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.nidoProfileHero,.nidoReadinessHero{grid-template-columns:1fr}.nidoProfileActions{justify-content:flex-start}.nidoReadinessScore{min-height:130px}.nidoExecutiveGrid,.nidoMiniStats{grid-template-columns:1fr}.nidoBulkBar{flex-direction:column}.nidoBulkBar,.nidoProfileIdentity{align-items:flex-start}.nidoProfileAvatar{width:50px;height:50px;border-radius:15px}}