:root{--font-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Aptos", "Segoe UI", "Trebuchet MS", system-ui, sans-serif;--workspace-ink:#122528;--workspace-ink-soft:#334d50;--workspace-ink-muted:#597173;--workspace-paper:#f2fafa;--workspace-paper-warm:#f6f1e7;--workspace-panel:#f7fdfd;--workspace-panel-tint:#e9f7f6;--workspace-line:#bad4d3;--workspace-line-strong:#8db7b7;--workspace-teal:#15636b;--workspace-teal-deep:#074c52;--workspace-teal-soft:#d3eeee;--workspace-teal-quiet:#b7dddc;--workspace-orange:#9f5021;--workspace-orange-deep:#7f3810;--workspace-orange-soft:#fbdecd;--workspace-green:#215d3f;--workspace-green-soft:#d1edd9;--workspace-red:#883a2c;--workspace-red-soft:#fee0d9;--workspace-blue:#2d5a78;--workspace-blue-soft:#d7ebfa;--rater-practitioner:var(--workspace-teal);--rater-practitioner-soft:var(--workspace-teal-soft);--rater-school:var(--workspace-blue);--rater-school-soft:var(--workspace-blue-soft);--rater-family:var(--workspace-green);--rater-family-soft:var(--workspace-green-soft);--rater-other:var(--workspace-orange);--rater-other-soft:var(--workspace-orange-soft);--rater-child:#684b75;--rater-child-soft:#f3e6f9;--color-teal:var(--workspace-teal);--color-teal-deep:var(--workspace-teal-deep);--color-teal-light:var(--workspace-teal-soft);--color-teal-mid:var(--workspace-teal-quiet);--color-burnt-orange:var(--workspace-orange-deep);--color-burnt-orange-light:var(--workspace-orange-soft);--color-surface:var(--workspace-panel);--color-surface-raised:#f1fbfa;--color-surface-sunken:var(--workspace-panel-tint);--color-surface-header:var(--workspace-teal-deep);--color-text-primary:var(--workspace-ink);--color-text-secondary:var(--workspace-ink-soft);--color-text-muted:var(--workspace-ink-muted);--color-text-on-brand:#fdf7f2;--color-border:var(--workspace-line);--color-border-strong:var(--workspace-line-strong);--color-positive:var(--workspace-green);--color-positive-light:var(--workspace-green-soft);--color-caution:#6d4204;--color-caution-light:#fbe8d2;--color-negative:var(--workspace-red);--color-negative-light:var(--workspace-red-soft);--color-domain-regulation:var(--workspace-teal);--color-domain-regulation-light:var(--workspace-teal-soft);--color-domain-communication:var(--workspace-blue);--color-domain-communication-light:var(--workspace-blue-soft);--color-domain-social:var(--workspace-orange);--color-domain-social-light:var(--workspace-orange-soft);--color-domain-contextual:var(--workspace-ink-muted);--color-domain-contextual-light:var(--workspace-panel-tint);--color-domain-personal-goals:var(--workspace-green);--color-domain-personal-goals-light:var(--workspace-green-soft);--radius-sm:4px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-soft:0 12px 28px #1f414412;--shadow-card:0 18px 40px #1f414414;--shadow-workspace:0 22px 48px #1f414417}@supports (color:lab(0% 0 0)){:root{--workspace-ink:lab(13.2297% -7.79247 -4.14805);--workspace-ink-soft:lab(30.685% -9.63445 -5.13324);--workspace-ink-muted:lab(45.7316% -8.47107 -4.52129);--workspace-paper:lab(97.7768% -2.93416 -.912893);--workspace-paper-warm:lab(95.4214% .253439 5.3618);--workspace-panel:lab(98.9201% -2.33009 -.484359);--workspace-panel-tint:lab(96.1012% -4.89089 -1.51931);--workspace-line:lab(82.9003% -9.13328 -2.82511);--workspace-line-strong:lab(71.4812% -14.6873 -4.51422);--workspace-teal:lab(37.9844% -21.3447 -11.3627);--workspace-teal-deep:lab(28.6164% -18.353 -9.77202);--workspace-teal-soft:lab(92.1804% -9.13271 -2.82686);--workspace-teal-quiet:lab(85.3484% -13.0513 -4.02453);--workspace-orange:lab(43.5445% 31.0916 41.4222);--workspace-orange-deep:lab(33.1126% 29.5171 38.1125);--workspace-orange-soft:lab(90.5597% 8.56781 12.327);--workspace-green:lab(34.9337% -26.1194 11.5035);--workspace-green-soft:lab(91.2593% -12.4091 6.35914);--workspace-red:lab(35.2165% 33.2502 25.686);--workspace-red-soft:lab(91.5993% 10.0885 7.25024);--workspace-blue:lab(36.1716% -8.55868 -22.0756);--workspace-blue-soft:lab(91.9184% -4.72897 -9.80365);--rater-child:lab(36.297% 18.9 -19.3308);--rater-child-soft:lab(92.6527% 7.31823 -7.93483);--color-surface-raised:lab(97.7875% -3.26031 -1.01409);--color-text-on-brand:lab(97.6735% 1.42276 3.47974);--color-caution:lab(32.4827% 15.6537 40.4363);--color-caution-light:lab(93.0442% 4.41772 13.1783);--shadow-soft:0 12px 28px lab(24.9521% -11.9641 -6.36734/.07);--shadow-card:0 18px 40px lab(24.9521% -11.9641 -6.36734/.08);--shadow-workspace:0 22px 48px lab(24.9521% -11.9641 -6.36734/.09)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #deeff0b8 0 1px, transparent 1px 100%), linear-gradient(180deg, #deeff0b8 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--workspace-paper) 0%, var(--workspace-paper-warm) 100%);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);background-size:28px 28px,28px 28px,auto;margin:0}@supports (color:lab(0% 0 0)){body{background:linear-gradient(90deg, lab(93.2192% -5.6951 -2.38642/.72) 0 1px, transparent 1px 100%), linear-gradient(180deg, lab(93.2192% -5.6951 -2.38642/.72) 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--workspace-paper) 0%, var(--workspace-paper-warm) 100%)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}h2{font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.12}h3{font-size:1.1rem;line-height:1.3}p{line-height:1.65}.eyebrow{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.stack{flex-direction:column;display:flex}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.wordmark{flex-direction:column;gap:0;display:inline-flex}.wordmark-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:.85}.wordmark-sub{color:var(--color-text-secondary);letter-spacing:.04em;margin-top:.2rem;font-size:.78rem}.wordmark-inverted .wordmark-name,.wordmark-inverted .wordmark-sub{color:var(--color-text-on-brand)}.app-header .wordmark{width:max-content}.app-header .wordmark-sub{letter-spacing:normal;text-align:center;font-size:clamp(.95rem,1.77vw,1.3rem)}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.66rem 1rem;font-size:.92rem;font-weight:750;line-height:1.15;transition:transform .14s,background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-primary{background:var(--color-burnt-orange);border-color:var(--color-burnt-orange);color:var(--color-text-on-brand)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-teal-deep)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-destructive-light{background:var(--color-negative-light);color:var(--color-negative);border-color:#d3978a;border-color:lab(68.0562% 21.9974 15.9678)}.btn-small{min-height:34px;padding:.48rem .72rem}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#f7fdfdeb;background:lab(98.9201% -2.33009 -.484359/.92);padding:1.25rem}.card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-heading p:not(.eyebrow){color:var(--color-text-secondary);margin-top:.35rem}.field-group{gap:.45rem;display:grid}.field-group.compact{min-width:min(240px,100%)}.field-group span{color:var(--color-text-secondary);font-size:.88rem;font-weight:600}.field-label-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-input,.field-textarea,.field-select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);min-height:48px;padding:.85rem .95rem}.field-textarea{resize:vertical;min-height:134px}.field-input:focus,.field-textarea:focus,.field-select:focus,.btn:focus,.rater-tab:focus,.domain-section-toggle:focus,.auth-link:focus,.section-nav-link:focus,.export-menu-item:focus{outline-offset:2px;outline:3px solid #37a4ab33}.field-select-wrap{position:relative}.field-select{appearance:none;padding-right:2.6rem}.field-select-icon{color:var(--color-text-muted);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field-checkbox{accent-color:var(--color-teal);block-size:18px;inline-size:18px}.notice{border-radius:var(--radius-md);border:1px solid #0000;padding:.85rem 1rem}.notice-title{margin-bottom:.25rem;font-weight:700}.notice-info{background:var(--color-teal-light);border-color:var(--color-teal-mid);color:var(--color-teal-deep)}.notice-success{background:var(--color-positive-light);color:var(--color-positive);border-color:#8ebaa0;border-color:lab(71.8056% -19.1737 8.46851)}.notice-warning{background:var(--color-caution-light);color:var(--color-caution);border-color:#d6b087;border-color:lab(74.4064% 10.2628 26.2002)}.notice-error{background:var(--color-negative-light);color:var(--color-negative);border-color:#d49f94;border-color:lab(70.4641% 18.9871 13.737)}.app-toast{z-index:60;border:1px solid #b8dfe2f2;border-radius:8px;max-width:min(420px,100vw - 2rem);padding:.9rem 1rem;font-weight:800;position:fixed;top:calc(72px + 1rem);right:1rem;box-shadow:0 14px 34px #34778329}.app-toast-info{background:var(--color-teal-light);color:var(--color-teal-deep)}.app-toast-warning{background:var(--color-caution-light);color:var(--color-caution)}.badge{border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:.28rem .54rem;font-size:.72rem;font-weight:850;line-height:1.15;display:inline-flex}.badge-domain-regulation{background:var(--color-domain-regulation-light);border-color:var(--color-teal-mid);color:var(--color-teal-deep)}.badge-domain-communication{background:var(--color-domain-communication-light);color:var(--color-domain-communication);border-color:#9ebcd2;border-color:lab(74.5225% -6.78703 -14.5714)}.badge-domain-social{background:var(--color-domain-social-light);color:var(--color-domain-social);border-color:#e0a98e;border-color:lab(74.0799% 18.0213 22.4686)}.badge-domain-contextual{background:var(--color-domain-contextual-light);border-color:var(--color-border);color:var(--color-text-secondary)}.badge-status-not-started{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-muted)}.badge-status-in-progress{background:var(--color-caution-light);color:var(--color-caution);border-color:#d6b087;border-color:lab(74.4064% 10.2628 26.2002)}.badge-status-complete{background:var(--color-teal-light);border-color:var(--color-teal-mid);color:var(--color-teal-deep)}.badge-primary-flag{background:var(--color-burnt-orange-light);color:var(--color-burnt-orange);border-color:#e0a98e;border-color:lab(74.0799% 18.0213 22.4686)}.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-workspace);background:#f7fdfdeb;background:lab(98.9087% -1.99708 -.415242/.92);min-width:0}.workspace-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem .8rem;display:flex}.workspace-panel-header h2,.workspace-panel-header h3{letter-spacing:0;align-items:center;gap:.45rem;font-size:.98rem;font-weight:820;line-height:1.2;display:inline-flex}.workspace-panel-header p{color:var(--color-text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.45}.status-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:.28rem .42rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.status-tag-info{background:var(--workspace-blue-soft);color:var(--workspace-blue);border-color:#9ebcd2;border-color:lab(74.5225% -6.78703 -14.5714)}.status-tag-progress,.status-tag-warning{background:var(--workspace-orange-soft);color:var(--workspace-orange-deep);border-color:#e0a98e;border-color:lab(74.0799% 18.0213 22.4686)}.status-tag-success{background:var(--workspace-green-soft);color:var(--workspace-green);border-color:#8ebaa0;border-color:lab(71.8056% -19.1737 8.46851)}.status-tag-error{background:var(--workspace-red-soft);color:var(--workspace-red);border-color:#d49f94;border-color:lab(70.4641% 18.9871 13.737)}.progress-strip{grid-template-columns:repeat(var(--progress-steps,3), minmax(0, 1fr));gap:5px;display:grid}.progress-strip>span{background:var(--color-border);border-radius:999px;height:3px}.progress-strip>.is-complete,.progress-strip>.done{background:var(--workspace-teal)}.progress-strip>.is-current,.progress-strip>.current{background:var(--workspace-orange)}.clinical-table{border-collapse:collapse;width:100%}.clinical-table th,.clinical-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem .875rem}.clinical-table th{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.clinical-table td{font-size:.88rem;line-height:1.35}.clinical-table tbody tr:last-child td{border-bottom:0}.action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.context-help-marker,.field-group .context-help-marker,.report-source-marker,.field-group .report-source-marker{appearance:none;background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;vertical-align:middle;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .42rem;font-family:inherit;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.report-source-marker,.field-group .report-source-marker{background:var(--workspace-teal-soft);border-color:var(--workspace-teal-quiet);color:var(--workspace-teal-deep)}.context-help-marker,.field-group .context-help-marker{color:var(--workspace-teal-deep);font-size:.78rem;font-weight:850}.report-source-marker-excluded:before{content:"";opacity:.82;transform-origin:50%;background:currentColor;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-34deg)}.report-source-marker:after{background:var(--workspace-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text-on-brand);content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;white-space:normal;z-index:80;inline-size:max-content;max-inline-size:min(280px,100vw - 2rem);padding:.55rem .65rem;font-size:.78rem;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.report-source-marker:focus:after{opacity:1;transform:translate(-50%)}.context-help-marker:focus-visible,.report-source-marker:focus-visible{outline-offset:2px;outline:2px solid #61a5ad;outline:2px solid lab(63.4985% -20.9841 -11.1705)}.context-help-popover{background:var(--workspace-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text-on-brand);text-align:left;z-index:1000;border:1px solid #344d4e;border:1px solid lab(30.6953% -9.45731 -3.92578);width:max-content;max-width:min(300px,100vw - 32px);max-height:min(340px,100vh - 32px);padding:.65rem .75rem;font-size:.8rem;font-weight:650;line-height:1.4;position:fixed;overflow:auto;transform:translate(-50%)}.context-help-popover p{margin:0}.context-help-popover ul{gap:.32rem;margin:.45rem 0 0;padding-left:1rem;display:grid}.context-help-popover li{color:inherit;line-height:1.35}.auth-page{background:radial-gradient(circle at 50% 50%, #074c523d, transparent 34%), linear-gradient(180deg, var(--workspace-paper) 0%, var(--workspace-paper-warm) 100%);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:auto}@supports (color:lab(0% 0 0)){.auth-page{background:radial-gradient(circle at 50% 50%, lab(28.6164% -18.353 -9.77202/.24), transparent 34%), linear-gradient(180deg, var(--workspace-paper) 0%, var(--workspace-paper-warm) 100%)}}.auth-page:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#84adb252 0 1px,#0000 1px 100%),linear-gradient(#84adb247 0 1px,#0000 1px 100%);background-image:linear-gradient(90deg,lab(67.9231% -13.5912 -7.24895/.32) 0 1px,#0000 1px 100%),linear-gradient(lab(67.9231% -13.5912 -7.24895/.28) 0 1px,#0000 1px 100%);background-size:32px 32px;position:absolute;inset:0}.auth-toast{z-index:5;border:1px solid #0000;border-radius:10px;width:max-content;max-width:min(31rem,100vw - 2.5rem);padding:.82rem .95rem;font-size:.88rem;font-weight:760;line-height:1.4;position:fixed;top:clamp(1rem,3vw,1.5rem);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #18424829}.auth-toast-error{background:var(--color-negative-light);color:var(--color-negative);border-color:#d49f94;border-color:lab(70.4641% 18.9871 13.737)}.auth-toast-success{background:var(--color-positive-light);color:var(--color-positive);border-color:#8ebaa0;border-color:lab(71.8056% -19.1737 8.46851)}.auth-form-panel{z-index:1;place-items:center;display:grid;position:relative}.auth-form-card{box-shadow:var(--shadow-workspace);background:#f7fdfdf0;background:lab(98.9087% -1.99708 -.415242/.94);border:1px solid #b8dfe2d6;border-radius:16px;align-content:center;gap:1.15rem;block-size:min(31rem,100vw - 2.5rem,100vh - 2.5rem);inline-size:min(31rem,100vw - 2.5rem,100vh - 2.5rem);padding:clamp(1.35rem,3vw,1.8rem);display:grid}.auth-form-card-auto{block-size:auto;inline-size:min(31rem,100vw - 2.5rem)}.auth-form-brand{place-items:center;gap:.7rem;display:grid}.auth-form-mark{width:3.6rem;height:3.6rem}.auth-wordmark{text-align:center}.auth-wordmark .wordmark-name{font-size:clamp(2.6rem,6vw,3.45rem);line-height:.86}.auth-wordmark .wordmark-sub{letter-spacing:0;text-align:center;text-align-last:justify;width:100%;margin-top:.05rem;font-size:clamp(1.5rem,3.2vw,1.95rem);display:block}.auth-form{gap:1rem;display:grid}.auth-form-heading{gap:.35rem;display:grid}.auth-form-heading h1{color:var(--workspace-ink);margin:0;font-size:1.15rem;line-height:1.2}.auth-form-heading p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.auth-account-summary{background:#f1fbfa;background:lab(97.8059% -3.66294 -.760484);border:1px solid #b8dfe2b8;border-radius:9px;gap:.15rem;padding:.76rem .85rem;display:grid}.auth-account-summary strong{color:var(--workspace-ink);font-size:.92rem;line-height:1.25}.auth-account-summary span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.password-requirements{background:#ecf8f7;background:lab(96.649% -3.91242 -1.21634);border:1px solid #b8dfe2b3;border-radius:10px;gap:.65rem;padding:.78rem .85rem;display:grid}.password-requirements p{color:var(--workspace-ink);margin:0;font-size:.82rem;font-weight:760;line-height:1.35}.password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--color-text-secondary);align-items:center;gap:.42rem;font-size:.79rem;font-weight:720;line-height:1.25;display:inline-flex}.password-requirement-icon{background:#e4eded;background:lab(93.1475% -3.26031 -1.01399);border:1px solid #81a2a6a6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.password-requirement-icon:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:.25rem;height:.42rem;transform:rotate(45deg)translate(-1px,-1px)}.password-requirements li.is-met{color:#00442a;color:lab(24.5915% -29.7463 11.6387)}.password-requirements li.is-met .password-requirement-icon{background:#b6e5c8;background:lab(86.9139% -19.7788 8.7379);border-color:#389c6a;border-color:lab(57.4984% -39.2455 17.2811)}.password-requirements li.is-met .password-requirement-icon:after{border-color:#00351d;border-color:lab(18.8612% -32.1873 14.1221)}.password-match-feedback{border:1px solid #0000;border-radius:9px;align-items:center;gap:.44rem;padding:.58rem .72rem;font-size:.82rem;font-weight:760;line-height:1.25;display:inline-flex}.password-match-icon{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.password-match-icon:before,.password-match-icon:after{content:"";background:currentColor;position:absolute}.password-match-feedback.is-match{color:#00442a;color:lab(24.5915% -29.7463 11.6387);background:#e1f8eb;background:lab(95.7664% -9.63423 3.82731);border-color:#8bc7a4;border-color:lab(75.5496% -25.6725 11.3321)}.password-match-feedback.is-match .password-match-icon:before{background:0 0;border-bottom:2px solid;border-right:2px solid;width:.25rem;height:.42rem;transform:rotate(45deg)translate(-1px,-1px)}.password-match-feedback.is-mismatch{color:#793532;color:lab(31.789% 29.7789 17.0794);background:#ffecea;background:lab(95.1202% 7.96533 4.29316);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.password-match-feedback.is-mismatch .password-match-icon:before,.password-match-feedback.is-mismatch .password-match-icon:after{width:.48rem;height:2px}.password-match-feedback.is-mismatch .password-match-icon:before{transform:rotate(45deg)}.password-match-feedback.is-mismatch .password-match-icon:after{transform:rotate(-45deg)}.auth-link{color:var(--color-teal-deep);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.auth-mfa-loading{color:var(--color-text-muted);text-align:center;font-size:.9rem}.mfa-otp-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.38em;text-align:center;padding:.6rem .9rem;font-size:1.55rem}.mfa-qr-block{justify-items:center;padding:.25rem 0;display:grid}.mfa-qr-code{border:1px solid var(--color-border);border-radius:8px;width:182px;height:182px;display:block}.mfa-secret-block{background:#ecf8f7;background:lab(96.649% -3.91242 -1.21634);border:1px solid #b8dfe2b3;border-radius:8px;padding:.6rem .85rem;font-size:.85rem}.mfa-secret-block summary{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.mfa-secret{letter-spacing:.04em;overflow-wrap:break-word;word-break:break-all;margin-top:.55rem;font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:.78rem;display:block}.header-security-link{color:#ffffffa6;font-size:.72rem;font-weight:500;line-height:1.3;text-decoration:none}.header-security-link:hover,.header-security-link:focus-visible{color:#ffffffe6;text-decoration:underline}.preview-links{border-top:1px solid var(--color-border);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.preview-links>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.app-shell{background:linear-gradient(90deg,#cde4e657 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e64d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#f9fcfc 0%,#f4f8f5 100%);grid-template-columns:76px minmax(0,1fr);min-height:100vh;display:grid}.app-workspace{grid-column:2;min-width:0}.app-rail{z-index:30;inline-size:76px;min-height:100dvh;max-height:100dvh;color:var(--color-text-on-brand);background:#083f43;border-right:1px solid #ffffff1f;grid-template-rows:auto 1fr auto;justify-items:center;gap:1rem;padding:1.1rem .75rem;display:grid;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.app-rail-mark{box-shadow:none;background:0 0;border-radius:.9rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-grid;overflow:hidden}.app-rail-mark-icon{width:100%;height:100%;display:block}.app-rail-nav{align-content:start;gap:.65rem;margin-top:1.45rem;display:grid}.app-rail-link{color:#ffffffdb;letter-spacing:0;border:1px solid #0000;border-radius:.85rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:.78rem;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;position:relative}.app-rail-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;block-size:1.25rem;inline-size:1.25rem}.app-rail-link:hover,.app-rail-link:focus-visible{color:var(--color-text-on-brand);background:#ffffff1a;border-color:#ffffff2e}.app-rail-link.is-active{color:var(--color-text-on-brand);background:#155f66;border-color:#e8f6f770}.app-rail-link.is-active:after{background:var(--color-burnt-orange);content:"";border-radius:999px 0 0 999px;block-size:1.35rem;inline-size:.18rem;position:absolute;right:-.78rem}.app-rail-footer{justify-items:center;gap:.7rem;display:grid}.app-rail-avatar{background:#ffffff21;border:1px solid #ffffff29;block-size:2.45rem;inline-size:2.45rem}.app-rail-signout .btn{inline-size:2.45rem;color:#ffffffe6;border-color:#ffffff2e;justify-content:center;align-items:center;min-height:2.45rem;padding:0;font-size:0;display:inline-flex;position:relative;overflow:hidden}.app-rail-signout .btn:before{content:"";background:currentColor;width:1.22rem;height:1.22rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%272.35%27%3E%3Cpath%20d%3D%27M12%202.8v9.1%27/%3E%3Cpath%20d%3D%27M18.45%206.75a8.55%208.55%200%201%201-12.9%200%27/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%272.35%27%3E%3Cpath%20d%3D%27M12%202.8v9.1%27/%3E%3Cpath%20d%3D%27M18.45%206.75a8.55%208.55%200%201%201-12.9%200%27/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat}.app-rail-security{color:#ffffffa6;inline-size:2.45rem;border-radius:10px;justify-content:center;align-items:center;min-height:2.45rem;transition:color .15s,background .15s;display:inline-flex}.app-rail-security:hover,.app-rail-security:focus-visible{color:#ffffffe6;background:#ffffff17}.app-rail-security .app-rail-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#347783f0;display:none;position:sticky;top:0;box-shadow:0 8px 24px #10363c24}.app-header-inner,.app-shell-content{width:min(100%,1380px);margin:0 auto;padding-inline:1.25rem}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.header-brand-row,.header-menu{align-items:center;min-width:0;display:flex}.header-brand-row{flex-shrink:0}.header-home-link{align-items:center;min-width:0;display:inline-flex}.header-menu{flex:1;justify-content:space-between;gap:1rem}.header-actions,.header-user{align-items:center;gap:.9rem;display:flex}.header-nav{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;margin-left:1.5rem;display:flex}.header-nav-link{color:#ffffffd9;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.header-nav-link:hover{color:#fff;background:#ffffff1f}.header-nav-link.is-active{color:#fff;background:#ffffff29}.header-menu-toggle{width:46px;height:46px;color:var(--color-text-on-brand);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.header-menu-toggle-bar{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block}.header-menu-toggle{flex-direction:column;gap:4px}.header-menu-toggle.is-open .header-menu-toggle-bar:nth-child(2){transform:translateY(6px)rotate(45deg)}.header-menu-toggle.is-open .header-menu-toggle-bar:nth-child(3){opacity:0}.header-menu-toggle.is-open .header-menu-toggle-bar:nth-child(4){transform:translateY(-6px)rotate(-45deg)}.header-user p{color:var(--color-text-on-brand);font-weight:700}.header-user-copy{min-width:0}.header-user-copy p{overflow-wrap:anywhere}.header-user span:not(.avatar-chip){color:#fffc;font-size:.82rem}.avatar-chip{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-on-brand);background:#ffffff2e;border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.page-intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.filter-bar{flex-wrap:wrap;gap:.9rem;margin-bottom:1.4rem;display:flex}.client-card-grid,.loading-card-grid,.metric-grid{gap:1rem;display:grid}.client-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.client-card{gap:1rem;display:grid}.client-card-top,.client-card-meta,.client-card-footer,.profile-meta-list,.distribution-row,.save-status,.history-raters,.trend-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-card-body{gap:.8rem;display:grid}.client-card-meta,.profile-meta-list span,.distribution-row span,.trend-point small{color:var(--color-text-secondary);font-size:.9rem}.profile-grid,.overview-grid,.analysis-dual-grid{gap:1.25rem;display:grid}.profile-grid,.overview-grid{grid-template-columns:1.05fr 1.1fr;margin-bottom:1.5rem}.profile-summary-card h3{margin-bottom:.25rem}.profile-meta-list{flex-direction:column;align-items:stretch}.profile-meta-list strong,.distribution-row strong,.trend-point em,.metric-tile strong,.stat-block strong{font-size:1.02rem}.history-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffe6;padding:1rem 1.1rem}.history-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.history-card summary::-webkit-details-marker{display:none}.history-body{border-top:1px solid #cde4e6cc;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.history-raters{flex-wrap:wrap;justify-content:flex-start}.history-rater{border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);text-transform:capitalize;padding:.34rem .62rem;font-size:.76rem;font-weight:700;line-height:1.15}.history-rater.is-complete{background:var(--color-positive-light);color:var(--color-positive)}.assessment-timeline{flex-wrap:wrap;gap:.55rem;display:flex}.timeline-chip{border-radius:var(--radius-sm);padding:.4rem .7rem;font-size:.78rem;font-weight:700}.timeline-chip-not-started{background:var(--color-surface-sunken);color:var(--color-text-muted)}.timeline-chip-in-progress{background:var(--color-caution-light);color:var(--color-caution)}.timeline-chip-complete{background:var(--color-teal-light);color:var(--color-teal-deep)}.assessment-context-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.05rem 1.15rem;display:grid}.assessment-context-copy{gap:.32rem;min-width:0;display:grid}.assessment-context-copy h1{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:780;line-height:1.08}.assessment-context-meta,.assessment-context-actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.assessment-context-meta{color:var(--color-text-secondary);font-size:.84rem}.assessment-context-status{border-radius:var(--radius-sm);background:var(--workspace-teal-soft);border:1px solid var(--color-border);color:var(--color-teal-deep);letter-spacing:.05em;text-transform:uppercase;padding:.28rem .42rem;font-size:.68rem;font-weight:850;line-height:1}.assessment-context-actions{justify-content:flex-end}.rater-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#f7fdfddb;background:lab(98.9087% -1.99708 -.415242/.86);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem;padding:.35rem;display:grid}.rater-tab{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:start;gap:.32rem;min-height:3.35rem;padding:.68rem .75rem;display:grid}.rater-tab.is-active{color:var(--color-teal-deep);background:#fff;border-color:#b8dfe2f5;box-shadow:0 8px 18px #1f414411;box-shadow:0 8px 18px lab(24.9521% -11.9641 -6.36734/.065)}.rater-tab-label{font-size:.86rem;font-weight:800;line-height:1.15}.rater-tab-progress{color:var(--color-text-muted);font-size:.72rem;font-weight:760}.rater-tab-count{border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:.18rem .34rem}.domain-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffffff0;overflow:hidden}.domain-section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.assessment-domain-summary{grid-template-columns:.2rem minmax(0,1fr);gap:.24rem;display:grid}.assessment-domain-kicker{background:var(--color-teal);border-radius:999px;grid-row:1/span 2;align-self:stretch}.assessment-domain-title{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820;line-height:1.15}.domain-section-toggle p,.assessment-domain-description{color:var(--color-text-secondary)}.assessment-domain-description{margin:0;font-size:.9rem;line-height:1.45}.assessment-domain-toggle-indicator{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-teal-deep);flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:800;display:inline-grid}.domain-section-body{border-top:1px solid #cde4e6d1;gap:.55rem;padding:.65rem;display:grid}.indicator-row,.assessment-score-row{background:#ffffff8a;border:1px solid #b8dfe2c7;border-radius:12px;grid-template-columns:minmax(16rem,1fr) minmax(28rem,1.1fr) minmax(8rem,auto);align-items:start;gap:.85rem 1rem;padding:.8rem;display:grid}.indicator-observation-field,.assessment-score-observation{padding-top:.75rem}.indicator-copy,.assessment-score-copy{gap:.38rem;display:grid}.indicator-copy p,.assessment-score-copy p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.indicator-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.indicator-title-row h4{font-family:var(--font-body);letter-spacing:0;font-size:.96rem;font-weight:780;line-height:1.2}.score-input,.assessment-score-control{align-items:center;gap:.55rem;display:grid}.score-scale-option{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:#f7fdfdd1;background:lab(98.9201% -2.33009 -.484359/.82);border-radius:8px;justify-content:center;align-items:center;min-block-size:34px;padding:0;font-size:.82rem;font-weight:820;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.score-scale-option:hover,.score-scale-option:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary)}.score-scale-option[aria-pressed=true]{background:var(--workspace-teal-deep);border-color:var(--workspace-teal-deep);color:var(--color-text-on-brand)}.score-scale-option:disabled{cursor:not-allowed;opacity:.72}.save-status{background:#ffffffd1;border-radius:999px;padding:.45rem .75rem}.save-status-dot{background:var(--color-text-muted);border-radius:999px;block-size:8px;inline-size:8px}.save-status-saving .save-status-dot{background:var(--color-caution)}.save-status-saved .save-status-dot{background:var(--color-positive)}.save-status-error .save-status-dot{background:var(--color-negative)}.assessment-workflow{gap:1rem;display:grid}.assessment-workflow .rater-tabs{margin-bottom:0}.assessment-entry-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.assessment-entry-main,.assessment-entry-side,.assessment-setup-panel{gap:1rem;min-width:0;display:grid}.assessment-setup-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);padding:.95rem}.assessment-meta-row{gap:.8rem;display:grid}.assessment-date-field{inline-size:100%}.start-presentation-field{max-width:none}.dialog-backdrop{z-index:40;background:#0b292d57;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;width:min(100%,38rem);max-height:min(100dvh - 2rem,52rem);display:flex;overflow:hidden;box-shadow:0 24px 50px #0c272b38}.dialog-header{padding:1.4rem 1.4rem 0}.dialog-header p{color:var(--color-text-secondary);margin-top:.35rem}.dialog-header h2{align-items:center;gap:.45rem;display:inline-flex}.dialog-form-grid,.dialog-body,.dialog-actions{gap:1rem;display:grid}.dialog-body{min-height:0;margin-top:1rem;padding:0 1.4rem .4rem;overflow-y:auto}.dialog-actions{margin-top:0;padding:1rem 1.4rem 1.4rem}.client-creation-dialog-card{width:min(96vw,68rem);max-height:min(100dvh - 6rem,48rem)}.client-creation-dialog-card .dialog-header{padding:1.55rem 1.75rem 0}.client-creation-dialog-card .dialog-body{padding:0 1.75rem 1rem}.client-creation-dialog-card .dialog-actions{border-top:1px solid var(--color-border);padding:1.05rem 1.75rem 1.4rem}.client-creation-dialog-card .dialog-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem 1.35rem}.client-creation-dialog-card .client-identifier-field{grid-column:span 4}.client-creation-dialog-card .young-person-name-editor{grid-column:span 8}.client-creation-dialog-card .client-date-field{grid-column:span 3}.client-creation-dialog-card .client-local-authority-field{grid-column:span 4}.client-creation-dialog-card .client-education-setting-field{grid-column:span 5}.client-creation-dialog-card .priority-goals-editor,.client-creation-dialog-card .personal-goals-editor,.client-creation-dialog-card .start-presentation-field,.client-creation-dialog-card .client-notes-field,.client-creation-dialog-card .dialog-form-grid>.notice{grid-column:1/-1}@media (max-width:900px){.client-creation-dialog-card{width:min(100%,46rem);max-height:min(100dvh - 2rem,58rem)}.client-creation-dialog-card .dialog-form-grid{grid-template-columns:1fr}.client-creation-dialog-card .client-identifier-field,.client-creation-dialog-card .young-person-name-editor,.client-creation-dialog-card .client-date-field,.client-creation-dialog-card .client-local-authority-field,.client-creation-dialog-card .client-education-setting-field{grid-column:1/-1}}.personal-goals-editor,.priority-goals-editor{gap:.85rem;display:grid}.personal-goals-editor-header,.priority-goals-editor-header,.personal-goal-row{gap:.8rem;display:flex}.personal-goals-editor-header,.priority-goals-editor-header{justify-content:space-between;align-items:flex-start}.personal-goal-row{align-items:flex-end}.personal-goals-editor-header h3,.priority-goals-editor-header h3{align-items:center;gap:.45rem;margin:0;font-size:1rem;display:inline-flex}.personal-goals-editor-header p,.priority-goals-editor-header p{color:var(--color-text-secondary);margin-top:.25rem}.young-person-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.education-setting-combobox{position:relative}.education-setting-suggestions{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:40;gap:.18rem;max-height:280px;margin-top:.35rem;padding:.35rem;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.education-setting-option{appearance:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;gap:.18rem;width:100%;min-height:44px;padding:.58rem .68rem;display:grid}.education-setting-option:hover,.education-setting-option:focus-visible{background:#ddf0ef;background:lab(93.2577% -6.55499 -1.89563);outline:none}.education-setting-option strong{font-size:.92rem;font-weight:650}.education-setting-option span,.education-setting-empty{color:var(--color-text-secondary);font-size:.82rem}.education-setting-empty{margin:0;padding:.62rem .68rem}.education-setting-option-add{border-top:1px solid var(--color-border);color:var(--color-accent-strong);margin-top:.18rem;padding-top:.72rem;font-weight:650}.priority-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.personal-goals-list{gap:.75rem;display:grid}.personal-goal-row .field-group{flex:1}.personal-goals-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffffff0;gap:1rem;padding:1.15rem 1.25rem;display:grid}.personal-goals-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personal-goals-panel-header>div{gap:.45rem;min-width:0;display:grid}.personal-goals-panel-header h2{align-items:center;gap:.45rem;margin:0;font-size:1.35rem;line-height:1.2;display:flex}.personal-goals-panel-header p{color:var(--color-text-secondary);margin-top:.25rem}.personal-goals-panel-status{color:var(--color-text-secondary);margin:0;font-size:.86rem;font-weight:700;line-height:1.2;display:block}.personal-goals-display-list,.personal-goals-draft-list{gap:.75rem;display:grid}.personal-goals-display-list{margin:0;padding:0;list-style:none}.personal-goals-display-list li{border-radius:var(--radius-md);border:1px solid #cde4e6d1;grid-template-columns:3.35rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.personal-goal-status-column{place-items:center;gap:.28rem;display:grid}.personal-goal-order{border-radius:var(--radius-sm);background:var(--color-teal-light);color:var(--color-teal-deep);justify-content:center;align-items:center;min-width:2.25rem;min-height:2rem;padding:0 .52rem;font-weight:700;display:inline-flex}.personal-goal-display-content{min-width:0}.personal-goal-lock-icon{color:var(--workspace-ink-soft);justify-content:center;align-items:center;display:inline-flex}.personal-goal-lock-icon.is-locked{color:var(--workspace-teal-deep)}.personal-goal-lock-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.personal-goal-scoring-heading{cursor:default}.personal-goal-score-row{gap:.85rem;display:grid}.dialog-actions{justify-content:flex-end;display:flex}.table-wrap{overflow-x:auto}.data-table,.clinical-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem .875rem}.data-table th{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.data-table td{font-size:.88rem;line-height:1.35}.metric-tile,.stat-block,.empty-state,.narrative-panel,.practitioner-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #cde4e6db;padding:1rem 1.1rem}.metric-tile,.stat-block{gap:.35rem;display:grid}.metric-tile{text-align:center;align-content:center;justify-items:center}.metric-tile span,.stat-block span{color:var(--color-text-secondary)}.metric-tile p{text-align:center}.empty-state{justify-items:start;gap:.8rem;display:grid}.export-menu{position:relative}.export-menu-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(320px,90vw);box-shadow:var(--shadow-soft);z-index:10;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.export-menu-item{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;gap:.15rem;padding:.75rem;display:grid}.export-menu-item:hover{background:var(--color-teal-light)}.export-menu-item span{color:var(--color-text-secondary);font-size:.84rem}.chart-card,.ai-summary-card{gap:1rem;display:grid}.radar-chart{justify-items:center;gap:1rem;display:grid;position:relative}.radar-grid,.radar-axis,.line-chart-grid{fill:none;stroke:#cde4e6e6;stroke-width:1px}.radar-label,.line-chart-label,.line-chart-tick{fill:var(--color-text-muted);font-family:var(--font-body);font-size:10px}.profile-progress-chart-card{padding:1.8rem 1.9rem}.profile-progress-radar{gap:1.25rem}.profile-radar-frame{width:min(100%,920px);position:relative}.profile-radar-svg{width:100%;height:auto;overflow:visible}.progress-radar-domain-band{opacity:.32}.progress-radar-domain-band-regulation{fill:var(--color-domain-regulation)}.progress-radar-domain-band-communication{fill:var(--color-domain-communication)}.progress-radar-domain-band-social{fill:var(--color-domain-social)}.progress-radar-domain-band-contextual{fill:var(--color-domain-contextual)}.progress-radar-series{opacity:.92}.progress-radar-axis-active{stroke:#3477836b;stroke-width:1.3px}.progress-radar-label-hit{cursor:pointer}.progress-radar-hit-circle{fill:#0000}.progress-radar-label{fill:var(--color-text-muted);font-family:var(--font-body);letter-spacing:.03em;font-size:10px;font-weight:700;transition:fill .14s,transform .14s}.progress-radar-label-regulation{fill:var(--color-domain-regulation)}.progress-radar-label-communication{fill:var(--color-domain-communication)}.progress-radar-label-social{fill:var(--color-domain-social)}.progress-radar-label-contextual{fill:var(--color-domain-contextual)}.progress-radar-label.is-active{fill:var(--color-text-primary)!important}.progress-radar-point{filter:drop-shadow(0 4px 10px #34778324)}.progress-radar-corner-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.progress-radar-corner-label{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:.42rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 20px #34778314}.progress-radar-corner-top-left{top:.35rem;left:.35rem}.progress-radar-corner-top-right{top:.35rem;right:.35rem}.progress-radar-corner-bottom-right{bottom:.35rem;right:.35rem}.progress-radar-corner-bottom-left{bottom:.35rem;left:.35rem}.progress-radar-corner-label-regulation{color:#1f8f97;background:#37a4ab29;border-color:#37a4ab6b}.progress-radar-corner-label-communication{color:#245f69;background:#34778329;border-color:#3477836b}.progress-radar-corner-label-social{color:#b7481b;background:#c6552726;border-color:#c6552766}.progress-radar-corner-label-contextual{color:#5d7f85;background:#7a9fa52e;border-color:#7a9fa56b}.radar-tooltip{z-index:3;background:#fffffff5;border:1px solid #b8dfe2f0;border-radius:1rem;gap:.2rem;min-width:210px;max-width:260px;padding:.75rem .85rem;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 14px 28px #3477831f}.radar-tooltip-code{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.radar-tooltip strong{color:var(--color-text-primary);font-size:.98rem}.radar-tooltip span{color:var(--color-text-secondary);font-size:.86rem}.chart-legend{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.chart-legend span{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.chart-legend i{border-radius:999px;block-size:12px;inline-size:12px}.chart-legend-swatch{box-shadow:0 0 0 2px #ffffffeb}.line-chart-legend{border-top:1px solid var(--workspace-line);justify-content:center;align-items:center;gap:.45rem .9rem;width:auto;margin:-.1rem clamp(1.25rem,8%,2.5rem) 0;padding:.62rem 0 0}.line-chart-legend span{color:var(--workspace-ink);font-size:.78rem;font-weight:760}.line-chart-legend-swatch{border-radius:999px;block-size:3px;inline-size:22px}.line-chart-shell{gap:.2rem;display:grid;position:relative}.line-chart{width:100%;height:auto}.line-chart-series{opacity:.88}.line-chart-point{opacity:.92;transition:transform .12s}.line-chart-hover-guide{stroke:#3477833d;stroke-dasharray:4 6;stroke-width:1.5px}.line-chart-hover-zone{fill:#0000;cursor:pointer}.line-chart-hover-zone:focus{outline:none}.line-chart-threshold{stroke:#c6552799;stroke-dasharray:5 5}.line-chart-tooltip{z-index:2;pointer-events:none;background:#fffffff5;border:1px solid #b8dfe2f5;border-radius:1rem;min-width:178px;padding:.8rem .9rem;position:absolute;top:.35rem;transform:translate(-50%);box-shadow:0 14px 28px #3477831f}.line-chart-tooltip-title{color:#28484d;margin-bottom:.55rem;font-size:.9rem;font-weight:700}.line-chart-tooltip-list{gap:.45rem;display:grid}.line-chart-tooltip-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.line-chart-tooltip-label{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.line-chart-tooltip-swatch{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffeb}.rater-score-strips{gap:0;display:grid}.rater-score-strips-empty{color:var(--workspace-muted);margin:0;font-size:.9rem}.rater-score-strip-goal{border-top:1px solid var(--workspace-line);gap:.58rem;padding:.82rem .95rem .9rem;display:grid}.rater-score-strip-goal:first-child{border-top:0}.rater-score-strip-goal-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .62rem;display:flex}.rater-score-strip-goal-header h2,.rater-score-strip-goal-header h3{color:var(--workspace-ink);margin:0;font-size:.91rem;line-height:1.35}.rater-score-strip-area{color:var(--workspace-ink);border:1px solid #2a484d1f;border-radius:8px;flex:none;padding:.2rem .42rem;font-size:.72rem;font-weight:760}.rater-score-strip-area-regulation{background:#37a4ab1a}.rater-score-strip-area-communication{background:#c655271a}.rater-score-strip-area-social{background:#7689541f}.rater-score-strip-area-contextual{background:#4568841a}.rater-score-strip-area-personal-goals{background:#8d6fd11f}.rater-score-strip-rows{gap:.28rem;display:grid}.rater-score-strip-row,.rater-score-strip-guide{grid-template-columns:2.9rem minmax(14rem,1fr) 14.5rem;align-items:center;gap:.62rem;display:grid}.rater-score-strip-row{min-block-size:2.2rem}.rater-score-strip-guide{min-block-size:.9rem}.rater-score-strip-timepoint{align-items:center;display:flex}.rater-score-strip-timepoint strong{color:var(--workspace-ink);font-size:.82rem}.rater-score-strip-summary span{color:var(--workspace-muted);font-size:.73rem;font-weight:680}.rater-score-strip-track-wrap{min-inline-size:0}.rater-score-strip-guide-track{color:#2a484db8;block-size:.9rem;font-size:.74rem;font-weight:800;position:relative}.rater-score-strip-guide-track span{text-align:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.rater-score-strip-track{background:linear-gradient(90deg,#2a484d1f,#2a484d2e);border-radius:7px;block-size:1.9rem;position:relative}.rater-score-strip-ticks{pointer-events:none;position:absolute;inset:0}.rater-score-strip-ticks span{background:#2a484d47;block-size:.82rem;inline-size:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rater-score-strip-range{z-index:2;background:#34778338;border-radius:4px;block-size:.42rem;position:absolute;top:calc(50% - .21rem)}.rater-score-strip-marker{background:var(--marker-color);color:#fbfaf6;z-index:3;border:2px solid #fcfaf6f2;border-radius:999px;justify-content:center;align-items:center;block-size:1.26rem;inline-size:1.26rem;font-size:.68rem;font-weight:860;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #2a484d2e}.rater-score-strip-summary{grid-template-columns:5.7rem 3.7rem 4.5rem;justify-content:end;gap:.28rem;display:grid}.rater-score-strip-summary span{text-transform:none;white-space:nowrap;background:#2a484d0f;border:1px solid #2a484d14;border-radius:6px;justify-content:center;padding:.14rem .32rem;display:inline-flex}.rater-score-strip-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem .62rem;max-inline-size:34rem;display:flex}.rater-score-strip-legend span{color:var(--workspace-muted);align-items:center;gap:.3rem;font-size:.71rem;font-weight:720;display:inline-flex}.rater-score-strip-legend i{border-radius:999px;block-size:.56rem;inline-size:.56rem}@media (max-width:760px){.rater-score-strip-goal-header{align-items:flex-start;display:flex}.rater-score-strip-row{grid-template-columns:1fr;align-items:stretch;gap:.45rem}.rater-score-strip-guide{grid-template-columns:1fr}.rater-score-strip-guide>div:first-child,.rater-score-strip-guide>div:last-child{display:none}.rater-score-strip-summary{grid-template-columns:repeat(3,max-content);justify-content:flex-start;gap:.28rem}.rater-score-strip-legend{justify-content:flex-start;max-inline-size:none}}.trend-panel{gap:.85rem;display:grid}.trend-row{flex-wrap:wrap;justify-content:space-between;align-items:start}.trend-points{flex-wrap:wrap;gap:.5rem;display:flex}.trend-point{border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:.15rem;min-width:70px;padding:.55rem .65rem;display:grid}.narrative-panel h4{text-transform:capitalize;margin-bottom:.4rem}.overview-grid{align-items:start}.overview-grid-single{grid-template-columns:minmax(0,1fr)}.overview-column{align-content:start;gap:1.25rem;display:grid}.overview-card-count{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.distribution-list{gap:.7rem;display:grid}.distribution-row{border-bottom:1px solid #cde4e6cc;padding-bottom:.7rem}.practitioner-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overview-case-list{gap:.85rem;display:grid}.overview-case-row{background:#ffffff9e;border:1px solid #cde4e6db;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.overview-case-main{gap:.5rem;min-width:0;display:grid}.overview-case-topline{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.overview-case-topline h4{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:500}.overview-case-indicator{color:var(--color-text-secondary)}.overview-case-meta{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.overview-case-meta span{color:var(--color-text-secondary);font-size:.9rem}.reports-page-stack{justify-items:stretch;gap:1rem;width:min(100%,1240px);margin-inline:auto;display:grid}.reports-dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 0 2px;display:grid}.reports-dashboard-header h1{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.28rem,1.8vw,1.62rem);font-weight:780;line-height:1.1}.reports-dashboard-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.reports-dashboard-meta span{color:var(--color-text-secondary);background:#ffffff94;border:1px solid #b8dfe2c7;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.reports-dashboard-header .export-menu>.btn{min-height:38px;padding-inline:14px}.reports-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-dashboard-actions>.btn,.reports-dashboard-actions .export-menu>.btn{min-height:38px;padding-inline:14px}.dialog-card.reports-guidance-dialog{width:min(96vw,62rem)}.reports-guidance-document{color:var(--color-text-secondary);gap:18px;max-width:76ch;line-height:1.6;display:grid}.reports-guidance-document section{gap:9px;display:grid}.reports-guidance-document h3{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:820;line-height:1.25}.reports-guidance-document p{color:var(--color-text-secondary);margin:0;font-size:.9rem;font-weight:520;line-height:1.62}.reports-guidance-document dl{border:1px solid #b8dfe2c7;border-radius:10px;margin:4px 0 0;display:grid;overflow:hidden}.reports-guidance-document dt{color:var(--workspace-ink);background:#e8f5f5;background:lab(95.5104% -4.56479 -1.4183);padding:10px 12px 3px;font-size:.84rem;font-weight:820}.reports-guidance-document dd{color:var(--color-text-secondary);background:#f2fafab8;background:lab(97.783% -2.99639 -.622475/.72);margin:0;padding:0 12px 11px;font-size:.87rem;font-weight:520;line-height:1.52}.reports-card{width:100%;min-width:0;max-width:none;padding:1.1rem}.page-intro-reports{width:min(100%,1240px);margin-inline:auto}.reports-card-heading{gap:1rem}.reports-card-heading .btn-small,.reports-card-actions .btn-small{background:0 0;min-height:30px;padding:0 10px}.reports-workspace,.reports-workspace-panel{min-width:0}.reports-workspace-panel{border-color:var(--color-border);background:#f7fdfdeb;background:lab(98.9087% -1.99708 -.415242/.92)}.reports-section-header h3,.reports-section-header h4,.reports-subsection h4{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820;line-height:1.2}.reports-section-header p{font-size:.88rem;line-height:1.45}.reports-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reports-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-compact-metric-grid{gap:10px}.reports-compact-metric-grid .metric-tile{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:8px 12px;min-height:76px;padding:12px 14px;display:grid}.reports-compact-metric-grid .metric-tile span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.reports-compact-metric-grid .metric-tile strong{text-align:right;justify-self:end;font-size:1.35rem;line-height:1}.reports-compact-metric-grid .metric-tile p{color:var(--color-text-secondary);text-align:left;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.35}.reports-domain-table th:not(:first-child),.reports-domain-table td:not(:first-child){text-align:center}.reports-domain-table{min-width:1040px}.reports-exploratory-caveat{border-radius:var(--radius-md);background:var(--color-caution-light);color:var(--color-caution);border:1px solid #8a5a003d;margin-bottom:1rem;padding:.7rem .85rem;font-size:.9rem;font-weight:700}.reports-table-region{border-radius:var(--radius-md);background:#ffffff8f;border:1px solid #cde4e6d6;overflow-x:auto}.reports-section-divider{border-top:1px solid #b8dfe2e6;margin-top:1.15rem;padding-top:1.15rem}.reports-domain-progress-breakdown .reports-card-heading{margin-bottom:.85rem}.reports-domain-cell{gap:.25rem;display:grid}.reports-domain-cell small,.reports-bar-copy span,.reports-insight-main span,.reports-generated-at{color:var(--color-text-secondary);font-size:.88rem}.reports-movement{gap:.35rem;min-width:168px;display:grid}.reports-movement-bar,.reports-bar-track{background:#cde4e694;border-radius:999px;display:flex;overflow:hidden}.reports-movement-bar{height:10px}.reports-movement-positive,.reports-movement-steady,.reports-movement-negative,.reports-bar-fill{height:100%}.reports-movement-positive{background:#0b875e}.reports-movement-steady{background:#6f98a0}.reports-movement-negative{background:#a8391b}.reports-indicator-groups{gap:.9rem;display:grid}.reports-indicator-group{gap:.7rem;display:grid}.reports-indicator-group>summary{list-style:none}.reports-indicator-group>summary::-webkit-details-marker{display:none}.reports-indicator-summary{border-radius:var(--radius-md);cursor:pointer;background:#ffffff94;border:1px solid #c9e5e7f5;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:1rem;padding:.85rem .95rem;display:grid}.reports-indicator-group[open] .reports-indicator-summary{border-bottom-right-radius:.9rem;border-bottom-left-radius:.9rem}.reports-indicator-summary-main{gap:.35rem;display:grid}.reports-indicator-summary-main p{color:var(--color-text-secondary);font-size:.92rem}.reports-indicator-summary-metrics{grid-template-columns:repeat(5,minmax(96px,1fr));gap:.65rem;display:grid}.reports-indicator-metric{border-radius:var(--radius-md);text-align:center;background:#f9feffb8;border:1px solid #cde4e6d6;align-content:center;justify-items:center;gap:.2rem;min-height:62px;padding:.6rem .7rem;display:grid}.reports-indicator-metric span{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.reports-indicator-metric strong{color:var(--color-text-primary);font-size:1rem;font-weight:700}.reports-indicator-toggle{border-radius:var(--radius-md);color:#397d87;border:1px solid #9ec9ccf5;width:2rem;height:2rem;position:relative}.reports-indicator-toggle:before,.reports-indicator-toggle:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reports-indicator-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.reports-indicator-group[open] .reports-indicator-toggle:after{opacity:0}.reports-indicator-body{gap:.85rem;padding:0 .15rem .15rem;display:grid}.reports-indicator-table{min-width:880px}.reports-indicator-table th:not(:first-child),.reports-indicator-table td:not(:first-child){text-align:center}.reports-indicator-name{gap:.25rem;display:grid}.reports-indicator-name>span{color:var(--color-text-primary)}.reports-indicator-name-topline{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.reports-indicator-name-topline strong{color:#397d87;letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;font-weight:800}.reports-indicator-primary-badge{border-radius:var(--radius-sm);color:#397d87;letter-spacing:.08em;text-transform:uppercase;background:#e2f4f6eb;border:1px solid #cde4e6f5;padding:.18rem .55rem;font-size:.74rem;font-weight:700}.reports-indicator-row-primary td:first-child{position:relative}.reports-indicator-row-primary td:first-child:before{content:"";background:#3d95a0;border-radius:999px;width:3px;position:absolute;top:18%;bottom:18%;left:0}.reports-indicator-movement{flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;display:flex}.reports-indicator-movement span{color:var(--color-text-secondary);white-space:nowrap;font-size:.86rem}.reports-delivery-grid,.reports-drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.reports-delivery-grid>.reports-card,.reports-drilldown-grid>.reports-card,.reports-page-stack>.reports-thematic-card{width:100%;min-width:0}.reports-delivery-card>.reports-section-header,.reports-insight-card>.reports-insight-header{padding-top:16px;padding-bottom:13px}.reports-delivery-card>.reports-bar-list,.reports-delivery-card>.reports-dual-stack,.reports-insight-card>.reports-insight-list,.reports-insight-card>.reports-empty-state{padding-top:14px}.reports-bar-list,.reports-dual-stack,.reports-subsection,.reports-insight-list{gap:.9rem;display:grid}.reports-bar-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:.9rem;display:grid}.reports-bar-copy{gap:.25rem;min-width:0;display:grid}.reports-bar-track{height:10px}.reports-bar-fill{background:linear-gradient(90deg,#3c7f8a 0%,#44adb6 100%)}.reports-bar-fill-secondary{background:linear-gradient(90deg,#347783 0%,#4aa8b3 100%)}.reports-bar-fill-tertiary{background:linear-gradient(90deg,#c65527 0%,#da7c4d 100%)}.reports-bar-value{white-space:nowrap}.reports-subsection h4{color:#294b50;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.reports-insight-row{border-radius:var(--radius-md);background:#ffffff8f;border:1px solid #cde4e6d6;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.reports-insight-main{gap:.3rem;min-width:0;display:grid}.reports-insight-topline{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.reports-insight-main p{color:var(--color-text-primary);line-height:1.5}.reports-empty-state{color:var(--color-text-secondary);border:1px dashed #9ec9ccf5;border-radius:1rem;padding:1rem}.reports-thematic-card{gap:1rem;display:grid}.reports-generated-at{margin-top:-.25rem}.reports-thematic-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;display:grid}.reports-thematic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.reports-thematic-panel{border-radius:var(--radius-md);background:#ffffff8f;border:1px solid #cde4e6d6;gap:.7rem;padding:1rem;display:grid}.reports-thematic-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reports-thematic-panel-head strong{color:var(--color-text-secondary);font-size:.88rem;font-weight:700}.reports-thematic-scroll{max-height:250px;color:var(--color-text-primary);padding-right:.3rem;line-height:1.65;overflow:auto}.status-page,.loading-page-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.status-card,.loading-page-inner{width:min(100%,1080px)}.status-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fffffff0;gap:1rem;padding:2rem;display:grid}.skeleton{background:linear-gradient(90deg,#e8f6f780 0%,#b8dfe2a6 50%,#e8f6f780 100%) 0 0/200% 100%;border-radius:999px;min-height:14px;animation:1.4s infinite pulse}.skeleton-title{width:280px;height:42px;margin-bottom:.9rem}.skeleton-subtitle{width:70%;height:20px}.skeleton-copy{width:100%;height:14px}.skeleton-copy.short{width:55%}.skeleton-pill{width:110px;height:24px}.card-loading{gap:.8rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-md);min-height:40px;padding:.66rem 1rem;font-size:.92rem;font-weight:750;line-height:1.15}.btn-primary{box-shadow:0 8px 20px #7f38102e;box-shadow:0 8px 20px lab(33.1126% 29.5171 38.1125/.18)}.btn-secondary,.btn-ghost{border:1px solid var(--color-border-strong);background:#f7fdfdb8;background:lab(98.9201% -2.33009 -.484359/.72)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#f7fdfdeb;background:lab(98.9201% -2.33009 -.484359/.92)}.app-header{box-shadow:none;background:linear-gradient(90deg,#3c7f8a 0%,#44adb6 100%)}.app-shell-main{padding:2.25rem 0 4rem}.page-back-link{color:var(--color-teal-deep);align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.page-back-link:before{content:"<-";font-size:.82rem}.page-intro{background:linear-gradient(100deg,#ffffffdb 0%,#ecf7f8b8 100%);border:1px solid #b8dfe2f5;border-radius:1.9rem;align-items:center;margin-bottom:1.8rem;padding:1.8rem 1.85rem;box-shadow:0 12px 32px #3477830f}.page-intro-client{border-radius:1.35rem;padding:1.35rem 1.45rem}.page-intro-body{gap:.45rem;display:grid}.page-intro h1{color:#203f42;align-items:center;gap:.45rem;display:inline-flex}.page-intro-client h1{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:700;line-height:1.12}.page-intro-subtitle{color:#527a82;margin:-.2rem 0 0;font-size:.98rem;font-weight:700}.page-intro-footer{margin-top:.6rem}.page-intro-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.96rem;display:flex}.page-intro-actions{justify-content:flex-end;align-items:center;display:flex}.intro-stat-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:.8rem;display:grid}.intro-stat-card{background:#ffffff94;border:1px solid #b8dfe2f5;border-radius:1.35rem;gap:.35rem;min-width:128px;padding:1rem 1.1rem;display:grid}.intro-stat-card-link{color:var(--color-teal-deep);text-decoration:none}.intro-stat-card span{color:#7da7af;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.intro-stat-card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.page-intro-client .page-intro-actions{align-items:stretch}.profile-intro-stat-grid{grid-template-columns:repeat(2,minmax(172px,max-content))}.profile-intro-stat-card,.profile-intro-analysis-card{min-width:172px}.profile-intro-stat-card span,.profile-intro-stat-card strong,.profile-intro-analysis-card strong{white-space:nowrap}.profile-intro-completed-card{justify-content:center;align-items:center}.profile-intro-chip-inline{align-items:baseline;gap:.5rem;display:inline-flex}.profile-intro-chip-inline span,.profile-intro-chip-inline strong{white-space:nowrap}.profile-intro-analysis-card{text-align:center;justify-content:center;align-items:center;min-height:100%}.profile-intro-analysis-card strong{font-family:var(--font-body);letter-spacing:0;font-size:.96rem;font-weight:700}.profile-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.filter-bar{background:#ffffffad;border:1px solid #b8dfe2f5;border-radius:1.6rem;align-items:center;margin-bottom:1.55rem;padding:.85rem 1rem}.filter-bar .field-group.compact{min-width:220px}.filter-bar-search{flex:320px}.filter-bar-search .field-input{min-width:100%}.filter-bar-action{margin-left:auto}.workspace-context-bar{border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.05rem 1.15rem}.workspace-context-bar .page-intro-meta{font-size:.84rem;font-weight:750}.caseload-workspace{gap:.9rem;display:grid}:is(.app-shell-main:has(.premium-caseload-workspace),.app-shell-main:has(.recommendations-workspace)){padding:0}:is(.app-shell-content:has(.premium-caseload-workspace),.app-shell-content:has(.recommendations-workspace)){width:100%;margin:0;padding-inline:0}.premium-caseload-workspace,.recommendations-workspace{background:linear-gradient(90deg,#cde4e647 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e63d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#f2fafa 0%,#f6f1e7 100%);background:linear-gradient(90deg,#cde4e647 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e63d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(lab(97.7768% -2.93416 -.912893) 0%,lab(95.4214% .253439 5.3618) 100%);grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;min-height:100vh;display:grid;overflow:hidden}.recommendations-workspace{grid-template-columns:minmax(250px,300px);transition:grid-template-columns .26s cubic-bezier(.16,1,.3,1)}.recommendations-workspace.is-stage-list{grid-template-columns:minmax(250px,300px) minmax(320px,380px)}.recommendations-workspace.is-stage-detail{grid-template-columns:minmax(250px,300px) minmax(320px,380px) minmax(0,1fr)}.premium-caseload-rail,.recommendations-overview-rail,.recommendations-list-panel{background:#ecf8f7f0;background:lab(96.649% -3.91242 -1.21634/.94);border-right:1px solid #b8dfe2cc;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;min-width:0;padding:22px 16px;display:grid}.recommendations-overview-rail{grid-template-rows:auto minmax(0,1fr)}.recommendations-list-panel{background:#f1fbfaeb;background:lab(97.7875% -3.26031 -1.01409/.92);grid-template-rows:auto auto minmax(0,1fr);animation:.26s cubic-bezier(.16,1,.3,1) both recommendations-panel-enter}@keyframes recommendations-panel-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.premium-caseload-rail-heading,.recommendations-rail-heading{gap:4px;margin-bottom:18px;display:grid}.premium-caseload-rail-heading h1,.recommendations-rail-heading h1{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;font-size:1.45rem;font-weight:500;line-height:1.1}.premium-caseload-rail-heading span,.recommendations-rail-heading span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.recommendations-category-list,.recommendations-result-list{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.recommendations-category-row,.recommendations-result-row{border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:5px;padding:10px;transition:background-color .16s,border-color .16s;display:grid}.recommendations-category-row:hover,.recommendations-category-row:focus-visible,.recommendations-category-row.is-active,.recommendations-result-row:hover,.recommendations-result-row:focus-visible,.recommendations-result-row.is-active{background:var(--color-surface);border-color:var(--color-border-strong)}.recommendations-category-row strong,.recommendations-result-row span{color:var(--color-text-primary);font-size:.9rem;font-weight:760;line-height:1.25}.recommendations-category-row span,.recommendations-result-row small{color:var(--color-text-secondary);font-size:.76rem;font-weight:650;line-height:1.32}.recommendations-list-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.recommendations-list-heading h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:760;line-height:1.16}.recommendations-list-heading>span{color:var(--color-text-secondary);white-space:nowrap;font-size:.76rem;font-weight:720}.recommendations-list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.recommendations-list-tools .btn{white-space:nowrap;min-height:34px;padding-block:0}.recommendations-search .field-input{background:var(--color-surface);border-color:var(--color-border);border-radius:8px;min-width:100%;min-height:34px;margin-bottom:0;padding-block:0;padding-inline:10px;font-size:.84rem}.recommendations-list-empty{color:var(--color-text-secondary);padding:10px;font-size:.88rem;line-height:1.45}.recommendations-detail-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;animation:.28s cubic-bezier(.16,1,.3,1) both recommendations-panel-enter;display:grid}.recommendations-detail-topbar{background:#f1fbfae0;background:lab(97.7875% -3.26031 -1.01409/.88);border-bottom:1px solid #b8dfe2cc;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.recommendations-detail-topbar h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:1.2rem;font-weight:760;line-height:1.16}.recommendations-detail-canvas{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:10px 12px 16px;display:grid;overflow:auto}.recommendations-selected-body,.recommendations-create-body{gap:12px;padding:14px;display:grid}.recommendations-selected-body>p{color:var(--color-text-primary);white-space:pre-wrap;max-width:76ch;font-size:1rem;line-height:1.62}.recommendations-detail-meta{color:var(--color-text-secondary);font-size:.78rem;font-weight:720}.recommendations-selected-facts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:18px;margin:4px 0 0;padding-top:12px;display:flex}.recommendations-selected-facts div{gap:2px;display:grid}.recommendations-selected-facts dt{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.recommendations-selected-facts dd{color:var(--color-text-primary);margin:0;font-size:.9rem;font-weight:720}.recommendations-create-field .field-textarea{min-height:8rem}.recommendations-create-dialog-card{width:min(100%,42rem)}.recommendations-create-audience{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ecf8f7;background:lab(96.649% -3.91242 -1.21634);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.recommendations-create-audience span{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.recommendations-create-audience strong{color:var(--color-text-primary);font-size:.9rem;font-weight:760}.recommendations-create-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendations-create-actions>span{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.recommendations-create-actions>span.is-over-limit{color:var(--color-negative)}.premium-caseload-list{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.premium-caseload-search .field-input{background:var(--color-surface);border-color:var(--color-border);border-radius:8px;min-width:100%;min-height:34px;margin-bottom:7px;padding-block:0;padding-inline:10px;font-size:.84rem}.premium-caseload-add{box-shadow:none;white-space:nowrap;border-radius:8px;width:100%;height:34px;min-height:34px;margin-bottom:10px;padding:0 10px;font-size:.82rem;line-height:1}.premium-case-row{border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:7px;padding:9px;transition:background-color .16s,border-color .16s;display:grid}.premium-case-row:hover,.premium-case-row:focus-visible,.premium-case-row.is-active{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:none}.premium-case-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-case-row-top strong{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.2}.premium-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:6px;flex:none;padding:4px 6px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.premium-status-not-started{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.premium-status-in-progress{background:var(--workspace-orange-soft);color:var(--workspace-orange)}.premium-status-complete{background:var(--workspace-green-soft);color:var(--color-positive)}.caseload-progress-strip{width:100%}.premium-caseload-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:.9rem;font-size:.9rem}.premium-caseload-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.premium-caseload-main>.empty-state{margin:1.5rem}.premium-caseload-topbar{background:#f1fbfae0;background:lab(97.7875% -3.26031 -1.01409/.88);border-bottom:1px solid #b8dfe2cc;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.premium-caseload-title{gap:4px;min-width:0;display:grid}.premium-caseload-title h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:1.2rem;font-weight:700;line-height:1.16}.premium-caseload-education-setting{color:var(--color-text-secondary);font-size:.82rem;font-weight:620;line-height:1.25}.premium-caseload-meta,.premium-caseload-actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.premium-caseload-meta{color:var(--color-text-secondary);font-size:.84rem;font-weight:400}.premium-caseload-actions{justify-content:flex-end}.premium-caseload-canvas{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:8px;min-width:0;min-height:0;padding:10px 12px 16px;display:grid;overflow:auto}.premium-caseload-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-content:start}.premium-panel-full{grid-column:1/-1}.premium-panel-wide{grid-column:span 8}.premium-panel-narrow{grid-column:span 4}.premium-caseload-stack,.premium-caseload-side,.premium-action-stack{align-content:start;gap:16px;min-width:0;display:grid}.premium-workspace-panel>.premium-action-stack{gap:10px;padding:14px}.premium-workspace-panel>.premium-action-stack .btn{width:100%}.premium-workspace-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-workspace);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);border-radius:14px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.premium-assessment-progress-panel,.premium-priority-focus-panel{grid-column:1/-1;grid-template-rows:auto 1fr;align-content:start;align-self:stretch}.premium-caseload-dashboard-grid .profile-progress-chart-card{grid-column:1/-1;padding:1.15rem 1.25rem 1.25rem}.premium-assessment-progress-panel .premium-section-header,.premium-priority-focus-panel .premium-section-header{min-height:28px;padding:3px 8px}.premium-section-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 9px;display:flex}.premium-section-header h3{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:.8rem;font-weight:820;line-height:1.2}.premium-section-header p{color:var(--color-text-secondary);margin-top:4px;font-size:.82rem;line-height:1.45}.caseload-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 9px 9px;display:grid}.caseload-time-card{aspect-ratio:auto;text-align:center;background:#ffffff8a;border:1px solid #b8dfe2c7;border-radius:9px;align-content:center;justify-items:center;gap:2px;min-height:0;padding:10px 8px;display:grid}.caseload-time-card.is-complete{background:var(--workspace-teal-soft);border-color:var(--workspace-teal-quiet)}.caseload-time-card.is-current{background:var(--workspace-orange-soft);border-color:#e0a98e;border-color:lab(74.0799% 18.0213 22.4686)}.caseload-time-token{color:var(--color-teal);border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:.88rem;font-weight:850;line-height:1;display:inline-flex}.caseload-time-card.is-current .caseload-time-token{color:var(--workspace-orange)}.caseload-time-card strong{color:var(--color-text-primary);font-size:.72rem;line-height:1.15}.caseload-time-card small{color:var(--color-text-secondary);max-width:9rem;font-size:.62rem;line-height:1.15}.caseload-time-missing{color:var(--workspace-orange-deep);font-size:.72rem;font-weight:760;line-height:1.35;display:block}.premium-focus-table{display:grid;overflow:hidden}.premium-focus-table>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(8rem,.5fr);display:grid}.premium-caseload-dashboard-grid .premium-focus-table>div{grid-template-columns:minmax(6.6rem,.64fr) minmax(12rem,1.36fr) repeat(3,minmax(3rem,.28fr)) minmax(4.6rem,.38fr) minmax(8.6rem,.62fr) minmax(7rem,.5fr)}.premium-caseload-dashboard-grid .premium-focus-table>div>span{padding:6px 9px}.premium-focus-table>.premium-focus-group-row{background:var(--workspace-panel-tint);grid-template-columns:1fr}.premium-focus-table>.premium-focus-group-row>span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;font-size:.68rem;font-weight:850}.premium-caseload-dashboard-grid .premium-focus-table>.premium-focus-group-row{background:var(--workspace-panel-tint);grid-template-columns:1fr}.premium-caseload-dashboard-grid .premium-focus-table>.premium-focus-group-row>span{padding:5px 9px}.premium-focus-goal-cell{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:650;line-height:1.24;display:-webkit-box;overflow:hidden}.premium-caseload-dashboard-grid .premium-focus-goal-cell-personal{line-clamp:unset;-webkit-line-clamp:unset;overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.profile-priority-table>div{grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.2fr) minmax(7.5rem,.52fr) minmax(6.5rem,.42fr) minmax(9.6rem,.64fr) minmax(7rem,.5fr)}.premium-focus-table>div:first-child{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.72rem;font-weight:850}.premium-focus-table>div>span{border-bottom:1px solid var(--color-border);border-right:0;padding:12px 14px}.premium-focus-table>div>span small{color:var(--color-text-secondary);margin-top:2px;font-size:.76rem;line-height:1.35;display:block}.premium-focus-table>div>span:last-child{border-right:0}.premium-focus-table>div:last-child>span{border-bottom:0}.premium-focus-area,.premium-focus-type{border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:.26rem .44rem;font-size:.68rem;font-weight:760;line-height:1.1;display:inline-flex}.premium-focus-area-regulation{background:var(--color-domain-regulation-light);color:var(--color-domain-regulation)}.premium-focus-area-communication{background:var(--color-domain-communication-light);color:var(--color-domain-communication)}.premium-focus-area-social{background:var(--color-domain-social-light);color:var(--color-domain-social)}.premium-focus-area-contextual{background:var(--color-domain-contextual-light);color:var(--color-domain-contextual)}.premium-focus-area-personal-goals,.premium-focus-type{background:var(--workspace-green-soft);color:var(--workspace-green)}.premium-focus-improvement-deterioration,.premium-focus-signal-needs_review{background:var(--workspace-red-soft);color:var(--workspace-red)}.premium-focus-spread-divergence,.premium-focus-signal-divergence,.premium-focus-signal-missing{background:var(--workspace-orange-soft);color:var(--workspace-orange-deep)}.premium-focus-improvement-reliable_improvement{background:var(--workspace-green-soft);color:var(--workspace-green)}.premium-focus-improvement-no_improvement,.premium-focus-improvement-tracking_improvement,.premium-focus-spread-tracking{background:var(--workspace-teal-soft);color:var(--workspace-teal-deep)}.premium-focus-improvement-awaiting_data,.premium-focus-signal-baseline{background:var(--workspace-blue-soft);color:var(--workspace-blue)}.premium-focus-improvement-baseline{background:var(--color-surface-sunken);color:var(--color-text-muted)}.premium-review-list{gap:10px;padding:14px;display:grid}.premium-review-item{border:1px solid var(--workspace-line);border-radius:10px;gap:4px;padding:10px;display:grid}.premium-review-item strong{color:var(--workspace-ink);font-size:.86rem;line-height:1.25}.premium-review-item span,.premium-review-empty{color:var(--workspace-ink-soft);font-size:.78rem;line-height:1.4}.premium-review-empty{margin:0}.premium-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.premium-status-grid span{border-radius:var(--radius-md);border:1px solid #b8dfe2c7;gap:.2rem;padding:.7rem;display:grid}.premium-status-grid strong{color:var(--color-text-primary);font-size:1.15rem}.premium-status-grid small{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800}.caseload-toolbar .filter-bar{border-radius:var(--radius-lg);margin-bottom:0}.caseload-list-panel{min-width:0}.client-record-list{gap:.45rem;display:grid}.client-record{grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr) minmax(150px,.42fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.client-record>*{padding:.68rem .82rem}.client-record>*+*{border-left:1px solid #b8dfe2d6}.client-record-main{align-content:center;gap:.32rem;display:grid}.client-record-topline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-record-domain{font-size:.88rem;font-weight:700}.client-record-domain-regulation{color:var(--color-domain-regulation)}.client-record-domain-communication{color:var(--color-domain-communication)}.client-record-domain-social{color:var(--color-domain-social)}.client-record-domain-contextual{color:var(--color-domain-contextual)}.client-record-domain-personal-goals{color:var(--workspace-green)}.client-record-status{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;padding:.28rem .42rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.client-record-status-not-started{background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-secondary)}.client-record-status-in-progress{background:var(--workspace-orange-soft);color:var(--workspace-orange-deep);border:1px solid #e0a98e;border:1px solid lab(74.0799% 18.0213 22.4686)}.client-record-status-complete{background:var(--workspace-green-soft);color:var(--color-teal-deep);border:1px solid #8ebaa0;border:1px solid lab(71.8056% -19.1737 8.46851)}.client-record h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.95rem,2.5vw,2.55rem);font-weight:500}.client-record h3.client-record-title-compact{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:760;line-height:1.15}.client-record-subcopy{color:var(--color-text-secondary);font-size:.92rem}.client-record-indicator{color:var(--color-text-secondary);font-size:.9rem;line-height:1.35}.client-record-metric{align-content:center;gap:.35rem;display:grid}.client-record-metric span,.client-record-action span{color:#7da7af;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.client-record-metric strong{font-family:var(--font-display);font-size:1.12rem;font-weight:500}.client-record-action{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.client-record-action p{color:var(--color-text-secondary);max-width:14rem;font-size:.9rem;line-height:1.35}.client-record-directory{grid-template-columns:minmax(0,1.3fr) minmax(180px,.55fr) minmax(160px,.45fr)}.client-record-main-directory{gap:.3rem}.client-record-topline-directory{min-height:1.2rem}.client-record-metric-directory,.client-record-action-directory{padding-block:.85rem}.client-record-action-directory p{max-width:14rem}.client-record-arrow{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-teal-deep);background:#ffffffb3;border:1px solid #b8dfe2f5;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.client-record-compact{background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);box-shadow:0 12px 24px #1f41440b;box-shadow:0 12px 24px lab(24.9521% -11.9641 -6.36734/.045)}.client-record-stage{border-radius:var(--radius-sm);background:var(--workspace-teal-soft);border:1px solid var(--color-border);color:var(--color-teal-deep);letter-spacing:.05em;text-transform:uppercase;padding:.28rem .42rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.client-record-progress{align-content:center;gap:.38rem;display:grid}.client-record-progress-count,.client-record-latest{color:var(--color-text-secondary);font-size:.76rem;font-weight:750}.client-record-progress-count{letter-spacing:.05em;text-transform:uppercase}.client-record-latest{letter-spacing:0;text-transform:none}.client-record-progress-strip{width:min(100%,17rem)}.profile-page-stack{gap:1.3rem;margin-bottom:1.3rem;display:grid}.case-context-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;padding:1.05rem 1.15rem;display:grid}.case-context-copy{grid-template-columns:minmax(14rem,22rem) minmax(30rem,48rem);justify-content:start;align-items:center;gap:.8rem 1.1rem;min-width:0;display:grid}.case-context-identity{gap:.3rem;min-width:0;display:grid}.case-context-copy h1{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:780;line-height:1.08}.case-context-identifier,.case-context-description{color:var(--color-text-secondary);font-size:.9rem}.case-context-description{max-width:46rem}.case-context-meta,.case-context-actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.case-context-meta{color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr);align-items:center;gap:.58rem;max-width:48rem;font-size:.82rem;display:grid}.case-context-status{border-radius:var(--radius-sm);background:var(--workspace-teal-soft);border:1px solid var(--color-border);color:var(--color-teal-deep);letter-spacing:.05em;text-transform:uppercase;align-self:center;padding:.28rem .42rem;font-size:.68rem;font-weight:850;line-height:1}.case-context-status-row{flex-wrap:wrap;align-items:center;gap:.42rem .9rem;min-width:0;margin-top:.14rem;display:flex}.case-context-detail-grid{grid-template-columns:minmax(0,1fr);gap:.34rem;display:grid}.case-context-detail-column{align-content:start;display:contents}.case-context-meta-item{align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.case-context-detail-grid .case-context-meta-item{white-space:nowrap;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);gap:.28rem;display:grid}.case-context-meta-item span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:780}.case-context-meta-item strong{color:var(--color-text-primary);font-size:.84rem;font-weight:650;line-height:1.25}.case-context-detail-grid .case-context-meta-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-context-actions{justify-content:flex-end;padding-top:.2rem}@media (max-width:720px){.case-context-copy{grid-template-columns:1fr}.case-context-meta{max-width:none}.case-context-detail-grid{grid-template-columns:1fr}.case-context-detail-grid .case-context-meta-item{grid-template-columns:1fr;gap:.1rem}}.profile-assessment-timeline-copy small{color:var(--color-text-secondary);font-size:.78rem}.profile-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:1rem;display:grid}.profile-main-column,.profile-side-column{gap:1rem;display:grid}.profile-assessment-timeline{margin:0;padding:0;list-style:none}.profile-assessment-timeline-item{text-align:center;justify-content:center;padding:.9rem .8rem}.profile-assessment-timeline-token{font-weight:700}.profile-assessment-timeline-copy{gap:.15rem;display:grid}.profile-priority-signals-card .profile-indicator-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-goals-lock-note{padding:.75rem .85rem}.profile-heading{margin-bottom:0}.profile-heading h2,.analysis-section-card h2{font-family:var(--font-body);letter-spacing:0;font-size:1.1rem;font-weight:750;line-height:1.24}.profile-heading-pill{background:var(--workspace-teal-soft);border-radius:var(--radius-sm);color:var(--color-teal-deep);white-space:nowrap;border:1px solid #52939947;flex:none;align-self:flex-start;padding:.34rem .52rem;font-size:.72rem;font-weight:820;line-height:1}.profile-heading-pill.is-muted{border-color:var(--color-border);color:var(--color-text-secondary);background:#e9f4f6;background:lab(95.4693% -3.65463 -1.95851)}.profile-summary-rows,.profile-rater-matrix,.profile-record-list{display:grid}.profile-summary-row{border-top:1px solid #b8dfe2c2;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.profile-summary-group{border-top:1px solid #b8dfe2c2;gap:.75rem;padding:.9rem 0;display:grid}.profile-summary-group-tiles{gap:.95rem}.profile-summary-group-label{color:#7da7af;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.profile-summary-indicator-list{display:grid}.profile-indicator-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.profile-indicator-tile{background:linear-gradient(120deg,#ffffffc2 0%,#eef7f8a3 100%);border:1px solid #b8dfe2d6;border-radius:1.25rem;grid-template-rows:minmax(3.85rem,auto) minmax(2.85rem,auto) auto auto;align-content:start;gap:.72rem;padding:1rem;display:grid}.profile-indicator-tile-head{align-content:start;justify-items:start;gap:.35rem;display:grid}.profile-indicator-tile h3{color:#28484d;font-family:var(--font-display);letter-spacing:-.02em;min-block-size:2.7rem;font-size:1.35rem;font-weight:500;line-height:1.22}.profile-indicator-signal{border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-self:start;align-items:center;min-height:30px;padding:.32rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.profile-indicator-signal-positive{background:var(--color-positive-light);color:var(--color-positive)}.profile-indicator-signal-steady{background:var(--color-teal-light);color:var(--color-teal-deep)}.profile-indicator-signal-pending{background:var(--color-surface-sunken);color:var(--color-text-muted)}.profile-indicator-signal-negative{background:var(--color-negative-light);color:var(--color-negative)}.profile-indicator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-indicator-metric{background:#ffffff8c;border:1px solid #b8dfe2c2;border-radius:1rem;gap:.25rem;padding:.8rem .85rem;display:grid}.profile-indicator-metric span,.profile-indicator-trend-step span{color:#7da7af;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.profile-indicator-metric strong{color:#213f43;font-family:var(--font-display);letter-spacing:-.03em;font-size:1.6rem;font-weight:500}.profile-indicator-metric small{color:var(--color-text-secondary);font-size:.86rem}.profile-indicator-trend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.profile-indicator-trend-step{text-align:center;border-top:1px solid #b8dfe2c2;justify-items:center;gap:.35rem;padding-top:.7rem;display:grid}.profile-indicator-trend-dot{background:var(--color-surface-sunken);border:2px solid var(--color-border-strong);border-radius:999px;width:14px;height:14px}.profile-indicator-trend-dot-not-started{background:var(--color-surface-sunken);border-color:var(--color-text-muted)}.profile-indicator-trend-dot-in-progress{background:var(--color-caution-light);border-color:var(--color-burnt-orange)}.profile-indicator-trend-dot-complete{background:var(--color-teal-light);border-color:var(--color-teal)}.profile-indicator-trend-step strong{color:var(--color-text-primary);font-size:.98rem}.profile-summary-row-indicator{padding:.8rem 0}.profile-summary-row-indicator:first-child{border-top:0;padding-top:0}.profile-summary-row span{color:#7da7af;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.profile-summary-domain{letter-spacing:0;text-transform:none;font-size:.95rem;line-height:1.3}.profile-summary-domain-regulation{color:var(--color-domain-regulation)}.profile-summary-domain-communication{color:var(--color-domain-communication)}.profile-summary-domain-social{color:var(--color-domain-social)}.profile-summary-domain-contextual{color:var(--color-domain-contextual)}.profile-summary-domain-personal-goals{color:var(--color-domain-personal-goals)}.profile-summary-row strong{font-size:1.02rem}.profile-summary-note{color:var(--color-text-secondary);border-top:1px solid #b8dfe2c2;padding-top:.9rem}.profile-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.profile-timeline-card-item{border-radius:var(--radius-md);text-align:center;background:#ffffff80;border:1px solid #b8dfe2d6;justify-items:center;gap:.35rem;padding:1rem .85rem;display:grid}.profile-timeline-token{border:2px solid var(--color-teal);width:50px;height:50px;color:var(--color-teal-deep);border-radius:.95rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.timeline-not-started .profile-timeline-token{border-color:var(--color-text-muted);color:var(--color-text-muted)}.timeline-in-progress .profile-timeline-token{border-color:var(--color-burnt-orange);color:var(--color-burnt-orange)}.profile-timeline-card-item span{color:var(--color-text-secondary);font-size:.92rem}.profile-rater-matrix{border-top:1px solid #b8dfe2c2;margin-top:1.15rem}.profile-rater-row{border-bottom:1px solid #b8dfe2c2;grid-template-columns:170px minmax(104px,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem 0;display:grid}.profile-rater-row-heading{align-items:center;gap:.65rem;display:flex}.profile-rater-chips{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;min-width:0;margin-left:.75rem;display:flex}.profile-assessment-date-chip{background:var(--workspace-panel-tint);border:1px solid var(--workspace-line);border-radius:var(--radius-sm);color:var(--workspace-ink-soft);white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:0 .58rem;font-size:.74rem;font-weight:780;line-height:1;display:inline-flex}.profile-assessment-date-chip.is-empty{opacity:0;pointer-events:none}.profile-row-link,.profile-analysis-link{color:var(--color-teal-deep);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1.15;display:inline-flex}.profile-analysis-link{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #b8dfe2f5;min-height:44px;padding:.72rem 1rem}.case-notes-panel{gap:1rem;display:grid}.case-notes-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-notes-header h2{font-family:var(--font-body);letter-spacing:0;font-size:1.1rem;font-weight:750;line-height:1.24}.case-notes-header p{color:var(--color-text-secondary);margin-top:.35rem}.case-notes-compose{gap:.8rem;display:grid}.case-notes-compose-footer{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.case-notes-date-field{max-width:15rem}.case-notes-actions{justify-content:flex-end;display:flex}@media (max-width:720px){.case-notes-compose-footer{grid-template-columns:1fr;align-items:stretch}.case-notes-date-field{max-width:none}}.case-notes-list{gap:.75rem;display:grid}.case-note-item{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #b8dfe2d6;gap:.55rem;padding:.95rem;display:grid}.case-note-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-note-meta strong{color:var(--color-text-primary);font-size:.95rem}.case-note-meta span,.case-notes-empty{color:var(--color-text-secondary);font-size:.9rem}.case-note-item p{color:var(--color-text-primary);white-space:pre-wrap;line-height:1.55}.case-notes-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:1rem}.closure-action-stack{justify-items:end;gap:.45rem;display:grid}.closure-action-error{color:var(--color-negative);font-size:.86rem;font-weight:700}.closure-summary-grid{border-top:1px solid #b8dfe2c2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.closure-summary-grid div{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #b8dfe2d6;gap:.25rem;padding:.9rem;display:grid}.closure-summary-grid span,.closure-validation-row span{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.closure-workflow-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:1rem;margin-bottom:1rem;display:grid}.closure-ai-draft-layout{grid-template-columns:minmax(0,1fr)}.closure-step-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.closure-workflow-card,.closure-validation-card{align-content:start;gap:1rem;display:grid}.closure-context-bar,.report-review-context-bar{margin-bottom:1rem}.case-context-copy.closure-context-copy{grid-template-columns:minmax(0,1fr);place-items:start;gap:.28rem}.closure-context-copy .eyebrow,.case-context-copy.closure-context-copy h1{margin:0}.case-context-meta.closure-context-meta{color:var(--workspace-ink-soft);justify-content:flex-start;align-items:center;gap:.35rem .75rem;max-width:none;font-size:.82rem;display:flex}.case-context-meta.closure-context-meta span{line-height:1.25;display:inline-flex}.case-context-copy.report-review-context-copy{grid-template-columns:minmax(0,1fr);place-items:start;gap:.3rem}.case-context-copy.report-review-context-copy h1,.report-review-context-copy .eyebrow{margin:0}.case-context-meta.report-review-context-meta{color:var(--workspace-ink-soft);justify-content:flex-start;align-items:center;gap:.35rem .75rem;max-width:none;font-size:.82rem;display:flex}.case-context-meta.report-review-context-meta span{line-height:1.25;display:inline-flex}.report-review-context-identifier{flex-basis:100%}.closure-workspace,.closure-workspace-panel,.report-review-workspace,.report-review-section-card,.report-review-action-panel{min-width:0}.closure-workspace-panel,.report-review-section-card,.report-review-action-panel{border-color:var(--color-border);background:#f7fdfdeb;background:lab(98.9087% -1.99708 -.415242/.92);padding:1.05rem}.closure-workspace-panel>.closure-case-notes-empty-notice{margin:16px;padding:.85rem 1rem;line-height:1.45}.closure-evidence-review-workspace{gap:1rem;display:grid}.closure-workflow-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.closure-workflow-header h2,.closure-validation-card h2{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820;line-height:1.2}.closure-workflow-header p,.closure-validation-toggle p{color:var(--color-text-secondary);margin-top:.35rem}.closure-validation-card-collapsed{gap:0}.closure-validation-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.closure-validation-toggle strong{border-radius:var(--radius-sm);color:var(--color-text-primary);border:1px solid #b8dfe2d9;flex:none;padding:.5rem .8rem;font-size:.86rem}.closure-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.closure-validation-list{border-top:1px solid #b8dfe2c2;display:grid}.closure-validation-row{border-bottom:1px solid #b8dfe2c2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.closure-validation-row strong{color:var(--color-text-primary)}.closure-evidence-card{gap:1rem;margin-bottom:1rem;display:grid}.closure-evidence-age{border-radius:var(--radius-sm);color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;border:1px solid #2563eb38;padding:.34rem .58rem;font-size:.76rem;font-weight:850}.closure-evidence-section{gap:.8rem;display:grid}.closure-evidence-section h3,.closure-ai-draft-panel h3{align-items:center;gap:.45rem;font-size:1.05rem;display:inline-flex}.closure-evidence-text,.closure-evidence-empty{color:var(--color-text-secondary);line-height:1.6}.closure-evidence-domain-list,.closure-evidence-domain-section-list,.closure-evidence-goal-list,.closure-evidence-observation-list,.closure-case-note-list,.closure-missing-evidence-list,.closure-evidence-domain-section{gap:.75rem;display:grid}.closure-evidence-domain-section h4{color:var(--color-text-primary);font-size:1rem}.closure-priority-star{margin-right:.4rem;font-size:1.15rem;display:inline-block;color:var(--color-burnt-orange)!important}.closure-evidence-goal-summary>div:first-child>span{color:var(--color-text-primary);font-size:1rem;line-height:1.25}.closure-evidence-domain{border-radius:var(--radius-md);border:1px solid #b8dfe2d9;overflow:hidden}.closure-evidence-domain-summary{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;list-style:none;display:flex}.closure-evidence-domain-summary div,.closure-evidence-goal-summary div{gap:.2rem;display:grid}.closure-evidence-domain-summary span,.closure-evidence-goal-summary strong{color:var(--color-text-primary);font-weight:800}.closure-evidence-domain-summary small,.closure-evidence-domain-summary strong,.closure-evidence-goal-summary span,.closure-ai-draft-meta,.closure-case-note div span{color:var(--color-text-secondary);text-transform:capitalize;font-size:.84rem;font-weight:700}.closure-evidence-domain[data-open=true]>.closure-evidence-domain-summary{border-bottom:1px solid #b8dfe2d9}.closure-evidence-goal-list{padding:.85rem}.closure-case-note,.closure-missing-evidence,.closure-evidence-edit-item,.closure-ai-draft-panel{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #b8dfe2bf;gap:.75rem;padding:.9rem;display:grid}.closure-ai-draft-header,.closure-ai-draft-meta,.closure-evidence-edit-header,.closure-case-note div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.closure-ai-suggestion-grid h4{font-size:.95rem}.closure-case-note p,.closure-missing-evidence p,.closure-ai-draft-header p{color:var(--color-text-secondary);line-height:1.55}.closure-evidence-edit-item{gap:.75rem;display:grid}.closure-evidence-edit-header label,.closure-evidence-include-row,.closure-evidence-confirm-row{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.closure-evidence-reviewed-label-row{align-items:center;gap:.45rem .6rem}.closure-evidence-reviewed-label-main{align-items:center;gap:.5rem;display:inline-flex}.closure-evidence-include-row-inline{color:var(--workspace-ink-soft);gap:.38rem;min-height:22px;margin-left:.1rem;font-size:.78rem;line-height:1.2}.closure-evidence-include-row-inline input{margin:0}.closure-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:34rem;display:flex}.closure-header-actions-wide{max-width:46rem}.closure-header-confirm{border-radius:var(--radius-md);color:var(--color-text-secondary);background:#ffffffb8;border:1px solid #b8dfe2d9;align-items:center;gap:.5rem;min-height:2.4rem;padding:.48rem .68rem;font-size:.82rem;font-weight:800;display:inline-flex}.closure-evidence-edit-header span{color:var(--color-text-secondary);margin-top:.2rem;font-size:.84rem;display:block}.closure-evidence-confirm-row{background:#164c630f;border:1px solid #b8dfe2bf;border-radius:8px;padding:.85rem 1rem}.closure-evidence-goal{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #b8dfe2bf;overflow:hidden}.closure-evidence-goal-summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(190px,.34fr) minmax(280px,1fr) minmax(150px,max-content);align-items:center;gap:1rem;width:100%;padding:.76rem .82rem;list-style:none;display:grid}.closure-evidence-goal-summary-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.closure-evidence-change-pill,.closure-evidence-expand-label{border-radius:var(--radius-sm);text-align:center;text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;min-height:1.75rem;padding:.3rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.closure-evidence-change-pill-positive{color:#166534;background:#16a34a1f}.closure-evidence-change-pill-negative{color:#991b1b;background:#dc26261a}.closure-evidence-change-pill-mixed{color:#92400e;background:#d977061f}.closure-evidence-change-pill-neutral{color:#1d4ed8;background:#2563eb1a}.closure-evidence-change-pill-muted{color:#4b5563;background:#6b72801f}.closure-evidence-expand-label{color:#164c63;background:#164c6314}.closure-evidence-goal[data-open=true] .closure-evidence-expand-label{background:#164c6324}.closure-evidence-sparkline-grid{grid-template-columns:repeat(4,minmax(104px,1fr));justify-self:stretch;align-items:end;gap:1rem;min-width:0;max-width:none;padding-inline:.75rem;display:grid}.closure-evidence-sparkline{justify-items:stretch;gap:.2rem;display:grid}.closure-evidence-sparkline svg{justify-self:center;width:110px;height:52px;overflow:visible}.closure-evidence-sparkline path{fill:none;stroke:#b8dfe2e6;stroke-linecap:round;stroke-width:2px}.closure-evidence-sparkline .closure-evidence-sparkline-line{stroke:#7fc8c9;stroke-width:3px}.closure-evidence-sparkline span{color:var(--color-text-secondary);text-align:center;font-size:.78rem;font-weight:800;line-height:1}.closure-evidence-goal[data-open=true] .closure-evidence-goal-summary{border-bottom:1px solid #b8dfe2bf}.closure-evidence-goal-body{gap:.9rem;padding:.9rem;display:grid}.closure-evidence-goal-body>p{color:var(--color-text-secondary);line-height:1.55}.closure-evidence-timepoint-list{gap:.75rem;display:grid}.closure-evidence-timepoint{border-radius:var(--radius-md);border:1px solid #b8dfe2b8;grid-template-columns:4rem minmax(0,1fr);display:grid;overflow:hidden}.closure-evidence-timepoint h5{color:#164c63;background:#164c6314;justify-content:center;align-items:center;padding:.85rem .5rem;font-size:.85rem;font-weight:900;display:flex}.closure-evidence-rater-list{display:grid}.closure-evidence-rater-row{grid-template-columns:9rem minmax(0,1fr);gap:.85rem;padding:.8rem;display:grid}.closure-evidence-rater-row+.closure-evidence-rater-row{border-top:1px solid #b8dfe2b8}.closure-evidence-rater-meta{align-content:start;gap:.35rem;display:grid}.closure-evidence-rater-meta span{color:var(--color-text-primary);font-size:.85rem;font-weight:800}.closure-evidence-rater-meta strong{border-radius:var(--radius-sm);color:#164c63;background:#2563eb1a;justify-self:start;padding:.25rem .5rem;font-size:.78rem}.closure-evidence-rater-row p{color:var(--color-text-primary);line-height:1.5}.closure-ai-draft-output{gap:.8rem;display:grid}.closure-ai-draft-output textarea,.closure-ai-draft-textarea{min-height:clamp(18rem,42vh,26rem)}.closure-ai-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.closure-ai-suggestion-grid div{border:1px solid #b8dfe2bf;border-radius:8px;padding:.75rem}.closure-ai-suggestion-grid ul{color:var(--color-text-secondary);gap:.4rem;margin:.5rem 0 0;padding-left:1.1rem;line-height:1.45;display:grid}.report-review-layout{gap:1rem;margin-bottom:1rem;display:grid}.report-review-top-grid{grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);align-items:stretch;gap:1.3rem;display:grid}.report-review-main,.report-review-card{align-content:start;gap:1rem;display:grid}.report-review-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.report-review-content-main,.report-review-action-sidebar{gap:1rem;min-width:0;display:grid}.report-review-action-sidebar{position:sticky;top:1rem}.report-review-section-heading,.report-review-panel-heading{gap:.75rem}.report-review-card h2{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820;line-height:1.2}.report-review-check-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.report-review-check-grid .closure-validation-row{border-radius:var(--radius-md);border:1px solid #b8dfe2c2;padding:.68rem}.report-review-domain-list,.report-review-goal-list,.report-review-domain-section{gap:.75rem;display:grid}.report-review-domain-section h3,.report-review-suggestion-list h3{color:var(--color-text-primary);font-size:1rem}.report-review-goal-row{border-radius:var(--radius-md);border:1px solid #b8dfe2d1;gap:.85rem;padding:.85rem;display:grid}.report-review-goal-summary{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);align-items:start;gap:1rem;display:grid}.report-review-change-pill{border-radius:var(--radius-sm);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;justify-self:end;align-items:center;min-height:2rem;padding:.44rem .68rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.report-review-panel-actions{justify-content:stretch;display:grid}.report-review-panel-actions .btn,.report-review-export-card .btn{width:100%}.report-review-status-facts{gap:.55rem}.report-review-ai-suggestion-list{gap:.65rem;display:grid}.report-review-ai-suggestion{border-radius:var(--radius-md);border:1px solid #b8dfe2c2;gap:.65rem;padding:.75rem;display:grid}.report-review-change-pill-positive{color:#205863;background:#63adb529;border:1px solid #63adb56b}.report-review-change-pill-neutral{color:#426f78;background:#b8dfe257;border:1px solid #7da7af57}.report-review-change-pill-warning{color:#8b4518;background:#c56a2c1f;border:1px solid #c56a2c5c}.report-review-change-pill-mixed,.report-review-change-pill-muted{color:#5b7680;background:#164c6314;border:1px solid #164c632e}.report-review-goal-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-review-priority-star{color:#c56a2c;margin-right:.35rem;font-size:1rem;display:inline-block}.report-review-goal-title span{border-radius:var(--radius-sm);color:#164c63;letter-spacing:.08em;text-transform:uppercase;background:#164c631a;padding:.25rem .5rem;font-size:.72rem;font-weight:900}.report-review-goal-row p,.report-review-muted{color:var(--color-text-secondary);margin-top:.35rem}.report-review-score-grid,.report-review-facts{gap:.5rem;display:grid}.report-review-top-grid>.report-review-card{height:100%}.report-review-top-grid .report-review-facts{align-content:space-evenly;gap:1.2rem;height:100%}.report-review-score-grid{align-content:center}.report-review-score-grid span,.report-review-facts span{color:#7da7af;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.report-review-score-grid strong,.report-review-facts strong{color:var(--color-text-primary);text-transform:capitalize}.report-review-score-matrix{border:1px solid #b8dfe2a8;border-radius:8px;overflow:hidden}.report-review-score-matrix-header,.report-review-score-matrix-row{grid-template-columns:minmax(140px,1.2fr) repeat(4,minmax(3.2rem,.35fr));gap:.5rem;padding:.62rem .75rem;display:grid}.report-review-score-matrix-header{color:#7da7af;letter-spacing:.08em;text-transform:uppercase;background:#164c6314;font-size:.76rem;font-weight:900}.report-review-score-matrix-row{border-top:1px solid #b8dfe2a8}.report-review-score-matrix-row strong,.report-review-score-matrix-row span{color:var(--color-text-primary)}.report-review-radar-section{gap:.85rem;display:grid}.report-review-radar-section h3{color:var(--color-text-primary);font-size:1rem}.report-review-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.report-review-radar-card{border:1px solid #b8dfe2bf;border-radius:8px;gap:.75rem;padding:.95rem;display:grid}.report-review-radar-card h3{color:var(--color-text-primary);font-size:.95rem}.report-review-radar-tooltip{top:1rem;left:1rem}.report-review-radar-legend{flex-wrap:wrap;gap:.55rem;display:flex}.report-review-radar-legend span{color:var(--color-text-secondary);align-items:center;gap:.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.report-review-radar-legend i{border-radius:999px;width:.62rem;height:.62rem;display:inline-block}.report-review-personal-goal-legend{gap:.45rem;display:grid}.report-review-personal-goal-legend div{border:1px solid #b8dfe2ad;border-radius:8px;gap:.2rem;padding:.55rem .65rem;display:grid}.report-review-personal-goal-legend strong{color:var(--color-text-primary)}.report-review-personal-goal-legend span{color:var(--color-text-secondary);line-height:1.45}.report-review-suggestion-list{gap:.65rem;display:grid}.report-review-suggestion-list article{border:1px solid #b8dfe2bf;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.report-review-suggestion-list p{color:var(--color-text-secondary);line-height:1.5}.report-review-facts div{gap:.28rem;display:grid}.section-nav{flex-wrap:wrap;gap:.65rem;margin-bottom:1.1rem;display:flex}.section-nav-link{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-secondary);background:#ffffff9e;border:1px solid #b8dfe2f5;align-items:center;padding:.45rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.analysis-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.analysis-reliable-change-card{min-width:150px}.analysis-reliable-change-inline{white-space:nowrap;align-items:baseline;gap:.55rem;display:inline-flex}.analysis-reliable-change-inline span{color:#7da7af;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.analysis-reliable-change-inline strong{color:#1f4d53;font-family:var(--font-body);letter-spacing:0;font-size:.98rem;font-weight:700}.chart-card-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.chart-card-description{color:var(--color-text-secondary);margin-top:.45rem}.indicator-line-chart-title{color:#28484d;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.95rem;font-size:1.3rem;font-weight:500;line-height:1.2}.indicator-line-chart-title-center{text-align:center}.export-menu-inline{flex-wrap:wrap;gap:.7rem;display:flex}.export-inline-button{white-space:nowrap}.analysis-section-card,.analysis-page-stack{gap:1rem;display:grid}.analysis-workspace,.analysis-workspace-section,.analysis-workspace-panel{min-width:0}.analysis-context-bar{margin-bottom:1rem}.analysis-context-actions{justify-content:flex-end}.case-context-copy.analysis-context-copy{grid-template-columns:minmax(0,1fr);place-items:start;gap:.3rem}.case-context-copy.analysis-context-copy h1,.analysis-context-copy .eyebrow{margin:0}.analysis-context-threshold{min-height:40px;padding:.58rem .75rem}.analysis-workspace-panel{padding:1.05rem}.analysis-section-heading h2,.analysis-domain-list-header h2{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820;line-height:1.2}.analysis-domain-list{gap:1rem;display:grid}.analysis-interpretation-note,.analysis-chart-context{color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.analysis-domain-list-header{justify-content:space-between;gap:1rem;display:flex}.analysis-domain-list-header p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.analysis-domain-detail{border-radius:var(--radius-md);background:#ffffff8a;border:1px solid #b8dfe2d1;overflow:hidden}.analysis-domain-detail-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.85rem 1rem;list-style:none;display:grid}.analysis-domain-detail-summary::-webkit-details-marker{display:none}.analysis-domain-detail-summary-meta{color:var(--color-text-secondary);font-size:.86rem}.analysis-domain-detail[open] .analysis-domain-row{border-top:1px solid #b8dfe2b8;padding:1rem}.analysis-domain-row{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:1.25rem;display:grid}.analysis-indicator-chart-card,.analysis-narrative-card{height:clamp(560px,62vh,640px);min-height:0;overflow:hidden}.analysis-indicator-chart-card{height:auto;min-height:560px;overflow:visible}.analysis-indicator-chip-row{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}.analysis-indicator-chip{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;letter-spacing:.04em;background:#ffffff9e;border:1px solid #b8dfe2f5;min-width:52px;min-height:34px;padding:.35rem .72rem;font-size:.82rem;font-weight:700;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.analysis-indicator-chip:hover{transform:translateY(-1px)}.analysis-indicator-chip.is-active{background:var(--color-teal-light);border-color:var(--color-teal);color:var(--color-teal-deep)}.analysis-indicator-chip.is-muted:not(.is-active){opacity:.58}.analysis-narrative-chip-row{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}.analysis-narrative-filters{gap:.55rem;display:grid}.analysis-narrative-card{grid-template-rows:auto minmax(0,1fr)}.analysis-narrative-card .card-heading{align-items:flex-start;gap:.9rem}.analysis-narrative-card .chart-card-actions{flex:none;padding-top:.05rem}.analysis-goal-observation-list{align-content:start;gap:.65rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.analysis-goal-observation-item{background:#ffffff94;border:1px solid #b8dfe2d1;border-radius:.75rem;min-height:0;overflow:hidden}.analysis-goal-observation-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .9rem;display:flex}.analysis-goal-observation-toggle:hover{background:#ebf7f8bd}.analysis-goal-observation-toggle[aria-expanded=true]{background:#ebf7f8f5;border-bottom:1px solid #b8dfe2ad}.analysis-goal-observation-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.analysis-goal-observation-preview{color:var(--workspace-ink-soft);-webkit-line-clamp:var(--observation-preview-lines,3);-webkit-box-orient:vertical;margin-top:.38rem;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}.analysis-goal-observation-preview.is-empty{color:var(--workspace-ink-muted)}.analysis-goal-observation-side{flex-direction:column;align-self:stretch;place-items:flex-end end;gap:.45rem;display:flex}.analysis-observation-view-button{background:var(--workspace-panel);border:1px solid var(--workspace-line-strong);color:var(--workspace-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:780}.analysis-observation-view-button:hover,.analysis-observation-view-button:focus-visible{background:var(--workspace-teal-soft);outline-offset:2px;outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.analysis-goal-observation-kicker,.analysis-goal-observation-score{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.analysis-goal-observation-title{color:var(--color-text-primary);margin-top:.2rem;font-size:.95rem;font-weight:750;line-height:1.28;display:block}.analysis-goal-observation-score{border-radius:var(--radius-sm);white-space:nowrap;background:#ffffffb3;border:1px solid #b8dfe2db;flex:none;padding:.22rem .48rem}.analysis-goal-observation-body{height:190px;max-height:190px;color:var(--color-text-secondary);scrollbar-gutter:stable;white-space:pre-wrap;padding:.85rem .9rem .95rem;font-size:.93rem;line-height:1.6;overflow:auto}.analysis-goal-observation-body.is-empty{color:var(--color-text-muted)}.assessment-observation-drawer.analysis-observation-drawer{grid-template-rows:128px 60px 232px minmax(0,1fr);gap:12px;min-width:min(560px,100vw - 28px);max-width:min(560px,100vw - 28px);overflow:hidden}.analysis-observation-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.analysis-observation-drawer-summary div{background:var(--workspace-teal-soft);border:1px solid var(--workspace-line);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.analysis-observation-drawer-summary span,.analysis-observation-control-group>span{color:var(--workspace-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.analysis-observation-drawer-summary strong{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;line-height:1.2;overflow:hidden}.analysis-observation-drawer-controls{border-bottom:1px solid var(--workspace-line);border-top:1px solid var(--workspace-line);grid-template-rows:34px repeat(3,50px);gap:8px;min-height:0;padding-block:12px;display:grid;overflow:hidden}.analysis-observation-domain-stepper{grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.analysis-observation-domain-stepper button{background:var(--workspace-panel);border:1px solid var(--workspace-line);color:var(--workspace-ink);cursor:pointer;font:inherit;border-radius:9px;min-height:32px;padding:0 8px;font-size:.78rem;font-weight:780}.analysis-observation-domain-stepper button:first-child{justify-self:start}.analysis-observation-domain-stepper button:last-child{justify-self:end}.analysis-observation-domain-stepper span{color:var(--workspace-ink-soft);text-overflow:ellipsis;text-align:center;white-space:normal;word-break:normal;font-size:.78rem;font-weight:780;line-height:1.18;overflow:hidden}.analysis-observation-control-group{grid-template-rows:14px 32px;gap:4px;min-height:0;display:grid;overflow:hidden}.analysis-observation-control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-observation-control-heading strong{color:var(--workspace-ink-muted);white-space:nowrap;font-size:.74rem;font-weight:780}.analysis-observation-chip-row{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.analysis-observation-chip-row .analysis-indicator-chip{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:46px;height:32px;min-height:32px;padding:0 .54rem;line-height:1;overflow:hidden;transform:none}.analysis-observation-chip-row .analysis-indicator-chip:hover{transform:none}.analysis-observation-control-group-rater .analysis-indicator-chip{width:94px;min-width:94px}.analysis-observation-control-group-rater .analysis-indicator-chip[data-option-key=practitioner]{width:112px;min-width:112px}.analysis-observation-control-group-goal .analysis-indicator-chip,.analysis-observation-control-group-timepoint .analysis-indicator-chip{width:46px;min-width:46px}.analysis-observation-reading-panel{border:1px solid var(--workspace-line);overscroll-behavior:contain;background:#f2fafac7;background:lab(97.7768% -2.93416 -.912893/.78);border-radius:12px;align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.analysis-observation-reading-panel h3{color:var(--workspace-ink);font-size:.92rem;font-weight:820}.analysis-observation-reading-panel p{color:var(--workspace-ink);white-space:pre-wrap;font-size:.95rem;line-height:1.62}.analysis-observation-reading-panel p.is-empty{color:var(--workspace-ink-muted)}@media (max-width:720px){.analysis-goal-observation-preview-row{grid-template-columns:1fr}.analysis-goal-observation-side{flex-flow:wrap;align-self:auto;place-items:flex-start start}.assessment-observation-drawer.analysis-observation-drawer{grid-template-rows:auto auto auto minmax(0,1fr);min-width:100vw;max-width:100vw;padding:16px;overflow:auto}.analysis-observation-drawer-summary,.analysis-observation-domain-stepper{grid-template-columns:1fr}.analysis-observation-drawer-controls,.analysis-observation-control-group{grid-template-rows:auto;overflow:visible}.analysis-observation-chip-row{flex-wrap:wrap}.analysis-observation-domain-stepper button,.analysis-observation-domain-stepper button:last-child{justify-self:stretch}}.analysis-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;height:100%;min-height:0;display:grid}.analysis-narrative-slot{background:#ffffff7a;border:1px solid #b8dfe2cc;border-radius:1rem;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.analysis-narrative-slot-single{min-height:220px}.analysis-narrative-slot-head{border-bottom:1px solid #b8dfe2ad;padding:.75rem .85rem .55rem}.analysis-narrative-slot-head h4{color:var(--color-text-primary);font-size:.92rem;font-weight:700}.analysis-narrative-slot-body{min-height:0;max-height:320px;color:var(--color-text-secondary);padding:.8rem .85rem .9rem;font-size:.93rem;line-height:1.58;overflow:auto}.analysis-narrative-slot-body.is-empty{color:var(--color-text-muted)}.analysis-breakdown-list{gap:.7rem;display:grid}.analysis-breakdown-item{border:1px solid #b8dfe2d1;border-radius:1rem;overflow:hidden}.analysis-breakdown-item summary{cursor:pointer;padding:.95rem 1rem;list-style:none}.analysis-breakdown-item summary::-webkit-details-marker{display:none}.analysis-breakdown-summary{--analysis-breakdown-columns:minmax(260px, 1.75fr) repeat(4, minmax(108px, .62fr));grid-template-columns:var(--analysis-breakdown-columns) auto;align-items:center;gap:1rem;display:grid}.analysis-breakdown-summary-main{gap:.3rem;min-width:0;display:grid}.analysis-breakdown-summary-main .client-record-domain{font-size:.98rem;line-height:1.25}.analysis-breakdown-summary-coverage{color:var(--color-text-secondary);font-size:.84rem}.analysis-breakdown-summary-metric{background:#ffffff8f;border:1px solid #b8dfe2c2;border-radius:.95rem;justify-content:space-between;align-items:baseline;gap:.85rem;min-width:0;padding:.72rem .85rem;display:flex}.analysis-breakdown-summary-metric small{color:#7da7af;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.84rem;font-weight:700}.analysis-breakdown-summary-metric strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.48rem;font-weight:500;line-height:1}.analysis-breakdown-summary-change strong,.analysis-change-value{font-weight:700}.analysis-breakdown-summary-change-positive strong,.analysis-change-value-positive{color:#0b875e}.analysis-breakdown-summary-change-negative strong,.analysis-change-value-negative{color:#a8391b}.analysis-breakdown-summary-change-neutral strong,.analysis-change-value-neutral{color:#216a78}.analysis-breakdown-summary-change-muted strong,.analysis-change-value-muted{color:var(--color-text-muted)}.analysis-breakdown-summary-chevron{width:2rem;height:2rem;color:var(--color-teal-deep);background:#ffffffd6;border:1px solid #9ec9ccf5;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex;box-shadow:0 6px 14px #34778314}.analysis-breakdown-item summary:hover .analysis-breakdown-summary-chevron{background:#e8f6f7f5;border-color:#37a4abeb}.analysis-breakdown-item[open] .analysis-breakdown-summary-chevron{transform:rotate(180deg)}.analysis-breakdown-body{border-top:1px solid #b8dfe2c2;padding:.2rem 0 .1rem;overflow-x:auto}.analysis-breakdown-grid{min-width:760px;display:grid}.analysis-breakdown-grid-head,.analysis-breakdown-grid-row{--analysis-breakdown-columns:minmax(260px, 1.75fr) repeat(4, minmax(108px, .62fr));grid-template-columns:var(--analysis-breakdown-columns);align-items:center;gap:1rem;padding-inline:1rem;display:grid}.analysis-breakdown-grid-head{padding-block:.7rem .5rem}.analysis-breakdown-grid-head span{color:#7da7af;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.analysis-breakdown-grid-head span:first-child{text-align:left}.analysis-breakdown-grid-head span:not(:first-child){text-align:center}.analysis-breakdown-grid-row{border-top:1px solid #cde4e6cc;padding-block:.95rem}.analysis-breakdown-grid-row-primary{background:#e8f6f780}.analysis-breakdown-grid-row-primary .analysis-breakdown-grid-indicator{color:var(--color-teal-deep);font-weight:820}.analysis-breakdown-grid-indicator{white-space:normal;align-items:center;min-height:2.1rem;padding-left:.75rem;display:flex}.analysis-breakdown-grid-score{text-align:center;justify-content:center;align-items:center;min-height:2.1rem;display:flex}.data-table th{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.data-table td{font-size:.88rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child{color:var(--color-text-primary);font-weight:700}.team-context-bar,.new-client-context-bar{margin-bottom:1rem}.team-workspace-panel,.new-client-workspace-panel{padding:0}.team-empty-panel{padding:1.05rem}.team-table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.team-members-table th,.team-members-table td{padding:.72rem .95rem}.team-table-actions{text-align:right;white-space:nowrap}.team-table-actions .btn{min-height:34px}.new-client-form-panel{gap:1rem;padding:0;display:grid}.new-client-form-panel>form{padding:0 1.05rem 1.05rem}.new-client-panel-header{border-bottom-color:#b8dfe2c2}.new-client-back-link{margin-bottom:0}.analysis-change-value{align-items:center;display:inline-flex}.analysis-workspace{padding:18px}.analysis-workspace-section{scroll-margin-top:18px}.analysis-breakdown-list{gap:10px}.analysis-breakdown-item,.analysis-domain-detail{scroll-margin-top:16px}.analysis-breakdown-item{background:var(--workspace-panel);border-color:var(--workspace-line);border-radius:12px}.analysis-breakdown-summary,.analysis-domain-detail-summary{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%}.analysis-breakdown-summary{cursor:pointer;padding:12px 14px}.analysis-breakdown-summary:hover,.analysis-domain-detail-summary:hover{background:var(--workspace-panel-tint)}.analysis-breakdown-item[data-open=true] .analysis-breakdown-summary,.analysis-domain-detail[data-open=true] .analysis-domain-detail-summary{background:#f2fafa;background:lab(97.7768% -2.93416 -.912893)}.analysis-breakdown-item[data-open=true] .analysis-breakdown-summary-chevron,.analysis-domain-detail[data-open=true] .analysis-breakdown-summary-chevron{transform:rotate(180deg)}.analysis-breakdown-item[data-open=true] .analysis-breakdown-body{border-top:1px solid var(--workspace-line)}.analysis-breakdown-summary-metric{border-color:var(--workspace-line);background:#f7fdfdc7;background:lab(98.9087% -1.99708 -.415242/.78);border-radius:10px;padding:9px 10px}.analysis-breakdown-summary-metric small{color:var(--workspace-ink-muted);letter-spacing:.06em;font-size:.68rem;font-weight:850}.analysis-breakdown-summary-metric strong{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820}.analysis-breakdown-summary-chevron{background:var(--workspace-panel);border-color:var(--workspace-line);box-shadow:none;border-radius:10px;width:30px;height:30px}.analysis-breakdown-grid-row{border-top-color:var(--workspace-line)}.analysis-personal-goal-label{color:var(--workspace-ink);letter-spacing:0;font-size:.78rem;font-weight:850;line-height:1.2;display:block}.analysis-personal-goal-text{color:var(--workspace-ink-soft);margin-top:3px;font-size:.84rem;font-weight:520;line-height:1.35;display:block}.analysis-domain-list{border:1px solid var(--color-border);box-shadow:var(--shadow-workspace);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);border-radius:14px;gap:10px;padding:0 16px 16px;overflow:hidden}.analysis-domain-detail{background:var(--workspace-panel);border:1px solid var(--workspace-line);box-shadow:none;border-radius:12px;overflow:hidden}.analysis-domain-detail+.analysis-domain-detail{border-top:1px solid var(--workspace-line)}.analysis-domain-detail-summary{cursor:pointer;padding:14px 16px}.analysis-domain-detail[data-open=true]>.analysis-domain-row,.analysis-domain-detail[data-open=true]>.analysis-personal-goals-row{border-top:1px solid var(--workspace-line);gap:18px;padding:18px}.chart-card,.ai-summary-card,.narrative-panel{background:linear-gradient(120deg,#ffffffc2 0%,#eef7f8ad 100%)}.chart-card h3,.narrative-panel h4{color:#294b50}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1120px){.profile-grid,.overview-grid,.analysis-dual-grid,.analysis-domain-row{grid-template-columns:1fr}.analysis-indicator-chart-card,.analysis-narrative-card{height:auto;max-height:none}.client-record{grid-template-columns:minmax(0,1fr) 170px 170px}.client-record-directory{grid-template-columns:minmax(0,1fr) 170px}.client-record-action{border-top:1px solid #b8dfe2d6;border-left:0;grid-column:1/-1}.analysis-breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-breakdown-summary-main{grid-column:1/-1}.analysis-breakdown-summary-chevron{justify-self:end}.case-context-bar{grid-template-columns:1fr;align-items:stretch}.case-context-actions,.assessment-context-actions,.analysis-context-actions{justify-content:flex-start}.assessment-context-bar,.assessment-entry-layout,.premium-caseload-workspace,.premium-caseload-canvas,.recommendations-workspace{grid-template-columns:1fr;align-items:stretch}.premium-caseload-rail,.recommendations-overview-rail,.recommendations-list-panel{border-bottom:1px solid #b8dfe2cc;border-right:0}.premium-caseload-list,.recommendations-category-list,.recommendations-result-list{max-height:18rem}.premium-panel-full,.premium-panel-wide,.premium-panel-narrow,.premium-assessment-progress-panel,.premium-priority-focus-panel{grid-column:1/-1}.premium-caseload-topbar,.recommendations-detail-topbar{grid-template-columns:1fr;align-items:stretch}.premium-caseload-actions{justify-content:flex-start}.assessment-entry-side{position:static}.reports-delivery-grid,.reports-drilldown-grid,.reports-thematic-layout,.reports-indicator-summary,.analysis-domain-detail-summary{grid-template-columns:1fr}.reports-indicator-toggle{justify-self:end}}@media (max-width:980px){.profile-main-grid,.profile-priority-signals-card .profile-indicator-tile-grid{grid-template-columns:1fr}.profile-intro-actions{justify-content:flex-start}}@media (max-width:900px){.auth-page{overflow:auto}.app-shell{background:radial-gradient(circle at 0 0,#e8f6f7eb,#0000 32%),linear-gradient(#f9fcfc 0%,#f3f8f8 100%);display:block}.app-rail{display:none}.app-header{display:block}.app-header-inner{flex-direction:column;align-items:stretch;gap:.75rem;min-height:0;padding-block:.8rem}.header-brand-row{justify-content:space-between;gap:.75rem;width:100%}.header-menu-toggle{flex:none;display:inline-flex}.header-menu{border-top:1px solid #ffffff29;flex-direction:column;align-items:stretch;gap:.8rem;width:100%;padding-top:.85rem;display:none}.header-menu.is-open{display:flex}.header-nav{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin-left:0}.header-nav-link{background:#ffffff14;border-radius:1rem;align-items:center;min-height:44px;padding:.75rem .95rem;display:flex}.page-intro,.client-card-top,.client-card-footer,.card-heading,.header-actions,.practitioner-card,.overview-case-row{flex-direction:column;align-items:stretch}.page-intro{grid-template-columns:1fr}.page-intro-actions,.analysis-hero-actions{justify-content:flex-start;width:100%}.page-intro-actions>*,.intro-stat-grid{width:100%}.filter-bar-action{width:100%;margin-left:0}.rater-tabs{grid-template-columns:1fr 1fr}.indicator-row,.assessment-score-row,.client-record{grid-template-columns:1fr}.client-record>*+*{border-top:1px solid #b8dfe2d6;border-left:0}.profile-rater-row{grid-template-columns:1fr;align-items:stretch}.profile-rater-chips{margin-left:0}.profile-assessment-date-chip{justify-content:flex-start;width:fit-content}.profile-assessment-date-chip.is-empty{display:none}.closure-workflow-layout,.closure-step-two-grid,.report-review-top-grid,.closure-summary-grid,.closure-ai-suggestion-grid,.report-review-radar-grid,.closure-evidence-timepoint,.closure-evidence-rater-row{grid-template-columns:1fr}.closure-evidence-goal-summary,.closure-evidence-goal-summary-side{align-items:stretch}.closure-evidence-goal-summary{grid-template-columns:1fr}.closure-evidence-sparkline-grid{grid-template-columns:repeat(2,minmax(104px,1fr));max-width:none;padding-inline:0}.closure-evidence-timepoint h5{justify-content:flex-start}.closure-action-stack{justify-items:stretch}.reports-card-heading,.reports-insight-row{flex-direction:column;align-items:stretch}.reports-card-actions{justify-content:flex-start}.reports-indicator-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-review-goal-row,.report-review-library-search-row,.closure-recommendation-heading,.closure-library-search-row,.closure-library-result,.report-review-library-result,.report-review-recommendation-heading,.report-review-recommendation-item,.report-review-recommendation-item-header,.report-review-ai-suggestion{grid-template-columns:1fr}.closure-recommendation-actions{justify-content:flex-start}}@media (max-width:640px){.app-header-inner,.app-shell-content{padding-inline:.9rem}.app-shell-main{padding:1.5rem 0 3rem}.auth-form-panel{padding:1.25rem}.rater-tabs,.caseload-timeline,.young-person-name-grid,.priority-goals-grid,.premium-focus-table>div,.premium-caseload-dashboard-grid .premium-focus-table>div,.premium-status-grid{grid-template-columns:1fr}.premium-focus-table>div>span{border-bottom:1px solid #b8dfe2b8;border-right:0}.premium-focus-table>div>span:last-child{border-bottom:0}.btn,.field-input,.field-select,.field-textarea,.action-row{width:100%}.closure-recommendation-actions{flex-direction:column;width:100%}.closure-recommendation-actions .btn,.closure-library-search-row .btn{width:100%}.filter-bar{border-radius:1.25rem;padding:.8rem}.filter-bar .field-group.compact,.filter-bar-search,.filter-bar-action{width:100%}.filter-bar .field-group.compact{flex:100%;min-width:100%}.intro-stat-grid,.profile-timeline-grid,.profile-indicator-tile-grid,.analysis-narrative-grid{grid-template-columns:1fr}.page-intro{border-radius:1.45rem;padding:1.35rem 1rem}.profile-progress-chart-card{padding:1.35rem 1rem}.progress-radar-corner-label{letter-spacing:.08em;padding-inline:.65rem;font-size:.72rem}.profile-indicator-metrics{grid-template-columns:1fr}.page-intro-meta,.analysis-hero-actions,.export-menu-inline{flex-direction:column;align-items:stretch}.profile-intro-stat-grid{grid-template-columns:1fr}.client-record>*{padding:.9rem .95rem}.client-record-action{align-items:stretch}.client-record-arrow{border-radius:1rem;width:100%;height:44px}.header-user{background:#ffffff14;border-radius:1rem;justify-content:flex-start;width:100%;padding:.8rem .9rem}.header-signout,.header-signout .btn{width:100%}.header-user-copy p{font-size:.95rem}.header-user-copy span{font-size:.8rem}.reports-bar-row{grid-template-columns:1fr;gap:.55rem}.reports-thematic-grid{grid-template-columns:1fr}.reports-card{padding:1.15rem 1rem}.reports-indicator-summary{padding:.9rem .95rem}.reports-indicator-summary-metrics{grid-template-columns:1fr}.reports-indicator-toggle{justify-self:start}.reports-indicator-movement{justify-content:flex-start}}.reports-agreement-badge{border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:32px;padding:.25rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.reports-agreement-badge-high_agreement{color:#0b6a49;background:#dbf2e8f0}.reports-agreement-badge-moderate_divergence{color:#8c6722;background:#f2ecd5f0}.reports-agreement-badge-marked_divergence{color:#a8391b;background:#f8e4dff0}.reports-agreement-badge-insufficient_data{color:#5e8590;background:#e8f2f4f0}.reports-thematic-filters{grid-template-columns:repeat(2,minmax(180px,220px)) minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.reports-filter-toolbar{border-radius:var(--radius-md);background:#ffffff8f;border:1px solid #cde4e6d6;padding:.8rem}.reports-thematic-filter-meta{gap:.15rem;min-width:0;display:grid}.reports-thematic-status-stack{gap:.55rem;display:grid}.reports-review-text-panel{border-radius:var(--radius-sm);background:#ffffff75}.reports-thematic-filter-meta strong{color:var(--color-text-primary);font-size:1.05rem}.reports-thematic-filter-meta span{color:var(--color-text-secondary);font-size:.92rem}@media (max-width:1120px){.reports-thematic-filters,.report-review-review-layout{grid-template-columns:1fr}.report-review-action-sidebar{position:static}}@media (max-width:900px){.reports-dashboard-header{grid-template-columns:1fr;align-items:stretch}.reports-dashboard-actions,.reports-dashboard-header .export-menu{justify-content:flex-start;justify-self:start}.reports-thematic-filter-meta{order:-1}}:is(.app-shell-main:has(.case-context-bar),.app-shell-main:has(.assessment-context-bar),.app-shell-main:has(.reports-workspace),.app-shell-main:has(.practitioner-dashboard)){padding:0}:is(.app-shell-content:has(.case-context-bar),.app-shell-content:has(.assessment-context-bar),.app-shell-content:has(.reports-workspace),.app-shell-content:has(.practitioner-dashboard)){width:100%;max-width:none;margin:0;padding-inline:0}:is(.app-shell-content:has(.case-context-bar)>.page-back-link,.app-shell-content:has(.assessment-context-bar)>.page-back-link){min-height:42px;margin:0;padding:0 24px}.case-context-bar,.assessment-context-bar,.workspace-context-bar{box-shadow:none;background:#f1fbfae0;background:lab(97.7875% -3.26031 -1.01409/.88);border:0;border-bottom:1px solid #b8dfe2cc;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0;padding:18px 24px;display:grid}.workspace-context-bar{width:100%;max-width:none;display:flex}.case-context-copy h1,.assessment-context-copy h1,.page-intro-reports h1{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:1.34rem;font-weight:780;line-height:1.1}.case-context-description,.assessment-context-description{color:var(--color-text-secondary);max-width:54rem;font-size:.84rem;line-height:1.45}.case-context-actions,.assessment-context-actions,.page-intro-actions,.profile-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.profile-page-stack,.assessment-workflow,.analysis-page-stack,.closure-workspace,.report-review-layout,.reports-page-stack{background:linear-gradient(90deg,#cde4e647 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e63d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#f2fafa 0%,#f6f1e7 100%);background:linear-gradient(90deg,#cde4e647 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e63d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(lab(97.7768% -2.93416 -.912893) 0%,lab(95.4214% .253439 5.3618) 100%);gap:18px;width:100%;max-width:none;min-height:calc(100vh - 92px);margin:0;padding:22px 24px 30px;display:grid}.profile-main-grid,.assessment-entry-layout,.analysis-domain-row,.closure-workflow-layout,.report-review-review-layout,.reports-delivery-grid,.reports-drilldown-grid{gap:18px}.profile-page-stack .card,.assessment-workflow .card,.assessment-setup-panel,.analysis-workspace-panel,.analysis-domain-detail,.closure-workspace-panel,.closure-validation-card,.report-review-section-card,.report-review-action-panel,.reports-workspace-panel,.reports-thematic-card{border:1px solid var(--color-border);box-shadow:var(--shadow-workspace);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);border-radius:14px;padding:0;overflow:hidden}.profile-page-stack .card>:where(:not(.card-heading):not(.profile-heading):not(.case-notes-panel):not(.personal-goals-panel)),.assessment-setup-panel>:where(:not(.card-heading):not(.profile-heading)),.analysis-workspace-panel>:where(:not(.card-heading):not(.profile-heading):not(.analysis-section-heading)),.closure-workspace-panel>:where(:not(.closure-workflow-header)),.closure-validation-card>:where(:not(.closure-validation-toggle)),.report-review-section-card>:where(:not(.card-heading):not(.profile-heading):not(.closure-workflow-header)),.report-review-action-panel>:where(:not(.card-heading):not(.profile-heading)),.reports-workspace-panel>:where(:not(.card-heading):not(.reports-section-header)),.reports-thematic-card>:where(:not(.card-heading):not(.reports-section-header)){padding-inline:16px}.profile-page-stack .card>:last-child,.assessment-setup-panel>:last-child,.analysis-workspace-panel>:last-child,.closure-workspace-panel>:last-child,.closure-validation-card>:last-child,.report-review-section-card>:last-child,.report-review-action-panel>:last-child,.reports-workspace-panel>:last-child,.reports-thematic-card>:last-child{padding-bottom:16px}.profile-page-stack .card>:where(:not(.card-heading):not(.profile-heading):not(.case-notes-panel):not(.personal-goals-panel)):first-child,.assessment-setup-panel>:where(:not(.card-heading):not(.profile-heading)):first-child,.analysis-workspace-panel>:where(:not(.card-heading):not(.profile-heading):not(.analysis-section-heading)):first-child,.closure-workspace-panel>:where(:not(.closure-workflow-header)):first-child,.report-review-section-card>:where(:not(.card-heading):not(.profile-heading):not(.closure-workflow-header)):first-child,.report-review-action-panel>:where(:not(.card-heading):not(.profile-heading)):first-child,.reports-workspace-panel>:where(:not(.card-heading):not(.reports-section-header)):first-child{padding-top:16px}.profile-page-stack .card-heading,.profile-page-stack .profile-heading,.case-notes-header,.personal-goals-panel-header,.assessment-setup-panel>.card-heading,.analysis-section-heading,.analysis-domain-list-header,.closure-workflow-header,.closure-validation-toggle,.report-review-section-heading,.report-review-panel-heading,.reports-section-header,.reports-card-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:15px 16px 12px;display:flex}.case-notes-panel,.personal-goals-panel{gap:0}.case-notes-compose,.case-notes-list,.personal-goals-list,.personal-goals-display-list,.personal-goals-draft-list{padding:16px}.profile-heading h2,.case-notes-header h2,.personal-goals-panel-header h2,.analysis-section-heading h2,.analysis-domain-list-header h2,.closure-workflow-header h2,.closure-validation-card h2,.report-review-card h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;align-items:center;gap:.45rem;font-size:.98rem;font-weight:820;line-height:1.2;display:inline-flex}.reports-section-header h3,.reports-section-header h4{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:.98rem;font-weight:820;line-height:1.2}.profile-heading p,.case-notes-header p,.personal-goals-panel-header p,.analysis-section-heading p,.analysis-domain-list-header p,.closure-workflow-header p,.report-review-section-heading p,.report-review-panel-heading p,.reports-section-header p{color:var(--color-text-secondary);margin-top:4px;font-size:.82rem;line-height:1.45}.profile-rater-matrix,.profile-indicator-tile-grid,.closure-summary-grid,.report-review-check-grid,.reports-snapshot-grid,.reports-personal-goals-grid{padding:16px}.profile-priority-table{padding-inline:0!important}.profile-timeline-card .profile-timeline-grid{padding:16px}.profile-timeline-card .profile-rater-matrix{margin-top:0;padding-top:0}.profile-timeline-card .profile-timeline-card-item{align-content:center;min-height:124px}.profile-priority-table .profile-summary-domain,.profile-priority-table .profile-indicator-signal{border-bottom:0;padding:0}.profile-priority-table .profile-summary-domain{line-height:1.35;display:inline}.profile-priority-table .profile-indicator-signal{padding:.32rem .62rem;display:inline-flex}.profile-case-notes-card .case-notes-compose{padding-top:16px}.profile-case-notes-card .case-notes-list{border-top:1px solid var(--color-border);margin-top:0;padding-top:16px}.profile-indicator-tile,.profile-indicator-metric,.profile-timeline-card-item,.case-note-item,.closure-summary-grid div,.closure-case-note,.closure-missing-evidence,.closure-evidence-edit-item,.closure-ai-draft-panel,.closure-evidence-goal,.closure-evidence-domain,.report-review-goal-row,.report-review-ai-suggestion,.report-review-suggestion-list article,.report-review-radar-card,.reports-table-region,.reports-indicator-summary,.reports-indicator-metric,.reports-insight-row,.reports-thematic-panel,.metric-tile{box-shadow:none;background:#ffffff8a;border:1px solid #b8dfe2c7;border-radius:12px}.profile-indicator-tile{grid-template-rows:auto}.profile-indicator-tile h3,.indicator-line-chart-title,.overview-case-topline h4,.reports-subsection h4{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;min-block-size:0;font-size:.98rem;font-weight:780;line-height:1.25}.profile-indicator-metric strong,.intro-stat-card strong,.metric-tile strong{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:1.08rem;font-weight:780}.assessment-entry-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.assessment-entry-main,.assessment-entry-side{gap:18px}.assessment-entry-side{position:sticky;top:18px}.rater-tabs{border:1px solid var(--color-border);box-shadow:var(--shadow-workspace);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);border-radius:14px;gap:8px;padding:10px}.rater-tab{border-radius:var(--radius-md)}.domain-section{border:1px solid var(--color-border);box-shadow:var(--shadow-workspace);background:#f7fdfde6;background:lab(98.9087% -1.99708 -.415242/.9);border-radius:14px;overflow:hidden}.domain-section-toggle{border-radius:0;padding:15px 16px}.domain-section-body{padding:0 16px 16px}.score-input{border-radius:12px}.analysis-breakdown-summary,.analysis-breakdown-grid-head,.analysis-breakdown-grid-row,.reports-indicator-summary,.reports-bar-row,.reports-insight-row{padding-inline:14px}.analysis-breakdown-grid-head,.report-review-score-matrix-header,.reports-domain-table th,.reports-indicator-table th,.reports-agreement-table th{color:var(--color-text-secondary);background:0 0}.reports-domain-table th,.reports-domain-table td,.reports-indicator-table th,.reports-indicator-table td,.reports-agreement-table th,.reports-agreement-table td{border-bottom:1px solid var(--color-border);padding:10px 12px}.reports-indicator-row-primary td{background:var(--workspace-teal-soft)}.reports-indicator-row-primary td:first-child:before{content:none}.closure-evidence-goal-summary,.closure-evidence-domain-summary,.analysis-domain-detail-summary,.reports-indicator-summary{border:0;border-radius:0}.closure-evidence-goal[data-open=true] .closure-evidence-goal-summary,.closure-evidence-domain[data-open=true]>.closure-evidence-domain-summary,.analysis-domain-detail[open] .analysis-domain-detail-summary,.analysis-domain-detail[data-open=true] .analysis-domain-detail-summary,.reports-indicator-group[open] .reports-indicator-summary{border-bottom:1px solid var(--color-border)}.analysis-domain-detail-section{box-shadow:none;background:0 0;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:18px;padding:0;overflow:visible}.analysis-domain-detail-section>.analysis-domain-list-header{border-bottom:0;padding:0 0 4px}.analysis-domain-detail-section>.analysis-domain-detail{align-self:start}.analysis-domain-detail-section .analysis-domain-detail-summary{grid-template-columns:minmax(150px,max-content) minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.analysis-domain-detail-section .analysis-domain-detail-summary .client-record-domain{min-height:0}.analysis-domain-detail-section .client-record-domain-regulation,.analysis-observation-domain-regulation .eyebrow{color:var(--color-domain-regulation)}.analysis-domain-detail-section .client-record-domain-communication,.analysis-observation-domain-communication .eyebrow{color:var(--color-domain-communication)}.analysis-domain-detail-section .client-record-domain-social,.analysis-observation-domain-social .eyebrow{color:var(--color-domain-social)}.analysis-domain-detail-section .client-record-domain-contextual,.analysis-observation-domain-contextual .eyebrow{color:var(--color-domain-contextual)}.analysis-domain-detail-section .client-record-domain-personal-goals,.analysis-observation-domain-personal-goals .eyebrow{color:var(--workspace-green)}.analysis-domain-detail-section .analysis-domain-detail-summary-meta{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.analysis-domain-detail-section .analysis-breakdown-summary-chevron{justify-self:end}.analysis-domain-detail-static{scroll-margin-top:18px}.analysis-domain-detail-static .analysis-domain-detail-heading{cursor:default;grid-template-columns:minmax(0,1fr)}.analysis-domain-detail-static .analysis-domain-detail-heading:hover{background:0 0}.analysis-domain-detail-static .analysis-domain-row,.analysis-domain-detail-static .analysis-personal-goals-row{align-items:stretch}.analysis-domain-detail-static .analysis-indicator-chart-card,.analysis-domain-detail-static .analysis-narrative-card{align-self:stretch;height:680px;min-height:0}.analysis-domain-detail-static .analysis-narrative-card{overflow:hidden}.analysis-domain-detail-static .analysis-goal-observation-list{scrollbar-gutter:stable;grid-auto-rows:minmax(108px,118px);align-content:start;height:100%;padding-right:0;overflow:auto}.analysis-domain-detail-static .analysis-goal-observation-list-count-1,.analysis-domain-detail-static .analysis-goal-observation-list-count-2,.analysis-domain-detail-static .analysis-goal-observation-list-count-3,.analysis-domain-detail-static .analysis-goal-observation-list-count-4,.analysis-domain-detail-static .analysis-goal-observation-list-count-5,.analysis-domain-detail-static .analysis-goal-observation-list-count-6{--observation-preview-lines:2}.analysis-domain-detail-static .analysis-goal-observation-toggle{height:100%}.analysis-domain-detail-static .analysis-goal-observation-preview-row>span:first-child{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.analysis-domain-detail-static .analysis-observation-view-button{margin-top:auto}.analysis-goal-observation-heading{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.analysis-goal-observation-heading .analysis-goal-observation-title{margin-top:0;display:inline}.analysis-goal-observation-primary{background:var(--workspace-orange-soft);border-radius:var(--radius-sm);color:var(--workspace-orange-deep);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e0a98e;border:1px solid lab(74.0799% 18.0213 22.4686);padding:.22rem .4rem;font-size:.68rem;font-weight:850;line-height:1}@media (max-width:1120px){.analysis-domain-detail-static .analysis-indicator-chart-card,.analysis-domain-detail-static .analysis-narrative-card{height:auto;min-height:0}}.closure-header-confirm,.closure-evidence-confirm-row,.reports-exploratory-caveat{border-color:var(--color-border);border-radius:var(--radius-md)}.reports-workspace-panel>.reports-exploratory-caveat{width:fit-content;max-width:calc(100% - 32px);margin:16px 16px 12px;padding:7px 10px;line-height:1.3;display:inline-flex}.report-review-action-sidebar{top:18px}.report-review-panel-actions,.report-review-export-card .btn{gap:10px}@media (max-width:1180px){.indicator-row,.assessment-score-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.score-scale-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.analysis-domain-detail-section .analysis-domain-detail-summary{grid-template-columns:minmax(0,1fr) 30px;gap:8px;min-height:54px}.analysis-domain-detail-section .analysis-domain-detail-summary .client-record-domain{grid-column:1}.analysis-domain-detail-section .analysis-domain-detail-summary-meta{white-space:normal;grid-column:1}.analysis-domain-detail-section .analysis-breakdown-summary-chevron{grid-area:1/2/span 2}}.assessment-entry-layout{grid-template-columns:minmax(0,1fr)}.assessment-entry-main{width:100%}.assessment-setup-panel-wide{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.assessment-setup-panel-wide .assessment-meta-row{min-width:0}.assessment-setup-panel-wide .start-presentation-field{grid-column:1/-1;min-width:0}.assessment-setup-panel-wide .start-presentation-field .field-textarea{min-height:96px}.assessment-priority-goal-editor{gap:.8rem;min-width:0;display:grid}.assessment-priority-goal-editor-header{gap:.25rem;display:grid}.assessment-priority-goal-editor-header h2{align-items:center;gap:.45rem;margin:0;font-size:.98rem;display:inline-flex}.assessment-priority-goal-editor-header p{color:var(--color-text-secondary);margin:0;font-size:.86rem}.assessment-priority-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.assessment-setup-panel-wide .personal-goals-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.8rem;padding:0}.assessment-setup-panel-wide .personal-goals-panel-header{gap:.75rem}.assessment-setup-panel-wide .personal-goals-panel-header>div{gap:.38rem}.assessment-setup-panel-wide .personal-goals-panel-header h2{align-items:center;gap:.45rem;margin:0;font-size:.98rem;line-height:1.2;display:flex}.assessment-setup-panel-wide .personal-goals-panel-header p{margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.assessment-setup-panel-wide .personal-goals-panel-status{margin:0 0 .3rem;font-size:.8rem}.assessment-setup-panel-wide .personal-goal-row{align-items:flex-end;gap:.55rem}.assessment-setup-panel-wide .personal-goals-draft-list{gap:.65rem}.assessment-setup-panel-wide .personal-goals-lock-note{margin:0}.assessment-domain-panel{grid-template-columns:minmax(190px,260px) minmax(0,1fr);min-width:0;display:grid}.assessment-domain-panel>.assessment-domain-summary{background:var(--workspace-teal-soft);border-right:1px solid var(--color-border);grid-template-columns:1fr;align-content:start;gap:8px;padding:16px;display:grid}.assessment-domain-panel .assessment-domain-title{color:var(--color-teal-deep);font-size:1rem}.assessment-domain-panel>.domain-section-body{border-top:0;gap:0;padding:0;display:grid}.assessment-domain-panel .assessment-score-row,.personal-goal-scoring-section .assessment-score-row{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(180px,.9fr) minmax(520px,1.35fr);gap:10px 14px;padding:14px 16px;display:grid}.assessment-score-copy{align-content:start}.assessment-score-copy p{font-size:.82rem}.assessment-score-control{grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-self:start;gap:8px;display:grid}.score-scale-grid{grid-template-columns:repeat(11,minmax(30px,1fr))}.score-scale-option{min-block-size:32px}.assessment-score-observation{grid-column:1/-1;padding-top:0}.assessment-score-observation .field-textarea{min-height:72px}.personal-goal-scoring-section .personal-goal-scoring-heading{border-bottom:1px solid var(--color-border);padding:15px 16px 12px;display:block}@media (max-width:1280px){.assessment-domain-panel .assessment-score-row,.personal-goal-scoring-section .assessment-score-row{grid-template-columns:minmax(0,1fr)}.assessment-score-control{grid-template-columns:minmax(0,1fr) minmax(82px,auto)}}@media (max-width:900px){.assessment-setup-panel-wide,.assessment-domain-panel,.assessment-score-key{grid-template-columns:1fr}.assessment-score-key-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-domain-panel>.assessment-domain-summary{border-right:0;border-bottom:1px solid var(--color-border)}}@media (max-width:720px){.assessment-score-control{grid-template-columns:1fr}.score-scale-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.assessment-score-key-list,.assessment-observation-score-summary{grid-template-columns:1fr}.assessment-score-descriptor{text-align:left}}.assessment-workflow{gap:18px}.assessment-rater-panel,.assessment-setup-panel-wide,.assessment-domain-section,.personal-goal-scoring-section{border:1px solid var(--workspace-line);background:#f7fdfdf0;background:lab(98.9087% -1.99708 -.415242/.94);border-radius:14px;overflow:hidden;box-shadow:0 22px 48px #1f414414;box-shadow:0 22px 48px lab(24.9521% -11.9641 -6.36734/.08)}.assessment-rater-panel-head,.personal-goal-scoring-section .personal-goal-scoring-heading{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 12px;display:flex}.assessment-rater-panel-head h2,.personal-goal-scoring-section .personal-goal-scoring-heading h3{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;align-items:center;gap:.45rem;font-size:1rem;font-weight:820;line-height:1.2;display:inline-flex}.assessment-rater-panel-head p,.personal-goal-scoring-section .personal-goal-scoring-heading p{color:var(--workspace-ink-soft);margin-top:4px;font-size:.82rem;line-height:1.45}.assessment-rater-panel-badges{flex:none;align-items:center;gap:8px;display:flex}.assessment-timepoint-card{background:var(--workspace-panel);border:1px solid var(--workspace-line);color:var(--workspace-ink);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;min-block-size:32px;min-inline-size:42px;padding:0 10px;font-size:.86rem;font-weight:860;line-height:1;display:inline-flex}.status-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-block-size:30px;padding:0 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.status-chip.draft{background:var(--workspace-orange-soft);color:var(--workspace-orange-deep);border-color:#e0a98e;border-color:lab(74.0799% 18.0213 22.4686)}.status-chip.saved{background:var(--workspace-green-soft);color:var(--workspace-green);border-color:#8ebaa0;border-color:lab(71.8056% -19.1737 8.46851)}.assessment-rater-panel .rater-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;padding:0;display:flex}.assessment-rater-panel .rater-tab{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:var(--radius-md);box-shadow:none;color:var(--workspace-ink);flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 11px;display:flex}.assessment-rater-panel .rater-tab.is-active{background:var(--rater-practitioner-soft);border-color:var(--rater-practitioner);box-shadow:none;color:var(--workspace-ink)}.assessment-rater-panel .rater-tab.is-active[data-rater=school]{background:var(--rater-school-soft);border-color:var(--rater-school)}.assessment-rater-panel .rater-tab.is-active[data-rater=family]{background:var(--rater-family-soft);border-color:var(--rater-family)}.assessment-rater-panel .rater-tab.is-active[data-rater=other]{background:var(--rater-other-soft);border-color:var(--rater-other)}.assessment-rater-panel .rater-tab.is-active[data-rater=child_young_person]{background:var(--rater-child-soft);border-color:var(--rater-child)}.assessment-rater-panel .rater-tab-label{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.assessment-rater-panel .rater-tab-progress,.assessment-rater-panel .rater-tab-count{color:var(--workspace-ink-soft);background:0 0;flex:none;padding:0;font-size:.76rem}.assessment-rater-context-row{align-items:center;gap:10px;padding:12px;display:flex}.assessment-date-inline-field{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:var(--radius-md);flex:none;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.assessment-date-inline-field:after{opacity:.62;content:"";background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M7%203.8v3.4M17%203.8v3.4M4.8%209.2h14.4M6%205.6h12c.9%200%201.6.7%201.6%201.6v10.2c0%20.9-.7%201.6-1.6%201.6H6c-.9%200-1.6-.7-1.6-1.6V7.2c0-.9.7-1.6%201.6-1.6Z%27%20stroke%3D%27%23647b7d%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;flex:none;block-size:16px;inline-size:16px;display:inline-block}.assessment-date-inline-field span{color:var(--workspace-ink-soft);white-space:nowrap;font-size:.76rem;font-weight:760}.assessment-date-inline-field .field-input{appearance:none;background:0 0;border:0;border-radius:0;width:136px;min-height:0;padding:0}.assessment-date-inline-field .field-input::-webkit-calendar-picker-indicator{opacity:0}.assessment-setup-panel-wide{align-items:start;padding:14px;display:block}.assessment-domain-panel{grid-template-columns:260px minmax(0,1fr);min-height:190px;display:grid}.assessment-domain-panel>.assessment-domain-summary{border-bottom:0;border-right:1px solid var(--workspace-line);background:0 0;grid-template-columns:1fr;align-content:start;gap:8px;padding:16px;display:grid;position:relative}.assessment-domain-summary-head{padding-top:30px;display:block}.assessment-rater-reminder{background:var(--rater-practitioner-soft);border:1px solid var(--rater-practitioner);color:var(--workspace-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:7px;flex:none;align-items:center;min-height:24px;padding:0 7px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.assessment-rater-reminder[data-rater=school]{background:var(--rater-school-soft);border-color:var(--rater-school)}.assessment-rater-reminder[data-rater=family]{background:var(--rater-family-soft);border-color:var(--rater-family)}.assessment-rater-reminder[data-rater=other]{background:var(--rater-other-soft);border-color:var(--rater-other)}.assessment-rater-reminder[data-rater=child_young_person]{background:var(--rater-child-soft);border-color:var(--rater-child)}.assessment-domain-panel .assessment-domain-title{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:820;line-height:1.25}.assessment-domain-panel .assessment-domain-description{color:var(--workspace-ink-soft);font-size:.82rem;line-height:1.45}.assessment-domain-panel>.domain-section-body,.personal-goal-scoring-section>.domain-section-body{border-top:0;gap:0;padding:0;display:grid}.assessment-domain-panel .assessment-score-row,.personal-goal-scoring-section .assessment-score-row{border:0;border-bottom:1px solid var(--workspace-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(410px,520px);gap:10px 14px;padding:14px 16px;display:grid}.assessment-domain-panel .assessment-score-row:last-child,.personal-goal-scoring-section .assessment-score-row:last-child{border-bottom:0}.assessment-score-copy{gap:5px;display:grid}.assessment-score-copy .indicator-title-row h4{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;font-size:.9rem;font-weight:820;line-height:1.25}.assessment-score-copy p{color:var(--workspace-ink-soft);font-size:.8rem;line-height:1.45}.assessment-goal-language{gap:2px;display:grid}.assessment-goal-language p{color:var(--workspace-ink-soft);margin:0;font-size:.76rem;line-height:1.3}.assessment-goal-language span{color:var(--workspace-ink);letter-spacing:.06em;text-transform:uppercase;margin-right:7px;font-size:.68rem;font-weight:850;display:inline-block}.assessment-score-observation{margin-top:1px}.assessment-score-control{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.score-scale-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.score-scale-option{background:var(--workspace-panel);border:1px solid var(--workspace-line);color:var(--workspace-ink);height:30px;border-radius:7px;min-block-size:30px;font-size:.78rem;font-weight:780}.score-scale-option[aria-pressed=true]{background:var(--rater-practitioner);border-color:var(--rater-practitioner);color:#f1fbfa;color:lab(97.7875% -3.26031 -1.01409)}.assessment-workflow[data-active-rater=school] .score-scale-option[aria-pressed=true]{background:var(--rater-school);border-color:var(--rater-school)}.assessment-workflow[data-active-rater=family] .score-scale-option[aria-pressed=true]{background:var(--rater-family);border-color:var(--rater-family)}.assessment-workflow[data-active-rater=other] .score-scale-option[aria-pressed=true]{background:var(--rater-other);border-color:var(--rater-other)}.assessment-workflow[data-active-rater=child_young_person] .score-scale-option[aria-pressed=true]{background:var(--rater-child);border-color:var(--rater-child)}.assessment-score-descriptor{background:var(--score-key-bg,transparent);border:1px solid var(--score-key-line,transparent);color:var(--score-key-ink,var(--workspace-ink));text-align:center;border-radius:999px;justify-self:end;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.assessment-score-descriptor.is-empty{color:var(--workspace-ink-soft);background:0 0;border-color:#0000;font-style:italic;font-weight:650}.assessment-score-descriptor.tone-1,.assessment-score-key-item.tone-1{--score-key-bg:#ffe8e5;--score-key-line:#e1aba3;--score-key-ink:#5e2c26}@supports (color:lab(0% 0 0)){.assessment-score-descriptor.tone-1,.assessment-score-key-item.tone-1{--score-key-bg:lab(93.8942% 10.4768 6.43022);--score-key-line:lab(75.0614% 19.6252 12.1431);--score-key-ink:lab(25.0591% 23.0973 14.9193)}}.assessment-score-descriptor.tone-2,.assessment-score-key-item.tone-2{--score-key-bg:#ffeadd;--score-key-line:#e0af92;--score-key-ink:#5e3316}@supports (color:lab(0% 0 0)){.assessment-score-descriptor.tone-2,.assessment-score-key-item.tone-2{--score-key-bg:lab(94.0491% 8.11344 11.6894);--score-key-line:lab(75.3279% 15.588 22.1595);--score-key-ink:lab(26.5047% 18.0936 26.6231)}}.assessment-score-descriptor.tone-3,.assessment-score-key-item.tone-3{--score-key-bg:#fbedd4;--score-key-line:#cdb486;--score-key-ink:#4f3906}@supports (color:lab(0% 0 0)){.assessment-score-descriptor.tone-3,.assessment-score-key-item.tone-3{--score-key-bg:lab(94.3035% 1.95435 13.8637);--score-key-line:lab(74.6229% 4.61453 27.1251);--score-key-ink:lab(25.7982% 6.61133 32.417)}}.assessment-score-descriptor.tone-4,.assessment-score-key-item.tone-4{--score-key-bg:#e4f2da;--score-key-line:#a5bd93;--score-key-ink:#1e3e1b}@supports (color:lab(0% 0 0)){.assessment-score-descriptor.tone-4,.assessment-score-key-item.tone-4{--score-key-bg:lab(94.0396% -7.92894 9.94431);--score-key-line:lab(74.0602% -14.278 18.5248);--score-key-ink:lab(23.1094% -18.651 17.5619)}}.assessment-score-descriptor.tone-5,.assessment-score-key-item.tone-5{--score-key-bg:#d8f1e1;--score-key-line:#8bb79d;--score-key-ink:#063a23}@supports (color:lab(0% 0 0)){.assessment-score-descriptor.tone-5,.assessment-score-key-item.tone-5{--score-key-bg:lab(92.9202% -10.7827 4.7678);--score-key-line:lab(70.6454% -19.1775 8.46993);--score-key-ink:lab(20.8504% -22.3739 9.84504)}}.assessment-score-key{border:1px solid var(--workspace-line);background:#f7fdfddb;background:lab(98.9087% -1.99708 -.415242/.86);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.assessment-score-key-copy h2{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;font-size:.82rem;font-weight:820;line-height:1}.assessment-score-key-list{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.assessment-score-key-item{background:var(--score-key-bg);border:1px solid var(--score-key-line);color:var(--score-key-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px 5px 7px;display:inline-flex}.assessment-score-key-item dt{color:var(--score-key-ink);background:#f7fdfdb3;background:lab(98.9087% -1.99708 -.415242/.7);border:1px solid #3e5b5f21;border:1px solid lab(36.5119% -10.542 -5.61742/.13);border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:3px 6px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.assessment-score-key-item dd{color:var(--score-key-ink);margin:0;font-size:.72rem;font-weight:760;line-height:1}.assessment-score-observation{grid-column:1/-1}.assessment-score-observation .field-label-row{color:var(--workspace-ink-soft);font-size:.78rem}.assessment-score-observation .field-textarea{background:#f7fdfdb3;background:lab(98.9201% -2.33009 -.484359/.7);min-height:56px}.assessment-context-bar{border-bottom-color:var(--workspace-line);background:#f1fbfae6;background:lab(97.7875% -3.26031 -1.01409/.9);align-items:center;gap:18px;min-height:82px;padding:18px 24px}.assessment-context-copy{gap:4px}.assessment-context-copy .eyebrow{color:var(--workspace-teal);letter-spacing:.09em;font-size:.72rem;font-weight:850}.assessment-context-copy h1{color:var(--workspace-ink);font-size:1.35rem;font-weight:820;line-height:1.15}.assessment-context-meta{color:var(--workspace-ink-soft);gap:12px;margin-top:1px;font-size:.84rem}.assessment-context-status{background:var(--workspace-orange-soft);color:var(--workspace-orange-deep);letter-spacing:.05em;border:0;border-radius:6px;padding:5px 7px;font-size:.68rem;font-weight:850}.assessment-context-lock-status{background:var(--workspace-teal-soft);border:1px solid var(--workspace-teal-quiet);color:var(--workspace-teal-deep);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:850;line-height:1}.assessment-context-actions .action-row{gap:8px}.assessment-context-actions .btn{border-radius:10px;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:780}.assessment-context-actions .btn-secondary{color:var(--workspace-ink)}@media (max-width:720px){.app-shell-content:has(.assessment-context-bar)>.page-back-link{padding-inline:14px}.assessment-context-bar{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding:14px}.assessment-context-copy h1{overflow-wrap:anywhere;font-size:1.12rem;line-height:1.18}.assessment-context-meta{gap:8px;font-size:.78rem}.assessment-context-actions{justify-content:flex-start;width:100%;min-width:0}.assessment-context-actions .action-row{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.assessment-context-actions .save-status{flex:100%;justify-content:flex-start;max-width:100%;min-height:28px;padding:.35rem .55rem;font-size:.75rem}.assessment-context-actions .btn{flex:0 auto;width:auto;min-height:34px;padding:0 10px;font-size:.8rem}}@media (max-width:420px){.assessment-context-actions .btn{flex:calc(50% - 4px)}}.assessment-setup-panel-wide{box-shadow:none;border-radius:10px;grid-template-columns:none;align-items:start;padding:10px 12px;display:block}.assessment-setup-panel-wide .field-group{gap:5px}.assessment-setup-panel-wide .assessment-date-field{align-self:start}.assessment-setup-panel-wide .assessment-date-field .field-input{min-height:44px;padding-block:.64rem}.assessment-setup-panel-wide .start-presentation-field .field-textarea{min-height:58px;padding-block:.56rem;font-size:.82rem;line-height:1.35}.assessment-priority-goal-editor{margin-bottom:10px}.assessment-priority-goal-grid{grid-template-columns:1fr}.assessment-setup-panel-wide .field-label-row,.assessment-score-observation .field-label-row{color:var(--workspace-ink-soft);align-items:center;gap:8px}.assessment-setup-panel-wide .field-group>span,.assessment-score-observation .field-label-row>span:first-child{color:var(--workspace-ink-soft);font-size:.78rem;font-weight:760}.assessment-setup-panel-wide .report-source-marker,.assessment-score-observation .report-source-marker{border-color:var(--workspace-line);color:var(--workspace-ink-soft);letter-spacing:.02em;background:#eaf6f6c7;background:lab(96.0797% -4.23864 -1.31733/.78);border-radius:7px;gap:0;min-height:24px;padding:.24rem .5rem}.assessment-score-observation .report-source-marker-compact,.assessment-observation-drawer-field .report-source-marker-compact{border-radius:8px;justify-content:center;align-items:center;width:28px;height:24px;padding:0;display:inline-flex}.report-source-marker-icon{color:var(--workspace-teal-deep);letter-spacing:0;font-size:.68rem;font-weight:850;line-height:1}.assessment-score-observation .report-source-marker-helper{display:none}.assessment-domain-panel .assessment-score-row,.personal-goal-scoring-section .assessment-score-row{grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:center;gap:6px 14px;padding-block:11px}.assessment-score-control{align-self:center;gap:7px}.score-scale-option{border-radius:7px;min-width:0;padding:0}.assessment-score-observation{padding-top:0}.assessment-score-observation .field-textarea{border-color:var(--workspace-line);border-radius:10px;min-height:50px;padding:.62rem .76rem}.assessment-domain-panel>.assessment-domain-summary{align-content:center}.assessment-domain-panel .assessment-domain-description{gap:8px;display:grid}.assessment-domain-panel .assessment-domain-description p{margin:0}.assessment-domain-panel .assessment-domain-description ul{gap:5px;margin:0;padding-left:18px;list-style:outside;display:grid}.assessment-domain-panel .assessment-domain-description li{color:var(--workspace-ink-soft);font-size:.8rem;line-height:1.35}.assessment-focus-panel>.assessment-focus-summary{background:#fcf4e8a3;background:lab(96.5609% 1.29643 6.77607/.64);align-content:center}.assessment-focus-panel .assessment-domain-title{color:var(--workspace-orange-deep);align-items:center;gap:.45rem;display:inline-flex}.assessment-focus-panel .assessment-score-row{background:#f7fdfdb3;background:lab(98.9087% -1.99708 -.415242/.7)}.assessment-focus-panel .assessment-score-row:nth-child(2n){background:#f3fafa85;background:lab(97.7716% -2.6632 -.553417/.52)}.assessment-focus-score-row .assessment-observation-preview.is-empty{color:var(--workspace-orange-deep)}.assessment-focus-domain-label{color:var(--workspace-ink)}.assessment-focus-domain-label-regulation{color:var(--color-domain-regulation)}.assessment-focus-domain-label-communication{color:var(--color-domain-communication)}.assessment-focus-domain-label-social{color:var(--color-domain-social)}.assessment-focus-domain-label-contextual{color:var(--color-domain-contextual)}.assessment-focus-domain-label-personal-goals{color:var(--workspace-green)}.assessment-other-goals{gap:10px;display:grid}.assessment-section-heading{justify-content:space-between;align-items:end;gap:10px 16px;padding:0 2px;display:flex}.assessment-section-heading h3{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;align-items:center;gap:.45rem;font-size:.98rem;font-weight:820;line-height:1.2;display:inline-flex}.assessment-section-heading p{color:var(--workspace-ink-soft);text-align:right;max-width:34rem;margin:0;font-size:.8rem;line-height:1.35}@media (max-width:720px){.assessment-section-heading{align-items:start;gap:4px;display:grid}.assessment-section-heading p{text-align:left}}.assessment-observation-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.assessment-observation-preview{color:var(--workspace-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.assessment-observation-preview.is-empty{color:var(--workspace-ink-muted)}.assessment-observation-button{background:var(--workspace-panel);border:1px solid var(--workspace-line-strong);color:var(--workspace-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:780;display:inline-flex}.assessment-observation-button:hover,.assessment-observation-button:focus-visible{background:var(--workspace-teal-soft);outline-offset:2px;outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.assessment-observation-drawer-layer{z-index:80;overscroll-behavior:contain;justify-items:end;display:grid;position:fixed;inset:0}.assessment-observation-drawer-backdrop{cursor:pointer;background:#12252847;background:lab(13.2297% -7.79247 -4.14805/.28);border:0;animation:.18s ease-out both observationBackdropIn;position:absolute;inset:0}.assessment-observation-drawer{border-left:1px solid var(--workspace-line);overscroll-behavior:contain;background:#f7fdfd;background:lab(98.9201% -2.33009 -.484359);grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;min-width:min(460px,100vw - 28px);max-width:min(460px,100vw - 28px);height:100%;padding:20px;animation:.22s cubic-bezier(.22,1,.36,1) both observationDrawerIn;display:grid;position:relative;overflow:auto;box-shadow:-24px 0 60px #1225282e;box-shadow:-24px 0 60px lab(13.2297% -7.79247 -4.14805/.18)}.assessment-observation-drawer.is-closing{animation:.19s cubic-bezier(.64,0,.78,0) both observationDrawerOut}.assessment-observation-drawer-layer:has(.assessment-observation-drawer.is-closing) .assessment-observation-drawer-backdrop{animation:.19s ease-out both observationBackdropOut}@keyframes observationDrawerIn{0%{opacity:.92;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes observationDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:.92;transform:translate(100%)}}@keyframes observationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes observationBackdropOut{0%{opacity:1}to{opacity:0}}.assessment-observation-drawer-head{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:start;gap:16px;min-height:0;padding-bottom:10px;display:flex;overflow:hidden}.assessment-observation-drawer-head>div{min-width:0;overflow:hidden}.assessment-observation-drawer-head h2{color:var(--workspace-ink);font-family:var(--font-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:1.05rem;font-weight:820;line-height:1.2;display:-webkit-box;overflow:hidden}.assessment-observation-goal-description{color:var(--workspace-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:38rem;margin:6px 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.assessment-observation-goal-detail{grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;max-width:38rem;height:62px;margin-top:6px;display:grid;overflow:hidden}.assessment-observation-goal-detail p{color:var(--workspace-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.32;display:-webkit-box;overflow:hidden}.assessment-observation-goal-detail span{color:var(--workspace-ink);letter-spacing:.06em;text-transform:uppercase;margin-right:7px;font-size:.68rem;font-weight:850;display:inline-block}.assessment-observation-drawer-close{background:var(--workspace-panel-tint);border:1px solid var(--workspace-line);color:var(--workspace-ink);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:820;display:inline-flex}.assessment-observation-score-summary{background:var(--workspace-teal-soft);border:1px solid var(--workspace-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.assessment-observation-score-summary div{gap:4px;display:grid}.assessment-observation-score-summary span{color:var(--workspace-ink-soft);font-size:.78rem;font-weight:760}.assessment-observation-score-summary strong{color:var(--workspace-ink);font-size:.95rem;font-weight:820;line-height:1.25}.assessment-observation-drawer-field{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.assessment-observation-drawer-field .field-textarea{resize:none;height:100%;min-height:0}.assessment-observation-drawer-actions{border-top:1px solid var(--workspace-line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.report-review-layout{gap:14px;padding:18px 20px 28px}.report-review-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px}.report-review-content-main,.report-review-action-sidebar{gap:14px}.report-review-section-card,.report-review-action-panel{border-radius:12px}.report-review-section-heading,.report-review-panel-heading{gap:10px;padding:12px 14px 10px}.report-review-section-heading p,.report-review-panel-heading p{max-width:68ch}.report-review-section-card>:where(:not(.card-heading):not(.profile-heading):not(.closure-workflow-header)),.report-review-action-panel>:where(:not(.card-heading):not(.profile-heading)){padding-inline:14px}.report-review-section-card>:last-child,.report-review-action-panel>:last-child{padding-bottom:14px}.report-review-section-card>:where(:not(.card-heading):not(.profile-heading):not(.closure-workflow-header)):first-child,.report-review-action-panel>:where(:not(.card-heading):not(.profile-heading)):first-child{padding-top:14px}.report-review-card .notice{padding:.65rem .75rem;line-height:1.4}.report-review-field-group{gap:6px}.report-review-field-group .field-label-row{color:var(--workspace-ink);letter-spacing:0;align-items:center;gap:6px;font-size:.8rem;font-weight:780;line-height:1.2}.report-review-ai-chip,.report-review-field-group .report-review-ai-chip,.closure-ai-chip,.field-group .closure-ai-chip{background:var(--workspace-teal-soft);border-color:var(--workspace-line);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:22px;padding:0;display:inline-flex}.report-review-ai-chip .report-source-marker-icon,.closure-ai-chip .report-source-marker-icon{color:var(--workspace-teal-deep);font-size:.66rem}.report-source-marker.report-source-marker-excluded,.field-group .report-source-marker.report-source-marker-excluded,.assessment-setup-panel-wide .report-source-marker.report-source-marker-excluded,.assessment-score-observation .report-source-marker.report-source-marker-excluded,.report-review-ai-chip.report-source-marker-excluded,.report-review-field-group .report-review-ai-chip.report-source-marker-excluded,.closure-ai-chip.report-source-marker-excluded,.field-group .closure-ai-chip.report-source-marker-excluded{background:var(--color-negative-light);color:var(--color-negative);border-color:#d49f94;border-color:lab(70.4641% 18.9871 13.737)}.report-source-marker.report-source-marker-excluded .report-source-marker-icon,.report-review-ai-chip.report-source-marker-excluded .report-source-marker-icon,.closure-ai-chip.report-source-marker-excluded .report-source-marker-icon{color:var(--color-negative)}.report-review-field-group .field-textarea{border-color:var(--workspace-line);border-radius:10px;min-height:116px;padding:.75rem .85rem;line-height:1.45}.report-review-recommendations-card{--report-review-action-column:13rem}.report-review-section-divider{background:#b8dfe2d6;block-size:1px;inline-size:min(42rem,100% - 32px);margin:2px 16px;padding:0!important}.report-review-recommendation-editor{background:0 0;border:0;border-radius:0;gap:12px;padding-block:4px;display:grid}.closure-recommendation-editor{background:#f5faf8a8;border:1px solid #b8dfe2c7;border-radius:10px;margin:8px 16px 12px;padding:12px}.closure-recommendation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.closure-recommendation-actions{justify-content:flex-end;gap:8px;display:flex}.closure-recommendation-actions .btn,.closure-library-search-row .btn{white-space:nowrap;justify-content:center;inline-size:190px;min-inline-size:190px}.report-review-recommendation-label{color:var(--workspace-ink);align-items:center;gap:6px;font-size:.8rem;font-weight:780;line-height:1.2;display:flex}.report-review-recommendation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-review-add-recommendation-button{white-space:nowrap;justify-content:center;min-inline-size:9.5rem}.report-review-recommendation-item-list{gap:12px;display:grid}.report-review-recommendation-item{grid-template-columns:var(--report-review-action-column) minmax(0, 1fr);background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.report-review-recommendation-item+.report-review-recommendation-item{border-top:1px solid #b8dfe2ad;padding-top:12px}.report-review-recommendation-item .field-textarea{min-height:78px}.report-review-recommendation-item-header{align-content:start;align-items:start;gap:8px;display:grid}.report-review-recommendation-edit-body{gap:8px;min-width:0;display:grid}.report-review-library-search-row,.report-review-library-result{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.report-review-recommendation-meta{align-items:start;gap:6px;min-width:0;display:grid}.closure-recommendation-item .report-review-recommendation-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.report-review-recommendation-number{color:var(--workspace-ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.report-review-recommendation-chip{background:var(--workspace-surface-muted);color:var(--workspace-ink-soft);inline-size:var(--report-review-action-column);border:1px solid #b8dfe2b8;border-radius:8px;justify-content:center;padding:.24rem .42rem;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.closure-recommendation-item .report-review-recommendation-chip{inline-size:auto;white-space:nowrap;max-width:max-content;padding:.22rem .38rem;font-size:.66rem}.closure-recommendation-input-row{grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;gap:8px;min-width:0;display:grid}.closure-recommendation-item .closure-recommendation-input-row .field-textarea{min-height:78px}.closure-recommendation-item .closure-recommendation-input-row .btn{inline-size:82px;place-self:stretch stretch;min-height:78px;padding-inline:.45rem}.report-review-recommendation-item .btn{place-self:start;min-height:30px;padding:.34rem .62rem}.report-review-recommendation-reuse-toggle{color:var(--workspace-ink-soft);align-items:center;gap:7px;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.report-review-recommendation-reuse-toggle input{margin:0}.report-review-recommendation-note{color:var(--workspace-ink-soft);margin:0;font-size:.78rem;line-height:1.4}.report-review-recommendation-conflict{color:var(--workspace-ink);background:#fef5e8db;border:1px solid #d58e4857;border-radius:8px;gap:4px;padding:8px 9px;display:grid}.report-review-recommendation-conflict strong{color:var(--workspace-ink);align-items:center;gap:.4rem;font-size:.78rem;line-height:1.25;display:inline-flex}.report-review-recommendation-conflict p{color:var(--workspace-ink-soft);margin:0;font-size:.78rem;line-height:1.4}.report-review-library-search{background:#f5faf8d1;border:1px solid #b8dfe2b8;border-radius:10px;gap:8px;padding:10px;display:grid}.report-review-library-search-input{min-height:36px}.report-review-library-result-list{gap:7px;display:grid}.report-review-library-result{border-top:1px solid #b8dfe2b8;padding-top:8px}.report-review-library-result p{color:var(--workspace-ink);margin:0;font-size:.84rem;line-height:1.45}.report-review-ai-suggestion-list{background:0 0;border:0;border-radius:0;gap:8px;padding-block:2px}.report-review-suggestion-list .report-review-ai-suggestion{grid-template-columns:var(--report-review-action-column) minmax(0, 1fr);background:0 0;border:0;border-radius:0;align-items:start;gap:10px;padding:0;display:grid}.report-review-suggestion-list .report-review-ai-suggestion .btn{inline-size:var(--report-review-action-column);max-width:var(--report-review-action-column);white-space:normal;justify-content:center;align-self:start}.report-review-suggestion-list .report-review-ai-suggestion p{color:var(--workspace-ink);margin:0;font-size:.84rem;line-height:1.45}.report-review-evidence-note{margin:4px 16px 0;padding:.78rem .9rem!important}.closure-library-dialog-card{flex-direction:column;width:min(100vw - 2rem,42rem);height:min(100vh - 2rem,42rem);display:flex;overflow:hidden}.closure-library-dialog-card .dialog-body{flex:1;min-height:0}.closure-library-dialog{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.closure-library-search-row,.closure-library-result{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.closure-library-result-list{flex:1;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.closure-library-result{background:#f5faf8d1;border:1px solid #b8dfe2b8;border-radius:10px;padding:10px}.closure-library-result p{color:var(--workspace-ink);margin:0;font-size:.86rem;line-height:1.45}@media (max-width:760px){.closure-recommendation-heading,.closure-library-search-row,.closure-library-result{grid-template-columns:1fr}.closure-recommendation-actions{justify-content:flex-start}}@media (max-width:640px){.closure-recommendation-actions{flex-direction:column;width:100%}.closure-recommendation-actions .btn,.closure-library-search-row .btn{inline-size:100%;min-inline-size:0;width:100%}}.report-review-narrative-card .field-textarea{min-height:170px}.report-review-check-grid{grid-template-columns:1fr;gap:8px;padding:14px!important}.report-review-check-grid .closure-validation-row{border-radius:10px;padding:.6rem .65rem}.report-review-domain-list,.report-review-goal-list,.report-review-domain-section{gap:10px}.report-review-domain-section h3{font-size:.94rem}.report-review-goal-row{gap:0;padding:0;overflow:hidden}.report-review-goal-summary{border-bottom:1px solid #b8dfe2a8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px}.report-review-goal-row p,.report-review-muted{margin-top:4px;line-height:1.42}.report-review-change-pill{min-height:24px;padding:.36rem .5rem}.report-review-score-strip-key{justify-content:flex-end;align-items:center;padding:0 2px;display:flex}.report-review-goal-evidence{grid-template-columns:minmax(360px,1.25fr) minmax(300px,.95fr);align-items:start;gap:12px;padding:12px;display:grid}.report-review-goal-strip{border:1px solid #b8dfe2a8;border-radius:8px;min-width:0;overflow:hidden}.report-review-goal-strip .rater-score-strip-goal{border-top:0;padding:10px 11px 12px}.report-review-goal-strip .rater-score-strip-goal-header{display:none}.report-review-goal-strip .rater-score-strip-row,.report-review-goal-strip .rater-score-strip-guide{grid-template-columns:2.35rem minmax(10rem,1fr) minmax(9.6rem,.74fr)}.report-review-goal-strip .rater-score-strip-summary{grid-template-columns:minmax(4.8rem,1fr) minmax(3.3rem,.72fr) minmax(4rem,.8fr)}.report-review-score-matrix{margin:0;overflow:auto}.report-review-score-matrix-header,.report-review-score-matrix-row{grid-template-columns:minmax(112px,1fr) repeat(4,minmax(44px,.35fr));min-width:500px;padding:.5rem .6rem}@media (max-width:980px){.report-review-goal-evidence{grid-template-columns:1fr}.report-review-score-strip-key{justify-content:flex-start}}.report-review-radar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.report-review-radar-card{gap:8px;padding:12px}.report-review-radar-card .profile-radar-frame{width:100%}.report-review-panel-actions,.report-review-export-card .btn,.report-review-status-download{gap:8px}.report-review-download-actions{gap:8px;padding:0 16px 16px;display:grid}.report-review-status-card{gap:0}.report-review-status-card .report-review-panel-heading{padding:14px 16px 12px}.report-review-status-card .report-review-status-facts{gap:10px;padding:16px!important}.report-review-status-card .report-review-status-facts div{background:var(--workspace-panel-tint);border:1px solid var(--workspace-line);border-radius:10px;padding:10px 11px}.report-review-status-download{justify-self:stretch;width:auto;padding:.66rem 1rem}.report-review-readiness-card{gap:0}.report-review-readiness-summary{border-bottom:1px solid var(--workspace-line);gap:3px;display:grid;padding:14px 16px!important}.report-review-readiness-summary span,.report-review-export-state span,.report-review-audit-strip span,.report-review-readiness-row span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-review-readiness-summary strong{color:var(--ink);font-size:1rem;line-height:1.25}.report-review-readiness-summary-ready strong,.report-review-readiness-row-ready strong,.report-review-export-state-ready strong{color:var(--workspace-teal-deep)}.report-review-readiness-summary-warning strong,.report-review-readiness-row-warning strong,.report-review-export-state-warning strong{color:var(--color-caution)}.report-review-readiness-list{display:grid;padding:0 16px!important}.report-review-readiness-row{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 0;display:flex}.report-review-readiness-row div{gap:3px;min-width:0;display:grid}.report-review-readiness-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.report-review-readiness-row strong{background:var(--workspace-panel-tint);border:1px solid var(--workspace-line);color:var(--ink);border-radius:999px;flex:none;padding:.38rem .56rem;font-size:.76rem}.report-review-export-state{background:var(--workspace-panel-tint);border:1px solid var(--workspace-line);border-radius:10px;gap:3px;margin:14px 16px 0;display:grid;padding:10px 11px!important}.report-review-export-state strong{color:var(--ink);font-size:.86rem;line-height:1.35}.report-review-audit-strip{border-top:1px solid var(--workspace-line);grid-template-columns:1fr;align-items:center;gap:5px 8px;display:grid;padding:12px 16px 16px!important}.report-review-audit-strip strong{color:var(--workspace-ink);font-size:.78rem;font-weight:760;line-height:1.35}.closure-ai-draft-layout{grid-template-columns:minmax(0,1fr);align-items:start}.closure-ai-draft-layout .closure-ai-draft-panel{gap:0;padding:0}.closure-ai-draft-layout .closure-ai-draft-panel>.notice{margin:14px 14px 0}.closure-ai-draft-layout .closure-readiness-panel{align-self:start;gap:0;padding:0}.closure-ai-draft-layout .closure-ai-draft-header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 14px}.closure-ai-draft-layout .closure-ai-draft-header p{margin-top:3px;font-size:.8rem;line-height:1.38}.closure-readiness-strip{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.closure-readiness-strip h2{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;font-weight:820;line-height:1.2}.closure-readiness-strip p{color:var(--workspace-ink-soft);margin:2px 0 0;font-size:.78rem;line-height:1.35}.closure-readiness-status{border:1px solid var(--workspace-line);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:.42rem .58rem;font-size:.74rem;font-weight:780;line-height:1;display:inline-flex}.closure-readiness-status-ready{color:#0c4b3d;color:lab(27.7646% -22.8073 2.40815);background:#e1f8f0e6;background:lab(95.7022% -8.77753 1.29545/.9);border-color:#90c4b38c;border-color:lab(75.2684% -20.4777 2.9997/.55)}.closure-readiness-status-required{color:#69441d;color:lab(32.5141% 13.3872 29.8122);background:#fef4e2eb;background:lab(96.6053% 1.17642 9.96931/.92);border-color:#d2ad7f94;border-color:lab(73.316% 9.12523 29.1582/.58)}.closure-readiness-group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px 12px;display:grid}.closure-readiness-group{border:1px solid var(--workspace-line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.closure-readiness-group span{color:var(--workspace-ink);font-size:.78rem;font-weight:760;line-height:1.25}.closure-readiness-group strong{color:var(--workspace-ink-soft);white-space:nowrap;font-size:.72rem;font-weight:760;line-height:1}.closure-readiness-group-ready{background:var(--workspace-panel-tint)}.closure-readiness-group-required{background:#fef6e7bf;background:lab(97.1737% .968486 8.41569/.75);border-color:#d8b88b8f;border-color:lab(76.853% 7.17092 27.3807/.56)}.closure-readiness-blockers{border-top:1px solid var(--color-border);gap:3px;padding:10px 14px 12px;display:grid}.closure-readiness-blockers span{color:var(--workspace-ink);font-size:.75rem;font-weight:820;line-height:1.2}.closure-readiness-blockers p{color:var(--workspace-ink-soft);margin:0;font-size:.8rem;line-height:1.4}.closure-ai-draft-layout .closure-ai-draft-output{gap:10px;padding:14px}.closure-ai-draft-layout .closure-ai-draft-meta{justify-content:flex-start;gap:6px}.closure-ai-draft-layout .closure-ai-draft-meta span{background:var(--workspace-panel-tint);border:1px solid var(--workspace-line);color:var(--workspace-ink-soft);border-radius:6px;padding:.34rem .46rem;font-size:.72rem;line-height:1}.closure-ai-draft-layout .closure-ai-draft-textarea{min-height:clamp(18rem,42vh,26rem)}.closure-ai-draft-layout .closure-workflow-actions{gap:8px}.closure-ai-draft-layout .closure-ai-draft-approval-actions{border-top:1px solid var(--color-border);margin-top:2px;padding-top:12px}.practitioner-dashboard{background:linear-gradient(90deg,#cde4e647 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e63d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#f2fafa 0%,#f6f1e7 100%);background:linear-gradient(90deg,#cde4e647 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(#cde4e63d 0 1px,#0000 1px 100%) 0 0/28px 28px,linear-gradient(lab(97.7768% -2.93416 -.912893) 0%,lab(95.4214% .253439 5.3618) 100%);align-content:start;gap:22px;width:100%;max-width:none;min-height:calc(100vh - 92px);margin:0;padding:22px 28px 34px;display:grid}.practitioner-dashboard-header{justify-content:space-between;align-items:center;gap:18px;padding:0 0 2px;display:flex}.practitioner-dashboard-header h1{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.28rem,1.8vw,1.62rem);font-weight:780;line-height:1.1}.practitioner-dashboard-activity-card{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#f7fdfdf0;background:lab(98.9087% -1.99708 -.415242/.94);border-radius:12px;padding:0;overflow:hidden}.practitioner-dashboard-summary-section,.practitioner-dashboard-activity-section{gap:10px;display:grid}.practitioner-dashboard-section-heading h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:.96rem;font-weight:820;line-height:1.2}.practitioner-dashboard-card-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.practitioner-dashboard-card-heading h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;font-size:.98rem;font-weight:820;line-height:1.2}.practitioner-dashboard-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.practitioner-dashboard-metric{background:#ffffff8a;border:1px solid #b8dfe2c7;border-radius:12px;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.practitioner-dashboard-metric:before{background:var(--workspace-teal);content:"";opacity:.9;width:4px;height:100%;position:absolute;inset:0 auto 0 0}.practitioner-dashboard-metric span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;align-self:center;min-width:0;font-size:.72rem;font-weight:850;line-height:1.2}.practitioner-dashboard-metric strong{color:var(--color-text-primary);letter-spacing:0;text-align:right;place-self:center end;font-size:clamp(1.72rem,2.2vw,2.12rem);font-weight:820;line-height:1}.practitioner-dashboard-metric small{color:var(--color-text-secondary);font-size:.76rem;font-weight:760}.practitioner-dashboard-metric-primary{background:var(--workspace-teal-soft);grid-column:span 2}.practitioner-dashboard-metric:nth-child(2){background:var(--workspace-blue-soft)}.practitioner-dashboard-metric:nth-child(2):before{background:var(--workspace-blue)}.practitioner-dashboard-metric:nth-child(3){background:var(--workspace-green-soft)}.practitioner-dashboard-metric:nth-child(3):before{background:var(--workspace-green)}.practitioner-dashboard-metric:nth-child(4){background:var(--workspace-orange-soft)}.practitioner-dashboard-metric:nth-child(4):before{background:var(--workspace-orange)}.practitioner-dashboard-metric:nth-child(5){background:var(--workspace-panel-tint)}.practitioner-dashboard-metric:nth-child(5):before{background:var(--workspace-ink-muted)}.practitioner-dashboard-metric:nth-child(6){background:#f5eafa;background:lab(93.8916% 5.84516 -6.35873)}.practitioner-dashboard-metric:nth-child(6):before{background:var(--rater-child)}.practitioner-dashboard-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"viewed notes saved""viewed notes reports";gap:14px;display:grid}.practitioner-dashboard-activity-card{min-width:0}.practitioner-dashboard-activity-card-viewed{grid-area:viewed}.practitioner-dashboard-activity-card-notes{grid-area:notes}.practitioner-dashboard-activity-card-saved{grid-area:saved}.practitioner-dashboard-activity-card-reports{grid-area:reports}.practitioner-dashboard-activity-list{gap:8px;padding:14px;display:grid}.practitioner-dashboard-activity-row{color:inherit;background:#ffffff8a;border:1px solid #b8dfe2c7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.practitioner-dashboard-activity-row:hover,.practitioner-dashboard-activity-row:focus-visible{outline-offset:2px;background:#d7f1f1;background:lab(93.3404% -9.13262 -2.82705);outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.practitioner-dashboard-activity-row span{gap:3px;min-width:0;display:grid}.practitioner-dashboard-activity-row strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.practitioner-dashboard-activity-row small,.practitioner-dashboard-activity-row time{color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}.practitioner-dashboard-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practitioner-dashboard-activity-row time{white-space:nowrap}.practitioner-dashboard-empty{color:var(--color-text-secondary);margin:0;padding:16px;font-size:.86rem;line-height:1.45}.service-manager-summary-grid .practitioner-dashboard-metric,.service-manager-summary-grid .practitioner-dashboard-metric-primary{grid-column:span 3}.service-manager-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-manager-practitioner-card{padding:0;overflow:hidden}.service-manager-practitioner-list{display:grid}.service-manager-practitioner-row{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 16px;text-decoration:none;display:grid}.service-manager-practitioner-row:last-child{border-bottom:0}.service-manager-practitioner-row:hover,.service-manager-practitioner-row:focus-visible{outline-offset:-3px;background:#d7f1f1;background:lab(93.3404% -9.13262 -2.82705);outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.service-manager-practitioner-row span{gap:3px;min-width:0;display:grid}.service-manager-practitioner-row strong{color:var(--color-text-primary);letter-spacing:0;font-size:.92rem;font-weight:820;line-height:1.2}.service-manager-practitioner-row small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}.service-manager-practitioner-count{text-align:right;justify-items:end}.service-manager-practitioner-count strong{font-size:1.18rem;line-height:1}.team-management-header .btn,.services-management-header .btn{min-height:40px;padding-inline:16px}.team-management-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-summary-grid .practitioner-dashboard-metric,.team-summary-grid .practitioner-dashboard-metric-primary{grid-column:span 4}.services-summary-grid .practitioner-dashboard-metric,.services-summary-grid .practitioner-dashboard-metric-primary{grid-column:span 6}.team-access-panel{padding:0;overflow:hidden}.team-access-table-wrap{overflow-x:auto}.team-access-table{border-collapse:collapse;width:100%;min-width:980px}.team-access-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#e8f5f5;background:lab(95.5104% -4.56479 -1.4183);padding:11px 16px;font-size:.72rem;font-weight:850;line-height:1.2}.team-access-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #b8dfe29e;padding:12px 16px;font-size:.86rem;line-height:1.35}.team-access-table .team-actions-heading,.team-access-table td.team-table-actions{text-align:right;white-space:nowrap;width:1%}.team-access-table tbody tr:last-child td{border-bottom:0}.team-access-table tbody tr:hover{background:#eaf9f8;background:lab(96.6919% -5.21711 -1.62025)}.team-access-table tbody tr.team-access-row-inactive{background:#f2f8f9;background:lab(97.1548% -1.82915 -.981021)}.team-access-table td:first-child strong{color:var(--color-text-primary);letter-spacing:0;font-size:.91rem;font-weight:820}.team-member-subtext{color:var(--color-text-secondary);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.team-role-badge{white-space:nowrap;border:1px solid #b8dfe2c7;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.76rem;font-weight:780;line-height:1;display:inline-flex}.team-role-badge-practitioner{background:var(--workspace-teal-soft);color:var(--workspace-ink)}.team-role-badge-service-manager{background:var(--workspace-blue-soft);color:var(--workspace-ink)}.team-role-badge-admin{background:var(--workspace-orange-soft);color:var(--workspace-ink)}.team-status-badge{white-space:nowrap;border:1px solid #b8dfe2c7;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.76rem;font-weight:780;line-height:1;display:inline-flex}.team-status-active{color:var(--workspace-ink);background:#ddf3e9;background:lab(93.9674% -8.6779 1.97825)}.team-status-inactive{color:#602a27;color:lab(24.9769% 25.0678 14.3494);background:#fbeae8;background:lab(94.0344% 5.50801 2.96475)}.team-current-user-label{color:var(--color-text-secondary);font-size:.78rem;font-weight:760}.team-action-stack{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-action-stack .team-action-button{white-space:nowrap;min-height:30px;padding:0 9px;font-size:.78rem}.team-action-stack .team-action-spacer{display:none}.team-action-stack .team-current-user-label{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.78rem;display:inline-flex}.team-action-placeholder{border-radius:var(--radius-md);text-align:center;border:1px solid #0000}.team-directory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-directory-heading .btn{min-height:38px}.team-directory-table{min-width:680px}.services-directory-table{min-width:640px}.ai-settings-header .btn{min-height:40px;padding-inline:16px}.ai-settings-status-strip{background:0 0;border-top:1px solid #b8dfe27a;border-bottom:1px solid #b8dfe2b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.ai-settings-status-strip .btn{flex:none;min-height:34px;padding-inline:14px}.ai-settings-status-summary{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 14px;min-width:0;display:flex}.ai-settings-status-kicker{color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:840;line-height:1}.ai-settings-status-group{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ai-settings-status-item{background:#f2fafab8;background:lab(97.783% -2.99639 -.622475/.72);border:1px solid #b8dfe2c2;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.ai-settings-status-item.is-missing{background:#ffeee1b3;background:lab(95.3071% 4.48576 8.72529/.7);border-color:#e0bca0;border-color:lab(78.978% 10.1958 19.2526)}.ai-settings-status-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:820}.ai-settings-status-item strong{color:var(--workspace-ink);font-size:.86rem;font-weight:840;line-height:1}.ai-settings-draft-summary{color:var(--color-text-secondary);white-space:nowrap;font-size:.78rem;font-weight:720;line-height:1}.ai-settings-draft-summary.has-drafts{color:var(--workspace-teal-deep)}.ai-settings-workspace{gap:12px}.ai-settings-tab-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-settings-tab-row .btn{min-height:38px}.ai-settings-tabs{background:#f7fdfdc7;background:lab(98.9201% -2.33009 -.484359/.78);border:1px solid #b8dfe2c7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;align-items:center;padding:4px;display:inline-grid}.ai-settings-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:820}.ai-settings-tab:hover,.ai-settings-tab:focus-visible{color:var(--workspace-teal-deep);outline-offset:1px;outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.ai-settings-tab.is-active{background:var(--workspace-teal-soft);color:var(--workspace-ink)}.ai-settings-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ai-settings-version-panel,.ai-settings-editor-panel{padding:0;overflow:hidden}.ai-settings-panel-heading,.ai-settings-editor-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.ai-settings-panel-heading h2,.ai-settings-editor-heading h2{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;font-weight:820;line-height:1.2}.ai-settings-panel-heading p,.ai-settings-editor-heading p{color:var(--color-text-secondary);margin-top:4px;font-size:.8rem;line-height:1.45}.ai-settings-version-list{max-height:min(62vh,720px);padding:8px;display:grid;overflow-y:auto}.ai-settings-version-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.ai-settings-version-row:hover,.ai-settings-version-row:focus-visible{outline-offset:1px;background:#e8f5f5;background:lab(95.5104% -4.56479 -1.4183);border-color:#b8dfe2c7;outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.ai-settings-version-row.is-selected{background:var(--workspace-teal-soft);border-color:#619ca36b}.ai-settings-version-row span:first-child{gap:3px;min-width:0;display:grid}.ai-settings-version-row strong{color:var(--workspace-ink);font-size:.88rem;font-weight:840;line-height:1.2}.ai-settings-version-row span span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.ai-settings-status{white-space:nowrap;border:1px solid #b8dfe2c7;border-radius:8px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:820;line-height:1;display:inline-flex}.ai-settings-status-active{background:var(--workspace-green-soft);color:var(--workspace-ink)}.ai-settings-status-draft{background:var(--workspace-orange-soft);color:var(--workspace-ink)}.ai-settings-status-archived{background:var(--workspace-panel-tint);color:var(--color-text-secondary)}.ai-settings-editor-heading{align-items:center}.ai-settings-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-settings-editor-actions .btn{min-height:38px}.ai-settings-editor-actions .ai-settings-locked-help{background:var(--workspace-teal-soft);border-color:#619ca36b}.ai-settings-locked-label{background:var(--workspace-panel-tint);color:var(--color-text-secondary);white-space:nowrap;border:1px solid #b8dfe2c7;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:820;display:inline-flex}.ai-settings-form{gap:14px;padding:16px;display:grid}.ai-settings-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-settings-readonly-field{background:#edf8f7bd;background:lab(96.6459% -3.66303 -.76046/.74);border:1px solid #b8dfe2c7;border-radius:10px;gap:6px;min-height:58px;padding:10px 12px;display:grid}.ai-settings-readonly-field span{color:var(--color-text-secondary);font-size:.82rem;font-weight:780;line-height:1.25}.ai-settings-readonly-field strong{color:var(--workspace-ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:720;line-height:1.25}.ai-settings-schema-row{color:var(--color-text-secondary);background:#e8f5f5;background:lab(95.5104% -4.56479 -1.4183);border:1px solid #b8dfe2c7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.ai-settings-schema-row span{font-size:.76rem;font-weight:760;line-height:1.35}.ai-settings-textarea{resize:vertical;min-height:46vh}.dialog-card.ai-settings-guide-dialog{width:min(96vw,64rem)}.ai-settings-guide{gap:16px;display:grid}.ai-settings-guide-tabs{background:#f7fdfdc7;background:lab(98.9201% -2.33009 -.484359/.78);border:1px solid #b8dfe2c7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:center;padding:4px;display:inline-grid}.ai-settings-guide-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:820}.ai-settings-guide-tab:hover,.ai-settings-guide-tab:focus-visible{color:var(--workspace-teal-deep);outline-offset:1px;outline:3px solid #15636b29;outline:3px solid lab(37.9844% -21.3447 -11.3627/.16)}.ai-settings-guide-tab.is-active{background:var(--workspace-teal-soft);color:var(--workspace-ink)}.ai-settings-guide-document{color:var(--color-text-secondary);gap:12px;max-width:74ch;line-height:1.55;display:grid}.ai-settings-guide-document h3{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.12rem;font-weight:820;line-height:1.25}.ai-settings-guide-document h4{color:var(--workspace-ink);font-family:var(--font-body);letter-spacing:0;margin:14px 0 0;font-size:.98rem;font-weight:820;line-height:1.25}.ai-settings-guide-document p{color:var(--color-text-secondary);margin:0;font-size:.9rem;font-weight:520;line-height:1.6}.ai-settings-guide-document ul,.ai-settings-guide-document ol{color:var(--color-text-secondary);gap:7px;margin:0;padding-left:1.2rem;display:grid}.ai-settings-guide-document li{font-size:.88rem;font-weight:520;line-height:1.5}.ai-settings-guide-document dl{border:1px solid #b8dfe2c7;border-radius:10px;margin:0;display:grid;overflow:hidden}.ai-settings-guide-document dt{color:var(--workspace-ink);background:#e8f5f5;background:lab(95.5104% -4.56479 -1.4183);padding:9px 12px 4px;font-size:.84rem;font-weight:820}.ai-settings-guide-document dd{color:var(--color-text-secondary);background:#f2fafab8;background:lab(97.783% -2.99639 -.622475/.72);margin:0;padding:0 12px 10px;font-size:.86rem;font-weight:520;line-height:1.5}.ai-settings-guide-document blockquote{color:var(--workspace-ink);background:#edf8f7;background:lab(96.6573% -3.99634 -.829423);border:1px solid #b8dfe2c7;border-radius:10px;margin:0;padding:12px;font-size:.88rem;font-weight:560;line-height:1.55}.ai-settings-guide-document code{color:var(--workspace-ink);background:#e1eeee;background:lab(93.1904% -4.56482 -1.41822);border:1px solid #b8dfe2b8;border-radius:6px;padding:.08rem .26rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;font-weight:760}.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-admin-panel{gap:14px;padding:16px;display:grid}.team-admin-panel-wide{grid-column:1/-1}.team-admin-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-admin-panel-header h2{color:var(--workspace-ink);margin:0;font-size:1rem;line-height:1.2}.team-admin-panel-header span{color:var(--color-text-secondary);font-size:.78rem;font-weight:760}.team-admin-form{border-radius:var(--radius-md);border:1px solid #b8dfe2b8;gap:10px;padding:12px;display:grid}.team-admin-form .btn{justify-self:start;min-height:38px}.team-admin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.team-admin-inline-form .notice{grid-column:1/-1}.team-admin-setting-form{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) auto;align-items:end}.team-admin-setting-form .notice{grid-column:1/-1}.team-admin-list{gap:8px;display:grid}.team-admin-list-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-list-row{border-radius:var(--radius-md);background:#f1fbfa;background:lab(97.7945% -3.32966 -.691485);border:1px solid #b8dfe29e;gap:4px;padding:10px 12px;display:grid}.team-admin-list-row strong{color:var(--workspace-ink);font-size:.9rem;line-height:1.25}.team-admin-list-row span{color:var(--color-text-secondary);font-size:.78rem;line-height:1.35}.team-assignment-dialog-body{gap:10px;display:grid}.team-assignment-row{border-radius:var(--radius-md);cursor:pointer;border:1px solid #b8dfe2b8;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.team-assignment-row input{margin-top:3px}.team-assignment-row span{gap:3px;display:grid}.team-assignment-row strong{color:var(--workspace-ink);font-size:.9rem;line-height:1.25}.team-assignment-row small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.35}@media (max-width:1120px){.practitioner-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practitioner-dashboard-metric,.practitioner-dashboard-metric-primary{grid-column:span 1}.service-manager-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-manager-activity-grid{grid-template-columns:1fr 1fr}.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-grid,.ai-settings-grid,.team-admin-list-two-column,.team-admin-setting-form{grid-template-columns:1fr}.team-admin-inline-form{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:900px){.practitioner-dashboard-header{flex-direction:column;align-items:stretch}.practitioner-dashboard-activity-grid{grid-template-columns:1fr;grid-template-areas:none}.practitioner-dashboard-activity-card-viewed,.practitioner-dashboard-activity-card-notes,.practitioner-dashboard-activity-card-saved,.practitioner-dashboard-activity-card-reports{grid-area:auto}.service-manager-activity-grid{grid-template-columns:1fr}.ai-settings-editor-heading{flex-direction:column;align-items:stretch}.ai-settings-editor-actions{justify-content:flex-start}.ai-settings-status-strip{align-items:stretch}.ai-settings-status-strip .btn{width:100%}}@media (max-width:640px){.practitioner-dashboard{padding:16px 14px 26px}.practitioner-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practitioner-dashboard-metric,.practitioner-dashboard-metric-primary{grid-column:span 1}.service-manager-practitioner-row{grid-template-columns:1fr;align-items:start}.service-manager-practitioner-count{text-align:left;justify-items:start}.ai-settings-status-group{grid-template-columns:none;align-items:center;display:flex}.ai-settings-status-item{justify-content:flex-start}.ai-settings-status-summary{grid-template-columns:none;align-items:center;display:flex}.ai-settings-draft-summary{white-space:normal}.ai-settings-readonly-grid{grid-template-columns:1fr}.ai-settings-tab-row{grid-template-columns:1fr;align-items:stretch;display:grid}.ai-settings-tab-row .btn,.ai-settings-tabs,.ai-settings-guide-tabs{width:100%}.ai-settings-tabs,.ai-settings-guide-tabs{grid-template-columns:1fr}}@media (max-width:460px){.practitioner-dashboard-summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.closure-readiness-strip{grid-template-columns:1fr}.closure-readiness-strip .btn{justify-self:start}.closure-readiness-group-list{grid-template-columns:1fr}}@media (max-width:1120px){.report-review-review-layout{grid-template-columns:1fr}.report-review-action-sidebar{position:static}}@media (max-width:1050px){.assessment-rater-context-row{flex-direction:column;align-items:stretch}.assessment-rater-panel .rater-tabs{flex-wrap:wrap}.assessment-rater-panel .rater-tab{flex-basis:min(220px,100%)}.assessment-date-inline-field{justify-content:space-between}.assessment-domain-panel,.assessment-domain-panel .assessment-score-row,.personal-goal-scoring-section .assessment-score-row{grid-template-columns:1fr}.assessment-domain-panel>.assessment-domain-summary{border-right:0;border-bottom:1px solid var(--workspace-line)}.score-scale-grid{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (max-width:760px){.report-review-recommendations-card{--report-review-action-column:100%}.report-review-recommendation-heading,.report-review-recommendation-item,.report-review-suggestion-list .report-review-ai-suggestion,.report-review-library-search-row,.report-review-library-result{grid-template-columns:1fr}.report-review-add-recommendation-button,.report-review-recommendation-chip,.report-review-suggestion-list .report-review-ai-suggestion .btn{inline-size:100%;max-width:none}.report-review-section-divider{inline-size:calc(100% - 32px)}}@media (max-width:600px){.auth-form-card{block-size:auto;inline-size:min(31rem,100vw - 2rem)}.auth-form-mark{width:2.8rem;height:2.8rem}.auth-wordmark .wordmark-name{font-size:2.2rem}.auth-wordmark .wordmark-sub{font-size:1.25rem}}@media (max-width:480px){.app-shell{grid-template-columns:56px minmax(0,1fr)}.app-rail{inline-size:56px;padding-inline:.5rem}.app-rail-mark{block-size:2.25rem;inline-size:2.25rem}}@media (max-width:640px){.premium-caseload-workspace,.recommendations-workspace,.recommendations-workspace.is-stage-list,.recommendations-workspace.is-stage-detail{grid-template-columns:1fr;overflow:visible}.premium-caseload-rail,.recommendations-overview-rail,.recommendations-list-panel{border-bottom:1px solid #b8dfe2cc;border-right:none;min-height:0;padding:14px 12px}.profile-main-grid{grid-template-columns:1fr}}@media (max-width:480px){.team-action-stack{flex-wrap:wrap}}
