:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body:1rem;--text-label:.875rem;--touch-target:44px;--radius:20px;--radius-control:12px;--radius-dialog:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--sand:var(--warning-soft);--shadow:0 4px 20px var(--shadow-color);--ink:#182b3a;--muted:#526575;--brand:#06c;--brand-hover:#0054aa;--on-brand:#fff;--paper:#f3f6fa;--surface:#fff;--surface-subtle:#edf2f7;--surface-raised:#fff;--pale:#e8f1fd;--teal:#0b7c83;--teal-soft:#edf8f8;--line:#d8e1ea;--control-border:#8092a4;--focus:#06c;--success:#16754a;--success-soft:#e8f5ef;--success-line:#a3c9b4;--warning:#855200;--warning-soft:#fff4da;--warning-line:#dfc185;--danger:#b42335;--danger-hover:#931c2b;--danger-soft:#fff0f2;--danger-line:#e9a5ae;--on-danger:#fff;--violet:#6552aa;--violet-soft:#f0edfb;--glass:#ffffffe6;--shadow-color:#152c4417;--overlay:#101d2b6b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf4fa;--muted:#a9bac8;--brand:#64a8ff;--brand-hover:#8bbfff;--on-brand:#101820;--paper:#101820;--surface:#17232e;--surface-subtle:#1c2a36;--surface-raised:#20303e;--pale:#162f49;--teal:#5bc9ca;--teal-soft:#123439;--line:#344454;--control-border:#71869a;--focus:#8bbfff;--success:#77d5a6;--success-soft:#17372b;--success-line:#3f765b;--warning:#f4cb76;--warning-soft:#3d3018;--warning-line:#8c703b;--danger:#ff8da0;--danger-hover:#ffadbb;--danger-soft:#3d202b;--danger-line:#8d4a5a;--on-danger:#101820;--violet:#c4b5fd;--violet-soft:#2c2643;--glass:#17232eeb;--shadow-color:#00000042;--overlay:#000811a3}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf4fa;--muted:#a9bac8;--brand:#64a8ff;--brand-hover:#8bbfff;--on-brand:#101820;--paper:#101820;--surface:#17232e;--surface-subtle:#1c2a36;--surface-raised:#20303e;--pale:#162f49;--teal:#5bc9ca;--teal-soft:#123439;--line:#344454;--control-border:#71869a;--focus:#8bbfff;--success:#77d5a6;--success-soft:#17372b;--success-line:#3f765b;--warning:#f4cb76;--warning-soft:#3d3018;--warning-line:#8c703b;--danger:#ff8da0;--danger-hover:#ffadbb;--danger-soft:#3d202b;--danger-line:#8d4a5a;--on-danger:#101820;--violet:#c4b5fd;--violet-soft:#2c2643;--glass:#17232eeb;--shadow-color:#00000042;--overlay:#000811a3}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--portal-header-height,0px) + 16px)}body{color:var(--ink);background:var(--paper);font:var(--text-body)/1.55 var(--font-body);margin:0}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.dialog-content:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.48;cursor:default}:where(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1:focus{outline:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.2}h2{letter-spacing:-.45px;font-size:21px;line-height:1.35}h3{font-size:17px}svg{flex-shrink:0}[hidden]{display:none!important}.muted{color:var(--muted)}.page-width{width:min(1200px,100% - 80px);margin-inline:auto}.skip-link{z-index:40;background:var(--surface);border-radius:8px;padding:12px 18px;position:absolute;top:-100px;left:18px}.skip-link:focus{top:8px}.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}.eyebrow{text-transform:none;letter-spacing:.15px;color:var(--brand);align-items:center;gap:12px;margin-bottom:13px;font-size:12px;font-weight:750;display:flex}.button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button>svg,.text-button>svg{flex-shrink:0}.text-button{min-height:var(--touch-target);color:var(--brand);font:inherit;font-size:var(--text-label);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;font-weight:600;line-height:1.4;display:inline-flex}.text-button:hover:not(:disabled){background:var(--pale);text-underline-offset:3px;text-decoration:underline}.text-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.text-button:disabled{color:var(--muted);opacity:.6;cursor:default}.button:hover:not(:disabled){background:var(--pale)}.button.primary{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.button.primary:hover{background:var(--brand-hover)}.button.outline{border-color:var(--control-border);background:0 0}.button.quiet{color:var(--brand);background:0 0;border-color:#0000}.button.large{min-height:52px;padding-inline:23px;font-size:14px}.button.wide{width:100%}.icon-button{min-width:44px;min-height:44px;color:inherit;border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.brand{letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:11px;font-size:24px;font-weight:770;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--on-brand);background:var(--brand);font-size:26px;font-weight:700;font-family:var(--font-body);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-dot{color:var(--teal)}.demo-bar{background:var(--sand);border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;font-size:11px;display:flex}.demo-label,.demo-controls,.scenario-control,.api-status{align-items:center;gap:9px;display:flex}.demo-label strong{font-weight:750}.demo-label>span{color:var(--muted)}.demo-controls{gap:18px}.scenario-control select{background:var(--surface);border:1px solid var(--line);width:155px;color:var(--ink);border-radius:6px;padding:5px 8px;font-size:11px}.api-status{white-space:nowrap;font-size:11px}.status-dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.api-status.connecting .status-dot{background:var(--warning)}.api-status.unavailable .status-dot{background:var(--danger)}.public-header{z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex;position:relative}.public-nav{color:var(--muted);align-items:center;gap:34px;font-size:13px;display:flex}.public-nav>a:not(.button):hover{color:var(--brand)}.menu-toggle{display:none}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;min-height:600px;padding-block:60px 85px;display:grid}.tiny-line{background:var(--brand);width:25px;height:1px}.hero h1{letter-spacing:-2.6px;margin:25px 0;font-size:clamp(43px,4.9vw,67px);font-weight:700;line-height:1.07}.hero h1 em{color:var(--teal);letter-spacing:-2.4px;font-family:inherit;font-style:normal;font-weight:700;display:inline-block}.hero-description{max-width:455px;color:var(--muted);font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}.text-link{color:var(--brand);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.hero-caption{color:var(--muted);margin:18px 0 0;font-size:11px}.hero-visual{isolation:isolate;place-items:center;min-height:450px;display:grid;position:relative}.orbit{z-index:-1;border-radius:50%;position:absolute}.orbit-one{background:radial-gradient(circle at 35% 30%, var(--pale), var(--teal-soft));width:425px;height:425px}.orbit-two{border:1px solid var(--line);width:475px;height:475px}.concept-card{background:var(--surface);border:1px solid var(--line);width:320px;box-shadow:0 22px 60px var(--shadow-color);border-radius:28px;transform:none}.concept-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:22px 23px 18px;display:flex}.concept-icon{width:43px;height:43px;color:var(--brand);background:var(--pale);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.concept-icon.small{border-radius:10px;width:37px;height:37px}.concept-icon.amber{color:var(--warning);background:var(--warning-soft)}.concept-label{font-size:13px;font-weight:700}.concept-label small{color:var(--muted);font-size:10px;font-weight:400;display:block}.concept-dots{letter-spacing:2px;color:var(--muted);margin-left:auto}.concept-greeting{padding:25px 26px 9px}.concept-greeting .eyebrow{font-size:9px}.concept-greeting h2{font-size:25px;font-weight:550}.concept-row{border-top:1px solid var(--line);align-items:center;gap:11px;margin:0 23px;padding:15px 0;display:flex}.concept-row b{font-size:11px}.concept-row p{color:var(--muted);margin:2px 0 0;font-size:9px}.concept-row>svg{color:var(--muted);margin-left:auto}.concept-footer{background:var(--surface-subtle);color:var(--muted);border-radius:0 0 20px 20px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.floating-note{z-index:2;background:var(--surface);box-shadow:0 10px 32px var(--shadow-color);border:1px solid var(--line);color:var(--teal);border-radius:12px;align-items:center;gap:9px;padding:14px 17px;font-size:11px;display:flex;position:absolute;top:22px;right:0;transform:none}.floating-leaf{background:var(--teal-soft);width:76px;height:80px;color:var(--teal);box-shadow:0 9px 22px var(--shadow-color);border-radius:24px;place-items:center;display:grid;position:absolute;bottom:4px;left:16px;transform:rotate(-8deg)}.portal-links{border-top:1px solid var(--line);padding-block:55px 80px}.section-intro{text-align:center;margin-bottom:35px}.section-intro .eyebrow{justify-content:center}.section-intro h2{letter-spacing:-.8px;margin-bottom:10px;font-size:30px}.section-intro p.muted{font-size:14px}.portal-card-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.portal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:29px;display:flex}.portal-card-icon{background:var(--pale);color:var(--brand);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:inline-flex}.portal-card:nth-child(2) .portal-card-icon{background:var(--warning-soft);color:var(--warning)}.portal-card:nth-child(3) .portal-card-icon{background:var(--violet-soft);color:var(--violet)}.portal-card h3{margin-bottom:12px;font-size:19px}.portal-card p{color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.8}.portal-card a{color:var(--brand);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex}.about-preview{border:1px solid var(--line);background:var(--teal-soft);border-radius:22px;grid-template-columns:1fr 1.1fr;gap:90px;margin-bottom:65px;padding:55px 50px;display:grid}.about-preview h2{margin-bottom:0;font-size:34px;font-weight:550;line-height:1.35}.about-preview>div>p:not(.eyebrow){font-size:13px;line-height:1.9}.about-caption{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.public-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:32px;font-size:11px;display:flex}.public-footer .brand{color:var(--ink);font-size:21px}.public-footer p{margin:0}.avatar{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.avatar.color-1{background:var(--warning-soft);color:var(--warning)}.avatar.color-2{background:var(--violet-soft);color:var(--violet)}.avatar.large{width:55px;height:55px;font-size:16px}.portal-content{max-width:1330px;margin-inline:auto;padding:38px 39px 65px}.portal-shell{min-height:calc(100vh - 46px)}.portal-header{z-index:30;background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.portal-header-row{align-items:center;gap:16px;max-width:1440px;min-height:76px;margin-inline:auto;padding:12px 32px;display:flex}.portal-brand{flex:none}.portal-brand .brand{color:var(--ink);font-size:22px}.portal-brand .brand-mark{width:34px;height:34px;font-size:23px}.portal-brand .brand-dot{color:var(--brand)}.portal-brand>span{color:var(--muted);margin:2px 0 0 44px;font-size:11px;display:block}.portal-navigation{flex:1;min-width:0}.portal-tabs,.portal-dropdown{margin:0;padding:0;list-style:none}.portal-tabs{align-items:center;gap:4px;display:flex}.portal-tab{position:relative}.portal-tab-heading{border-radius:var(--radius-control);align-items:stretch;display:flex}.portal-tab-heading>a{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;padding:10px 9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.portal-tab-heading>button,.portal-profile-trigger,.portal-menu-toggle{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-tab-heading>button{width:32px;padding:0}.portal-tab-heading:hover,.portal-tab.is-active>.portal-tab-heading{background:var(--pale)}.portal-tab.is-active>.portal-tab-heading{box-shadow:inset 0 0 0 1px var(--line)}.portal-header :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.portal-dropdown{z-index:2;border:1px solid var(--line);background:var(--surface-raised);width:260px;max-width:calc(100vw - 32px);max-height:min(540px,100dvh - 150px);color:var(--ink);box-shadow:0 14px 36px var(--shadow-color);border-radius:18px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.portal-dropdown[hidden],.portal-preview-controls[hidden]{display:none}.portal-dropdown a,.portal-dropdown>button{width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.portal-dropdown a:hover,.portal-dropdown>button:hover,.portal-dropdown a[aria-current=page]{background:var(--pale);color:var(--ink)}.portal-dropdown a[aria-current=page]{font-weight:700}.portal-profile{flex:none;margin-left:auto;position:relative}.portal-profile-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);width:44px}.portal-profile-trigger:hover,.portal-profile.is-active .portal-profile-trigger{background:var(--pale)}.profile-dropdown{width:280px;left:auto;right:0}.portal-profile-summary{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:5px;padding:12px}.portal-profile-summary strong,.portal-profile-summary span{display:block}.portal-profile-summary span{color:var(--muted);margin-top:4px;font-size:11px}.portal-sign-in{color:var(--ink);margin-left:auto;padding:10px;font-size:13px}.portal-menu-toggle{width:44px;display:none}.portal-preview{border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:7px max(32px,50% - 688px);font-size:11px;display:flex}.portal-session-label{overflow-wrap:anywhere;flex:1;min-width:0}.portal-preview>button{border:1px solid var(--control-border);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.portal-preview-controls{flex-wrap:wrap;flex-basis:100%;align-items:start;gap:18px;max-height:45dvh;padding:12px 0;display:flex;overflow-y:auto}.portal-preview-controls .field,.portal-preview-controls .staff-context-control{width:min(100%,310px);min-width:0;margin:0}.portal-preview-controls .staff-context-control{flex-direction:column;order:0;align-items:stretch;gap:7px;display:flex}.portal-preview-controls select{width:100%;min-width:0;max-width:100%}.portal-preview-controls small{line-height:1.5}@media (width<=1100px){.portal-header-row{flex-wrap:wrap;gap:12px;padding:12px 20px}.portal-brand{margin-right:auto}.portal-menu-toggle{display:inline-flex}.portal-profile{margin-left:0}.portal-navigation{flex-basis:100%;order:4;display:none}.portal-navigation.is-open{max-height:60dvh;display:block;overflow-y:auto}.portal-tabs{padding-top:6px;display:block}.portal-tab+.portal-tab{margin-top:5px}.portal-tab-heading>a{flex:1}.portal-tab-heading>button{width:44px}.portal-tab .portal-dropdown{width:100%;max-width:none;max-height:none;box-shadow:none;margin-top:6px;position:static}.portal-preview{padding-inline:20px}}@media (width<=600px){.portal-header-row{gap:8px;padding-inline:16px}.portal-brand .brand{gap:8px;font-size:20px}.portal-brand>span{margin-left:42px}.portal-preview{padding-inline:16px}.portal-preview>button{min-height:44px}.portal-session-label{flex-basis:100%}}.heading-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.heading-row p{margin-bottom:0;font-size:13px}.heading-row .eyebrow{margin-bottom:12px;font-size:10px}.heading-row>div{min-width:0}.heading-row h1{overflow-wrap:anywhere}.heading-icon{background:var(--pale);border:1px solid var(--line);width:55px;height:55px;color:var(--teal);border-radius:17px;flex:none;place-items:center;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.card-pad{padding:var(--space-6)}.field{font-size:var(--text-label);flex-direction:column;gap:7px;font-weight:600;display:flex}.field input,.field select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:45px;color:var(--ink);font-size:var(--text-body);padding:10px 13px;font-weight:400}.field input::placeholder{color:var(--muted)}.field input[readonly],.field input:disabled{background:var(--surface-subtle)}.filter-bar{border-bottom:1px solid var(--line);grid-template-columns:1fr 185px;gap:20px;padding:24px;display:grid}.input-icon{align-items:center;display:flex;position:relative}.input-icon>svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.input-icon input{padding-left:41px}.table-scroll{width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background:var(--surface-subtle);border-bottom:1px solid var(--line);letter-spacing:.25px;color:var(--muted);padding:16px 24px;font-size:12px;font-weight:650}td{border-bottom:1px solid var(--line);padding:17px 24px;font-size:14px}tr:last-child td{border-bottom:0}.record-cell{align-items:center;gap:13px;display:flex}.record-cell b{font-size:14px;font-weight:650;display:block}.record-cell small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.record-link{min-height:44px;color:var(--brand);justify-content:flex-end;align-items:center;gap:11px;font-size:11px;font-weight:700;display:inline-flex}.record-link:hover{text-decoration:underline}.badge{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:30px;align-items:center;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.badge.neutral{color:var(--muted);background:var(--surface-subtle)}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination .button{min-height:39px;padding:7px 12px;font-size:11px}.page-number{background:var(--pale);color:var(--brand);border-radius:6px;padding:5px 10px;font-weight:700}.privacy-note{color:var(--muted);font-size:var(--text-label);align-items:flex-start;gap:10px;max-width:720px;margin:24px 0 0;display:flex}.breadcrumb{font-size:var(--text-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:25px;display:flex}.breadcrumb a{color:var(--brand);min-height:var(--touch-target);align-items:center;gap:9px;font-weight:650;display:inline-flex}.record-grid{grid-template-columns:1.15fr 1fr;gap:23px;display:grid}.span-full{grid-column:1/-1}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:17px}.definition-grid{grid-template-columns:1fr 1fr;gap:25px 20px;margin:0;display:grid}dt{font-size:var(--text-label);color:var(--muted);margin-bottom:5px}dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:650}.card-note{font-size:var(--text-label);color:var(--muted);margin:22px 0 0;line-height:1.8}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:106px 10px 1fr;gap:18px;padding-block:17px;display:grid}.timeline li:first-child{padding-top:0}.timeline li:last-child{padding-bottom:0}.timeline time{color:var(--muted);font-size:11px}.timeline-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:6px}.timeline h3{margin-bottom:5px;font-size:12px}.timeline p{color:var(--muted);margin:0;font-size:11px}.child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.child-card{padding:27px}.child-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.child-card .eyebrow{margin-bottom:10px;font-size:9px}.child-card h2{margin-bottom:8px;font-size:22px}.child-card>p.muted{font-size:12px}.child-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:14px;display:flex}.child-card-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.record-document{background:var(--warning-soft);width:39px;height:43px;color:var(--warning);border-radius:10px;place-items:center;display:grid}.registration-reference{margin:19px 0 0;font-size:15px;font-weight:650}.referral-note{max-width:700px;margin-bottom:0;font-size:13px;line-height:1.9}.sign-in-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 15px 40px var(--shadow-color);border-radius:22px;grid-template-columns:1fr 1fr;max-width:940px;margin:17px auto;display:grid;overflow:hidden}.sign-in-intro{background:var(--teal-soft);flex-direction:column;justify-content:space-between;min-height:555px;padding:40px;display:flex}.intro-icon{background:var(--teal-soft);width:56px;height:58px;color:var(--brand);border-radius:20px 20px 5px;place-items:center;display:grid}.sign-in-intro h2{letter-spacing:-1.1px;max-width:330px;margin:21px 0;font-size:33px;font-weight:570;line-height:1.27}.sign-in-intro>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.intro-foot{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.sign-in-form{flex-direction:column;justify-content:center;gap:22px;padding:40px;display:flex}.sign-in-form .heading-row{margin-bottom:5px}.sign-in-form form{gap:18px;display:grid}.sign-in-form h1{font-size:29px}.demo-disclaimer{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.8}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;margin:0;padding:13px;font-size:12px}.state-message{text-align:center;max-width:580px;margin:auto;padding:54px 25px}.state-icon{background:var(--pale);width:53px;height:53px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.state-message h2{font-size:22px}.state-message p{color:var(--muted);font-size:13px;line-height:1.8}.state-message .button{margin-top:7px}.loading-state{color:var(--muted);padding:35px 25px;font-size:12px}.skeleton-row{background:linear-gradient(90deg, var(--surface-subtle), var(--surface-subtle), var(--surface-subtle));border-radius:8px;height:42px;margin-top:18px}.boot-screen{text-align:center;padding:100px 20px}.boot-screen .brand-mark{margin-bottom:20px}.not-found{padding-block:45px}@media (width<=1100px){.page-width{width:calc(100% - 56px)}.hero{gap:15px}.hero h1{font-size:49px}.orbit-one{width:335px;height:335px}.orbit-two{width:375px;height:375px}.floating-note{top:13px;right:-5px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.about-preview{gap:45px;padding:40px}.portal-content{padding:32px 25px 55px}.sign-in-intro,.sign-in-form{padding:29px}.sign-in-intro h2{font-size:28px}.record-grid{grid-template-columns:1fr}}@media (width<=800px){.demo-bar{flex-wrap:wrap;padding-inline:18px}.demo-controls{justify-content:space-between;gap:10px}.public-nav{gap:19px;font-size:12px}.hero{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:45px}.hero-copy{max-width:600px}.hero h1{font-size:56px}.hero-actions{flex-direction:row;align-items:center}.hero-visual{min-height:445px}.orbit-one{width:395px;height:395px}.orbit-two{width:435px;height:435px}.floating-note{top:30px;right:9%}.floating-leaf{left:12%}.portal-card-grid{grid-template-columns:1fr;gap:17px}.portal-card{padding:25px}.portal-card-icon{margin-bottom:16px}.portal-card p{margin-bottom:15px}.about-preview{grid-template-columns:1fr;gap:25px}.public-footer{flex-wrap:wrap}.sign-in-card{grid-template-columns:1fr}.sign-in-intro{gap:24px;min-height:auto}.sign-in-intro h2{max-width:none}.sign-in-intro .intro-foot{display:none}.child-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.page-width{width:calc(100% - 36px)}.demo-bar{gap:8px;padding-block:10px}.demo-label{flex-wrap:wrap;gap:3px 7px}.demo-label>span{font-size:10px}.demo-controls{flex-wrap:wrap;width:100%}.scenario-control{gap:8px;font-size:10px}.scenario-control select{width:132px}.api-status{font-size:10px}.public-header{min-height:84px;position:relative}.public-header .brand{font-size:23px}.menu-toggle{width:44px;height:44px;display:inline-flex}.public-nav{z-index:10;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 35px var(--shadow-color);border-radius:12px;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.public-nav.open{flex-direction:column;align-items:stretch;gap:20px;display:flex}.hero{gap:30px;padding-top:30px}.hero h1{letter-spacing:-1.8px;font-size:clamp(40px,10.5vw,56px)}.hero h1 em{letter-spacing:-1.7px}.hero-description{font-size:15px}.hero .eyebrow{gap:8px;font-size:9px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-visual{min-height:420px}.concept-card{width:280px}.orbit-one{width:315px;height:315px}.orbit-two{width:min(350px,100vw - 40px);height:350px}.floating-note{padding:11px 13px;font-size:10px;top:9px;right:0}.floating-leaf{width:57px;height:62px;bottom:0;left:0}.section-intro h2{font-size:25px}.portal-links{padding-block:37px 44px}.about-preview{margin-bottom:38px;padding:28px}.about-preview h2{font-size:29px}.about-caption{align-items:flex-start}.public-footer{align-items:flex-start;gap:18px;padding-block:26px}.public-footer p{order:3;width:100%}.portal-content{padding:29px 18px 45px}.heading-row{align-items:flex-start;gap:15px;margin-bottom:25px}.heading-row h1{font-size:28px}.heading-row p.muted{font-size:12px}.heading-row .eyebrow{letter-spacing:1.2px;font-size:9px}.heading-row>.badge{margin-top:5px}.heading-icon{border-radius:13px;width:43px;height:43px}.filter-bar{padding:18px}td,th{padding-inline:18px}td{padding-block:17px}.pagination{flex-wrap:wrap;padding:15px;font-size:10px}.pagination>div{gap:7px;margin-left:auto}.pagination .button{padding-inline:9px;font-size:10px}.card-pad{padding:21px}.section-heading{gap:8px}.section-heading h2{font-size:16px}.section-heading .badge{font-size:9px}.definition-grid{gap:23px 15px}.timeline li{grid-template-columns:8px 1fr;gap:8px 15px;padding-block:16px}.timeline time{grid-column:2}.timeline-dot{grid-row:2}.timeline li>div{grid-column:2}.sign-in-card{margin-top:0}.sign-in-intro,.sign-in-form{padding:25px}.sign-in-intro h2{font-size:29px}.intro-icon{width:46px;height:46px}.sign-in-form{gap:20px}.state-message{padding:40px 20px}.child-card{padding:23px}.privacy-note{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.small-text,.time-zone{font-size:12px}.cell-secondary{color:var(--muted);margin-top:5px;font-size:11px;display:block}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.view-switch{background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.view-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:inline-flex}.view-switch button[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px var(--shadow-color);font-weight:700}.time-zone{color:var(--muted);white-space:nowrap}.appointment-filters{grid-template-columns:1.65fr 1fr 1fr 1fr;align-items:end;gap:16px;padding:22px 24px;display:grid}.appointment-filters>*,.appointment-filters .field{min-width:0}.week-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.week-controls .field{flex:145px}.week-controls>div{align-items:center;gap:2px;display:flex}.week-controls .button{min-height:40px;padding-inline:8px;font-size:11px}.range-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.appointment-filters input,.appointment-filters select{min-height:42px;padding-inline:10px;font-size:12px}.week-calendar{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--line);min-width:0;min-height:400px}.calendar-day:last-child{border-right:0}.calendar-day h2{border-bottom:1px solid var(--line);background:var(--surface-subtle);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:80px;margin:0;padding:15px 12px;font-size:12px;display:flex}.calendar-day h2 span{color:var(--muted);font-weight:500}.calendar-day h2 b{font-size:19px}.calendar-day h2 small{width:100%;color:var(--brand);font-size:9px}.today-column h2{background:var(--pale)}.day-events{gap:10px;padding:9px;display:grid}.calendar-event{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--teal-soft);overflow-wrap:anywhere;border-radius:9px;align-content:start;gap:5px;padding:12px 10px;font-size:10px;line-height:1.6;transition:background .15s;display:grid}.calendar-event:hover{background:var(--teal-soft)}.calendar-event strong{color:var(--ink);font-size:12px;line-height:1.45}.calendar-event>span:not(.badge):not(.event-time),.calendar-event small{color:var(--muted)}.calendar-event .event-time{color:var(--brand);font-size:11px;font-weight:750}.calendar-event .badge{white-space:normal;justify-self:start;margin-top:6px}.cancelled-event{background:var(--surface-subtle);border-color:var(--line);border-left-color:var(--warning-line)}.cancelled-event:hover{background:var(--surface-subtle)}.badge.status-pending{background:var(--warning-soft);color:var(--warning)}.badge.status-completed{background:var(--success-soft);color:var(--success)}.badge.status-cancelled{background:var(--danger-soft);color:var(--danger)}.badge.status-not-attended{background:var(--violet-soft);color:var(--violet)}.day-empty{color:var(--muted);text-align:center;padding:20px 6px;font-size:11px}.calendar-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 24px;font-size:11px;display:flex}.appointment-table{min-width:840px}.appointment-table td{font-size:12px}.mobile-week{display:none}.appointment-form-card{max-width:1000px}.appointment-form{gap:23px;display:grid}.plain-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.appointment-form .field label{display:block}.field textarea{resize:vertical;border:1px solid var(--control-border);background:var(--surface);border-radius:var(--radius-control);width:100%;min-height:95px;font:inherit;color:var(--ink);padding:12px;font-size:15px;font-weight:400;display:block}.appointment-form select,.appointment-form input{min-width:0}.activity-options{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:16px;margin:0;padding:18px;display:flex}.activity-options legend,.session-edit-row legend{padding:0 5px;font-size:12px;font-weight:650}.activity-options label{align-items:center;gap:7px;font-size:13px;display:flex}.activity-options input,.save-preview input{accent-color:var(--brand);width:17px;height:17px}.preference-note{border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:0 8px 8px 0;gap:4px;padding:17px 20px;font-size:13px;display:grid}.preference-note small{color:var(--muted);font-size:11px}.session-editor{gap:20px;display:grid}.session-edit-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:start;gap:15px;min-width:0;margin:0;padding:20px;display:grid}.remove-session{margin-top:24px}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.save-preview{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.save-preview span{text-transform:uppercase;border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:9px}.field-error{color:var(--danger);font-size:12px;font-weight:500}[aria-invalid=true]{border-color:var(--danger)!important}.form-error ul{margin:10px 0 0;padding-left:20px}.form-error a{text-underline-offset:3px;text-decoration:underline}.inline-warning{background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:0;padding:15px 18px;font-size:12px}.success-notice{background:var(--success-soft);border:1px solid var(--success-line);color:var(--success);border-radius:10px;margin-bottom:22px;padding:15px 18px;font-size:13px}.button.danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.button.danger:hover{background:var(--danger-hover)}.button.danger-outline{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.app-dialog{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);color:var(--ink);width:min(550px,100% - 32px);max-height:calc(100dvh - 40px);box-shadow:0 30px 100px var(--shadow-color);padding:27px;overflow-y:auto}.app-dialog::backdrop{background:var(--overlay)}.app-dialog.wide-dialog{width:min(860px,100% - 32px)}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dialog-heading h2{margin:0}.app-dialog>p{font-size:14px}.session-records{gap:0;display:grid}.session-record{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;padding:23px 0;display:grid}.session-record:first-child{padding-top:4px}.session-record:last-child{border-bottom:0}.session-date{align-items:center;gap:14px;display:flex}.session-date>svg{color:var(--brand)}.session-date h3{letter-spacing:0;margin:0 0 4px;font-size:14px}.session-date p{color:var(--muted);margin:0;font-size:13px}.session-attendance{gap:4px;display:grid}.session-attendance small{color:var(--muted);font-size:10px}.attendance-label{font-size:12px;font-weight:650}.attendance-reason{color:var(--muted);margin:0;font-size:11px}.appointment-history{margin:0;padding:0;list-style:none}.appointment-history li{border-left:2px solid var(--line);margin-left:5px;padding:0 0 25px 22px}.appointment-history li:last-child{padding-bottom:0}.appointment-history strong{font-size:14px;display:block}.appointment-history time{color:var(--muted);font-size:11px}.appointment-history p{margin:8px 0;font-size:13px}.schedule-change{color:var(--muted);gap:5px;font-size:12px;display:grid}.appointment-detail-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}@media (width<=1150px){.appointment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event{padding:9px 6px}.calendar-event strong{font-size:11px}}@media (width<=1000px){.week-calendar{display:none}.mobile-week{border-top:1px solid var(--line);display:block}.day-selector{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:14px;display:grid}.day-selector button{background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:5px;min-height:65px;padding:8px 2px;display:grid}.day-selector button span{color:var(--muted);font-size:10px}.day-selector button b{font-size:17px}.day-selector button[aria-pressed=true]{background:var(--pale);border-color:var(--line);color:var(--brand)}.mobile-day-events{gap:14px;padding:20px;display:grid}.mobile-day-events h2{margin-bottom:2px;font-size:17px}.mobile-day-events .calendar-event{gap:6px;padding:17px 20px}.mobile-day-events .calendar-event strong{font-size:15px}.session-record{grid-template-columns:1fr 1fr}.session-record .button{grid-column:1/-1;justify-self:start}}@media (width<=600px){:is(.heading-row:has(>.button),.heading-row:has(>.form-actions)){flex-direction:column;align-items:stretch}.calendar-toolbar{flex-direction:column;align-items:start;gap:10px;padding:18px}.time-zone{font-size:11px}.appointment-filters{gap:16px 12px;padding:18px}.week-controls,.range-controls{grid-column:1/-1}.week-controls{flex-wrap:nowrap}.week-controls .field{flex-basis:140px}.appointment-filters>.field:last-child{grid-column:1/-1}.appointment-filters .field{font-size:11px}.appointment-filters input,.appointment-filters select{font-size:12px}.day-selector{gap:2px;padding:12px 8px}.day-selector button{min-width:0}.calendar-footer{padding:16px 18px}.calendar-footer span{width:100%}.appointment-calendar-card{border-radius:12px}.form-grid{grid-template-columns:1fr;gap:18px}.session-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:15px}.session-edit-row>.field:first-of-type{grid-column:1/-1}.session-edit-row .remove-session{margin:0}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{justify-content:center}.appointment-form .section-heading{flex-direction:column;align-items:start;gap:8px}.appointment-form .section-heading h3{margin:0}.app-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:21px}.session-record{grid-template-columns:1fr;gap:14px}.session-record .button{grid-column:auto}.session-date h3{font-size:14px}.appointment-detail-actions{flex-direction:column;align-items:stretch}.appointment-detail-actions .button{justify-content:center}}.staff-context-control{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.staff-context-control select{max-width:210px;padding:9px 12px;font-size:12px}.approval-panel{border:1px solid var(--line);background:var(--teal-soft);border-radius:12px;margin-block:18px;padding:20px}.approval-panel>strong{color:var(--brand);align-items:center;gap:9px;display:flex}.approval-panel p{font-size:12px;line-height:1.7}.approval-outcome{border-left:3px solid var(--brand);background:var(--surface);padding:9px 12px}.approval-outcome.rejected,.approval-outcome.expired{border-color:var(--warning)}.inline-actions,.session-actions{flex-wrap:wrap;gap:8px;display:flex}.session-actions{justify-content:end}.session-actions .button{padding:10px 12px;font-size:11px}.approval-summary{grid-template-columns:105px minmax(0,1fr);gap:9px 16px;padding-block:15px;font-size:12px;display:grid}.approval-summary dt{color:var(--muted)}.approval-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.session-actions{grid-column:1/-1;justify-content:start}}@media (width<=600px){.staff-context-control{order:3;justify-content:space-between;width:100%}.staff-context-control select{flex:1}.session-actions,.inline-actions{flex-direction:column;align-items:stretch}.session-actions .button{justify-content:center}.approval-panel{padding:15px}}.soap-group{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 16px;padding:18px}.soap-group legend{padding:0 6px;font-weight:700}.soap-choices{flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;display:flex}.soap-choices label{align-items:center;gap:8px;min-height:32px;display:flex}.soap-choices input{flex-shrink:0;width:18px;height:18px}.report-list{gap:10px;padding:0;list-style:none;display:grid}.report-link{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px;text-decoration:none;display:flex}.report-link[aria-current=true]{background:var(--pale);border-color:var(--brand)}.report-link span{overflow-wrap:anywhere;font-size:.85rem}.report-viewer{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding-top:24px;scroll-margin-top:24px}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-toolbar h3,.report-toolbar .field{margin:0}.report-sessions{padding-left:18px}.report-sessions small,.assessment-references small{color:var(--muted);margin:4px 0 12px;display:block}.soap-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.soap-report-fields ul{padding-left:20px}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.report-viewer .definition-grid,.soap-report-fields{grid-template-columns:1fr}.soap-group{padding:12px}.report-toolbar{flex-direction:column;align-items:stretch}.report-link{flex-direction:column}}.review-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-reset{align-self:end}.review-result-count{color:var(--muted);margin-block:24px}.review-table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;margin-block:18px;overflow-x:auto}.review-attendance-table{border-collapse:collapse;width:100%;min-width:550px}.review-attendance-table caption{text-align:left;color:var(--muted);padding:14px;font-size:.85rem}.review-attendance-table th,.review-attendance-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}.review-attendance-table th{background:var(--pale);font-weight:600}.review-attendance-table th[scope=row]{max-width:240px}.review-attendance-table small{color:var(--muted);margin-top:6px;display:block}.review-attendance-table p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px;margin-bottom:0}.review-attendance-edit{padding-bottom:18px}.review-attachment{border-top:1px solid var(--line);padding-block:16px}.unavailable-evidence{background:var(--sand);overflow-wrap:anywhere;border-radius:10px;padding:16px}@media (width<=800px){.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.review-filters{grid-template-columns:1fr}.review-attendance-table th,.review-attendance-table td{padding:12px}}.assessment-instruments,.assessment-section-nav{flex-wrap:wrap;gap:12px;display:flex}.assessment-section-nav{margin-block:24px}.assessment-section-nav a{flex-direction:column;align-items:flex-start}.assessment-section-nav small{font-weight:400}.assessment-section{margin-bottom:24px;scroll-margin-top:24px}.assessment-section .field{margin-bottom:18px}.assessment-directions{background:var(--pale);border-radius:8px;margin-block:18px;padding:14px}.assessment-directions summary{cursor:pointer;font-weight:600}.assessment-question{border:1px solid var(--line);border-radius:10px;min-width:0;margin-block:22px;padding:18px}.assessment-question legend{padding-inline:8px;font-weight:600}.assessment-responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-responses label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.assessment-responses input{flex:none;margin-top:4px}.assessment-history{padding:0;list-style:none}.assessment-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.assessment-answer-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:16px 0;display:grid}.assessment-answer-list dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.assessment-responses,.assessment-answer-list>div{grid-template-columns:1fr}.assessment-history li{flex-direction:column;align-items:flex-start}.assessment-question{padding:12px}.assessment-section-nav .button{flex:40%}}.assessment-result-link{overflow-wrap:anywhere;margin-block:8px;display:block}.assessment-section-nav [aria-current=step]{background:var(--brand);color:var(--on-brand)}.csp-ii-items .field,.sski-mbk-items .field,.ssp-items .field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;column-gap:24px;padding-block:16px;display:grid}.csp-ii-items .field-error,.sski-mbk-items .field-error,.ssp-items .field-error{grid-column:1/-1}.csp-ii-wizard .assessment-section-nav .button,.sski-mbk-wizard .assessment-section-nav .button,.ssp-wizard .assessment-section-nav .button{white-space:normal;flex:220px}@media (width<=600px){.csp-ii-items .field,.sski-mbk-items .field,.ssp-items .field{grid-template-columns:1fr;gap:12px}.csp-ii-wizard .assessment-section-nav .button,.sski-mbk-wizard .assessment-section-nav .button,.ssp-wizard .assessment-section-nav .button{flex-basis:40%}}.denver-question .assessment-responses{grid-template-columns:repeat(2,minmax(0,1fr))}.denver-wizard .assessment-section-nav .button{white-space:normal;flex:160px}.denver-progress{color:var(--muted);font-size:.85rem}.ipp-wizard .assessment-section-nav .button{white-space:normal;flex:160px}.ipp-question{border-bottom:1px solid var(--line);padding:1rem 0}.ipp-question .field{gap:.6rem}.ipp-group{margin:1.5rem 0 .5rem;font-size:1rem}.ipp-family{margin:1.25rem 0}.ipp-family>legend{margin-bottom:.75rem;font-weight:700}.patient-form-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.patient-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.patient-change-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 1rem}.patient-change-list dt{font-weight:600}@media (width<=650px){.patient-form-grid{grid-template-columns:minmax(0,1fr)}}.relationship-list{padding:0;list-style:none}.relationship-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.relationship-list>li>div{overflow-wrap:anywhere;flex:15rem;min-width:0}.relationship-list p{margin:.35rem 0}.guardian-register-action{margin:.5rem}.guardian-account{border-top:1px solid var(--line);padding-block:1rem}.guardian-account h4{margin-block:0 .5rem}.guardian-account h4,.guardian-account p,.guardian-events li{overflow-wrap:anywhere}.guardian-events{padding-left:1.25rem}.guardian-events li{margin-block:.75rem}.guardian-summary{grid-template-columns:minmax(8rem,1fr) 3fr;gap:.75rem;display:grid}.guardian-summary dt{font-weight:600}.guardian-summary dd{overflow-wrap:anywhere;margin:0}.guardian-feedback{min-height:4rem}.guardian-submit{min-width:min(100%,17rem)}.client-context-control{min-width:0;max-width:min(100%,30rem)}.client-context-control select{max-width:100%}.client-context-control small{font-size:.75rem;line-height:1.4}.guardian-activation{border-block:1px solid var(--line);padding-block:.5rem}@media (width<=600px){.guardian-summary{grid-template-columns:1fr;gap:.3rem}.guardian-summary dd{margin-bottom:.6rem}.client-context-control{flex-basis:100%;width:100%}}.referral-candidate{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.referral-candidate input{flex:none;width:auto;margin-top:.3rem}.referral-candidate span{overflow-wrap:anywhere;min-width:0}.allocation-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin-block:1rem;display:grid}.allocation-filters>div{gap:.4rem;font-weight:600;display:grid}.allocation-list{gap:1rem;padding:0;list-style:none;display:grid}.allocation-list>li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1rem}.allocation-row-heading,.allocation-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.allocation-row-heading h3{margin:0}.allocation-row-actions{justify-content:flex-start;margin-block:1rem}.allocation-list details{margin-top:1rem}.allocation-list summary{cursor:pointer;font-weight:600}.allocation-history>li,.allocation-confirmation>li{overflow-wrap:anywhere;margin-block:1rem}.allocation-confirmation{padding-left:1.25rem}@media (width<=600px){.allocation-row-actions .button{flex:1}}.review-session-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;padding-block:1rem;display:grid}.review-participant-choice{padding-block:.5rem}.review-participant-choice label{align-items:start;gap:.65rem;display:flex}.review-participant-choice input{width:auto;margin-top:.3rem}.review-history{overflow-wrap:anywhere;margin-top:1.25rem}.review-history summary{cursor:pointer;padding-block:.7rem}.review-history details{border-left:2px solid var(--line);margin-block:.5rem;padding-inline:.7rem}.review-confirmation{overflow-wrap:anywhere}@media (width<=650px){.review-session-row{grid-template-columns:1fr}}.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.offday-month{border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1rem;display:grid}.offday-cell{border:1px solid var(--line);min-width:0;min-height:7rem;padding:.45rem}.offday-cell.outside-month{background:var(--surface-subtle)}.calendar-date{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem;font-size:.85rem}.calendar-entry{text-align:left;background:var(--teal-soft);border:1px solid var(--success-line);width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font:inherit;border-radius:.5rem;margin:.4rem 0;padding:.55rem;font-size:.8rem;display:block}.calendar-entry small{margin-top:.3rem;display:block}.calendar-history{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.7rem 0}.calendar-history summary{cursor:pointer}.calendar-evidence{overflow-wrap:anywhere}.calendar-filters{margin:1rem 0}@media (width<=650px){.offday-month{grid-template-columns:1fr}.offday-cell{min-height:0}.offday-cell.outside-month{display:none}}.calendar-editor,.calendar-editor>*{min-width:0;max-width:100%}.queue-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.queue-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.queue-table{border-collapse:collapse;width:100%}.queue-table th,.queue-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.85rem}.queue-table td p{margin-top:0}.queue-table details{margin-top:.5rem}.pending-return{margin-bottom:1rem}@media (width<=700px){.queue-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.queue-table tr{border:1px solid var(--line);border-radius:.75rem;margin-bottom:1rem;display:grid}.queue-table td{min-width:0;display:block}.queue-tabs .button{flex:180px}}.account-panel{margin:1rem 0;padding:1.5rem}.account-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.account-summary dt{color:var(--muted);font-size:.85rem}.account-summary dd{overflow-wrap:anywhere;margin:.3rem 0}.account-terms{background:var(--teal-soft);border-radius:12px;margin:1rem 0;padding:1rem}.account-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font-size:.8rem;overflow:auto}.account-panel .table-wrap{overflow-x:auto}.file-meta{overflow-wrap:anywhere;color:var(--muted);margin-top:.35rem;display:block}.file-preview,.file-preview p,.fictional-document{overflow-wrap:anywhere}.fictional-document{background:var(--surface);border:1px solid var(--line);margin-block:1rem;padding:clamp(1rem,3vw,2rem)}.file-confirmation{overflow-wrap:anywhere;min-width:0}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin-block:1rem;display:grid}.dashboard-grid>*,.charts-grid>*{overflow-wrap:anywhere;min-width:0}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.dashboard-period{margin-block:1rem}.dashboard-period select{max-width:100%;margin:.5rem}.metric-value{color:var(--teal);margin:.5rem 0;font-size:2.5rem;font-weight:700}.count-chart{margin:1rem 0}.count-chart figcaption{margin-bottom:.75rem;font-size:.8rem}.count-chart svg{width:100%;height:auto;min-height:40px}.count-chart text{fill:var(--ink);font-size:13px}.count-chart rect{fill:var(--teal)}.card details summary{cursor:pointer;padding:.6rem 0}.public-content{min-height:60vh;padding-block:3rem}.public-page-intro{max-width:780px;margin-bottom:2.5rem}.public-page-intro h1{font-size:clamp(2.3rem,5vw,4rem)}.public-content h2{line-height:1.25}.public-content p{line-height:1.7}.public-content textarea{width:100%}.public-content .about-preview{padding-block:1rem 3rem}.plain-fieldset{border:0;min-width:0;padding:0}.public-nav{gap:1rem}.public-nav a{white-space:nowrap}.public-nav a[aria-current=page]{text-underline-offset:.4em;text-decoration:underline}.public-footer{flex-wrap:wrap;gap:1.5rem}@media (width>=601px) and (width<=1150px){.public-header{flex-wrap:wrap;gap:1rem}.public-nav{flex-wrap:wrap}}.feedback-original{white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch}.publication-preview{background:var(--teal-soft);border:1px dashed var(--teal);border-radius:1rem;margin-block:1.5rem;padding:1.5rem}.publication-preview article{border-bottom:1px solid var(--line);padding-block:.75rem}.calendar-period-controls{flex-wrap:wrap;align-items:end;gap:.65rem;margin-block:1rem;display:flex}.calendar-period-controls>*{min-width:0}.month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-block:1rem;display:grid}.month-day{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:5rem;color:inherit;border-radius:.5rem;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .1rem;display:flex}.month-day[aria-pressed=true]{outline:2px solid var(--focus);background:var(--pale)}.month-day span,.month-day small{font-size:.75rem}.calendar-agenda{overflow-wrap:anywhere;padding:1rem}.calendar-agenda .calendar-event{max-width:45rem;margin-block:.5rem}.session-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-block:1rem;display:grid}.session-week>section{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.5rem}.session-week h2{font-size:1rem}@media (width<=800px){.session-week{grid-template-columns:1fr}}.workspace-tabs>[role=tablist]{border:1px solid var(--line);background:var(--surface-subtle);scrollbar-width:thin;border-radius:15px;gap:.25rem;margin-bottom:1.25rem;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.workspace-picker{margin-bottom:var(--space-4);min-width:0}.workspace-picker select{min-width:0;max-width:100%}.workspace-tab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-shrink:0;padding:.65rem 1rem;font-weight:600;text-decoration:none}.workspace-tab.selected{color:var(--brand);box-shadow:0 1px 5px var(--shadow-color);background:var(--surface-raised)}.workspace-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.workspace-background{opacity:.65}.portal-workspace .wide-dialog{width:min(1120px,100vw - 3rem);max-width:none;max-height:calc(100dvh - 3rem)}.app-dialog>.dialog-heading{z-index:2;background:var(--surface);padding-block:.5rem;position:sticky;top:-1px}.app-dialog .heading-row{margin-top:.5rem}@media (width<=640px){.portal-workspace .app-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:1rem}.workspace-tab{padding:.75rem .7rem}}.reference-lookup{min-width:0;margin-block:.5rem}.reference-lookup summary{cursor:pointer}.reference-results ul{padding-left:0;list-style:none}.reference-results li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.reference-results .button{white-space:normal;max-width:100%}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-summary-grid .card{min-width:0}.dashboard-summary-grid select{width:100%}.dashboard-summary-grid .metric-value{margin:1rem 0}.dashboard-status-list{padding:0;list-style:none}.dashboard-status-list li{justify-content:space-between;gap:.5rem;padding:.3rem 0;display:flex}.dashboard-update{color:var(--muted);margin-bottom:.75rem;font-size:.85rem}.dashboard-staff-toggle{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.allocation-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.allocation-staff-card{border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:1rem}.allocation-staff-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.allocation-staff-heading h3{margin:0}.allocation-card-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.allocation-card-actions label{width:100%}.allocation-card-patients{overflow-wrap:anywhere;min-height:6rem;max-height:20rem;padding-right:.25rem;overflow-y:auto}.allocation-card-patients h4{margin:.8rem 0 .4rem}.allocation-board-patients{padding-left:1.5rem}.allocation-board-patients li{border-bottom:1px solid var(--line);padding:.5rem .25rem;position:relative}.allocation-board-patients small{color:var(--muted);display:block}.allocation-select{float:right;margin-left:.5rem}.allocation-card-total{font-weight:600}.allocation-staff-card .pagination{flex-wrap:wrap;gap:.5rem}@media (width<=1100px){.dashboard-summary-grid,.allocation-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-summary-grid,.allocation-board-grid{grid-template-columns:minmax(0,1fr)}}.appearance-control{flex:none;position:relative}.appearance-trigger{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink)}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{background:var(--pale);color:var(--brand)}.appearance-options{z-index:5;border:1px solid var(--line);background:var(--surface-raised);width:min(280px,100vw - 32px);color:var(--ink);box-shadow:0 12px 36px var(--shadow-color);border-radius:20px;margin:0;padding:18px;position:absolute;top:calc(100% + 10px);right:0}.appearance-options legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:15px;font-weight:650}.appearance-options p{clear:both;color:var(--muted);margin-bottom:14px;font-size:12px}.appearance-segments{background:var(--surface-subtle);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.appearance-segments label{cursor:pointer;position:relative}.appearance-segments input{opacity:0;width:1px;height:1px;position:absolute}.appearance-segments span{min-height:64px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.appearance-segments input:checked+span{color:var(--brand);background:var(--surface-raised);box-shadow:0 1px 5px var(--shadow-color)}.appearance-segments input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}input,select,textarea{accent-color:var(--brand)}select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea{color:var(--ink);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:44px}select{padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[readonly],input:disabled,textarea:disabled,select:disabled{background-color:var(--surface-subtle)}.button:active:not(:disabled){transform:translateY(1px)}.portal-tab.is-active>.portal-tab-heading>a{color:var(--brand)}.allocation-staff-card{border-radius:var(--radius);background:var(--surface)}.dashboard-summary-grid .metric-value{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,3.25rem)}.dashboard-summary-grid .metric-unavailable{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:1.5rem}.dashboard-summary-grid .card>h2{font-size:16px}.count-chart rect{rx:4px}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.portal-header{background:var(--glass);-webkit-backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.portal-header{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root,:root[data-theme]{--line:var(--control-border)}}@media (forced-colors:active){.workspace-tab.selected,.appearance-segments input:checked+span,.portal-tab.is-active>.portal-tab-heading{outline:2px solid highlight}}@media (width<=1100px){.public-header{flex-wrap:wrap}.public-header>.brand{margin-right:auto}.public-nav{flex-wrap:wrap;order:3;width:100%;padding-bottom:16px}}@media (width<=600px){.public-header{gap:10px}.public-header .menu-toggle{order:2}.public-nav{width:auto;padding:20px}.public-nav a{align-items:center;min-height:44px;display:flex}.portal-header-row{gap:6px;padding-inline:12px}.portal-brand .brand{gap:6px;font-size:18px}.portal-brand .brand-mark{border-radius:9px;width:28px;height:28px;font-size:21px}.portal-brand>span{margin-left:34px;font-size:10px}.portal-sign-in{padding-inline:4px;font-size:12px}.orbit-one{aspect-ratio:1;width:min(315px,100%);height:auto}.concept-card{width:min(280px,100%)}.field input,.field select,.field textarea,.appointment-filters input,.appointment-filters select,.staff-context-control select,input,select,textarea{font-size:16px}.button,.pagination .button,.view-switch button,.week-controls .button{min-height:44px}.portal-workspace .app-dialog{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;padding:12px 20px;font-size:12px}.pagination .pagination-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pagination .button{min-width:36px;min-height:36px;padding:6px 9px;font-size:12px}.pagination .pagination-number{padding-inline:6px}.pagination [aria-current=page]{background:var(--pale);border-color:var(--teal);color:var(--ink);font-weight:700}.pagination-ellipsis{padding-inline:2px}.pagination-range{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pagination .page-size-control{gap:6px;font-size:12px}.pagination .page-size-control select{width:76px;min-width:76px;min-height:36px;padding:6px 22px 6px 8px}.pagination-start{outline:none;width:100%;height:0;display:block}@media (width<=640px){.pagination{gap:8px 12px;padding:12px}.pagination .pagination-pages{gap:2px;width:100%}}@media (width<=640px),(any-pointer:coarse){.pagination .button,.pagination .page-size-control select{min-width:var(--touch-target);min-height:var(--touch-target);font-size:var(--text-label)}.button,.record-link{white-space:normal;overflow-wrap:anywhere}.record-link{min-height:var(--touch-target);min-width:var(--touch-target);align-items:center;display:inline-flex}}.brand-logo{background:url(/assets/logo-light-96-CEPwkeEZ.png) 50%/contain no-repeat;flex:0 0 48px;width:48px;height:48px;display:inline-block}:root[data-theme=dark] .brand-logo{background-image:url(/assets/logo-dark-96-Ib9wjStV.png)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo{background-image:url(/assets/logo-dark-96-Ib9wjStV.png)}}@supports (background-image:image-set(url("./assets/brand/logo-light-48.png") 1x)
){.brand-logo{background-image:-webkit-image-set(url(data:image/png;base64,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) 1x,url(/assets/logo-light-96-CEPwkeEZ.png) 2x,url(/assets/logo-light-144-B5s95138.png) 3x);background-image:image-set("data:image/png;base64,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" 1x,"/assets/logo-light-96-CEPwkeEZ.png" 2x,"/assets/logo-light-144-B5s95138.png" 3x)}:root[data-theme=dark] .brand-logo{background-image:-webkit-image-set(url(data:image/png;base64,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) 1x,url(/assets/logo-dark-96-Ib9wjStV.png) 2x,url(/assets/logo-dark-144-BAd3tjMd.png) 3x);background-image:image-set("data:image/png;base64,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" 1x,"/assets/logo-dark-96-Ib9wjStV.png" 2x,"/assets/logo-dark-144-BAd3tjMd.png" 3x)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo{background-image:-webkit-image-set(url(data:image/png;base64,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) 1x,url(/assets/logo-dark-96-Ib9wjStV.png) 2x,url(/assets/logo-dark-144-BAd3tjMd.png) 3x);background-image:image-set("data:image/png;base64,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" 1x,"/assets/logo-dark-96-Ib9wjStV.png" 2x,"/assets/logo-dark-144-BAd3tjMd.png" 3x)}}}.brand>span:last-child{white-space:normal;letter-spacing:0;max-width:24ch;font-size:16px;line-height:1.3}@media (width<=640px){.site-header,.portal-header-row,.public-header{flex-wrap:wrap}.site-header>.brand,.portal-header-row>.portal-brand,.public-header>.brand{flex-basis:100%}.brand>span:last-child{max-width:none;font-size:14px}.portal-menu-toggle{margin-inline-end:auto}.portal-profile .profile-dropdown{top:calc(var(--portal-header-height,140px) + 4px);width:auto;max-height:calc(100dvh - var(--portal-header-height,140px) - 16px);position:fixed;left:12px;right:12px;overflow-y:auto}}.settings-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.settings-links .button{justify-content:flex-start;min-height:52px}.settings-panels>.card+.card{margin-top:20px}
