*{box-sizing:border-box}.everyday-plan{gap:var(--nsi-space-6);display:grid}.everyday-plan__header,.everyday-plan__section-heading,.everyday-plan__entry-heading,.everyday-plan__draft-actions,.everyday-plan__approved-actions{align-items:center;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.everyday-plan__header>div,.everyday-plan__section-heading>div{max-width:760px}.everyday-plan__header h1,.everyday-plan__context h2,.everyday-plan__section-heading h2,.everyday-plan__timeline h3{margin:0}.everyday-plan__context{gap:var(--nsi-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.everyday-plan__context .nsi-card{gap:var(--nsi-space-3);padding:var(--nsi-space-5);display:grid}.everyday-plan__context dl,.everyday-plan__print dl{gap:var(--nsi-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.everyday-plan__context dl div,.everyday-plan__print dl div{gap:var(--nsi-space-1);display:grid}.everyday-plan__context dt,.everyday-plan__print dt{color:var(--nsi-muted);text-transform:uppercase;font-size:12px;font-weight:700}.everyday-plan__context dd,.everyday-plan__print dd{margin:0}.everyday-plan__context small,.everyday-plan__section-heading p,.everyday-plan__draft-actions span,.everyday-plan__history span{color:var(--nsi-muted)}.everyday-plan__contacts{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.everyday-plan__contacts li{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-1);padding-top:var(--nsi-space-3);display:grid}.everyday-plan__contacts span,.everyday-plan__contacts small{color:var(--nsi-muted)}.everyday-plan__editor-list{gap:var(--nsi-space-4);margin-top:var(--nsi-space-4);display:grid}.everyday-plan__editor{gap:var(--nsi-space-4);padding:var(--nsi-space-5);display:grid}.everyday-plan__entry-heading>div,.everyday-plan__approved-actions{gap:var(--nsi-space-2);flex-wrap:wrap;display:flex}.everyday-plan__editor-grid{gap:var(--nsi-space-4);grid-template-columns:minmax(170px,.65fr) minmax(170px,.65fr) 1.7fr;display:grid}.everyday-plan__editor-grid .nsi-field:nth-child(4),.everyday-plan__editor-grid .nsi-field:nth-child(5){grid-column:span 3}.everyday-plan__draft-actions{margin-top:var(--nsi-space-5);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.everyday-plan__draft-actions span{align-self:center;max-width:520px}.everyday-plan__timeline{gap:var(--nsi-space-4);margin:var(--nsi-space-5) 0 0;padding:0;list-style:none;display:grid}.everyday-plan__timeline>li{align-items:start;gap:var(--nsi-space-4);grid-template-columns:130px minmax(0,1fr);display:grid}.everyday-plan__time{gap:var(--nsi-space-1);padding-top:var(--nsi-space-4);display:grid}.everyday-plan__time strong{color:var(--nsi-color-forest-700);font-size:18px}.everyday-plan__time span{color:var(--nsi-muted);font-size:13px}.everyday-plan__timeline .nsi-card{border-left:4px solid var(--nsi-color-sage-400);gap:var(--nsi-space-4);padding:var(--nsi-space-5);display:grid}.everyday-plan__entry-content{gap:var(--nsi-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.everyday-plan__entry-content p{margin:var(--nsi-space-2) 0 0;white-space:pre-wrap}.everyday-plan__history{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-4)}.everyday-plan__history summary{cursor:pointer;min-height:44px;padding:var(--nsi-space-2) 0;font-weight:700}.everyday-plan__history ol{gap:var(--nsi-space-3);margin-bottom:0;display:grid}.everyday-plan__history li{gap:var(--nsi-space-1);display:grid}.everyday-plan__print{display:none}@media (max-width:860px){.everyday-plan__context,.everyday-plan__entry-content{grid-template-columns:1fr}.everyday-plan__editor-grid{grid-template-columns:1fr 1fr}.everyday-plan__editor-grid .nsi-field:nth-child(3),.everyday-plan__editor-grid .nsi-field:nth-child(4),.everyday-plan__editor-grid .nsi-field:nth-child(5){grid-column:span 2}}@media (max-width:560px){.everyday-plan__header,.everyday-plan__section-heading,.everyday-plan__entry-heading,.everyday-plan__draft-actions{flex-direction:column;align-items:stretch}.everyday-plan__context dl,.everyday-plan__editor-grid,.everyday-plan__entry-content,.everyday-plan__timeline>li{grid-template-columns:1fr}.everyday-plan__editor-grid .nsi-field:nth-child(3),.everyday-plan__editor-grid .nsi-field:nth-child(4),.everyday-plan__editor-grid .nsi-field:nth-child(5){grid-column:auto}.everyday-plan__time{padding-top:0}.everyday-plan__approved-actions .nsi-button,.everyday-plan__draft-actions .nsi-button,.everyday-plan__section-heading>.nsi-button{width:100%}}@media print{@page{margin:16mm;size:A4}.app-sidebar,.app-topbar,.shell-scrim,.everyday-plan>:not(.everyday-plan__print){display:none!important}.app-shell,.app-shell__body,.app-shell__workspace{min-height:0;display:block}.nsi-shell-main{padding:0}.everyday-plan__print{color:var(--nsi-text);font-size:10pt;display:block}.everyday-plan__print header{border-bottom:2px solid var(--nsi-color-forest-900);margin-bottom:8mm;padding-bottom:6mm}.everyday-plan__print h1{color:var(--nsi-color-forest-900);margin:3mm 0 1mm;font-size:24pt}.everyday-plan__print h2{margin:0 0 5mm;font-size:16pt}.everyday-plan__print .everyday-plan__timeline{gap:5mm;margin-top:0}.everyday-plan__print .everyday-plan__timeline>li{break-inside:avoid;grid-template-columns:30mm minmax(0,1fr)}.everyday-plan__print .nsi-card{border:1px solid var(--nsi-color-sage-400);box-shadow:none;border-left-width:3px;padding:5mm}.everyday-plan__print footer{border-top:1px solid var(--nsi-border);color:var(--nsi-muted);margin-top:8mm;padding-top:4mm}}.documentation-overview-workspace{gap:var(--nsi-space-6);display:grid}.documentation-overview-heading,.documentation-overview-heading__actions,.documentation-new-note,.documentation-new-note__actions,.documentation-overview-detail__heading,.documentation-overview-detail__badges,.documentation-overview-detail__footer,.documentation-overview-detail__footer>div{align-items:flex-end;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.documentation-overview-heading h1,.documentation-new-note h2,.documentation-overview-detail h2,.documentation-overview-detail h3{margin:0}.documentation-overview-heading>div:first-child,.documentation-new-note>div:first-child{max-width:760px}.documentation-overview-heading__actions,.documentation-overview-detail__badges,.documentation-overview-detail__footer>div{flex-wrap:wrap;justify-content:flex-end}.documentation-new-note{padding:var(--nsi-space-5)}.documentation-new-note .nsi-field{min-width:min(320px,100%)}.documentation-overview-filters{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);align-items:end;gap:var(--nsi-space-4);padding:var(--nsi-space-4);grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) auto;display:grid}.documentation-overview-filters__actions{gap:var(--nsi-space-2);flex-wrap:wrap;display:flex}.documentation-overview-summary{gap:var(--nsi-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.documentation-overview-summary .nsi-card{gap:var(--nsi-space-2);padding:var(--nsi-space-4);display:grid}.documentation-overview-summary span{color:var(--nsi-muted)}.documentation-overview-summary strong{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.documentation-overview-layout{align-items:start;gap:var(--nsi-space-5);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.documentation-overview-list{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);max-height:74vh;display:grid;overflow:auto}.documentation-overview-list__item{border:0;border-bottom:1px solid var(--nsi-border);color:var(--nsi-ink);cursor:pointer;gap:var(--nsi-space-1);min-height:44px;padding:var(--nsi-space-4);text-align:left;background:0 0;width:100%;display:grid}.documentation-overview-list>div:last-child .documentation-overview-list__item{border-bottom:0}.documentation-overview-list__item:hover,.documentation-overview-list__item[data-active=true]{background:var(--nsi-surface-subtle)}.documentation-overview-list__item[data-active=true]{border-left:4px solid var(--nsi-accent)}.documentation-overview-list__item span,.documentation-overview-list__item small,.documentation-overview-detail__heading p,.documentation-overview-detail__footer p{color:var(--nsi-muted);margin:0}.documentation-overview-detail{gap:var(--nsi-space-5);min-width:0;padding:var(--nsi-space-6);display:grid}.documentation-overview-detail__goal{background:var(--nsi-surface-subtle);border-left:4px solid var(--nsi-accent);border-radius:var(--nsi-radius-sm);padding:var(--nsi-space-4)}.documentation-overview-detail__goal p{margin:var(--nsi-space-2) 0 0}.documentation-history{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-4);padding-top:var(--nsi-space-5);display:grid}.documentation-history ol{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.documentation-history li{border-left:3px solid var(--nsi-border);gap:var(--nsi-space-1);padding-left:var(--nsi-space-4);display:grid}.documentation-history li:first-child{border-left-color:var(--nsi-accent)}.documentation-history span{color:var(--nsi-muted);font-size:.875rem}.documentation-overview-detail__footer{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}@media (max-width:1100px){.documentation-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-overview-filters__actions{grid-column:span 3}}@media (max-width:860px){.documentation-overview-layout{grid-template-columns:1fr}.documentation-overview-list{max-height:360px}}@media (max-width:640px){.documentation-overview-heading,.documentation-overview-heading__actions,.documentation-new-note,.documentation-new-note__actions,.documentation-overview-detail__heading,.documentation-overview-detail__footer{flex-direction:column;align-items:stretch}.documentation-overview-heading__actions,.documentation-overview-heading__actions .nsi-button,.documentation-new-note__actions,.documentation-new-note__actions .nsi-button,.documentation-overview-detail__footer>div,.documentation-overview-detail__footer .nsi-button{width:100%}.documentation-overview-filters,.documentation-overview-summary{grid-template-columns:1fr}.documentation-overview-filters__actions{grid-column:auto}.documentation-overview-filters__actions .nsi-button{width:100%}.documentation-overview-detail{padding:var(--nsi-space-4)}.documentation-overview-detail__badges{justify-content:flex-start}}html{background:var(--nsi-canvas);min-width:320px}body{background:var(--nsi-canvas);color:var(--nsi-ink);font-family:var(--nsi-font);min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline:none}:focus-visible{outline:3px solid var(--nsi-focus);outline-offset:3px}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,54px);line-height:1.04}h2{letter-spacing:-.025em;font-size:clamp(23px,2.5vw,32px);line-height:1.16}a{color:inherit}.eyebrow{color:var(--nsi-muted);letter-spacing:.14em;margin-bottom:var(--nsi-space-3);text-transform:uppercase;font-size:12px;font-weight:800}.login-page{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand{background:var(--nsi-color-forest-900);color:var(--nsi-color-cream-50);flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,88px);display:flex}.login-brand h1{color:var(--nsi-color-cream-50);margin:var(--nsi-space-5) 0;max-width:620px}.login-brand>div>p{color:var(--nsi-color-beige-200);max-width:520px;font-size:18px;line-height:1.65}.login-brand__note{border-top:1px solid var(--nsi-color-sage-400);color:var(--nsi-color-beige-200);padding-top:var(--nsi-space-4);margin-bottom:0;font-size:13px;line-height:1.6}.login-panel{flex-direction:column;min-height:100vh;padding:clamp(24px,5vw,72px);display:flex}.login-panel__top{justify-content:flex-end;align-items:center;display:flex}.login-panel__mobile-logo{display:none}.login-panel__content{width:100%;max-width:440px;margin:auto}.login-panel__content h2{margin-bottom:var(--nsi-space-3);font-size:clamp(32px,4vw,46px)}.login-panel__content>p:not(.eyebrow){color:var(--nsi-muted);margin-bottom:var(--nsi-space-6)}.login-form{gap:var(--nsi-space-5);display:grid}.login-form__submit{width:100%}.login-form__support,.login-panel__footer{color:var(--nsi-muted);text-align:center;font-size:13px}.login-form__support{margin:-4px 0 0}.login-panel__footer{margin:var(--nsi-space-5) 0 0}.auth-state{min-height:100vh;padding:var(--nsi-page-gutter);justify-content:center;align-items:center;display:flex}.auth-state .nsi-state-panel{width:100%;max-width:520px}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{height:100dvh;padding:var(--nsi-space-5) var(--nsi-space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{min-height:48px;padding:0 var(--nsi-space-2);justify-content:space-between;align-items:center;display:flex}.sidebar__brand a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sidebar__close,.topbar__menu{border-radius:var(--nsi-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:8px 12px}.sidebar__close{display:none}.sidebar__nav{gap:var(--nsi-space-6);margin-top:var(--nsi-space-7);flex-direction:column;display:flex}.sidebar__nav-section{gap:var(--nsi-space-2);display:grid}.sidebar__label{color:var(--nsi-color-beige-200);letter-spacing:.14em;margin:0 var(--nsi-space-3) var(--nsi-space-2);text-transform:uppercase;font-size:11px;font-weight:800}.nav-item{border-radius:var(--nsi-radius-sm);color:var(--nsi-color-cream-50);min-height:48px;padding:11px var(--nsi-space-3);border:1px solid #0000;justify-content:space-between;align-items:center;font-size:14px;text-decoration:none;display:flex}.nav-item--button{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;width:100%}.nav-item:hover,.nav-item[data-active=true]{background:var(--nsi-color-forest-700);border-color:var(--nsi-color-sage-400)}.nav-item[data-active=true]{font-weight:700}.nav-item--disabled{color:var(--nsi-color-beige-200);opacity:.66}.nav-item small{border:1px solid var(--nsi-color-beige-200);border-radius:var(--nsi-radius-sm);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:9px}.sidebar__demo-note{border-top:1px solid var(--nsi-color-sage-400);padding:var(--nsi-space-5) var(--nsi-space-2) 0;margin-top:auto}.sidebar__demo-note p{color:var(--nsi-color-beige-200);margin:var(--nsi-space-3) 0 0;font-size:12px;line-height:1.55}.app-shell__body,.app-shell__workspace{width:100%;min-width:0}.app-main--fluid-workspace{max-width:100%}.app-main--fluid-workspace .employee-dashboard,.app-main--fluid-workspace .citizen-page{width:100%;max-width:none}.app-topbar{gap:var(--nsi-space-4);padding:0 var(--nsi-page-gutter);z-index:20;justify-content:space-between;position:sticky;top:0}.topbar__menu{display:none}.topbar__context{display:grid}.topbar__context span{color:var(--nsi-muted);font-size:11px}.topbar__context strong{font-size:14px}.topbar__actions{align-items:center;gap:var(--nsi-space-3);display:flex}.help-menu,.user-menu{position:relative}.help-menu summary,.user-menu summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.help-menu summary{border-radius:var(--nsi-radius-sm);color:var(--nsi-muted);padding:8px 10px;font-size:13px;font-weight:700}.help-menu summary::-webkit-details-marker{display:none}.user-menu summary::-webkit-details-marker{display:none}.help-menu__panel,.user-menu__panel{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);min-width:240px;padding:var(--nsi-space-4);position:absolute;top:calc(100% + 8px);right:0}.help-menu__panel p,.user-menu__panel p{color:var(--nsi-muted);margin:var(--nsi-space-2) 0 0;font-size:13px}.user-menu summary{gap:var(--nsi-space-3)}.user-menu__identity{min-width:120px;display:grid}.user-menu__identity strong{font-size:13px}.user-menu__identity small{color:var(--nsi-muted);font-size:11px}.user-menu__panel{gap:var(--nsi-space-4);display:grid}.user-menu__panel p{overflow-wrap:anywhere}.shell-scrim{display:none}.page-header{align-items:flex-start;gap:var(--nsi-space-5);margin-bottom:var(--nsi-space-7);justify-content:space-between;display:flex}.page-header h1{margin-bottom:var(--nsi-space-3)}.page-header>div>p:last-child{color:var(--nsi-muted);max-width:700px;margin-bottom:0;line-height:1.6}.metrics{gap:var(--nsi-space-4);margin-bottom:var(--nsi-space-5);grid-template-columns:repeat(3,1fr);display:grid}.metric-card{gap:var(--nsi-space-2);padding:var(--nsi-space-5);display:grid}.metric-card span,.metric-card small{color:var(--nsi-muted);font-size:12px}.metric-card strong{font-size:30px}.dashboard-grid{gap:var(--nsi-space-5);margin-bottom:var(--nsi-space-7);grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);display:grid}.employee-dashboard{gap:var(--nsi-space-5);max-width:var(--nsi-content-max);width:100%;margin:0 auto;display:grid}.employee-citizen-workbench{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr) minmax(280px,1fr);align-items:start;display:grid}.employee-workbench-column{gap:var(--nsi-space-4);min-width:0;padding:var(--nsi-space-4);grid-template-columns:minmax(0,1fr);display:grid}.employee-workbench-left,.employee-workbench-centre{border-right:1px solid var(--nsi-border)}.employee-workbench-left,.employee-workbench-right{background:var(--nsi-surface-subtle)}.employee-citizen-picker{gap:var(--nsi-space-3);display:grid}.employee-citizen-picker__list{align-content:start;gap:var(--nsi-space-1);max-height:320px;padding-right:var(--nsi-space-1);grid-auto-rows:max-content;display:grid;overflow:clip auto}.employee-citizen-choice{border-radius:var(--nsi-radius-sm);color:var(--nsi-ink);cursor:pointer;font:inherit;align-items:start;gap:var(--nsi-space-2);min-height:56px;padding:var(--nsi-space-2) var(--nsi-space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;display:grid}.employee-citizen-choice:hover{background:var(--nsi-surface-subtle);border-color:var(--nsi-border)}.employee-citizen-choice[aria-pressed=true]{background:var(--nsi-surface);border-color:var(--nsi-accent);border-left-width:4px}.employee-citizen-choice>span:first-child{gap:var(--nsi-space-1);overflow-wrap:anywhere;width:100%;min-width:0;display:grid}.employee-citizen-choice small{color:var(--nsi-muted);font-size:11px}.employee-citizen-choice .nsi-badge{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%}.role-workspace-shell .nsi-badge{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.employee-local-navigation,.employee-contacts{gap:var(--nsi-space-2);display:grid}.employee-local-navigation a{border-radius:var(--nsi-radius-sm);color:var(--nsi-ink);min-height:44px;padding:var(--nsi-space-2) var(--nsi-space-3);align-items:center;text-decoration:none;display:flex}.employee-local-navigation a:hover{background:var(--nsi-surface);color:var(--nsi-brand)}.employee-panel-heading{align-items:start;gap:var(--nsi-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.employee-panel-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.employee-panel-heading a{color:var(--nsi-brand);font-size:13px;font-weight:700}.employee-contacts{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.employee-contacts ul,.employee-schedule-list,.employee-medication-list,.employee-task-card ul{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.employee-contacts li{align-items:center;gap:var(--nsi-space-3);display:flex}.employee-contacts li>span{background:var(--nsi-color-beige-200);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:800;display:inline-flex}.employee-contacts li div,.employee-task-card li{gap:var(--nsi-space-1);display:grid}.employee-contacts small,.employee-task-card small,.employee-medication-card>small,.employee-record-meta,.employee-muted{color:var(--nsi-muted);font-size:12px}.employee-continuity-line{color:var(--nsi-muted);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.employee-continuity-line span{color:var(--nsi-accent);padding:0 var(--nsi-space-1)}.employee-workbench-card{gap:var(--nsi-space-3);min-width:0;padding:var(--nsi-space-4);grid-template-columns:minmax(0,1fr);display:grid}.employee-workbench-card p{margin:0;line-height:1.5}.employee-documentation-card{border-left:4px solid var(--nsi-accent)}.employee-record-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.employee-card-actions{border-top:1px solid var(--nsi-border);align-items:center;gap:var(--nsi-space-2);padding-top:var(--nsi-space-3);flex-wrap:wrap;display:flex}.employee-report-card{background:var(--nsi-surface-subtle)}.employee-schedule-list li,.employee-medication-list li{align-items:start;gap:var(--nsi-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.employee-schedule-list strong{color:var(--nsi-brand);min-width:46px}.employee-medication-list li{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-medication-list strong{background:var(--nsi-surface-subtle);border-radius:var(--nsi-radius-sm);padding:var(--nsi-space-1) var(--nsi-space-2);font-size:12px}.employee-medication-list strong[data-state=given]{background:var(--nsi-accent);color:var(--nsi-on-accent)}.employee-task-card li+li{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-3)}.employee-task-card li a{color:var(--nsi-ink);font-weight:700}.employee-assistant-card{background:var(--nsi-attention-soft);border-color:var(--nsi-color-sage-400)}.employee-assistant-card .nsi-badge{justify-self:start}.employee-workbench-empty{gap:var(--nsi-space-5);padding:var(--nsi-space-5);grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);display:grid}.employee-learning{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);margin:0;padding:0}.employee-learning>summary{cursor:pointer;align-items:center;gap:var(--nsi-space-4);min-height:76px;padding:var(--nsi-space-4) var(--nsi-space-5);justify-content:space-between;display:flex}.employee-learning>summary>span:first-child{gap:var(--nsi-space-1);display:grid}.employee-learning>summary strong{font-size:18px}.employee-learning>summary>span:last-child{color:var(--nsi-brand);font-size:13px;font-weight:700}.employee-learning__content{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.primary-action{border-left:5px solid var(--nsi-accent);align-items:flex-end;gap:var(--nsi-space-5);padding:var(--nsi-space-6);justify-content:space-between;display:flex}.primary-action h2,.assistant-entry h2{margin-bottom:var(--nsi-space-3)}.primary-action p:not(.eyebrow),.assistant-entry p{color:var(--nsi-muted);line-height:1.55}.action-meta{color:var(--nsi-muted);font-size:13px}.assistant-entry{background:var(--nsi-surface-subtle);padding:var(--nsi-space-5)}.assistant-entry .nsi-badge{margin-bottom:var(--nsi-space-5)}.action-section{margin-bottom:var(--nsi-space-6)}.professional-development{gap:var(--nsi-space-5);margin:var(--nsi-space-7) 0 var(--nsi-space-6);display:grid}.learning-intention{border-left:5px solid var(--nsi-accent);align-items:center;gap:var(--nsi-space-6);grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);display:grid}.learning-intention h3,.learning-path h3{margin:var(--nsi-space-2) 0}.learning-intention p,.learning-path p,.learning-milestones p,.privacy-note{color:var(--nsi-muted)}.learning-path-grid{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-path{gap:var(--nsi-space-4);display:grid}.learning-path__heading,.learning-progress>div:first-child{align-items:center;gap:var(--nsi-space-3);justify-content:space-between;display:flex}.learning-progress{gap:var(--nsi-space-2);display:grid}.learning-progress__track{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);height:12px;overflow:hidden}.learning-progress__track>span{background:var(--nsi-accent);height:100%;display:block}.learning-milestones{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-4)}.learning-milestones summary{color:var(--nsi-brand);cursor:pointer;font-weight:700}.learning-milestones>div{gap:var(--nsi-space-3);margin-top:var(--nsi-space-4);display:grid}.learning-milestones article{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-1);padding-top:var(--nsi-space-3);display:grid}.learning-milestones article>span,.privacy-note{font-size:12px}.section-heading{margin-bottom:var(--nsi-space-4);justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2{margin-bottom:0}.section-heading>span{color:var(--nsi-muted);font-size:13px}.action-list{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);overflow:hidden}.action-row{background:var(--nsi-surface);align-items:center;gap:var(--nsi-space-5);min-height:94px;padding:var(--nsi-space-4) var(--nsi-space-5);justify-content:space-between;display:flex}.action-row+.action-row{border-top:1px solid var(--nsi-border)}.action-row p{color:var(--nsi-muted);margin:var(--nsi-space-1) 0 0;font-size:13px}.action-row__meta{align-items:flex-end;gap:var(--nsi-space-2);flex:none;justify-items:end;display:grid}.action-row__meta>span,.data-note{color:var(--nsi-muted);font-size:12px}.assistant-page>.nsi-alert{margin-bottom:var(--nsi-space-5)}.assistant-workspace-layer{padding:88px var(--nsi-space-5) var(--nsi-space-5);z-index:50;place-items:start center;display:grid;position:fixed;inset:0}.assistant-workspace__scrim{background:var(--nsi-color-forest-900);opacity:.72;border:0;padding:0;position:absolute;inset:0}.assistant-workspace{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);z-index:1;width:min(1080px,100%);max-height:calc(100vh - 112px);position:relative;overflow-y:auto}.assistant-workspace__header{background:var(--nsi-surface);border-bottom:1px solid var(--nsi-border);align-items:flex-start;gap:var(--nsi-space-5);padding:var(--nsi-space-5);z-index:1;justify-content:space-between;display:flex;position:sticky;top:0}.assistant-workspace__header h2{margin-bottom:var(--nsi-space-2);font-size:22px}.assistant-workspace__header>div:first-child>p:last-child{color:var(--nsi-muted);margin-bottom:0;font-size:13px;line-height:1.55}.assistant-workspace__actions{align-items:center;gap:var(--nsi-space-2);flex:none;display:flex}.assistant-workspace__body{padding:var(--nsi-space-6)}.assistant-workspace .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-workspace .assistant-layout{grid-template-columns:1fr}.assistant-workspace .guided-workflow{width:100%;max-width:920px}.assistant-context{border-top:1px solid var(--nsi-border);margin-top:var(--nsi-space-6);padding-top:var(--nsi-space-4)}.assistant-context summary{color:var(--nsi-brand);cursor:pointer;font-weight:700}.assistant-context dl{gap:var(--nsi-space-3);margin:var(--nsi-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-context dl>div{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-3)}.assistant-context dt,.assistant-context p{color:var(--nsi-muted);font-size:13px}.assistant-context dd{margin:var(--nsi-space-1) 0 0}.guidance-stages{gap:var(--nsi-space-2);margin:0 0 var(--nsi-space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.guidance-stages li{border-bottom:2px solid var(--nsi-border);color:var(--nsi-muted);padding:0 0 var(--nsi-space-2);font-size:12px;font-weight:700}.guidance-stages li[data-active=true]{border-color:var(--nsi-accent);color:var(--nsi-ink)}.workflow-selection{margin-bottom:var(--nsi-space-7)}.workflow-grid{gap:var(--nsi-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-card{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);color:var(--nsi-ink);cursor:pointer;gap:var(--nsi-space-3);min-height:176px;padding:var(--nsi-space-5);text-align:left;display:grid}.workflow-card__action{color:var(--nsi-brand);margin-top:auto;font-weight:700}.workflow-card:hover:not(:disabled),.workflow-card[data-selected=true]{border-color:var(--nsi-accent)}.workflow-card[data-selected=true]{border-left:5px solid var(--nsi-accent)}.workflow-card:disabled{background:var(--nsi-surface-subtle);cursor:not-allowed;opacity:.68}.workflow-card>span{color:var(--nsi-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.workflow-card>strong{font-size:18px}.workflow-card>small{color:var(--nsi-muted);font-size:13px;line-height:1.55}.assistant-layout{align-items:start;gap:var(--nsi-space-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.guided-workflow{gap:var(--nsi-space-5);display:grid}.workflow-heading{align-items:flex-start;gap:var(--nsi-space-5);justify-content:space-between;display:flex}.workflow-heading h2{margin-bottom:var(--nsi-space-2)}.workflow-heading>div>p:last-child{color:var(--nsi-muted);margin-bottom:0;line-height:1.6}.guidance-form{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.guidance-step{align-items:start;gap:var(--nsi-space-4);grid-template-columns:44px minmax(0,1fr);display:grid}.guidance-step__number{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);color:var(--nsi-ink);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:inline-flex}.guidance-form__action{border-top:1px solid var(--nsi-border);align-items:center;gap:var(--nsi-space-4);padding-top:var(--nsi-space-5);justify-content:space-between;display:flex}.guidance-form__action>span{color:var(--nsi-muted);font-size:12px}.guidance-result{gap:var(--nsi-space-4);display:grid}.input-summary{gap:var(--nsi-space-4);margin:var(--nsi-space-5) 0 0;display:grid}.input-summary>div{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-3)}.input-summary dt{color:var(--nsi-muted);font-size:12px;font-weight:700}.input-summary dd{margin:var(--nsi-space-1) 0 0;line-height:1.6}.result-heading{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.result-heading h2{margin-bottom:var(--nsi-space-1)}.result-heading p{color:var(--nsi-muted);margin-bottom:0;font-size:12px}.guidance-list,.result-section ul{padding-left:20px;line-height:1.65}.guidance-list{margin:var(--nsi-space-5) 0}.result-section{border-top:1px solid var(--nsi-border);margin-top:var(--nsi-space-5);padding-top:var(--nsi-space-4)}.result-section ul{color:var(--nsi-muted);margin-bottom:0}.next-action{background:var(--nsi-attention-soft);border-left:4px solid var(--nsi-accent);color:var(--nsi-attention);margin-top:var(--nsi-space-5);padding:var(--nsi-space-4)}.next-action p{margin:var(--nsi-space-2) 0 0;line-height:1.6}.source-meta{gap:var(--nsi-space-2);flex-wrap:wrap;display:flex}.source-meta span{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);padding:var(--nsi-space-2) var(--nsi-space-3);font-size:11px;font-weight:700}.source-list{gap:var(--nsi-space-3);margin:var(--nsi-space-5) 0 0;padding:0;list-style:none;display:grid}.source-list li{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-1);padding-top:var(--nsi-space-3);display:grid}.source-list span{color:var(--nsi-muted);font-size:12px}.draft-action,.result-footer{align-items:center;gap:var(--nsi-space-4);margin-top:var(--nsi-space-4);justify-content:space-between;display:flex}.draft-action p,.result-footer p{color:var(--nsi-muted);margin:0;font-size:12px;line-height:1.55}.context-panel{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-5);position:sticky;top:96px}.context-panel h2{font-size:23px}.context-panel dl{gap:var(--nsi-space-4);margin:var(--nsi-space-5) 0;display:grid}.context-panel dl>div{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-3)}.context-panel dt{color:var(--nsi-muted);font-size:11px}.context-panel dd{margin:var(--nsi-space-1) 0 0;font-size:13px;font-weight:700}.context-panel>p:last-child,.page-loading{color:var(--nsi-muted);font-size:12px;line-height:1.55}.citizen-page{gap:var(--nsi-space-6);max-width:var(--nsi-content-max);margin:0 auto;display:grid}.citizen-page .page-header,.citizen-page .section-heading{margin-bottom:0}.citizen-search{gap:var(--nsi-space-3);padding:var(--nsi-space-5);display:grid}.citizen-search form{align-items:end;gap:var(--nsi-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.citizen-search>p{color:var(--nsi-muted);margin:0;font-size:13px}.citizen-list{border-top:1px solid var(--nsi-border)}.citizen-row{border-bottom:1px solid var(--nsi-border);align-items:center;gap:var(--nsi-space-5);padding:var(--nsi-space-5) 0;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);display:grid}.citizen-row h3,.citizen-card-list h3{margin:var(--nsi-space-3) 0 var(--nsi-space-2);font-size:18px;line-height:1.35}.citizen-row p,.citizen-card-list p{color:var(--nsi-muted);margin:0;line-height:1.6}.citizen-row__action{align-items:center;gap:var(--nsi-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.citizen-row__action>span{line-height:1.55}.citizen-open-link,.back-link{color:var(--nsi-brand);text-underline-offset:4px;font-weight:800}.citizen-open-link{border:1px solid var(--nsi-brand);border-radius:var(--nsi-radius-sm);padding:11px 15px;text-decoration:none}.citizen-open-link:hover{background:var(--nsi-surface-subtle)}.back-link{justify-self:start}.citizen-detail__actions{align-items:center;gap:var(--nsi-space-4);flex-wrap:wrap;display:flex}.citizen-workspace-nav{border-bottom:1px solid var(--nsi-border);gap:var(--nsi-space-5);display:flex;overflow-x:auto}.citizen-workspace-nav a{color:var(--nsi-muted);padding:var(--nsi-space-3) 0;white-space:nowrap;border-bottom:3px solid #0000;font-weight:800;text-decoration:none}.citizen-workspace-nav a:hover,.citizen-workspace-nav a.is-active{border-bottom-color:var(--nsi-accent);color:var(--nsi-ink)}@media (min-width:1025px){.citizen-workspace-nav{display:none}}.citizen-plan__header{align-items:flex-end}.citizen-plan__progress{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);align-items:center;gap:var(--nsi-space-5);padding:var(--nsi-space-5);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);display:grid}.citizen-plan__progress>div{gap:var(--nsi-space-2);display:grid}.citizen-plan__progress span{color:var(--nsi-muted);font-size:13px}.citizen-plan__progress progress{accent-color:var(--nsi-brand);width:100%;height:12px}.citizen-plan__review{gap:var(--nsi-space-4);display:grid}.citizen-plan__comparison{align-items:stretch;gap:var(--nsi-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citizen-plan__comparison .nsi-content-panel{min-width:0}.citizen-plan__source-heading{margin-top:0;font-weight:800}.citizen-plan__comparison small,.citizen-plan__reviewed-list small,.citizen-plan__approved-sections small{color:var(--nsi-muted);margin-top:var(--nsi-space-3);line-height:1.5;display:block}.citizen-plan__review-actions{align-items:center;gap:var(--nsi-space-3);margin-top:var(--nsi-space-4);flex-wrap:wrap;display:flex}.citizen-plan__reviewed-list{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citizen-plan__reviewed-list .nsi-card{padding:var(--nsi-space-5)}.citizen-plan__reviewed-list h3{margin:var(--nsi-space-3) 0 var(--nsi-space-2);font-size:18px}.citizen-plan__reviewed-list p{margin:0;line-height:1.6}.citizen-plan__approval{border-left:5px solid var(--nsi-accent);align-items:center;gap:var(--nsi-space-6);padding:var(--nsi-space-6);justify-content:space-between;display:flex}.citizen-plan__approval h2,.citizen-plan__approved-heading h2{margin-bottom:var(--nsi-space-2)}.citizen-plan__approval p:last-child,.citizen-plan__approved-heading p{color:var(--nsi-muted);margin-bottom:0;line-height:1.6}.citizen-plan__source-details{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-4) var(--nsi-space-5)}.citizen-plan__source-details summary{cursor:pointer;font-weight:800}.citizen-plan__source-details dl{gap:var(--nsi-space-4);margin:var(--nsi-space-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.citizen-plan__source-details dt{color:var(--nsi-muted);font-size:12px}.citizen-plan__source-details dd{margin:var(--nsi-space-1) 0 0;overflow-wrap:anywhere;font-weight:700}.citizen-plan__approved-heading{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.citizen-plan__approved-sections{gap:var(--nsi-space-5);margin-top:var(--nsi-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citizen-plan__approved-sections h3{font-size:18px}.citizen-plan__approved-sections ul{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.citizen-plan__approved-sections li{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-2);padding-top:var(--nsi-space-3);display:grid}.citizen-plan__approved-sections li>span{line-height:1.6}.citizen-next-action{border-left:5px solid var(--nsi-accent);padding:var(--nsi-space-5)}.citizen-next-action h2{margin-bottom:var(--nsi-space-3);max-width:880px;font-size:clamp(22px,2.2vw,30px)}.citizen-next-action>p:not(.eyebrow){color:var(--nsi-muted);margin:0}.citizen-detail__grid{gap:var(--nsi-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citizen-detail__grid>section,.citizen-detail>section,.citizen-card-list{gap:var(--nsi-space-4);display:grid}.citizen-card-list .nsi-card{min-height:100%;padding:var(--nsi-space-5)}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:50;max-width:300px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.app-sidebar[data-open=true]{transform:translate(0)}.sidebar__close,.topbar__menu{display:inline-flex}.shell-scrim{background:var(--nsi-color-ink);opacity:0;pointer-events:none;z-index:40;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.shell-scrim[data-visible=true]{opacity:.6;pointer-events:auto}.assistant-layout{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-panel{grid-row:1;position:static}.citizen-detail__grid,.citizen-plan__comparison,.citizen-plan__approved-sections{grid-template-columns:1fr}}@media (max-width:760px){h1{font-size:36px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:var(--nsi-space-5)}.login-panel__top{justify-content:space-between}.login-panel__mobile-logo{display:inline-flex}.app-topbar{min-height:64px;padding:0 var(--nsi-space-4)}.assistant-workspace-layer{padding:72px var(--nsi-space-3) var(--nsi-space-3)}.assistant-workspace{border-radius:var(--nsi-radius-sm);max-height:calc(100vh - 84px)}.assistant-workspace__header{gap:var(--nsi-space-3);flex-direction:column}.assistant-workspace__actions{justify-content:space-between;width:100%}.assistant-context dl,.guidance-stages{grid-template-columns:1fr}.topbar__context,.help-menu,.user-menu__identity{display:none}.page-header,.section-heading{flex-direction:column;align-items:flex-start}.page-header{margin-bottom:var(--nsi-space-6)}.metrics,.dashboard-grid,.learning-intention,.learning-path-grid,.workflow-grid,.assistant-workspace .workflow-grid{grid-template-columns:1fr}.primary-action{flex-direction:column;align-items:stretch}.action-row{flex-direction:column;align-items:flex-start}.action-row__meta{place-items:start}.workflow-heading,.guidance-form__action,.result-heading,.draft-action,.result-footer{flex-direction:column;align-items:stretch}.guidance-form__action .nsi-button,.draft-action .nsi-button,.result-footer .nsi-button{width:100%}.citizen-search form,.citizen-row,.citizen-row__action{grid-template-columns:1fr;align-items:stretch}.citizen-search .nsi-button,.citizen-open-link{text-align:center;width:100%}.citizen-detail__actions{align-items:stretch;width:100%}.citizen-detail__actions .nsi-button{width:100%}.citizen-plan__header,.citizen-plan__progress,.citizen-plan__source-details dl{grid-template-columns:1fr;align-items:stretch}.citizen-plan__reviewed-list{grid-template-columns:1fr}.citizen-plan__approval,.citizen-plan__approved-heading,.citizen-plan__review-actions{flex-direction:column;align-items:stretch}.citizen-plan__approval .nsi-button,.citizen-plan__review-actions .nsi-button{width:100%}}@media (max-width:440px){.nsi-shell-main{padding-left:var(--nsi-space-4);padding-right:var(--nsi-space-4)}.metric-card,.primary-action,.assistant-entry,.workflow-card,.guidance-form,.context-panel,.assistant-workspace__body,.assistant-workspace__header,.citizen-search,.citizen-next-action,.citizen-card-list .nsi-card,.citizen-plan__approval,.citizen-plan__progress,.citizen-plan__reviewed-list .nsi-card,.nsi-content-panel__body{padding:var(--nsi-space-4)}.guidance-step{grid-template-columns:1fr}}.medication-workspace{gap:var(--nsi-space-6);display:grid}.medication-workspace__header,.medication-workspace__status,.medication-schedule__time,.medication-notice__heading,.medication-plan-editor__heading,.medication-plan-editor__actions{justify-content:space-between;align-items:center;gap:var(--nsi-space-4);display:flex}.medication-workspace__status{text-align:right;flex-direction:column;align-items:flex-end}.medication-workspace__status span,.medication-recorded-summary span,.medication-history span,.medication-history small{color:var(--nsi-muted);font-size:.875rem}.medication-schedule,.medication-list,.medication-notices,.medication-prn-grid,.medication-plan-editor{gap:var(--nsi-space-4);display:grid}.medication-schedule,.medication-prn-grid,.medication-list{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-schedule__item,.medication-follow-up,.medication-plan-editor>.nsi-card,.medication-notices>.nsi-card{gap:var(--nsi-space-4);display:grid}.medication-schedule__time strong{font-size:1.5rem}.medication-identity{gap:var(--nsi-space-2);display:grid}.medication-identity h3,.medication-identity p,.medication-identity small,.medication-notice__heading h3,.medication-notice__heading p{margin:0}.medication-registration,.medication-follow-up form,.medication-history form{gap:var(--nsi-space-3);display:grid}.medication-recorded-summary{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-1);padding-top:var(--nsi-space-3);display:grid}.medication-plan-editor__grid{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medication-plan-editor__actions{flex-wrap:wrap;justify-content:flex-start}.medication-history{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-4)}.medication-history>summary{cursor:pointer;font-weight:700}.medication-history>ol{gap:var(--nsi-space-3);margin:var(--nsi-space-4) 0 0;padding:0;list-style:none;display:grid}.medication-history>ol>li{border-top:1px solid var(--nsi-border);align-items:start;gap:var(--nsi-space-4);padding-top:var(--nsi-space-4);grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);display:grid}.medication-history>ol>li>div{gap:var(--nsi-space-1);display:grid}@media (max-width:900px){.medication-schedule,.medication-prn-grid,.medication-list,.medication-plan-editor__grid,.medication-history>ol>li{grid-template-columns:1fr}}@media (max-width:640px){.medication-workspace__header,.medication-notice__heading,.medication-plan-editor__heading,.medication-plan-editor__actions{flex-direction:column;align-items:stretch}.medication-workspace__status{text-align:left;align-items:flex-start}.medication-registration .nsi-button,.medication-follow-up .nsi-button,.medication-notice__heading .nsi-button,.medication-plan-editor__actions .nsi-button,.medication-history form .nsi-button{width:100%}}.medication-overview{gap:var(--nsi-space-7);max-width:var(--nsi-content-max);margin:0 auto;display:grid}.medication-overview__header,.medication-overview .section-heading,.medication-overview__fmk-list .nsi-card{align-items:center;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.medication-overview .section-heading{margin-bottom:var(--nsi-space-4)}.medication-overview .section-heading p,.medication-overview__citizen p,.medication-overview__medicine span,.medication-overview__medicine small,.medication-overview__boundaries,.medication-overview__recorded small{color:var(--nsi-muted)}.medication-overview__counts{gap:var(--nsi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.medication-overview__counts .nsi-card{gap:var(--nsi-space-2);padding:var(--nsi-space-4);display:grid}.medication-overview__counts dt{color:var(--nsi-muted);font-size:.75rem}.medication-overview__counts dd{margin:0;font-size:1.75rem;font-weight:800}.medication-overview>section,.medication-overview__list,.medication-overview__fmk-list,.medication-overview__citizen,.medication-overview__medicine,.medication-overview__time,.medication-overview__boundaries{gap:var(--nsi-space-3);display:grid}.medication-overview__item{align-items:center;gap:var(--nsi-space-4);padding:var(--nsi-space-4);grid-template-columns:128px minmax(180px,.8fr) minmax(220px,1.2fr) auto;display:grid}.medication-overview__time time{font-size:1.4rem;font-weight:800}.medication-overview__citizen h3,.medication-overview__citizen p,.medication-overview__medicine strong,.medication-overview__medicine span,.medication-overview__medicine small,.medication-overview__fmk-list h3,.medication-overview__fmk-list p,.medication-overview__boundaries p{margin:0}.medication-overview__fmk-list{margin-top:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.medication-overview__fmk-list .nsi-card{padding:var(--nsi-space-4)}.medication-overview__fmk-list .nsi-card>div{gap:var(--nsi-space-2);display:grid}.medication-overview__recorded{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-4)}.medication-overview__recorded>summary{cursor:pointer;min-height:44px}.medication-overview__recorded>summary>span{gap:var(--nsi-space-1);margin-left:var(--nsi-space-2);display:inline-grid}.medication-overview__recorded>.medication-overview__list,.medication-overview__recorded>p{margin-top:var(--nsi-space-4)}.medication-overview__boundaries{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}@media (max-width:1000px){.medication-overview__item{grid-template-columns:110px minmax(0,1fr) auto}.medication-overview__medicine{grid-column:2}.medication-overview__item>.nsi-button{grid-area:1/3/span 2}}@media (max-width:760px){.medication-overview__header,.medication-overview .section-heading,.medication-overview__fmk-list .nsi-card{flex-direction:column;align-items:stretch}.medication-overview__counts,.medication-overview__fmk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-overview__item{grid-template-columns:1fr;align-items:stretch}.medication-overview__medicine,.medication-overview__item>.nsi-button{grid-area:auto/1}.medication-overview__item>.nsi-button,.medication-overview__header .nsi-button,.medication-overview__fmk-list .nsi-button{width:100%}}@media (max-width:440px){.medication-overview__counts,.medication-overview__fmk-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-sidebar,.shell-scrim{transition:none}}.organisation-admin{gap:var(--nsi-space-6);min-width:0;display:grid}.organisation-admin>*,.organisation-admin h1,.organisation-admin h2,.organisation-admin h3{min-width:0}.organisation-admin h1,.organisation-admin h2,.organisation-admin h3{overflow-wrap:break-word}.organisation-admin__header{align-items:flex-start}.organisation-admin__header-actions{align-items:flex-end;gap:var(--nsi-space-3);flex-direction:column;display:flex}.organisation-admin__progress{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);align-items:center;gap:var(--nsi-space-5);padding:var(--nsi-space-5);grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);display:grid}.organisation-admin__progress h2,.organisation-admin__task h2,.organisation-admin__overview h2{margin:var(--nsi-space-1) 0 var(--nsi-space-2)}.organisation-admin__progress p{margin-bottom:0}.organisation-admin__progress-track{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:999px;height:14px;overflow:hidden}.organisation-admin__progress-track span{background:var(--nsi-accent);height:100%;display:block}.organisation-admin__actions,.organisation-admin__overview{gap:var(--nsi-space-4);display:grid}.organisation-admin__action-grid{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organisation-admin__action-card{gap:var(--nsi-space-5);min-height:220px;padding:var(--nsi-space-5);flex-direction:column;justify-content:space-between;display:flex}.organisation-admin__action-card h3,.organisation-admin__invitations h3{margin:0 0 var(--nsi-space-2)}.organisation-admin__action-card p{color:var(--nsi-muted);margin:0}.organisation-admin__action-card>div:last-child{align-items:center;gap:var(--nsi-space-3);justify-content:space-between;display:flex}.organisation-admin__action-card>div:last-child>span{color:var(--nsi-muted);font-size:13px;font-weight:700}.organisation-admin__task{padding:var(--nsi-space-6)}.organisation-admin__task form{gap:var(--nsi-space-5);display:grid}.organisation-admin__task-heading{max-width:720px}.organisation-admin__task-heading p:last-child{color:var(--nsi-muted);margin-bottom:0}.organisation-admin__form-grid{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organisation-admin__task-buttons{align-items:center;gap:var(--nsi-space-2);display:flex}.organisation-admin__access-list{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organisation-admin__citizen-card{padding:var(--nsi-space-5)}.organisation-admin__citizen-heading{align-items:flex-start;gap:var(--nsi-space-3);justify-content:space-between;display:flex}.organisation-admin__citizen-heading>div,.organisation-admin__citizen-card li>div,.organisation-admin__invitations>div>span{gap:var(--nsi-space-1);display:grid}.organisation-admin__citizen-heading span,.organisation-admin__citizen-card li span,.organisation-admin__invitations small{color:var(--nsi-muted);font-size:13px}.organisation-admin__citizen-card ul{gap:var(--nsi-space-3);margin:var(--nsi-space-4) 0 0;padding:0;list-style:none;display:grid}.organisation-admin__citizen-card li,.organisation-admin__invitations>div{border-top:1px solid var(--nsi-border);align-items:center;gap:var(--nsi-space-3);padding-top:var(--nsi-space-3);justify-content:space-between;display:flex}.organisation-admin__empty{color:var(--nsi-muted);margin:var(--nsi-space-4) 0 0}.organisation-admin__invitations{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-3);padding:var(--nsi-space-5);display:grid}.organisation-admin__lifecycle{gap:var(--nsi-space-4);min-width:0;display:grid}.organisation-admin__lifecycle .section-heading>div{max-width:760px}.organisation-admin__lifecycle .section-heading p:last-child{color:var(--nsi-muted);margin-bottom:0}.organisation-admin__lifecycle-grid{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organisation-admin__lifecycle-card{gap:var(--nsi-space-4);min-width:0;padding:var(--nsi-space-5);display:grid}.organisation-admin__lifecycle-heading{align-items:flex-start;gap:var(--nsi-space-3);justify-content:space-between;min-width:0;display:flex}.organisation-admin__lifecycle-heading h3{margin:var(--nsi-space-1) 0 0}.organisation-admin__lifecycle-heading>span{color:var(--nsi-muted);flex:none;font-size:13px;font-weight:700}.organisation-admin__membership-list,.organisation-admin__grant-list{gap:var(--nsi-space-3);min-width:0;display:grid}.organisation-admin__membership-list details,.organisation-admin__review,.organisation-admin__grant-list>div{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);min-width:0}.organisation-admin__membership-list summary,.organisation-admin__review>summary{cursor:pointer;align-items:center;gap:var(--nsi-space-3);min-height:48px;padding:var(--nsi-space-3) var(--nsi-space-4);justify-content:space-between;display:flex}.organisation-admin__membership-list summary>span,.organisation-admin__grant-list>div>span{gap:var(--nsi-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.organisation-admin__membership-list small,.organisation-admin__grant-list small{color:var(--nsi-muted)}.organisation-admin__membership-detail,.organisation-admin__lifecycle-form,.organisation-admin__review-form{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-4);min-width:0;padding:var(--nsi-space-4);display:grid}.organisation-admin__membership-detail>p{color:var(--nsi-muted);margin:0}.organisation-admin__membership-detail .organisation-admin__lifecycle-form{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md)}.organisation-admin__review-form fieldset{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-3);min-width:0;padding:var(--nsi-space-4);margin:0;display:grid}.organisation-admin__review-form legend{padding:0 var(--nsi-space-2);font-weight:700}.organisation-admin__confirmation{align-items:flex-start;gap:var(--nsi-space-3);line-height:1.5;display:flex}.organisation-admin__confirmation input{flex:none;width:20px;height:20px;margin:2px 0 0}.organisation-admin__grant-list>div{align-items:flex-start;gap:var(--nsi-space-3);padding:var(--nsi-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.organisation-admin__revoke-form{align-items:end;gap:var(--nsi-space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:820px){.organisation-admin__progress,.organisation-admin__action-grid,.organisation-admin__access-list,.organisation-admin__lifecycle-grid{grid-template-columns:1fr}}@media (max-width:640px){.organisation-admin__header-actions{align-items:stretch;width:100%}.organisation-admin__header-actions .nsi-button,.organisation-admin__task-buttons .nsi-button{width:100%}.organisation-admin__form-grid{grid-template-columns:1fr}.organisation-admin__task{padding:var(--nsi-space-5)}.organisation-admin__task-buttons{flex-direction:column;align-items:stretch}.organisation-admin__citizen-heading,.organisation-admin__citizen-card li,.organisation-admin__invitations>div,.organisation-admin__lifecycle-heading{flex-direction:column;align-items:flex-start}.organisation-admin__lifecycle-card{padding:var(--nsi-space-4)}.organisation-admin__membership-list summary{align-items:flex-start}.organisation-admin__grant-list>div,.organisation-admin__revoke-form{grid-template-columns:1fr}.organisation-admin__lifecycle-form .nsi-button,.organisation-admin__review-form .nsi-button,.organisation-admin__revoke-form .nsi-button{width:100%}}.task-workspace{gap:var(--nsi-space-6);display:grid}.task-workspace__header,.task-workspace__header-actions,.task-workspace__header-actions>div,.task-workspace__list-heading,.task-form__heading,.task-detail__header,.task-detail__actions,.task-history li>div{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.task-workspace__header h1,.task-workspace__list-heading h2,.task-form h2,.task-detail h2{margin:0}.task-workspace__header>div:first-child,.task-detail__header>div{gap:var(--nsi-space-2);display:grid}.task-workspace__header p:last-child,.task-list__item>span,.task-list__item small,.task-detail__header p,.task-detail__no-citizen,.task-history p,.task-history li>span{color:var(--nsi-muted);margin:0}.task-workspace__header-actions{flex-direction:column;align-items:flex-end}.task-workspace__header-actions>div,.task-detail__actions{flex-wrap:wrap;justify-content:flex-start}.task-workspace__filters{border-bottom:1px solid var(--nsi-border);align-items:center;gap:var(--nsi-space-2);padding-bottom:var(--nsi-space-3);flex-wrap:wrap;display:flex}.task-workspace__filters .nsi-button{min-height:44px;padding:var(--nsi-space-3) var(--nsi-space-4)}.task-workspace__layout{align-items:start;gap:var(--nsi-space-5);grid-template-columns:minmax(290px,.42fr) minmax(0,1fr);display:grid}.task-workspace__layout>aside{gap:var(--nsi-space-4);display:grid}.task-workspace__list-heading{align-items:flex-end}.task-workspace__list-heading>span{color:var(--nsi-muted);font-variant-numeric:tabular-nums}.task-list{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);display:grid;overflow:hidden}.task-list__item{background:var(--nsi-surface);border:0;border-bottom:1px solid var(--nsi-border);color:var(--nsi-ink);cursor:pointer;font:inherit;gap:var(--nsi-space-2);min-height:108px;padding:var(--nsi-space-4);text-align:left;border-left:4px solid #0000;display:grid}.task-list__item:last-child{border-bottom:0}.task-list__item:hover,.task-list__item[data-active=true]{background:var(--nsi-surface-subtle)}.task-list__item[data-active=true]{border-left-color:var(--nsi-accent)}.task-list__title{color:var(--nsi-ink);align-items:flex-start;gap:var(--nsi-space-2);justify-content:space-between;display:flex}.task-detail{min-height:560px;overflow:hidden}.task-detail__inner,.task-form{gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.task-detail__header{border-bottom:1px solid var(--nsi-border);padding-bottom:var(--nsi-space-4)}.task-detail__header p{white-space:pre-wrap;line-height:1.65}.task-detail__citizen{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);align-items:baseline;gap:var(--nsi-space-3);padding:var(--nsi-space-4);flex-wrap:wrap;display:flex}.task-detail__citizen span{color:var(--nsi-muted);font-size:13px}.task-detail__meta{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.task-detail__meta>div{gap:var(--nsi-space-1);display:grid}.task-detail__meta dt{color:var(--nsi-muted);text-transform:uppercase;font-size:12px;font-weight:700}.task-detail__meta dd{margin:0}.task-form{background:var(--nsi-surface)}.task-workspace>.task-form{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg)}.task-form form{gap:var(--nsi-space-4);display:grid}.task-form form>.nsi-button{justify-self:start}.task-form__meta{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-history{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.task-history summary{color:var(--nsi-brand);cursor:pointer;min-height:44px;padding:var(--nsi-space-3) 0;font-weight:700}.task-history ol{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.task-history li{border-left:3px solid var(--nsi-border);gap:var(--nsi-space-2);padding:var(--nsi-space-3) var(--nsi-space-4);display:grid}.task-history li>span{font-size:12px}@media (max-width:900px){.task-workspace__layout{grid-template-columns:1fr}.task-detail{min-height:440px}}@media (max-width:640px){.task-workspace__header,.task-workspace__header-actions,.task-workspace__list-heading,.task-form__heading,.task-detail__header,.task-detail__actions{flex-direction:column;align-items:stretch}.task-workspace__header-actions>div,.task-workspace__header-actions .nsi-button,.task-detail__actions .nsi-button,.task-form form>.nsi-button{width:100%}.task-workspace__filters{grid-template-columns:1fr;display:grid}.task-detail__meta,.task-form__meta{grid-template-columns:1fr}.task-detail__inner,.task-form{padding:var(--nsi-space-4)}}.calendar-workspace{gap:var(--nsi-space-6);display:grid}.calendar-workspace__header,.calendar-workspace__header-actions,.calendar-workspace__header-actions>div,.calendar-toolbar,.calendar-list__heading,.calendar-form__heading,.calendar-detail__header,.calendar-detail__actions,.calendar-history li>div{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.calendar-workspace__header h1,.calendar-list__heading h2,.calendar-form h2,.calendar-detail h2,.calendar-detail h3{margin:0}.calendar-workspace__header>div:first-child,.calendar-detail__header>div{gap:var(--nsi-space-2);display:grid}.calendar-workspace__header p:last-child,.calendar-detail__header p,.calendar-history p,.calendar-history li>span{color:var(--nsi-muted);margin:0}.calendar-workspace__header-actions{flex-direction:column;align-items:flex-end}.calendar-workspace__header-actions>div,.calendar-detail__actions{flex-wrap:wrap;justify-content:flex-start}.calendar-toolbar{border-bottom:1px solid var(--nsi-border);padding-bottom:var(--nsi-space-3);align-items:center}.calendar-toolbar>div{gap:var(--nsi-space-2);flex-wrap:wrap;display:flex}.calendar-toolbar strong{font-variant-numeric:tabular-nums}.calendar-days{gap:var(--nsi-space-2);padding-bottom:var(--nsi-space-2);grid-template-columns:repeat(7,minmax(92px,1fr));display:grid;overflow-x:auto}.calendar-day{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);color:var(--nsi-ink);cursor:pointer;font:inherit;gap:var(--nsi-space-1);min-width:92px;min-height:94px;padding:var(--nsi-space-3);text-align:left;display:grid}.calendar-day:hover,.calendar-day[data-active=true]{background:var(--nsi-surface-subtle);border-color:var(--nsi-brand)}.calendar-day[data-active=true]{box-shadow:inset 0 -3px 0 var(--nsi-accent)}.calendar-day[data-today=true] span{color:var(--nsi-brand);font-weight:700}.calendar-day span,.calendar-day small{color:var(--nsi-muted);font-size:12px}.calendar-day strong{font-variant-numeric:tabular-nums;font-size:22px}.calendar-workspace__layout{align-items:start;gap:var(--nsi-space-5);grid-template-columns:minmax(290px,.42fr) minmax(0,1fr);display:grid}.calendar-workspace__layout>aside{gap:var(--nsi-space-4);display:grid}.calendar-list__heading{align-items:flex-end}.calendar-list__heading>span{color:var(--nsi-muted);font-variant-numeric:tabular-nums}.calendar-list{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);display:grid;overflow:hidden}.calendar-list__item{background:var(--nsi-surface);border:0;border-bottom:1px solid var(--nsi-border);color:var(--nsi-ink);cursor:pointer;font:inherit;gap:var(--nsi-space-2);min-height:118px;padding:var(--nsi-space-4);text-align:left;border-left:4px solid #0000;display:grid;position:relative}.calendar-list__item:last-child{border-bottom:0}.calendar-list__item:hover,.calendar-list__item[data-active=true]{background:var(--nsi-surface-subtle)}.calendar-list__item[data-active=true]{border-left-color:var(--nsi-accent)}.calendar-list__item[data-cancelled=true] strong{text-decoration:line-through}.calendar-list__item>span,.calendar-list__item small{color:var(--nsi-muted)}.calendar-list__item>span{font-variant-numeric:tabular-nums}.calendar-list__item .nsi-badge{justify-self:start}.calendar-detail{min-height:590px;overflow:hidden}.calendar-detail__inner{gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.calendar-detail__header{border-bottom:1px solid var(--nsi-border);padding-bottom:var(--nsi-space-4)}.calendar-detail__meta{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.calendar-detail__meta>div{gap:var(--nsi-space-1);display:grid}.calendar-detail__meta dt{color:var(--nsi-muted);text-transform:uppercase;font-size:12px;font-weight:700}.calendar-detail__meta dd{margin:0}.calendar-detail__section{gap:var(--nsi-space-3);display:grid}.calendar-detail__section>p{white-space:pre-wrap;margin:0;line-height:1.65}.calendar-detail__section ul{gap:var(--nsi-space-2);margin:0;padding:0;list-style:none;display:grid}.calendar-detail__section li{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);align-items:baseline;gap:var(--nsi-space-2);padding:var(--nsi-space-3) var(--nsi-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.calendar-detail__section li span{color:var(--nsi-muted);font-size:13px}.calendar-detail__contexts,.calendar-form__contexts,.calendar-form__times{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-context-card{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);color:var(--nsi-ink);gap:var(--nsi-space-1);min-height:96px;padding:var(--nsi-space-4);text-decoration:none;display:grid}a.calendar-context-card:hover{border-color:var(--nsi-brand)}.calendar-context-card span,.calendar-context-card small{color:var(--nsi-muted);font-size:12px}.calendar-context-card[data-empty] strong{font-weight:600}.calendar-form{gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.calendar-form form{gap:var(--nsi-space-4);display:grid}.calendar-participants{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-3);padding:var(--nsi-space-4);margin:0;display:grid}.calendar-participants legend{padding:0 var(--nsi-space-2);font-weight:700}.calendar-participants>p{color:var(--nsi-muted);margin:0;font-size:13px}.calendar-participants>div{gap:var(--nsi-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-participants label{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);cursor:pointer;align-items:center;gap:var(--nsi-space-3);min-height:58px;padding:var(--nsi-space-3);display:flex}.calendar-participants label:has(input:checked){background:var(--nsi-surface-subtle);border-color:var(--nsi-brand)}.calendar-participants input{accent-color:var(--nsi-brand);width:20px;height:20px}.calendar-participants label>span{gap:var(--nsi-space-1);display:grid}.calendar-participants small{color:var(--nsi-muted)}.calendar-form__actions,.calendar-cancel>div{gap:var(--nsi-space-2);flex-wrap:wrap;display:flex}.calendar-cancel{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-3);padding:var(--nsi-space-4);display:grid}.calendar-history{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.calendar-history summary{color:var(--nsi-brand);cursor:pointer;min-height:44px;padding:var(--nsi-space-3) 0;font-weight:700}.calendar-history ol{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.calendar-history li{border-left:3px solid var(--nsi-border);gap:var(--nsi-space-2);padding:var(--nsi-space-3) var(--nsi-space-4);display:grid}.calendar-history li>span{font-size:12px}@media (max-width:900px){.calendar-workspace__layout{grid-template-columns:1fr}.calendar-detail{min-height:440px}}@media (max-width:640px){.calendar-workspace__header,.calendar-workspace__header-actions,.calendar-toolbar,.calendar-list__heading,.calendar-form__heading,.calendar-detail__header,.calendar-detail__actions{flex-direction:column;align-items:stretch}.calendar-workspace__header-actions>div,.calendar-workspace__header-actions .nsi-button,.calendar-toolbar .nsi-button,.calendar-detail__actions .nsi-button,.calendar-form__actions .nsi-button,.calendar-cancel .nsi-button{width:100%}.calendar-toolbar>div,.calendar-form__times,.calendar-form__contexts,.calendar-detail__contexts,.calendar-detail__meta,.calendar-participants>div{grid-template-columns:1fr}.calendar-toolbar>div,.calendar-form__actions,.calendar-cancel>div{display:grid}.calendar-detail__inner,.calendar-form{padding:var(--nsi-space-4)}}.documentation-workspace{gap:var(--nsi-space-6);display:grid}.documentation-heading,.documentation-toolbar,.documentation-editor-heading,.documentation-entry-heading,.documentation-entry-footer{align-items:flex-end;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.documentation-heading h1,.documentation-toolbar h2,.documentation-editor-heading h2,.documentation-entry-heading h3{margin:0}.documentation-heading p:last-child,.documentation-toolbar p,.documentation-editor-heading p,.documentation-entry-heading p,.documentation-entry-footer p{color:var(--nsi-muted);margin-bottom:0}.documentation-summary{gap:var(--nsi-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.documentation-summary .nsi-card{gap:var(--nsi-space-2);min-height:8rem;padding:var(--nsi-space-5);display:grid}.documentation-summary span,.documentation-summary small{color:var(--nsi-muted)}.documentation-summary strong{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.documentation-editor{gap:var(--nsi-space-5);padding:var(--nsi-space-6);display:grid}.documentation-guidance{background:var(--nsi-surface-subtle);border-left:4px solid var(--nsi-accent);border-radius:var(--nsi-radius-sm);gap:var(--nsi-space-3);padding:var(--nsi-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.documentation-guidance p{margin:0}.documentation-editor-meta,.documentation-abc-fields,.documentation-abc-grid{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentation-note-type-lock{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);align-content:start;gap:var(--nsi-space-1);padding:var(--nsi-space-3) var(--nsi-space-4);display:grid}.documentation-note-type-lock span,.documentation-note-type-lock small{color:var(--nsi-muted)}.documentation-editor-actions,.documentation-entry-actions,.documentation-entry-badges{gap:var(--nsi-space-3);flex-wrap:wrap;display:flex}.documentation-entry-actions,.documentation-entry-badges{justify-content:flex-end}.documentation-timeline{gap:var(--nsi-space-4);display:grid}.documentation-entry{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.documentation-entry.is-reviewed{border-left:4px solid var(--nsi-accent)}.documentation-entry.is-accepted{border-left:4px solid var(--nsi-brand)}.documentation-entry.is-superseded{opacity:.72}.documentation-date{color:var(--nsi-muted);margin-top:var(--nsi-space-1);font-size:.875rem;display:block}.documentation-abc-grid{margin:0}.documentation-abc-grid>div{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);padding:var(--nsi-space-4)}.documentation-abc-grid dt{margin-bottom:var(--nsi-space-2);font-weight:700}.documentation-abc-grid dd{white-space:pre-wrap;margin:0}.documentation-goal-link,.documentation-entry-footer{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.documentation-goal-link{gap:var(--nsi-space-3);display:grid}.documentation-goal-link p{margin:0}.documentation-goal-link.is-unlinked span{color:var(--nsi-muted)}.documentation-classification,.documentation-follow-up,.documentation-follow-up-history{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);gap:var(--nsi-space-4);padding:var(--nsi-space-4);display:grid}.documentation-classification__heading,.documentation-classification__confirmed,.documentation-follow-up__action,.documentation-follow-up-history li{align-items:center;gap:var(--nsi-space-3);justify-content:space-between;display:flex}.documentation-classification h4,.documentation-follow-up h4,.documentation-follow-up-history h4,.documentation-classification p,.documentation-follow-up p{margin:0}.documentation-classification__heading>div,.documentation-classification__confirmed>div,.documentation-follow-up-history li>div{gap:var(--nsi-space-1);display:grid}.documentation-classification__heading p:last-child,.documentation-classification__confirmed span,.documentation-follow-up>div>p:last-child,.documentation-follow-up__action span,.documentation-follow-up-history li span{color:var(--nsi-muted)}.documentation-classification__proposal{align-items:center;gap:var(--nsi-space-3);flex-wrap:wrap;display:flex}.documentation-classification__confirm,.documentation-follow-up form{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentation-classification__confirm .nsi-button,.documentation-follow-up__action{align-self:end}.documentation-classification__boundary{border-top:1px solid var(--nsi-border);color:var(--nsi-muted);padding-top:var(--nsi-space-3);font-size:.875rem}.documentation-follow-up__action{grid-column:1/-1}.documentation-follow-up-history ul{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.documentation-follow-up-history li{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-3);flex-wrap:wrap}.documentation-follow-up-history li>span:last-child{flex-basis:100%;font-size:.875rem}.documentation-comments{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-4);min-width:0;padding-top:var(--nsi-space-4);display:grid}.documentation-comments__controls,.documentation-comment__actions,.documentation-comment-composer__actions,.documentation-comment__withdraw>div{gap:var(--nsi-space-3);flex-wrap:wrap;display:flex}.documentation-comments__region{gap:var(--nsi-space-4);min-width:0;display:grid}.documentation-comments__heading,.documentation-comment__heading{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;min-width:0;display:flex}.documentation-comments__heading h4,.documentation-comment-composer h5{margin:0}.documentation-comments__heading>p{color:var(--nsi-muted);max-width:34rem;margin:0;font-size:.875rem}.documentation-comments__empty{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);color:var(--nsi-muted);padding:var(--nsi-space-4);margin:0}.documentation-comments__list,.documentation-comment__history ol{gap:var(--nsi-space-3);margin:0;padding:0;list-style:none;display:grid}.documentation-comment{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-left:4px solid var(--nsi-accent);border-radius:var(--nsi-radius-sm);gap:var(--nsi-space-3);overflow-wrap:anywhere;min-width:0;padding:var(--nsi-space-4);display:grid}.documentation-comment.is-approved{border-left-color:var(--nsi-brand)}.documentation-comment.is-withdrawn{border-left-color:var(--nsi-border)}.documentation-comment__heading>div{gap:var(--nsi-space-2);flex-wrap:wrap;min-width:0;display:flex}.documentation-comment__heading>div:first-child{display:grid}.documentation-comment__heading span,.documentation-comment__meta,.documentation-comment__history span,.documentation-comment-composer>p{color:var(--nsi-muted);font-size:.875rem}.documentation-comment>p,.documentation-comment-composer>p{white-space:pre-wrap;margin:0}.documentation-comment__history{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-2)}.documentation-comment__history summary{cursor:pointer;min-height:44px;padding-block:var(--nsi-space-2);font-weight:700}.documentation-comment__history li{border-left:3px solid var(--nsi-border);gap:var(--nsi-space-1);padding-left:var(--nsi-space-3);display:grid}.documentation-comment__withdraw,.documentation-comment-composer{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);gap:var(--nsi-space-4);min-width:0;padding:var(--nsi-space-4);display:grid}.documentation-entry-history{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.documentation-entry-history summary{cursor:pointer;min-height:44px;padding-block:var(--nsi-space-2);font-weight:700}.documentation-entry-history ol{gap:var(--nsi-space-3);margin:var(--nsi-space-3) 0 0;padding:0;list-style:none;display:grid}.documentation-entry-history li{border-left:3px solid var(--nsi-border);gap:var(--nsi-space-1);padding-left:var(--nsi-space-4);display:grid}.documentation-entry-history span{color:var(--nsi-muted);font-size:.875rem}@media (max-width:800px){.documentation-summary,.documentation-editor-meta,.documentation-abc-fields,.documentation-abc-grid,.documentation-classification__confirm,.documentation-follow-up form{grid-template-columns:1fr}.documentation-heading,.documentation-toolbar,.documentation-editor-heading,.documentation-entry-heading,.documentation-entry-footer,.documentation-classification__heading,.documentation-classification__confirmed,.documentation-follow-up__action,.documentation-follow-up-history li,.documentation-comments__heading,.documentation-comment__heading{flex-direction:column;align-items:stretch}.documentation-entry-actions,.documentation-entry-badges{justify-content:flex-start}}@media (max-width:560px){.documentation-editor,.documentation-entry{padding:var(--nsi-space-4)}.documentation-guidance{grid-template-columns:1fr}.documentation-editor-actions .nsi-button,.documentation-entry-actions .nsi-button,.documentation-toolbar .nsi-button,.documentation-comments__controls,.documentation-comments__controls .nsi-button,.documentation-comment__actions .nsi-button,.documentation-comment-composer__actions .nsi-button,.documentation-comment__withdraw>div,.documentation-comment__withdraw .nsi-button{width:100%}}.evaluation-workspace{gap:var(--nsi-space-6);display:grid}.evaluation-heading,.evaluation-heading__actions,.evaluation-editor__heading,.evaluation-card__heading,.evaluation-card__footer,.evaluation-card__footer>div,.evaluation-continuity{align-items:flex-end;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.evaluation-heading h1,.evaluation-editor h2,.evaluation-card h2,.evaluation-continuity h2{margin:0}.evaluation-heading>div:first-child>p:last-child,.evaluation-card__heading p,.evaluation-card__footer p,.evaluation-continuity p,.evaluation-evidence>p{color:var(--nsi-muted);margin-bottom:0}.evaluation-heading__actions,.evaluation-card__footer>div{flex-wrap:wrap;justify-content:flex-end}.evaluation-summary{gap:var(--nsi-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evaluation-summary .nsi-card{gap:var(--nsi-space-2);min-height:8rem;padding:var(--nsi-space-5);display:grid}.evaluation-summary span,.evaluation-summary small{color:var(--nsi-muted)}.evaluation-summary strong{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.evaluation-editor,.evaluation-card{gap:var(--nsi-space-5);padding:var(--nsi-space-6);display:grid}.evaluation-editor form{gap:var(--nsi-space-5);display:grid}.evaluation-editor__period{gap:var(--nsi-space-4);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.evaluation-locked-context,.evaluation-card__evidence,.evaluation-continuity{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);padding:var(--nsi-space-4)}.evaluation-locked-context{gap:var(--nsi-space-1);display:grid}.evaluation-locked-context span,.evaluation-card__evidence span{color:var(--nsi-muted)}.evaluation-evidence{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-4);padding:var(--nsi-space-5);margin:0;display:grid}.evaluation-evidence legend{padding:0 var(--nsi-space-2);font-weight:800}.evaluation-evidence__list{gap:var(--nsi-space-3);display:grid}.evaluation-evidence__list label{background:var(--nsi-surface);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);cursor:pointer;align-items:flex-start;gap:var(--nsi-space-3);min-height:44px;padding:var(--nsi-space-4);grid-template-columns:24px minmax(0,1fr);display:grid}.evaluation-evidence__list label:focus-within{outline:3px solid var(--nsi-focus);outline-offset:2px}.evaluation-evidence__list input{accent-color:var(--nsi-brand);width:20px;height:20px;margin-top:2px}.evaluation-evidence__list span{gap:var(--nsi-space-1);display:grid}.evaluation-evidence__list small{color:var(--nsi-muted)}.evaluation-editor__actions{gap:var(--nsi-space-3);flex-wrap:wrap;display:flex}.evaluation-list{gap:var(--nsi-space-4);display:grid}.evaluation-card.is-reviewed{border-left:4px solid var(--nsi-accent)}.evaluation-card.is-accepted{border-left:4px solid var(--nsi-brand)}.evaluation-card.is-superseded{opacity:.72}.evaluation-card__heading>span{color:var(--nsi-muted);white-space:nowrap}.evaluation-card__content{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-card__content section{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);padding:var(--nsi-space-4)}.evaluation-card__content h3,.evaluation-card__content p{margin-top:0}.evaluation-card__content p{white-space:pre-wrap;margin-bottom:0}.evaluation-card__evidence{gap:var(--nsi-space-4);flex-wrap:wrap;display:flex}.evaluation-card__evidence .evaluation-card__missing{color:var(--nsi-ink);width:100%;font-weight:700}.evaluation-history{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.evaluation-history summary{cursor:pointer;min-height:44px;padding:var(--nsi-space-3) 0;font-weight:700}.evaluation-history>div{gap:var(--nsi-space-3);padding-top:var(--nsi-space-3);display:grid}.evaluation-history h3,.evaluation-history p,.evaluation-history ul,.evaluation-history ol{margin:0}.evaluation-card__footer{border-top:1px solid var(--nsi-border);padding-top:var(--nsi-space-4)}.evaluation-continuity{border-left:4px solid var(--nsi-accent)}@media (max-width:900px){.evaluation-editor__period,.evaluation-card__content{grid-template-columns:1fr}}@media (max-width:700px){.evaluation-summary{grid-template-columns:1fr}.evaluation-heading,.evaluation-heading__actions,.evaluation-editor__heading,.evaluation-card__heading,.evaluation-card__footer,.evaluation-continuity{flex-direction:column;align-items:stretch}.evaluation-heading__actions,.evaluation-card__footer>div{justify-content:flex-start}}@media (max-width:560px){.evaluation-editor,.evaluation-card{padding:var(--nsi-space-4)}.evaluation-heading__actions .nsi-button,.evaluation-editor__actions .nsi-button,.evaluation-card__footer .nsi-button,.evaluation-continuity .nsi-button{width:100%}}.leader-dashboard{gap:var(--nsi-space-6);display:grid}.leader-dashboard__metrics{gap:var(--nsi-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.leader-dashboard__metric{gap:var(--nsi-space-3);padding:var(--nsi-space-5);display:grid}.leader-dashboard__metric>div{align-items:flex-start;gap:var(--nsi-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.leader-dashboard__metric span,.leader-dashboard__metric small{color:var(--nsi-muted);font-size:12px}.leader-dashboard__metric strong{font-variant-numeric:tabular-nums;font-size:30px}.leader-dashboard__primary{border-left:5px solid var(--nsi-accent);align-items:flex-end;gap:var(--nsi-space-6);padding:var(--nsi-space-6);justify-content:space-between;display:flex}.leader-dashboard__primary h2{margin-bottom:var(--nsi-space-3)}.leader-dashboard__primary p:not(.eyebrow){color:var(--nsi-muted);margin-bottom:var(--nsi-space-3)}.leader-dashboard__primary span{color:var(--nsi-muted);font-size:13px;font-weight:600}.leader-dashboard__section{gap:var(--nsi-space-4);display:grid}.leader-learning__grid{gap:var(--nsi-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leader-learning__insight{gap:var(--nsi-space-2);display:grid}.leader-learning__insight span,.leader-learning__insight small{color:var(--nsi-muted);font-size:12px}.leader-learning__insight strong{font-size:28px}.leader-learning__action{border-left:5px solid var(--nsi-accent);align-items:center;gap:var(--nsi-space-6);justify-content:space-between;display:flex}.leader-learning__action h3{margin-bottom:var(--nsi-space-2)}.leader-learning__action p:not(.eyebrow),.leader-learning__estimate p{color:var(--nsi-muted)}.leader-learning__estimate{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);padding:var(--nsi-space-4)}.leader-learning__estimate summary{color:var(--nsi-brand);cursor:pointer;font-weight:700}.leader-learning__estimate p{margin:var(--nsi-space-3) 0 0}.leader-dashboard__teams{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leader-dashboard__team{gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.leader-dashboard__team-heading{align-items:flex-start;gap:var(--nsi-space-3);justify-content:space-between;display:flex}.leader-dashboard__team-heading h3{margin:0}.leader-dashboard__team dl{gap:var(--nsi-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.leader-dashboard__team dl>div{gap:var(--nsi-space-1);display:grid}.leader-dashboard__team dt,.leader-dashboard__team p{color:var(--nsi-muted);font-size:12px}.leader-dashboard__team dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.leader-dashboard__team p{margin:0}.leader-dashboard__follow-ups{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);overflow:hidden}.leader-dashboard__follow-up{background:var(--nsi-surface);align-items:center;gap:var(--nsi-space-5);min-height:132px;padding:var(--nsi-space-5);justify-content:space-between;display:flex}.leader-dashboard__follow-up+.leader-dashboard__follow-up{border-top:1px solid var(--nsi-border)}.leader-dashboard__follow-up h3{margin:var(--nsi-space-3) 0 var(--nsi-space-1)}.leader-dashboard__follow-up p{color:var(--nsi-muted);max-width:720px;margin:0}.leader-dashboard__follow-up-action{align-items:flex-end;gap:var(--nsi-space-3);flex:none;justify-items:end;display:grid}.leader-dashboard__follow-up-action>span{color:var(--nsi-muted);font-size:12px}@media (max-width:1040px){.leader-dashboard__metrics,.leader-learning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.leader-dashboard__teams{grid-template-columns:1fr}.leader-dashboard__primary,.leader-learning__action,.leader-dashboard__follow-up{flex-direction:column;align-items:flex-start}.leader-dashboard__follow-up-action{place-items:flex-start start}}@media (max-width:640px){.leader-dashboard__metrics,.leader-learning__grid{grid-template-columns:1fr}.leader-dashboard__primary{padding:var(--nsi-space-5)}.leader-dashboard__primary .nsi-button,.leader-learning__action .nsi-button,.leader-dashboard__follow-up-action,.leader-dashboard__follow-up-action .nsi-button{width:100%}.leader-dashboard__team-heading{flex-direction:column;align-items:flex-start}.leader-dashboard__team dl{grid-template-columns:1fr}}.reports-workspace{gap:var(--nsi-space-6);display:grid}.reports-workspace__header{align-items:flex-end;margin-bottom:0}.reports-workspace__period{align-items:flex-end;gap:var(--nsi-space-3);display:flex}.reports-workspace__period .nsi-field{min-width:260px}.reports-workspace__provenance{border-left:5px solid var(--nsi-accent);align-items:center;gap:var(--nsi-space-7);padding:var(--nsi-space-6);justify-content:space-between;display:flex}.reports-workspace__provenance h2{margin-bottom:var(--nsi-space-2)}.reports-workspace__provenance p:not(.eyebrow){color:var(--nsi-muted);margin:0}.reports-workspace__provenance dl{gap:var(--nsi-space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(620px,58%);margin:0;display:grid}.reports-workspace__provenance dl>div{gap:var(--nsi-space-1);display:grid}.reports-workspace__provenance dt{color:var(--nsi-muted);font-size:12px}.reports-workspace__provenance dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.reports-workspace__primary{background:var(--nsi-surface-subtle);align-items:flex-end;gap:var(--nsi-space-6);padding:var(--nsi-space-6);justify-content:space-between;display:flex}.reports-workspace__primary h2{margin-bottom:var(--nsi-space-3)}.reports-workspace__primary p:not(.eyebrow){color:var(--nsi-muted);max-width:760px;margin:0}.reports-workspace__section{gap:var(--nsi-space-4);display:grid}.reports-workspace__metrics{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-workspace__metric{align-content:start;gap:var(--nsi-space-4);padding:var(--nsi-space-5);display:grid}.reports-workspace__metric-heading{align-items:flex-start;gap:var(--nsi-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.reports-workspace__metric-heading>span{color:var(--nsi-muted);font-size:12px}.reports-workspace__metric>strong{font-variant-numeric:tabular-nums;font-size:32px}.reports-workspace__metric>p{color:var(--nsi-muted);margin:0}.reports-workspace__metric-action{border-top:1px solid var(--nsi-border);align-items:center;gap:var(--nsi-space-4);padding-top:var(--nsi-space-4);justify-content:space-between;display:flex}.reports-workspace__metric-action>span{color:var(--nsi-muted);font-size:12px;font-weight:600}.reports-workspace__definitions{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reports-workspace__definitions article{background:var(--nsi-surface);min-height:138px;padding:var(--nsi-space-5)}.reports-workspace__definitions article:nth-child(2n){border-left:1px solid var(--nsi-border)}.reports-workspace__definitions article:nth-child(n+3){border-top:1px solid var(--nsi-border)}.reports-workspace__definitions h3,.reports-workspace__sources h3{margin:0}.reports-workspace__definitions p,.reports-workspace__sources p{color:var(--nsi-muted);margin:var(--nsi-space-3) 0 0}.reports-workspace__sources{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);overflow:hidden}.reports-workspace__sources article{background:var(--nsi-surface);padding:var(--nsi-space-5)}.reports-workspace__sources article+article{border-top:1px solid var(--nsi-border)}.reports-workspace__sources article>div{align-items:flex-start;gap:var(--nsi-space-3);justify-content:space-between;display:flex}@media (max-width:960px){.reports-workspace__provenance{align-items:flex-start;gap:var(--nsi-space-5);flex-direction:column}.reports-workspace__provenance dl{width:100%;min-width:0}}@media (max-width:820px){.reports-workspace__header{align-items:flex-start}.reports-workspace__period{flex-direction:column;align-items:flex-start;width:100%}.reports-workspace__period .nsi-field{width:100%;min-width:0}.reports-workspace__primary{flex-direction:column;align-items:flex-start}.reports-workspace__metrics{grid-template-columns:1fr}}@media (max-width:640px){.reports-workspace__provenance,.reports-workspace__primary{padding:var(--nsi-space-5)}.reports-workspace__provenance dl{grid-template-columns:1fr}.reports-workspace__primary .nsi-button,.reports-workspace__metric-action,.reports-workspace__metric-action .nsi-button{width:100%}.reports-workspace__metric-action{flex-direction:column;align-items:flex-start}.reports-workspace__definitions{grid-template-columns:1fr}.reports-workspace__definitions article:nth-child(2n){border-left:0}.reports-workspace__definitions article+article{border-top:1px solid var(--nsi-border)}.reports-workspace__sources article>div{flex-direction:column}}.municipal-reports{gap:var(--nsi-space-6);display:grid}.municipal-reports__muted{color:var(--nsi-muted);font-size:13px}.municipal-reports__request-card{align-items:start;gap:var(--nsi-space-6);padding:var(--nsi-space-6);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);display:grid}.municipal-reports__request-card h2,.municipal-reports__request h2,.municipal-reports__editor h2,.municipal-reports__editor h3{margin:0}.municipal-reports__request-card>div>p:last-child,.municipal-reports__stage>p,.municipal-reports__comments>div>p,.municipal-reports__editor p{color:var(--nsi-muted);line-height:1.65}.municipal-reports__request-card form,.municipal-reports__comments{gap:var(--nsi-space-4);display:grid}.municipal-reports__dates{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.municipal-reports__request-list{gap:var(--nsi-space-4);display:grid}.municipal-reports__request,.municipal-reports__editor{gap:var(--nsi-space-5);padding:var(--nsi-space-6);display:grid}.municipal-reports__request-heading,.municipal-reports__stage-heading,.municipal-reports__approved-heading{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.report-progress{gap:var(--nsi-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-progress li{border-bottom:2px solid var(--nsi-border);color:var(--nsi-muted);align-items:center;gap:var(--nsi-space-2);padding:0 0 var(--nsi-space-2);font-size:12px;font-weight:700;display:flex}.report-progress li>span{border:1px solid var(--nsi-border);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.report-progress li[data-complete=true],.report-progress li[data-current=true]{border-color:var(--nsi-accent);color:var(--nsi-ink)}.report-progress li[data-current=true]>span{background:var(--nsi-brand);border-color:var(--nsi-brand);color:var(--nsi-color-surface)}.municipal-reports__leader-grid{align-items:start;gap:var(--nsi-space-5);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);display:grid}.municipal-reports__inbox{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);display:grid;overflow:hidden}.municipal-reports__inbox-item{background:var(--nsi-surface);border:0;border-left:4px solid #0000;border-bottom:1px solid var(--nsi-border);color:var(--nsi-ink);cursor:pointer;font:inherit;align-items:flex-start;gap:var(--nsi-space-2);padding:var(--nsi-space-4);text-align:left;display:grid}.municipal-reports__inbox-item:last-child{border-bottom:0}.municipal-reports__inbox-item:hover,.municipal-reports__inbox-item[data-active=true]{background:var(--nsi-surface-subtle)}.municipal-reports__inbox-item[data-active=true]{border-left-color:var(--nsi-accent)}.municipal-reports__inbox-item>span:not(.nsi-badge){color:var(--nsi-muted);font-size:13px}.municipal-reports__stage{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-4);padding:var(--nsi-space-5);display:grid}.municipal-reports__sources{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-2);margin-top:var(--nsi-space-4);padding-top:var(--nsi-space-4);display:grid}.municipal-reports__sources span{color:var(--nsi-muted);font-size:12px}.municipal-reports__sources .municipal-reports__missing{color:var(--nsi-attention)}.municipal-reports__comment{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);align-items:flex-start;gap:var(--nsi-space-4);padding:var(--nsi-space-4);justify-content:space-between;display:flex}.municipal-reports__comment>div{gap:var(--nsi-space-2);display:grid}.municipal-reports__comment p{color:var(--nsi-ink);margin:0}.municipal-reports__approved-heading code{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-sm);color:var(--nsi-muted);padding:var(--nsi-space-2)}.municipal-reports__approved-actions{align-items:center;gap:var(--nsi-space-3);margin:var(--nsi-space-4) 0;flex-wrap:wrap;display:flex}.message-workspace{gap:var(--nsi-space-6);display:grid}.message-workspace__header,.message-workspace__header-actions,.message-workspace__list-heading,.message-new-thread__heading,.message-conversation__header{align-items:flex-start;gap:var(--nsi-space-4);justify-content:space-between;display:flex}.message-workspace__header h1,.message-workspace__list-heading h2,.message-new-thread h2,.message-conversation h2{margin:0}.message-workspace__header>div:first-child,.message-conversation__header>div{gap:var(--nsi-space-2);display:grid}.message-workspace__header p:last-child,.message-conversation__header p,.message-thread-list__item>span,.message-thread-list__item small{color:var(--nsi-muted);margin:0}.message-workspace__header-actions{flex-direction:column;align-items:flex-end}.message-workspace__layout{align-items:start;gap:var(--nsi-space-5);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid}.message-workspace__layout>aside{gap:var(--nsi-space-4);display:grid}.message-workspace__list-heading{align-items:flex-end}.message-thread-list{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-lg);display:grid;overflow:hidden}.message-thread-list__item{background:var(--nsi-surface);border:0;border-bottom:1px solid var(--nsi-border);color:var(--nsi-ink);cursor:pointer;font:inherit;gap:var(--nsi-space-2);min-height:96px;padding:var(--nsi-space-4);text-align:left;border-left:4px solid #0000;display:grid}.message-thread-list__item:last-child{border-bottom:0}.message-thread-list__item:hover,.message-thread-list__item[data-active=true]{background:var(--nsi-surface-subtle)}.message-thread-list__item[data-active=true]{border-left-color:var(--nsi-accent)}.message-thread-list__title{color:var(--nsi-ink);align-items:flex-start;gap:var(--nsi-space-2);justify-content:space-between;display:flex}.message-unread{background:var(--nsi-accent);color:var(--nsi-on-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.message-conversation{min-height:560px;overflow:hidden}.message-conversation__inner{grid-template-rows:auto minmax(220px,1fr) auto;min-height:560px;display:grid}.message-conversation__header{border-bottom:1px solid var(--nsi-border);padding:var(--nsi-space-5)}.message-conversation__messages{gap:var(--nsi-space-4);padding:var(--nsi-space-5);margin:0;list-style:none;display:grid}.message-conversation__messages li{justify-content:flex-start;display:flex}.message-conversation__messages li[data-own=true]{justify-content:flex-end}.message-conversation__messages article{background:var(--nsi-surface-subtle);border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);gap:var(--nsi-space-3);max-width:min(680px,88%);padding:var(--nsi-space-4);display:grid}.message-conversation__messages li[data-own=true] article{border-left:4px solid var(--nsi-accent)}.message-conversation__messages article>div{align-items:baseline;gap:var(--nsi-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.message-conversation__messages time{color:var(--nsi-muted);font-size:12px}.message-conversation__messages p{white-space:pre-wrap;margin:0;line-height:1.6}.message-reply{border-top:1px solid var(--nsi-border);gap:var(--nsi-space-4);padding:var(--nsi-space-5);display:grid}.message-reply .nsi-button{justify-self:end}.message-new-thread{gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.message-new-thread form{gap:var(--nsi-space-4);display:grid}.message-new-thread__meta{gap:var(--nsi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.message-workspace__layout{grid-template-columns:1fr}.message-conversation,.message-conversation__inner{min-height:480px}}@media (max-width:960px){.municipal-reports__request-card,.municipal-reports__leader-grid{grid-template-columns:1fr}.municipal-reports__leader-grid>aside{position:static}}@media (max-width:640px){.message-workspace__header,.message-workspace__header-actions,.message-workspace__list-heading,.message-new-thread__heading,.message-conversation__header{flex-direction:column;align-items:stretch}.message-workspace__header-actions,.message-workspace__header-actions .nsi-button,.message-workspace__list-heading .nsi-button,.message-new-thread__meta,.message-reply .nsi-button{width:100%}.message-new-thread__meta{grid-template-columns:1fr}.message-conversation__messages article{max-width:96%}.municipal-reports__request-card,.municipal-reports__request,.municipal-reports__editor{padding:var(--nsi-space-5)}.municipal-reports__dates{grid-template-columns:1fr}.report-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.municipal-reports__request-heading,.municipal-reports__stage-heading,.municipal-reports__approved-heading,.municipal-reports__comment{flex-direction:column;align-items:stretch}.municipal-reports__approved-actions,.municipal-reports__approved-actions .nsi-button,.municipal-reports__request-card .nsi-button{width:100%}}@media (max-width:1160px){.employee-citizen-workbench{grid-template-columns:minmax(220px,.7fr) minmax(390px,1.3fr)}.employee-workbench-centre{border-right:0}.employee-workbench-right{border-top:1px solid var(--nsi-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.employee-citizen-workbench,.employee-workbench-empty{grid-template-columns:minmax(0,1fr)}.employee-workbench-left,.employee-workbench-centre{border-bottom:1px solid var(--nsi-border);border-right:0}.employee-workbench-left{order:1}.employee-workbench-right{order:2;grid-column:auto;grid-template-columns:1fr}.employee-workbench-centre{order:3}.employee-citizen-picker__list{max-height:220px}}@media (max-width:640px){.learning-intention,.learning-path-grid{grid-template-columns:1fr}.employee-learning>summary{flex-direction:column;align-items:flex-start}.employee-card-actions .nsi-button,.employee-assistant-card .nsi-button{justify-content:center;width:100%}.employee-learning>summary{justify-content:center}}@media (max-width:440px){.organisation-admin h1{font-size:32px}.employee-workbench-column,.employee-learning__content{padding:var(--nsi-space-4)}.employee-citizen-choice{flex-direction:column;align-items:flex-start}}.role-workspace-shell{width:100%;max-width:100%;padding:0;overflow:hidden;container-type:inline-size}.role-workspace-bar{background:var(--nsi-color-forest-900);color:var(--nsi-color-cream-50);align-items:center;gap:var(--nsi-space-5);min-height:92px;padding:var(--nsi-space-4) var(--nsi-space-5);justify-content:space-between;display:flex}.role-workspace-bar__identity{gap:var(--nsi-space-1);min-width:0;display:grid}.role-workspace-bar h1,.role-workspace-bar p{color:inherit;margin:0}.role-workspace-bar h1{overflow-wrap:anywhere;font-size:clamp(26px,3vw,40px)}.role-workspace-bar p,.role-workspace-bar__meta{color:var(--nsi-color-beige-200);font-size:13px}.role-workspace-bar .eyebrow{color:var(--nsi-color-sage-400)}.role-workspace-bar__actions,.role-workspace-bar__meta{align-items:center;gap:var(--nsi-space-3);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.role-workspace-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr) minmax(280px,1fr);align-items:start;display:grid}.role-workspace-region{gap:var(--nsi-space-4);min-width:0;padding:var(--nsi-space-4);display:grid}.role-workspace-region+.role-workspace-region{border-left:1px solid var(--nsi-border)}.role-workspace-region:first-child,.role-workspace-region:last-child{background:var(--nsi-surface-subtle)}.role-workspace-region>section{gap:var(--nsi-space-4);min-width:0;display:grid}.role-workspace-region h2,.role-workspace-region h3,.role-workspace-region p,.role-workspace-region a,.role-workspace-region li,.role-workspace-region dd{overflow-wrap:anywhere}.role-workspace-links{gap:var(--nsi-space-1);display:grid}.role-workspace-links a{border-radius:var(--nsi-radius-sm);color:var(--nsi-ink);min-height:44px;padding:var(--nsi-space-2) var(--nsi-space-3);align-items:center;text-decoration:none;display:flex}.role-workspace-links a:hover,.role-workspace-links a:focus-visible{background:var(--nsi-surface);color:var(--nsi-brand)}.leader-workspace-grid{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.5fr) minmax(280px,.88fr)}.leader-workspace-status,.leader-workspace-actions,.leader-workspace-support,.leader-learning{align-content:start;gap:var(--nsi-space-5);display:grid}.leader-workspace-status .leader-dashboard__metrics,.leader-workspace-status .leader-dashboard__teams,.leader-workspace-support .leader-learning__grid{grid-template-columns:1fr}.leader-workspace-status .leader-dashboard__metric,.leader-workspace-status .leader-dashboard__team,.leader-workspace-support .leader-learning__insight{gap:var(--nsi-space-3);padding:var(--nsi-space-4)}.leader-workspace-status .leader-dashboard__team dl{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-workspace-actions .leader-dashboard__primary,.leader-workspace-support .leader-learning__action{padding:var(--nsi-space-5);flex-direction:column;align-items:flex-start}.leader-workspace-support .leader-learning__action .nsi-button{width:100%}.municipal-workspace-content,.citizen-workspace-content{gap:var(--nsi-space-5);padding:var(--nsi-space-5);display:grid}.caseworker-workspace-grid{border:1px solid var(--nsi-border);border-radius:var(--nsi-radius-md);grid-template-columns:minmax(210px,.68fr) minmax(390px,1.4fr) minmax(300px,.92fr);overflow:hidden}.caseworker-citizen-list{gap:var(--nsi-space-2);margin:0;padding:0;list-style:none;display:grid}.caseworker-citizen-list li{border-bottom:1px solid var(--nsi-border);gap:var(--nsi-space-1);padding:var(--nsi-space-3) 0;display:grid}.caseworker-citizen-list li>span:not(.nsi-badge){color:var(--nsi-muted);font-size:12px}.caseworker-workspace-request .municipal-reports__request-card{border:0;grid-template-columns:1fr;padding:0;display:grid}.caseworker-workspace-status .municipal-reports__request{padding:var(--nsi-space-4)}.caseworker-workspace-status .report-progress{grid-template-columns:1fr}.caseworker-workspace-status .report-progress li{border-bottom-width:1px}.citizen-workspace-content .citizen-next-action{margin:0}.citizen-workspace-content .citizen-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}@media (max-width:1180px){.leader-workspace-grid,.caseworker-workspace-grid,.citizen-workspace-content .citizen-detail__grid{grid-template-columns:1fr}.role-workspace-region+.role-workspace-region{border-left:0;border-top:1px solid var(--nsi-border)}}@media (max-width:640px){.role-workspace-bar{flex-direction:column;align-items:flex-start}.role-workspace-bar__actions,.role-workspace-bar__meta{justify-content:flex-start;align-items:stretch;width:100%}.role-workspace-bar__actions .nsi-button,.citizen-detail__actions .nsi-button,.caseworker-workspace-request .nsi-button{justify-content:center;width:100%}.municipal-workspace-content,.citizen-workspace-content,.role-workspace-region{padding:var(--nsi-space-4)}.leader-workspace-status .leader-dashboard__team dl,.municipal-reports__dates{grid-template-columns:1fr}}@container (max-width:1120px){.employee-citizen-workbench{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr)}.employee-workbench-centre{border-right:0}.employee-workbench-right{border-top:1px solid var(--nsi-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.leader-workspace-grid,.caseworker-workspace-grid,.citizen-workspace-content .citizen-detail__grid{grid-template-columns:1fr}.role-workspace-region+.role-workspace-region{border-left:0;border-top:1px solid var(--nsi-border)}}@container (max-width:760px){.role-workspace-bar{flex-direction:column;align-items:flex-start}.role-workspace-bar__actions,.role-workspace-bar__meta{justify-content:flex-start;align-items:stretch;width:100%}.role-workspace-bar__actions .nsi-button{justify-content:center;width:100%}.employee-citizen-workbench,.employee-workbench-empty{grid-template-columns:1fr}.employee-workbench-left,.employee-workbench-centre{border-bottom:1px solid var(--nsi-border);border-right:0}.employee-workbench-left{order:1}.employee-workbench-right{order:2;grid-column:auto;grid-template-columns:1fr}.employee-workbench-centre{order:3}}@container (max-width:520px){.employee-workbench-column,.municipal-workspace-content,.citizen-workspace-content,.role-workspace-region{padding:var(--nsi-space-4)}.employee-card-actions .nsi-button,.employee-assistant-card .nsi-button,.citizen-detail__actions .nsi-button,.caseworker-workspace-request .nsi-button{justify-content:center;width:100%}.leader-workspace-status .leader-dashboard__team dl,.municipal-reports__dates{grid-template-columns:1fr}}
