@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gradient-start:#6d31f7;--brand-gradient-end:#12d7f4;--surface-app:#edf2f7;--surface-page:#f4f7fb;--surface-card:#fff;--surface-card-muted:#f4f7fb;--surface-elevated:#fff;--text:#1f2937;--text-secondary:#6b7280;--text-muted:#6b7280;--text-inverse:#f8fbff;--state-success:#54b06f;--state-warning:#d6a031;--state-danger:#ef6a64;--state-info:#6d5df6;--state-attention:#b88716;--focus-ring-brand:#12d7f48c;--border-subtle:#d4dce8;--border-strong-token:#c2ccda;--hover-surface:#f8fbff;--hover-brand-soft:#6d5df614;--shadow-raised:0 10px 24px #0f172a1f, 0 24px 56px #0f172a24;--canvas:#edf2f7;--surface:#fff;--surface-muted:#f4f7fb;--ink:#1f2937;--ink-soft:#6b7280;--brand:#6d5df6;--brand-deep:#5747d6;--accent:#7ad7cf;--border:#d4dce8;--border-strong:#c2ccda;--line:#d4dce8;--muted:#6b7280;--muted-text:#6b7280;--shadow-card:0 1px 2px #0f172a12, 0 10px 24px #0f172a0f;--shadow-card-hover:0 2px 4px #0f172a14, 0 16px 32px #0f172a1a;--layout-desktop-min:1280px;--layout-desktop-target:1440px;--layout-desktop-wide:1728px;--layout-page-max:1560px;--layout-page-detail-max:1440px;--layout-page-reading-max:880px;--layout-topbar-height:72px;--layout-sidebar-width:256px;--layout-utility-width:360px;--layout-page-padding:24px;--layout-section-gap:24px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{background:radial-gradient(circle at 8% -6%, #6d31f714, transparent 28%), radial-gradient(circle at 90% 0, #12d7f414, transparent 26%), var(--surface-app);min-height:100vh}.shell--guidance{background:radial-gradient(circle at 10% 2%, #6d31f71a, transparent 30%), radial-gradient(circle at 92% 0, #12d7f41a, transparent 30%), var(--surface-page)}.shell--work{background:var(--surface-app)}.app-header{z-index:20;border-bottom:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.app-header:before{content:"";background:linear-gradient(90deg,#6d31f7eb,#12d7f4e6);height:2px;position:absolute;top:0;left:0;right:0}.header-row{max-width:var(--layout-page-max);min-height:var(--layout-topbar-height);padding:16px var(--layout-page-padding) 12px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.session-summary{border:1px solid var(--border);background:#ffffffe6;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.session-actions{align-items:center;gap:8px;display:flex}.session-action-link{border:1px solid var(--border);min-height:34px;color:var(--ink-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.session-action-link.active{color:var(--brand);background:#6d5df614;border-color:#6d5df666}.session-name{color:var(--ink);font-size:13px;font-weight:800}.session-meta{color:var(--ink-soft);margin-top:2px;font-size:11px}.brand-mark{align-items:center;min-height:42px;display:inline-flex}.brand-logo{object-fit:contain;width:min(190px,34vw);height:auto;max-height:34px;display:block}.header-subtitle,.eyebrow{color:var(--ink-soft);margin-top:4px;font-size:13px}.primary-nav{max-width:var(--layout-page-max);padding:0 var(--layout-page-padding);border-top:1px solid #d4dce8b8;gap:28px;margin:0 auto;display:flex}.primary-nav-link{color:var(--ink-soft);padding:14px 0;font-size:15px;font-weight:700;position:relative}.primary-nav-link.active{color:var(--brand)}.primary-nav-link.active:after{content:"";background:linear-gradient(90deg, var(--brand-gradient-start), var(--brand-gradient-end));border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar-actions,.panel-actions{flex-wrap:wrap;gap:12px;display:flex}.content-shell{max-width:var(--layout-page-max);padding:24px var(--layout-page-padding) 56px;margin:0 auto}.login-shell{background:radial-gradient(circle at 12% 18%,#12d7f43d,#0000 34%),radial-gradient(circle at 88% 14%,#6d31f74d,#0000 36%),linear-gradient(165deg,#0a1020 0%,#0f172a 58%,#111f37 100%);min-height:100vh}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:44px 24px;display:flex}.login-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:28px;width:min(1080px,100%);display:grid}.login-intro{align-content:center;gap:14px;padding:10px 8px 10px 2px;display:grid}.login-eyebrow{color:#e2e8f0db;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.login-title{color:#f8fbff;letter-spacing:-.01em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.06}.login-copy{color:#e2e8f0d6;max-width:580px;margin:0;font-size:16px;line-height:1.6}.login-account-card{padding:18px 19px!important}.login-side-card{background:#fffffff5!important;border-color:#dbe3f2d6!important;border-radius:20px!important;box-shadow:0 14px 30px #08102238,0 1px 2px #0f172a1f!important}.login-side-card-copy{margin-top:8px}.inline-link{color:#1955df;text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.login-account-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-card{align-self:center;background:linear-gradient(#fffffffa 0%,#fff 100%)!important;border-color:#d8e1f0f5!important;border-radius:24px!important;padding:28px!important;box-shadow:0 20px 50px #080f2157,0 1px 2px #0f172a14!important}.login-focus-card{gap:6px;display:grid}.login-card-wordmark{object-fit:contain;width:min(350px,72%);height:auto;margin:0 auto 10px}.login-card-copy{margin-top:10px;margin-bottom:0}.login-form{gap:12px;margin-top:16px;display:grid}.login-account-link{margin-top:4px}.login-legacy-disclosure{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.login-legacy-disclosure>summary{cursor:pointer;color:#455069;font-size:13px;font-weight:800;list-style:none}.login-legacy-disclosure>summary::-webkit-details-marker{display:none}.login-legacy-disclosure>summary:after{content:"Open";color:var(--brand);margin-left:8px;font-size:12px;font-weight:800}.login-legacy-disclosure[open]>summary:after{content:"Sluit"}.login-legacy-form{gap:12px;margin-top:12px;display:grid}.field-label{color:#394254;font-size:13px;font-weight:700}.text-input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.text-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #6d5df61f}.login-primary-button,.login-secondary-button{width:100%;min-height:46px;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s}.login-primary-button{color:#fff;background:linear-gradient(90deg,#6d31f7 0%,#12d7f4 100%);box-shadow:0 12px 26px #0d225438,0 1px 2px #0f172a14}.login-secondary-button{color:#172554;background:#f8fbff;border-color:#bcc9dff2}.login-primary-button:hover,.login-secondary-button:hover{transform:translateY(-1px)}.login-primary-button:hover{box-shadow:0 16px 30px #0d225447,0 1px 2px #0f172a14}.login-secondary-button:hover{border-color:#6d31f757}.login-primary-button:focus-visible,.login-secondary-button:focus-visible,.inline-link:focus-visible{outline-offset:2px;outline:3px solid #12d7f48c}.login-primary-button:disabled,.login-secondary-button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.form-error{color:#d4483d;background:#fff1ef;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.form-success{color:#2b8f57;background:#eaf8ef;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.form-warning{color:#9a6a08;background:#fff8e8;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.login-helper{border-top:1px solid var(--border);color:var(--ink-soft);margin-top:18px;padding-top:18px;font-size:13px}.page-slot{gap:var(--layout-section-gap);display:grid}.dashboard-page{gap:24px;display:grid}.page-width{width:100%}.dashboard-shell{width:min(100%,1440px);margin:0 auto}.page-width--detail{width:min(100%, var(--layout-page-detail-max));margin:0 auto}.page-width--reading{width:min(100%, var(--layout-page-reading-max));margin:0 auto}.onboarding-page{min-height:calc(100vh - var(--layout-topbar-height) - 40px);gap:16px;display:grid}.onboarding-progress-card{top:calc(var(--layout-topbar-height) + 8px);z-index:4;position:sticky}.onboarding-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.onboarding-step-item{min-width:0}.onboarding-step-link{border:1px solid var(--border);min-height:68px;color:var(--ink-soft);background:#f9fbff;border-radius:12px;align-content:start;gap:4px;padding:8px;display:grid}.onboarding-step-link span{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-step-link strong{font-size:12px;font-weight:700;line-height:1.3}.onboarding-step-link.completed{color:#2f8357;background:#f2fbf6;border-color:#c7edd7}.onboarding-step-link.current{color:var(--brand);background:#f3f0ff;border-color:#6d5df659}.onboarding-step-link.disabled{opacity:.65;pointer-events:none}.onboarding-step-card{min-height:60vh}.onboarding-form{margin-top:16px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}@media (max-width:1240px){.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:840px){.onboarding-progress-card{position:static}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-title{font-size:18px;font-weight:800}.panel-list{color:var(--ink-soft);margin:12px 0 0;padding-left:18px}.notepad{border:1px solid var(--border);width:100%;min-height:150px;font:inherit;resize:vertical;border-radius:16px;margin-top:12px;padding:14px}.hero-grid,.stats-grid,.summary-grid,.list-grid{gap:var(--layout-section-gap);display:grid}.hero-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats-grid{grid-template-columns:1fr;gap:24px;display:grid}.stats-grid{align-items:stretch;gap:20px}.summary-grid,.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-list{gap:12px;margin-top:14px;display:grid}.mini-list-item{border:1px solid var(--border);background:#fff;border-radius:14px;padding:15px 17px}.mini-label{color:var(--ink-soft);font-size:13px;line-height:1.55}.section-title{font-size:16px;font-weight:800}.detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:20px;padding-bottom:2px;display:flex}.tab-pill{color:var(--ink-soft);align-items:center;gap:7px;padding:0 0 12px;font-weight:700;display:inline-flex;position:relative}.tab-pill__count{background:var(--surface-muted);min-width:20px;height:20px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.tab-pill--quiet{color:#6b788d}.tab-pill--quiet .tab-pill__count{color:#6b788d;background:#f4f6fb}.tab-pill--locked{color:#8d6e27}.tab-pill__lock{font-size:12px;line-height:1}.tab-pill.active{color:var(--brand)}.tab-pill.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-title{margin:0;font-size:19px;font-weight:800;line-height:1.2}.page-subtitle{color:var(--ink-soft);margin-top:4px;font-size:13px}.page-header-row,.toolbar-row,.card-header-row,.inline-meta-row,.detail-header-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-header{align-items:center;gap:20px}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.participant-filter-card{padding:10px 12px}.search-input,.filter-select{border:1px solid var(--border);height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-size:14px}.search-input[readonly],.search-input[aria-readonly=true]{color:var(--ink-soft);background:#f8fafe;font-weight:700}.search-input{flex:420px}.file-input{border:1px solid var(--border);min-height:40px;font:inherit;color:var(--ink-soft);background:#fff;border-radius:12px;flex:320px;padding:8px 12px}.participant-search-shell,.participant-select-shell{align-items:center;display:flex;position:relative}.participant-search-shell{flex:560px}.participant-search-icon{color:#98a2b3;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:14px}.participant-search-input{flex:auto;padding-left:40px}.participant-filter-select{min-width:172px;padding-left:40px}.participant-grid{gap:var(--layout-section-gap);grid-template-columns:repeat(3,minmax(320px,1fr));display:grid}.participant-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;min-height:238px;padding:18px 18px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:block}.participant-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.participant-card-header{min-height:48px;margin-top:16px}.participant-name{color:var(--ink);font-size:16px;font-weight:800;line-height:1.25}.participant-progress{margin-top:18px}.participant-meta-list{gap:10px;margin-top:18px;display:grid}.participant-next-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.45;display:flex}.participant-next-link{color:var(--brand);font-size:13px;font-weight:700}.participant-create-card{margin-top:20px}.participant-create-panel{padding-top:16px}.participant-create-panel[open] .participant-create-toggle{color:var(--brand);background:#f3f0ff}.participant-create-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.participant-create-summary::-webkit-details-marker{display:none}.participant-create-toggle{min-height:34px;color:var(--ink-soft);border:1px solid var(--border);background:#f8fafe;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.participant-create-form{padding-top:18px}.field-stack{gap:8px;display:grid}.field-stack--align-end{align-content:end}.field-grid{gap:12px 16px;display:grid}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.field-grid--address{grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) minmax(120px,.7fr)}.field-grid--address-result{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(160px,.8fr)}.field-stack-inline{align-items:center;gap:10px;min-height:46px;padding-top:28px;display:flex}.avatar-badge{color:#fff;background:linear-gradient(#8f80ff 0%,#6d5df6 100%);border-radius:999px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.progress-track{background:#ecf0f6;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-fill{background:var(--brand);border-radius:999px;height:100%}.split-layout{grid-template-columns:minmax(0, 1fr) var(--layout-utility-width);gap:var(--layout-section-gap);display:grid}.stack-grid{gap:var(--layout-section-gap);display:grid}.detail-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:18px 20px}.detail-card>.card-header-row{border-bottom:1px solid var(--border);padding-bottom:16px}.card-section-divider{background:var(--border);height:1px;margin:14px 0}.list-reset{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dense-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-row{align-items:end}.muted{color:var(--ink-soft)}.small{font-size:13px;line-height:1.45}.strong{font-weight:700}.text-link{color:var(--brand);font-weight:700}.action-link-button{min-height:34px;color:var(--brand);letter-spacing:.01em;background:#f3f0ff;border:1px solid #6d5df629;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.action-link-button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.table-editor{gap:14px;display:grid}.contact-search-picker{gap:10px;display:grid;position:relative}.contact-search-picker__controls{align-items:center;gap:12px;display:flex}.contact-search-picker__controls .search-input{flex:auto}.contact-search-picker__results{z-index:20;border:1px solid var(--border);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.contact-search-picker__result{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%;padding:14px 16px}.contact-search-picker__result:last-child{border-bottom:none}.contact-search-picker__result:hover{background:#faf8ff}.contact-search-picker__result-title{color:var(--ink);font-size:14px;font-weight:700}.contact-search-picker__result-meta{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.45}.contact-search-picker__empty{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.contact-selection-card{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.contact-selection-card__title{font-size:14px;font-weight:700}.contact-selection-card__meta{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.45}.contact-highlight-card{background:linear-gradient(#fbfaff 0%,#f7f5ff 100%);border:1px solid #6d5df624;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.contact-highlight-card__title{font-size:16px;font-weight:800;line-height:1.25}.contact-highlight-card__meta{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.5}.duplicate-warning-card{background:linear-gradient(#6d5df60f 0%,#6d5df608 100%);border:1px solid #6d5df62e;border-radius:16px;padding:16px 18px}.contact-side-card{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;padding:14px 16px}.contact-side-card__line{color:var(--ink);margin-top:8px;font-size:14px;line-height:1.5}.section-nav{flex-wrap:wrap;gap:10px;display:flex}.section-nav--stack{gap:10px;display:grid}.section-nav-link{border:1px solid var(--border);min-height:34px;color:var(--ink-soft);background:#fbfcfe;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.status-check-list{gap:10px;display:grid}.status-check-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.table-shell{border:1px solid var(--border);background:#fff;border-radius:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px}.data-table th{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;background:#fbfcfe;font-size:12px;font-weight:800}.data-table tbody tr:last-child td{border-bottom:none}.table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-action-link{appearance:none;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.table-action-link.danger{color:#d4483d}.empty-table-state{border:1px dashed var(--border);color:var(--ink-soft);background:#fbfcfe;border-radius:14px;padding:18px;font-size:14px}.modal-backdrop{z-index:80;background:#1118276b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0f172a38}.modal-card--wide{width:min(980px,100%)}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.modal-section{gap:10px;margin-top:8px;display:grid}.modal-grid-span-2{grid-column:span 2}.client-edit-modal-backdrop{z-index:78;align-items:stretch;padding:18px}.client-edit-modal{border-radius:26px;grid-template-rows:auto auto minmax(0,1fr);gap:0;width:min(1320px,100vw - 36px);height:min(920px,100vh - 36px);max-height:calc(100vh - 36px);padding:0;display:grid;overflow:hidden}.client-edit-modal__header{background:radial-gradient(circle at 0 0,#12d7f414,#0000 40%),linear-gradient(#fafcfff2 0%,#fffffffa 100%);border-bottom:1px solid #d2dbe8d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 32px 20px;display:flex}.client-edit-modal__header-copy{gap:10px;max-width:760px;display:grid}.client-edit-modal__header-copy .section-title{font-size:34px;line-height:1.05}.client-edit-modal__header-copy .mini-label{max-width:72ch;font-size:15px;line-height:1.6}.client-edit-modal__close{appearance:none;border:1px solid var(--border);color:var(--ink);min-height:42px;font:inherit;cursor:pointer;background:#f8f9ff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s,color .12s}.client-edit-modal__close:hover,.client-edit-modal__close:focus-visible{color:var(--brand-600);background:#6d31f714;border-color:#6d31f747;outline:none;box-shadow:0 0 0 4px #6d31f71f}.client-edit-modal__tablist{background:#fff;border-bottom:1px solid #d2dbe8b8;gap:12px;padding:18px 32px;display:flex;overflow-x:auto}.client-edit-modal__tab{border:1px solid var(--border);color:var(--ink-soft);font:inherit;cursor:pointer;background:#f8f9ff;border-radius:999px;padding:10px 16px;font-weight:700;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.client-edit-modal__tab:hover,.client-edit-modal__tab:focus-visible{color:var(--ink);border-color:#6d31f747;outline:none;box-shadow:0 0 0 3px #6d31f71f}.client-edit-modal__tab.active{color:var(--brand-600);background:#6d31f71a;border-color:#6d31f747}.client-edit-modal__content{background:linear-gradient(#fff 0%,#fbfcff 100%);padding:24px 32px 32px;overflow:auto}.client-edit-modal__panel{width:100%;max-width:1180px;margin:0 auto}.client-edit-modal__form{gap:24px}.client-edit-modal__section-header{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:8px;display:flex}.client-edit-modal__section-header h3,.client-edit-modal__read-only h3{margin:0;font-size:28px;line-height:1.12}.client-edit-modal__section-header p,.client-edit-modal__read-only p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}.client-edit-modal__autosave{border:1px solid var(--border);min-width:220px;color:var(--ink-soft);text-align:right;background:#fbfcfe;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:600}.client-edit-modal__autosave--saving{color:var(--brand-600);background:#6d31f714;border-color:#6d31f733}.client-edit-modal__autosave--success{color:#2f7d50;background:#4daa7617;border-color:#4daa763d}.client-edit-modal__autosave--error{color:#b42318;background:#dc262614;border-color:#dc26262e}.client-edit-modal__read-only{gap:20px;padding-top:8px;display:grid}.client-edit-modal .field-grid{gap:20px 18px}.client-edit-modal .field-stack{gap:10px}.client-edit-modal .field-label{color:#344054;font-size:14px;font-weight:800}.client-edit-modal .search-input,.client-edit-modal .filter-select{background:#fff;border-color:#d6deeb;border-radius:14px;flex:none;width:100%;min-width:0;height:48px;min-height:48px;padding:0 15px;box-shadow:inset 0 1px #ffffffa6}.client-edit-modal textarea.notepad{background:#fff;border-color:#d6deeb;border-radius:16px;width:100%;min-width:0}.client-edit-modal .search-input:hover,.client-edit-modal .filter-select:hover,.client-edit-modal textarea.notepad:hover{border-color:#c0cadd}.client-edit-modal .search-input:focus,.client-edit-modal .search-input:focus-visible,.client-edit-modal .filter-select:focus,.client-edit-modal .filter-select:focus-visible,.client-edit-modal textarea.notepad:focus,.client-edit-modal textarea.notepad:focus-visible{border-color:#6d31f757;outline:none;box-shadow:0 0 0 4px #6d31f71f}.client-edit-modal .mini-label{font-size:13px}.client-edit-modal .empty-table-state{background:#fbfcff;border-radius:16px;padding:18px 20px}.trajectory-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trajectory-create-modal-backdrop{z-index:78}.trajectory-create-modal{gap:18px;padding:0;display:grid;overflow:hidden}.trajectory-create-modal__content{padding:0 24px 24px;overflow:auto}.trajectory-create-modal__form{gap:16px}.trajectory-create-modal__actions{justify-content:flex-end;display:flex}.hb-review-modal-backdrop{z-index:82;padding:16px}.hb-review-modal{border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,100vw - 32px);height:min(920px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;display:grid;overflow:hidden}.hb-review-modal__header{background:radial-gradient(circle at 0 0,#12d7f414,#0000 45%),linear-gradient(#fff 0%,#fafdff 100%);border-bottom:1px solid #d2dbe8d6;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 14px;display:flex}.hb-review-modal__stepper{background:#fff;border-bottom:1px solid #d2dbe8b8;gap:10px;padding:14px 26px;display:flex;overflow-x:auto}.hb-review-modal__step{border:1px solid var(--border);color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:#f8f9ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.hb-review-modal__step:hover,.hb-review-modal__step:focus-visible{color:var(--ink);border-color:#6d31f747;outline:none}.hb-review-modal__step:disabled{opacity:.55;cursor:not-allowed}.hb-review-modal__step.active{color:var(--brand-600);background:#6d31f71a;border-color:#6d31f752}.hb-review-modal__content{background:linear-gradient(#fff 0%,#fbfcff 100%);gap:16px;padding:20px 26px 24px;display:grid;overflow:auto}.hb-review-modal__section-header h3{margin:0;font-size:24px;line-height:1.2}.hb-review-modal__section-header p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.hb-review-modal__textarea{min-height:110px}.hb-review-modal__matrix{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.hb-review-modal__matrix-header,.hb-review-modal__matrix-row{grid-template-columns:minmax(300px,1.2fr) repeat(5,minmax(44px,52px));align-items:center;gap:8px;display:grid}.hb-review-modal__matrix-header{border-bottom:1px solid var(--border);color:var(--ink-soft);background:#f8faff;padding:10px 14px;font-size:12px;font-weight:800}.hb-review-modal__matrix-header-label{letter-spacing:.01em;font-size:12px}.hb-review-modal__matrix-row{border-bottom:1px solid #e2e8f0d1;padding:12px 14px}.hb-review-modal__matrix-row:last-child{border-bottom:none}.hb-review-modal__matrix-item{color:var(--ink);font-size:14px;line-height:1.45}.hb-review-modal__vital-mark{color:#d12b2b;margin-left:4px;font-weight:900}.hb-review-modal__matrix-score-cell{justify-content:center;display:flex}.hb-review-modal__score-radio{width:20px;height:20px;accent-color:var(--brand-500);margin:0}.hb-review-modal__quality-field{border-top:1px dashed #d2dbe8f2;grid-column:1/-1;margin-top:8px;padding-top:8px}.hb-review-modal__actions{justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.hb-review-modal__error,.hb-review-modal__error p{margin:0}.hb-review-modal__error--blocking{background:#fff6f4;border-color:#d12b2b47}.hb-review-modal__error-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.detail-card--warning{background:#fffaf1;border-color:#d9770647}.modal-placeholder{border:1px dashed var(--border);background:#fbfcfe;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;display:flex}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-card{gap:18px;display:grid}.contact-card__group,.contact-card__links{gap:10px;display:grid}.contact-card__link-pill{border:1px solid var(--border);color:inherit;background:#fbfcfe;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.contact-card__link-pill.muted{color:var(--ink-soft)}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.badge-priority-high{color:#e6605d;background:#fff1ef}.badge-priority-normal{color:var(--brand);background:#f1edff}.badge-tag-purple{color:#9257d7;background:#f1e8ff}.review-grid{gap:var(--layout-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zrm-matrix-shell{gap:16px;display:grid}.zrm-matrix-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zrm-score-legend{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;width:min(100%,560px);display:grid}.zrm-score-legend-item{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.zrm-score-legend-item strong{font-size:16px}.zrm-score-legend-item span{color:var(--ink-soft);font-size:12px;line-height:1.35}.zrm-domain-list{gap:14px;display:grid}.zrm-domain-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.zrm-domain-card__header{justify-content:space-between;gap:14px;display:flex}.zrm-domain-card__header h3{margin:0;font-size:18px}.zrm-domain-card__header p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.zrm-domain-card__trend{border:1px solid var(--border);text-align:right;border-radius:12px;align-self:start;min-width:132px;padding:8px 10px}.zrm-domain-card__trend strong{font-size:14px;display:block}.zrm-domain-card__trend span{color:var(--ink-soft);font-size:12px}.zrm-domain-history{color:var(--ink-soft);font-size:13px;line-height:1.45}.zrm-self-answer-hint{color:var(--ink-soft);border-left:3px solid #6d5df638;padding-left:10px;font-size:13px;line-height:1.45}.zrm-domain-note{border:1px solid var(--border);width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.zrm-score-options-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.zrm-score-option{border:1px solid var(--border);background:#fcfdff;border-radius:12px;gap:8px;padding:10px 10px 12px;display:grid}.zrm-score-option__radio{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:13px;font-weight:700;display:grid}.zrm-score-option__radio input{width:18px;height:18px;accent-color:var(--brand);margin-top:1px}.zrm-score-option p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.zrm-score-option details summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:700}.zrm-score-option__original{gap:6px;margin-top:8px;display:grid}.zrm-score-option__original p{color:var(--ink);margin:0;font-size:12px}.zrm-score-option__original span{color:var(--ink-soft);font-size:11px}.soft-block{background:var(--surface-muted);border-radius:12px;padding:14px 16px}.back-link{color:var(--ink-soft);margin-right:12px;font-size:17px}.detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.participant-sticky-header{top:calc(var(--layout-topbar-height) + 1px);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #c2ccdabd;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 14px;padding:14px 16px;display:flex;position:sticky;box-shadow:0 14px 34px #0f172a14}.participant-sticky-header__identity,.participant-sticky-header__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.participant-sticky-header__title{font-size:24px}.case-management-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:20px;margin-top:16px;display:grid}.case-main{gap:18px;min-width:0;display:grid}.case-priority-stack{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.section-eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.action-items-card{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#7ad7cf1a,#0000 38%),#fff;border:1px solid #c2ccdab8;border-radius:22px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.action-items-card--needs-action{border-color:#d9770647}.action-items-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-item{border:1px solid var(--border);background:#fbfcfe;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.action-item__priority{width:28px;height:28px;color:var(--brand-deep);background:#edf7f6;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.action-item__content{min-width:0}.action-item h3{margin:0;font-size:14px}.action-item p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.action-item--alert{background:#fff8f7;border-color:#d4483d47}.action-item--missing{background:#fffaf0;border-color:#d9770647}.action-items-empty{border:1px dashed var(--border);color:var(--ink-soft);background:#fbfcfe;border-radius:16px;padding:16px;font-size:14px}.summary-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dossier-overview-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.summary-card,.trajectory-section,.editable-section,.team-sidebar-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d4dce8db;border-radius:22px}.summary-card{padding:18px}.summary-card--missing{border-color:#d977063d}.summary-card--alert{background:linear-gradient(#fff 0%,#f7f8ff 100%);border-color:#6366f147}.summary-card--quiet{background:var(--surface-card-muted);border-color:#c2ccdab3;box-shadow:0 1px 1px #0f172a0a}.summary-card__header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.summary-card h2,.trajectory-section h2,.team-sidebar-card h2{margin:0;font-size:16px;font-weight:850}.summary-card p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.5}.summary-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.summary-definition-list div{min-width:0}.summary-definition-list dt{color:var(--ink-soft);font-size:12px;font-weight:800}.summary-definition-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750}.summary-definition-list .is-missing dd{color:#a16207}.trajectory-section{padding:18px}.trajectory-section__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.trajectory-card-list{gap:12px;display:grid}.trajectory-card{border:1px solid var(--border);background:#fbfcfe;border-radius:18px;gap:12px;padding:16px;display:grid}.trajectory-card__header,.trajectory-card__body{justify-content:space-between;align-items:start;gap:16px;display:flex}.trajectory-card h3{margin:0;font-size:16px}.trajectory-card p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.trajectory-card__body{justify-content:start}.trajectory-card__body div{gap:4px;min-width:120px;display:grid}.editable-section{overflow:hidden}.editable-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.editable-section>summary::-webkit-details-marker{display:none}.editable-section>summary small{color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:500;display:block}.editable-section__button{min-height:34px;color:var(--brand);background:#f3f0ff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.editable-section__content{gap:14px;padding:0 18px 18px;display:grid}.editable-field-grid{margin-top:0}.collapsible-edit-section{border:1px solid var(--border);background:#fbfcfe;border-radius:16px;overflow:hidden}.collapsible-edit-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.collapsible-edit-section>summary::-webkit-details-marker{display:none}.collapsible-edit-section>summary strong{font-size:14px}.collapsible-edit-section>summary small{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.collapsible-edit-section__content{border-top:1px solid var(--border);gap:12px;padding:0 14px 14px;display:grid}.read-only-state-card .editable-section__content{padding-top:16px}.edit-mode-block{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.edit-mode-block:first-child{border-top:0;padding-top:0}.edit-mode-block__header h2{margin:0;font-size:15px;font-weight:850}.edit-mode-block__header p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.team-sidebar{top:calc(var(--layout-topbar-height) + 104px);gap:14px;display:grid;position:sticky}.team-sidebar-card{padding:16px}.team-sidebar-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.team-sidebar-card__header>span,.sidebar-facts span,.team-member span,.team-sidebar-list__item span{color:var(--ink-soft);font-size:12px;font-weight:750}.sidebar-facts,.team-sidebar-list{gap:12px;display:grid}.sidebar-facts div,.team-sidebar-list__item{gap:4px;display:grid}.sidebar-facts strong,.team-sidebar-list__item strong{font-size:14px}.team-member{align-items:center;gap:12px;display:flex}.team-member>div:last-child{gap:4px;display:grid}.team-sidebar-divider{background:var(--border);height:1px;margin:14px 0}.team-sidebar-list__item--plain{margin-top:8px}.locked-section-state{background:linear-gradient(#fffdf6 0%,#fff 100%);border-color:#d977064d}.quick-link-list{gap:8px;margin-top:12px;display:grid}.quick-link{background:var(--surface-muted);color:var(--brand-deep);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.trajectory-workflow-page{--workflow-border:#d0dae7db}.trajectory-workflow-header{top:calc(var(--layout-topbar-height) + 1px);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#7ad7cf1f,#0000 42%),#fffffff5;border:1px solid #c2ccdabd;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:-2px 0 18px;padding:18px;display:grid;position:sticky;box-shadow:0 18px 42px #0f172a17}.trajectory-workflow-header__main,.trajectory-workflow-header__status{align-items:center;gap:14px;min-width:0;display:flex}.trajectory-workflow-header__status{flex-wrap:wrap;justify-content:end}.workflow-view-switch{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.workflow-view-switch__link{color:var(--ink-soft);border-right:1px solid var(--border);padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none}.workflow-view-switch__link:last-child{border-right:none}.workflow-view-switch__link.active{color:var(--brand-deep);background:#6d31f71a}.trajectory-workflow-header__title{font-size:26px}.trajectory-workflow-header__metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trajectory-workflow-header__metrics div{background:#ffffffc7;border:1px solid #d4dce8c7;border-radius:16px;gap:4px;padding:12px;display:grid}.trajectory-workflow-header__metrics span,.workflow-table-subtext,.workflow-action small,.workflow-step small,.workflow-phase-card summary small,.workflow-compact-list span,.workflow-route-choice span{color:var(--ink-soft);font-size:12px;font-weight:750}.trajectory-workflow-header__metrics strong{font-size:15px}.workflow-roadmap--header{grid-column:1/-1;margin:2px 0 0}.workflow-focus-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-focus-card{background:#ffffffd1;border:1px solid #d4dce8bf;border-radius:14px;gap:5px;padding:12px;display:grid}.workflow-focus-card span{color:var(--ink-soft);font-size:12px;font-weight:800}.workflow-focus-card strong{font-size:14px}.trajectory-detail-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.trajectory-detail-tabs__link{border:1px solid var(--border);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.trajectory-detail-tabs__link.active{color:var(--brand-deep);background:#6d31f717;border-color:#6d31f742}.trajectory-workflow-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.trajectory-workflow-main{gap:20px;min-width:0;display:grid}.workflow-action-panel,.workflow-participant-panel,.workflow-current-phase,.workflow-section,.trajectory-sidebar-card{border:1px solid var(--workflow-border);box-shadow:var(--shadow-card);background:#fff;border-radius:24px}.workflow-action-panel{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}.workflow-participant-panel{padding:20px}.workflow-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-action-panel h2,.workflow-participant-panel h2,.workflow-section-header h2,.trajectory-sidebar-card h2{margin:0;font-size:17px;font-weight:880}.workflow-action-panel p,.workflow-participant-panel p,.workflow-section-header p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.workflow-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-action{border:1px solid var(--border);background:#fbfcfe;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workflow-action--critical{background:#fff7ed;border-color:#c2410c4d}.workflow-action--warning{background:#fffaf0;border-color:#d9770647}.workflow-action__rank{width:30px;height:30px;color:var(--brand-deep);background:#edf7f6;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.workflow-action strong{font-size:14px;display:block}.workflow-action p{color:var(--ink-soft);margin:4px 0;font-size:13px;line-height:1.45}.workflow-roadmap{border:1px solid var(--workflow-border);color:var(--ink);box-shadow:var(--shadow-card);background:linear-gradient(120deg,#f8fbfff5,#ecf5fff0);border-radius:20px;padding:16px 18px}.workflow-roadmap h2{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:850;line-height:1.2}.workflow-roadmap__line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:15px;font-weight:750;line-height:1.4;list-style:none;display:flex}.workflow-roadmap__item{align-items:center;gap:8px;display:inline-flex}.workflow-roadmap__item a{color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;display:inline-flex}.workflow-roadmap__item a:hover,.workflow-roadmap__item a:focus-visible{color:var(--brand-deep);background:#6856ff14;text-decoration:none}.workflow-roadmap__item.is-current a{color:var(--brand-deep);background:#10b9811f}.workflow-roadmap__item.is-blocked a{color:#9a3412;background:#f59e0b2e}.workflow-roadmap__item.is-done a{color:#065f46;background:#10b9811f}.workflow-roadmap__connector{color:#94a3b8;font-weight:700}.workflow-roadmap__line--hb{gap:8px}.workflow-roadmap__connector-item,.workflow-roadmap__assessment-item{align-items:center;display:inline-flex}.workflow-roadmap__assessment-dots{align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.workflow-roadmap__assessment-dot{position:relative}.workflow-roadmap__assessment-dot>summary{cursor:pointer;background:#eff4fa;border:1px solid #9fb0c6;border-radius:999px;width:14px;height:14px;list-style:none;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s}.workflow-roadmap__assessment-dot>summary::-webkit-details-marker{display:none}.workflow-roadmap__assessment-dot>summary:hover,.workflow-roadmap__assessment-dot>summary:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #6d31f72e}.workflow-roadmap__assessment-dot--done>summary{background:#34d399;border-color:#0f766e}.workflow-roadmap__assessment-dot--soon>summary{background:#f59e0b;border-color:#c2410c}.workflow-roadmap__assessment-dot--late>summary{background:#ef4444;border-color:#991b1b}.workflow-roadmap__assessment-dot--neutral>summary{background:#e2e8f0;border-color:#a7b6c9}.workflow-roadmap__assessment-popover{z-index:12;background:#fff;border:1px solid #cdd8e6;border-radius:12px;gap:4px;min-width:220px;max-width:min(300px,76vw);padding:11px 12px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0f172a33}.workflow-roadmap__assessment-dot[open]>summary{box-shadow:0 0 0 3px #6d31f72e}.workflow-roadmap__assessment-popover strong{font-size:13px}.workflow-roadmap__assessment-popover p{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.workflow-roadmap__assessment-meta{color:var(--ink-soft)!important}.workflow-roadmap__assessment-complete{align-items:center;gap:8px;display:inline-flex}.workflow-roadmap__assessment-line{background:linear-gradient(90deg,#10b981 0%,#22c55e 100%);border-radius:999px;width:92px;height:3px;display:block}.workflow-roadmap__assessment-percent{color:#065f46;background:#10b98129;border:1px solid #10b98159;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.workflow-roadmap__legend{color:var(--ink-soft);margin:12px 0 0;font-size:12px;font-weight:600}.workflow-phase-stepper{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.workflow-step{border:1px solid var(--workflow-border);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:13px;display:grid;box-shadow:0 8px 20px #0f172a0a}.workflow-step span{background:var(--surface-muted);width:28px;height:28px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.workflow-step strong{font-size:14px}.workflow-step small{grid-column:2}.workflow-step.is-current{background:#f5fffd;border-color:#14b8a673}.workflow-step.is-current span,.workflow-step.is-done span{color:var(--brand-deep);background:#dff7f4}.workflow-current-phase,.workflow-section{padding:20px}.workflow-section-header{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:18px;margin-bottom:16px;display:grid}.workflow-phase-list{gap:12px;display:grid}.workflow-required-milestones{background:#fffaf0;border:1px solid #d9770647;border-radius:16px;margin-bottom:14px;padding:14px}.workflow-required-milestones__list{gap:10px;display:grid}.workflow-required-milestone-card{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.workflow-phase-card{border:1px solid var(--workflow-border);background:#fbfcfe;border-radius:20px;overflow:hidden}.workflow-phase-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.workflow-phase-card>summary::-webkit-details-marker{display:none}.workflow-disclosure>summary::-webkit-details-marker{display:none}.workflow-inline-editor>summary::-webkit-details-marker{display:none}.workflow-phase-card summary strong{font-size:16px;display:block}.workflow-phase-card summary small{margin-top:4px;display:block}.workflow-phase-card__meta{align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.workflow-phase-card__body{gap:16px;padding:0 16px 16px;display:grid}.workflow-phase-grid,.workflow-decision-grid,.workflow-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-info-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}.workflow-info-card h3{margin:0 0 8px;font-size:14px;font-weight:850}.workflow-info-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.workflow-check-list,.workflow-compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-check-list li{color:var(--ink-soft);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:flex}.workflow-check-list li.is-done{color:var(--ink)}.workflow-check-list li span{color:var(--brand-deep);font-weight:900}.workflow-compact-list li,.workflow-route-choice{background:var(--surface-muted);border-radius:12px;gap:3px;padding:10px;font-size:13px;display:grid}.workflow-assessment-phase-list{gap:14px;display:grid}.workflow-assessment-phase-card{border:1px solid var(--border);background:#fbfcff;border-radius:18px;gap:16px;padding:18px;display:grid}.workflow-assessment-phase-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-assessment-phase-card__header h3{margin:0;font-size:18px;font-weight:800}.workflow-assessment-phase-card__header p{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.workflow-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-assessment-card{background:#fff;border:1px solid #d2dbe8e0;border-radius:16px;gap:14px;padding:16px;display:grid}.workflow-assessment-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-assessment-card__header strong{font-size:15px;line-height:1.35;display:block}.workflow-assessment-card__header p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.workflow-assessment-card__meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;display:flex}.workflow-assessment-card__meta span{background:#f6f7fb;border:1px solid #d2dbe8b8;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.workflow-assessment-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-disclosure-list{gap:12px;display:grid}.workflow-disclosure,.workflow-inline-editor{border:1px solid var(--border);background:#fbfcfe;border-radius:16px}.workflow-disclosure>summary,.workflow-inline-editor>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:850;list-style:none;display:flex}.workflow-disclosure>summary:after,.workflow-inline-editor>summary:after{content:"Open";color:var(--brand-deep);font-size:12px;font-weight:900}.hb-report-page{gap:24px;display:grid}.hb-report-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hb-report-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hb-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hb-report-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.hb-report-sidebar{gap:16px;display:grid;position:sticky;top:24px}.hb-report-sidebar__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hb-report-section-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;padding:22px}.hb-report-section-card__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.hb-report-section-card__header h2{margin:0;font-size:24px;line-height:1.15}.hb-report-section-card__header p{color:var(--ink-soft);max-width:64ch;margin:8px 0 0;font-size:14px;line-height:1.55}.hb-report-readonly-hint{color:var(--ink-muted);margin-top:10px;font-size:13px;line-height:1.5}.hb-report-section-card__status{justify-items:end;gap:8px;display:grid}.hb-report-save-hint{color:var(--brand-deep);font-size:12px;font-weight:800}.hb-report-vital-legend{color:var(--ink-soft);gap:4px;margin:0 0 14px;font-size:13px;line-height:1.45;display:grid}.hb-report-vital-legend p{margin:0}.hb-report-vital-legend span{color:#9a5500;font-weight:900}.hb-report-vital-legend__rule{color:var(--ink);font-weight:700}.hb-report-score-group{background:#fbfcff;border:1px solid #d2dbe8db;border-radius:18px;gap:14px;padding:18px;display:grid}.hb-report-score-group__header h3{margin:0;font-size:17px;line-height:1.3}.hb-report-score-group__header p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.hb-report-score-matrix{background:#fff;border:1px solid #d2dbe8db;border-radius:16px;gap:0;display:grid;overflow:hidden}.hb-report-score-matrix__header,.hb-report-score-matrix__row{grid-template-columns:minmax(0,1fr) repeat(5,42px);align-items:center;gap:0;display:grid}.hb-report-score-matrix__header{background:#f4f7ff;border-bottom:1px solid #d2dbe8db;min-height:42px}.hb-report-score-matrix__header span{color:var(--ink-soft);text-align:center;font-size:12px;font-weight:800}.hb-report-score-matrix__header-label{padding-left:14px;text-align:left!important}.hb-report-score-matrix__row{border-bottom:1px solid #e2e8f0c7;min-height:50px}.hb-report-score-matrix__row:last-child{border-bottom:0}.hb-report-score-matrix__item{color:var(--ink);padding:8px 14px;font-size:14px;line-height:1.45}.hb-report-vital-mark{color:#9a5500;margin-left:4px;font-weight:900;display:inline-block}.hb-report-vital-fail-hint{color:#ad3410;margin-left:8px;font-size:12px;font-weight:800;display:inline-flex}.hb-report-score-matrix__row--vital{background:#fffdf8}.hb-report-score-matrix__row--vital .hb-report-score-matrix__item{font-weight:700}.hb-report-score-matrix__row--vital-fail{background:#fff4ef}.hb-report-score-matrix__score-cell{justify-content:center;align-items:center;min-height:50px;display:inline-flex}.hb-report-score-radio{appearance:none;cursor:pointer;background:#fff;border:2px solid #98a8bee6;border-radius:999px;width:18px;height:18px;margin:0;transition:border-color .14s,box-shadow .14s,background .14s}.hb-report-score-radio:checked{border-color:var(--brand-deep);background:radial-gradient(circle, var(--brand-deep) 0 45%, #fff 46% 100%)}.hb-report-score-radio:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-deep) 60%, white 40%);outline-offset:2px}.hb-report-score-radio:disabled{cursor:not-allowed;opacity:.55}.hb-report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hb-report-textarea{min-height:132px}.hb-report-choice-grid{gap:10px;display:grid}.hb-report-check-option{background:#fbfcff;border:1px solid #d2dbe8db;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@media (max-width:1080px){.hb-report-summary-grid,.hb-report-field-grid,.hb-report-layout{grid-template-columns:1fr}.hb-report-sidebar{position:static}}@media (max-width:720px){.hb-report-header,.hb-report-section-card__header,.hb-report-score-matrix__row{grid-template-columns:1fr;display:grid}.hb-report-header__actions,.hb-report-section-card__status{justify-content:flex-start;justify-items:start}.hb-report-score-matrix{border-radius:14px}.hb-report-score-matrix__header{display:none}.hb-report-score-matrix__row{grid-template-columns:1fr;gap:8px;padding:10px 12px 12px}.hb-report-score-matrix__item{padding:0;font-size:13px}.hb-report-score-matrix__score-cell{justify-content:flex-start;min-height:auto;margin-right:12px}.hb-report-score-matrix__row label{display:inline-flex}}.workflow-disclosure[open]>summary:after,.workflow-inline-editor[open]>summary:after{content:"Sluit"}.workflow-disclosure>:not(summary),.workflow-inline-editor>:not(summary){margin:0 16px 16px}.workflow-table-wrap{margin-top:12px;overflow-x:auto}.workflow-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.workflow-table caption{color:var(--ink-soft);text-align:left;margin-bottom:8px;font-size:12px;font-weight:850}.workflow-table th{color:var(--ink-soft);text-align:left;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.workflow-table th,.workflow-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.workflow-table-subtext{margin-top:4px;line-height:1.4;display:block}.workflow-inline-form,.workflow-form-grid{gap:10px;display:grid}.workflow-inline-form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}.workflow-inline-form--wide{grid-template-columns:minmax(160px,.35fr) minmax(120px,.2fr) minmax(180px,1fr) auto}.workflow-inline-help{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form-grid .notepad,.workflow-form-grid .field-stack,.workflow-form-grid button,.workflow-form-grid label.mini-label{grid-column:1/-1}.workflow-empty-state{border:1px dashed var(--border);color:var(--ink-soft);background:#fbfcfe;border-radius:14px;padding:14px;font-size:13px}.trajectory-context-sidebar{top:calc(var(--layout-topbar-height) + 118px);gap:14px;display:grid;position:sticky}.trajectory-sidebar-card{gap:14px;padding:16px;display:grid}.workflow-sidebar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-sidebar-metrics div{background:var(--surface-muted);border-radius:12px;gap:2px;padding:10px;display:grid}.workflow-sidebar-metrics strong{font-size:18px}.workflow-sidebar-metrics span{color:var(--ink-soft);font-size:11px;font-weight:800}.stats-inline{justify-content:space-between;align-items:center;gap:16px;display:flex}.tab-link{color:inherit}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.workcenter-page{gap:18px;display:grid}.workcenter-header{gap:14px;padding:20px 22px;display:grid}.workcenter-header__main{gap:4px;display:grid}.workcenter-header__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workcenter-header__metrics div{background:var(--surface-muted);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.workcenter-header__metrics span{color:var(--ink-soft);letter-spacing:.01em;font-size:11px;font-weight:800}.workcenter-header__metrics strong{font-size:16px;line-height:1.2}.workcenter-priority-panel{padding:18px 20px}.workcenter-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.workcenter-priority-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workcenter-priority-item{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.workcenter-priority-item--critical{background:#fff9f8;border-color:#d4483d59}.workcenter-priority-item--urgent{border-color:#d4483d33}.workcenter-priority-item--high{border-color:#b8871638}.workcenter-priority-rank{width:28px;height:28px;color:var(--brand);background:#f1edff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.workcenter-filter-form{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;display:grid}.workcenter-filter-field .search-input,.workcenter-filter-field .filter-select{width:100%}.workcenter-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.workcenter-layout{grid-template-columns:minmax(0,1fr) minmax(290px,336px);align-items:start;gap:18px;display:grid}.workcenter-main,.workcenter-sidebar{gap:16px;display:grid}.workcenter-item-actions{align-content:start;justify-items:end;gap:8px;display:grid}.workcenter-inline-action{justify-content:flex-end;width:100%;display:flex}.workcenter-snooze-form{flex-wrap:wrap;gap:6px}.workcenter-later-card{padding:16px 18px}.workcenter-more-link-row{justify-content:flex-start;margin-top:14px;display:flex}.workcenter-compose-card{padding:16px 18px}.workcenter-details-summary{cursor:pointer;font-size:16px;font-weight:800;list-style:none}.workcenter-details-summary::-webkit-details-marker{display:none}.workcenter-details-summary:before{content:"▸";color:var(--brand);margin-right:8px}.workcenter-compose-card[open] .workcenter-details-summary:before{content:"▾"}.workcenter-task-form{gap:12px;margin-top:14px;display:grid}.dashboard-title{margin:0;font-size:24px;font-weight:800;line-height:1.1}.dashboard-list-title{font-size:14px;font-weight:800}.dashboard-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-main-grid{grid-template-columns:1fr;gap:24px;display:grid}.dashboard-panel-v2{overflow:hidden;border-radius:22px!important}.dashboard-panel-v2__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:20px 24px;display:flex}.dashboard-panel-v2__title{margin:0;font-size:18px;font-weight:800;line-height:1.2}.dashboard-panel-v2__body{padding:20px}.dashboard-stack{gap:12px;display:grid}.dashboard-row{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.dashboard-row__main{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-row__leading{flex-shrink:0}.dashboard-row__content{min-width:0}.dashboard-row__title{font-size:16px;font-weight:700;line-height:1.35}.dashboard-row__subtitle{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.45}.dashboard-row__meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.dashboard-row__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.dashboard-empty-state{color:var(--ink-soft);padding:8px 0;font-size:14px;line-height:1.5}.dashboard-stat-card{border-radius:22px!important}.dashboard-stat-card__content{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-stat-card__copy{min-width:0}.dashboard-stat-card__label{color:var(--ink-soft);font-size:13px;font-weight:600}.dashboard-stat-card__value{color:var(--ink);margin-top:8px;font-size:32px;font-weight:800;line-height:1.05}.dashboard-stat-card__icon{border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.dashboard-stat-card__icon--brand{color:var(--brand);background:#f1edff}.dashboard-stat-card__icon--accent{color:#49bcb2;background:#e8faf7}.dashboard-stat-card__icon--warning{color:#d89c14;background:#fff5db}.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-insight-tile{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.dashboard-insight-tile__label{color:var(--ink-soft);font-size:13px;font-weight:600}.dashboard-insight-tile__value{margin-top:8px;font-size:28px;font-weight:800;line-height:1.05}.dashboard-insight-tile__detail{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.45}.dashboard-meta-separator{color:#c2c8d3}@media (min-width:960px){.dashboard-stats-grid,.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-span-4{grid-column:span 4}.dashboard-span-6{grid-column:span 6}.dashboard-span-8{grid-column:span 8}}@media (max-width:959px){.contacts-grid{grid-template-columns:1fr}.contact-search-picker__controls{flex-direction:column;align-items:stretch}}.document-viewer-layout{grid-template-columns:minmax(0, 1fr) var(--layout-utility-width);gap:var(--layout-section-gap);display:grid}.document-viewer-card,.document-meta-card{padding:18px 20px}.document-frame-shell{border:1px solid var(--border);background:var(--surface-muted);box-shadow:var(--shadow-card);border-radius:16px;margin-top:18px;overflow:hidden}.document-frame{background:#fff;border:0;width:100%;min-height:72vh;display:block}.document-access-card{gap:14px;display:grid}.document-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-inline-disclosure{background:var(--surface-muted);border-radius:16px}.document-inline-disclosure>summary{cursor:pointer;color:var(--ink);padding:12px 14px;font-weight:800}.document-inline-frame-shell{border-top:1px solid var(--border);overflow:hidden}.document-inline-frame{background:#fff;border:0;width:100%;min-height:min(58vh,620px);display:block}.contract-proof-block{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.document-missing-state{border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--muted);border-radius:16px;padding:12px 14px}.supporting-record-section{gap:12px;margin-bottom:18px;display:grid}.timeline-list{gap:12px;display:grid}.timeline-row{border-bottom:1px solid var(--border);padding:12px 0}.role-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-check{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.user-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.user-admin-search{flex:420px}.user-admin-table-card{padding:18px}.user-admin-table{min-width:880px}.clickable-table-row{cursor:pointer}.clickable-table-row:hover td,.clickable-table-row:focus td{background:#6d5df60d}.user-admin-modal{width:min(920px,100%)}.contract-template-modal{width:min(1320px,100vw - 64px);max-height:calc(100vh - 56px);padding:0;overflow:hidden}.contract-template-modal-header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:24px 28px 18px;position:sticky;top:0}.contract-template-modal-form{gap:14px;max-height:calc(100vh - 170px);padding:22px 28px 0;overflow:auto}.contract-template-modal .contract-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-template-modal .contract-template-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-template-modal .contract-template-grid--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-template-modal .summary-grid>*,.contract-template-modal .field-stack{min-width:0}.contract-template-modal .search-input,.contract-template-modal .filter-select{flex:auto;width:100%;min-width:0}.contract-template-modal .detail-card{min-width:0}.contract-template-modal .table-scroll{max-width:100%;overflow-x:auto}.contract-template-modal .compact-table{min-width:1060px}.contract-template-textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;width:100%;max-width:100%;min-height:340px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.contract-template-modal-footer{z-index:2;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:flex-end;align-items:center;gap:14px;margin:4px -28px 0;padding:16px 28px 22px;display:flex;position:sticky;bottom:0}@media (max-width:900px){.trajectory-create-modal{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.trajectory-create-modal__content{padding-left:18px;padding-right:18px}.client-edit-modal{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.client-edit-modal__header,.client-edit-modal__content,.client-edit-modal__tablist{padding-left:18px;padding-right:18px}.client-edit-modal__section-header{grid-template-columns:1fr;display:grid}.client-edit-modal__autosave{text-align:left;min-width:0}.contract-template-modal{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.contract-template-modal .summary-grid{grid-template-columns:1fr}.contract-template-modal-header{padding:18px}.contract-template-modal-form{max-height:calc(100vh - 134px);padding:18px 18px 0}.contract-template-textarea{min-height:240px}.contract-template-modal-footer{margin-inline:-18px;padding:14px 18px 18px}}.user-readonly-field{background:#fbfcfe;min-height:48px}.readonly-pill-row{flex-wrap:wrap;gap:10px;display:flex}.readonly-pill{min-height:36px}.identity-status-card{border:1px solid var(--border);background:#fbfcfe;border-radius:16px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.caseload-tabs,.admin-subnav{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.caseload-tab,.admin-subnav-link{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.caseload-tab span,.admin-subnav-link span{color:var(--ink)}.caseload-tab.active,.admin-subnav-link:hover{color:var(--brand);background:#6d5df614;border-color:#6d5df659}.admin-subnav-link.active{color:var(--brand-deep);background:linear-gradient(135deg,#6d5df61f,#12d7f414);border-color:#6d5df66b}.empty-state-card{margin-bottom:20px}.admin-card-grid,.admin-role-grid{gap:24px;display:grid}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card-link{text-decoration:none}.admin-card{min-height:180px}.role-matrix-shell{gap:12px;display:grid}.role-matrix-table-shell{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.role-matrix-table{border-collapse:collapse;width:100%;min-width:1180px}.role-matrix-table th,.role-matrix-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.role-matrix-entity{min-width:160px;font-weight:600}.role-matrix-select{min-width:110px}@media (max-width:1280px){:root{--layout-page-padding:20px;--layout-section-gap:20px}.hero-grid,.stats-grid,.participant-grid,.admin-card-grid,.dashboard-columns,.workcenter-layout,.review-grid,.summary-grid,.summary-section,.case-priority-stack,.action-items-card,.case-management-layout,.trajectory-workflow-layout,.workflow-action-panel,.workflow-section-header,.list-grid,.split-layout,.document-viewer-layout,.role-check-grid,.field-grid--four,.field-grid--five,.zrm-score-options-grid,.trajectory-workflow-header,.trajectory-workflow-header__metrics,.workflow-focus-strip,.workflow-overview-grid,.workcenter-header__metrics,.workcenter-filter-form,.workflow-phase-grid,.workflow-decision-grid,.workflow-management-grid,.workflow-form-grid,.workflow-assessment-grid{grid-template-columns:1fr}.field-grid--three,.field-grid--address,.field-grid--address-result,.zrm-score-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-roadmap h2{font-size:17px}.workflow-roadmap__line{font-size:15px}.workflow-roadmap__assessment-line{width:72px}.workflow-view-switch__link{padding-inline:10px}.client-edit-modal{width:min(1180px,100vw - 28px);height:min(880px,100vh - 28px);max-height:calc(100vh - 28px)}.client-edit-modal__header,.client-edit-modal__tablist,.client-edit-modal__content{padding-left:24px;padding-right:24px}.client-edit-modal__header-copy .section-title{font-size:30px}}@media (max-width:1080px){.login-page{padding:26px 16px}.login-grid{grid-template-columns:1fr;gap:18px}.login-card{order:-1}.login-intro{padding-right:0}.login-card-wordmark{width:min(320px,78%)}}@media (max-width:920px){:root{--layout-page-padding:16px;--layout-section-gap:16px}.header-row,.page-header-row,.toolbar-row,.detail-heading,.dossier-overview-header,.zrm-domain-card__header,.participant-sticky-header,.trajectory-workflow-header__main,.trajectory-workflow-header__status,.trajectory-section__header,.trajectory-card__header,.trajectory-card__body,.action-item{flex-direction:column;align-items:stretch}.participant-sticky-header,.trajectory-workflow-header,.team-sidebar,.trajectory-context-sidebar{position:static}.workflow-action,.workflow-inline-form,.workflow-inline-form--wide,.workcenter-item-actions,.workcenter-priority-item{grid-template-columns:1fr}.workflow-required-milestone-card{flex-direction:column;align-items:stretch}.action-item{grid-template-columns:auto minmax(0,1fr)}.action-item .action-link-button{grid-column:1/-1;justify-content:center}.workflow-roadmap{padding:14px}.workflow-roadmap h2{font-size:16px}.workflow-roadmap__line{gap:6px;font-size:14px}.workflow-roadmap__line--hb{gap:6px}.workflow-roadmap__assessment-line{width:56px}.workflow-roadmap__assessment-popover{min-width:196px;max-width:min(280px,100vw - 56px);left:0;transform:none}.workflow-roadmap__legend{font-size:12px}.workflow-view-switch{justify-content:space-between;width:100%}.workflow-view-switch__link{text-align:center;flex:1}.workcenter-priority-item .action-link-button{justify-self:start}.workcenter-inline-action{justify-content:flex-start}.zrm-score-options-grid{grid-template-columns:1fr}.zrm-domain-card__trend{text-align:left;min-width:0}.summary-definition-list{grid-template-columns:1fr}.primary-nav{white-space:nowrap;overflow-x:auto}.login-title{font-size:30px}.field-grid--two,.field-grid--three,.field-grid--four,.field-grid--five,.field-grid--address,.field-grid--address-result{grid-template-columns:1fr}}.workmode-page{gap:16px;display:grid}.workmode-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.workmode-header__controls{justify-items:end;gap:10px;display:grid}.workmode-inline-metrics{color:var(--muted-text);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.workmode-inline-metrics span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px}.scope-switch{border:1px solid var(--line);background:#f6f8fd;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.scope-switch__item{color:var(--muted-text);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none}.scope-switch__item:hover{color:var(--text);background:#fff}.scope-switch__item--active{color:var(--brand);background:#fff;box-shadow:0 1px #1920330f}.workmode-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.workmode-main{gap:14px;display:grid}.workmode-section-card__header{justify-content:space-between;align-items:start;gap:14px;padding:18px 20px 10px;display:flex}.workmode-section-card__title{margin:0;font-size:22px;line-height:1.2}.workmode-section-card__subtitle{color:var(--muted-text);margin:6px 0 0}.workmode-section-card__body{padding:8px 20px 20px}.workmode-empty-state{border:1px dashed var(--line);color:var(--muted-text);background:#fafbfd;border-radius:14px;padding:14px}.grouped-update-list{gap:10px;display:grid}.grouped-update-row{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.grouped-update-row__title{font-weight:800}.grouped-update-row__summary{color:var(--muted-text);margin-top:4px;font-size:14px}.grouped-update-row__side{flex-shrink:0;align-items:center;gap:10px;display:flex}.dashboard-top-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.review-card__top{justify-content:space-between;align-items:start;gap:10px;display:flex}.review-card__title{margin:0;font-size:17px}.review-card__reason,.review-card__meta{color:var(--muted-text);margin:0;font-size:14px}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.health-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-card h3{margin:0;font-size:15px}.health-card p{color:var(--muted-text);margin:0;font-size:13px}.quick-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-route-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;gap:8px;padding:12px;text-decoration:none;display:grid}.quick-route-card:hover{border-color:#6856ff59;box-shadow:0 8px 20px #161c2d0f}.quick-route-card__label{font-weight:800}.quick-route-card__description{color:var(--muted-text);font-size:14px}.quick-route-card__count{color:var(--brand);font-weight:800}.workmode-page .workcenter-filter-form{grid-template-columns:minmax(0,1fr) 170px 170px 160px auto}.workmode-filter-card{padding:14px 16px}.participants-page-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.participants-page-header__actions{gap:8px;display:flex}.participants-scope-card{gap:12px;display:grid}.participants-scope-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.status-filter-chip{border:1px solid var(--line);color:var(--muted-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.status-filter-chip:hover{color:var(--text);border-color:#6856ff59}.status-filter-chip--active{color:var(--brand);background:#6856ff14;border-color:#6856ff73}.status-filter-chip__count{background:var(--surface-muted);min-width:20px;height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.participants-search-form{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(150px,.7fr)) auto;align-items:end;gap:10px 12px;display:grid}.participants-list{gap:10px;display:grid}.participant-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.participant-row:hover,.participant-row:focus-within{border-color:#6856ff59;box-shadow:0 8px 20px #161c2d0f}.participant-row__identity{gap:4px;display:grid}.participant-row__name-link{color:var(--text);font-size:16px;font-weight:800;line-height:1.2;text-decoration:none}.participant-row__name-link:hover{color:var(--brand)}.participant-row__subline{color:var(--muted-text);font-size:12px;font-weight:700}.participant-row__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.participant-row__meta{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px 14px;display:grid}.participant-row__meta div{gap:3px;display:grid}.participant-row__meta span{color:var(--muted-text);font-size:12px;font-weight:700}.participant-row__meta strong{font-size:13px;font-weight:800}.participant-row__actions{justify-items:end;gap:8px;display:grid}.trajectory-portfolio-page{gap:14px;display:grid}.trajectory-portfolio-filters{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(130px,.72fr)) auto;align-items:end;gap:10px 12px;display:grid}.trajectory-portfolio-filter-actions{align-items:center;gap:8px;display:flex}.trajectory-portfolio-list{gap:10px;display:grid}.trajectory-portfolio-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.trajectory-portfolio-row:hover,.trajectory-portfolio-row:focus-within{border-color:#6856ff59;box-shadow:0 8px 20px #161c2d0f}.trajectory-portfolio-row__identity{gap:4px;display:grid}.trajectory-portfolio-row__meta{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 14px;display:grid}.trajectory-portfolio-row__meta div{gap:3px;display:grid}.trajectory-portfolio-row__meta span{color:var(--muted-text);font-size:12px;font-weight:700}.trajectory-portfolio-row__meta strong{font-size:13px;font-weight:800}.trajectory-portfolio-row__actions{justify-items:end;display:grid}.trajectory-portfolio-create{gap:10px;display:grid}.trajectory-type-card-grid,.trajectory-portfolio-group{gap:12px;display:grid}.trajectory-portfolio-group__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.trajectory-portfolio-kpis,.trajectory-table-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trajectory-portfolio-table .workflow-table{min-width:860px}.trajectory-type-card{gap:12px;display:grid}.trajectory-type-card__rows{gap:10px;display:grid}.trajectory-type-participant-row{background:#f8fafe}.trajectory-process-section .trajectory-workflow-header{margin:0;position:static}.trajectory-process-section .workflow-section,.trajectory-process-section .workflow-current-phase{border-radius:20px}.create-participant-trigger{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.participant-create-form-shell{padding:16px}.focus-card,.task-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.focus-card{gap:10px;display:grid}.focus-card__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.focus-card__title,.task-card__title{margin:0;font-size:17px}.focus-card__reason,.task-card__context,.task-card__reason{color:var(--muted-text);margin:0;font-size:14px}.focus-card__chips{flex-wrap:wrap;gap:8px;display:flex}.focus-card__meta,.task-card__meta{color:var(--muted-text);font-size:13px}.focus-card__actions,.task-card__actions{margin-top:2px}.task-grid{gap:10px;display:grid}.task-grid--compact .task-card{padding:12px}.task-card{gap:8px;display:grid}.task-card__top{justify-content:space-between;align-items:start;gap:10px;display:flex}.workcenter-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workcenter-action-row .workcenter-inline-action{justify-content:flex-start;gap:6px;width:auto}.workcenter-mode-page .workcenter-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.sidebar-metrics{gap:8px;display:grid}.sidebar-metric-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.sidebar-metric-row:last-child{border-bottom:0;padding-bottom:0}@media (max-width:1280px){.workmode-page .workcenter-filter-form,.participants-search-form,.trajectory-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-portfolio-group__header{flex-direction:column;align-items:stretch}.participant-row,.trajectory-portfolio-row{grid-template-columns:1fr}.participant-row__actions,.trajectory-portfolio-row__actions{justify-items:start}.review-grid,.health-grid,.quick-routes-grid,.workcenter-mode-page .workcenter-layout{grid-template-columns:1fr}}@media (max-width:920px){.brand-logo{width:min(160px,46vw);max-height:28px}.workmode-header,.participants-page-header,.participants-scope-row,.workmode-section-card__header,.grouped-update-row,.review-card__top,.focus-card__header,.task-card__top{flex-direction:column;align-items:stretch}.scope-switch{flex-wrap:wrap;justify-content:start;width:100%}.status-filter-chips{width:100%}.participants-search-form,.trajectory-portfolio-filters{grid-template-columns:1fr}.trajectory-detail-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.participant-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-portfolio-row__meta{grid-template-columns:1fr}.create-participant-trigger{flex-direction:column;align-items:start}.workmode-page .workcenter-filter-form{grid-template-columns:1fr}}.floating-notepad{z-index:40;position:fixed;bottom:18px;right:18px}.floating-notepad__fab{color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer;background:#fff;border:1px solid #6d5df64d;border-radius:999px;align-items:center;gap:10px;padding:11px 14px;font-weight:800;display:inline-flex}.floating-notepad__fab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.floating-notepad__fab-label{font-size:13px}.floating-notepad__fab-count{min-width:22px;height:22px;color:var(--brand-deep);background:#6d5df61f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.floating-notepad__panel{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-rows:auto auto 1fr;width:min(420px,100vw - 20px);max-height:min(82vh,760px);display:grid;overflow:hidden;box-shadow:0 16px 36px #0f172a3d}.floating-notepad__header{border-bottom:1px solid var(--border);background:linear-gradient(#f8faff 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.floating-notepad__title{margin:0;font-size:15px;font-weight:800}.floating-notepad__meta{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.floating-notepad__icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.floating-notepad__icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.floating-notepad__composer{border-bottom:1px solid var(--border);gap:8px;padding:12px 14px;display:grid}.floating-notepad__input{border-radius:12px;min-height:96px;margin-top:8px}.floating-notepad__mention-picker{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:8px;padding:10px;display:grid}.floating-notepad__timeline{gap:10px;padding:12px 14px 14px;display:grid;overflow:auto}.floating-notepad__item{border:1px solid var(--border);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.floating-notepad__item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.floating-notepad__chips{gap:6px;display:inline-flex}.floating-notepad__chip{border:1px solid var(--border);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.floating-notepad__chip--open{color:#334f8b;background:#f5f8ff;border-color:#c7d5ff}.floating-notepad__chip--processed{color:#256c40;background:#edf9f0;border-color:#c2e8cf}.floating-notepad__chip--dismissed{color:#5e6472;background:#f8f8fb;border-color:#d6dae4}.floating-notepad__chip--linked{color:#5c49bd;background:#f3efff;border-color:#d8ceff}.floating-notepad__text{white-space:pre-wrap;font-size:13px;line-height:1.5}.floating-notepad__actions{flex-wrap:wrap;gap:8px;display:flex}.floating-notepad__task-form{border-top:1px dashed var(--border);gap:8px;padding-top:8px;display:grid}@media (max-width:720px){.trajectory-create-modal-backdrop{padding:0}.trajectory-create-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.client-edit-modal-backdrop{padding:0}.client-edit-modal{border:none;border-radius:0;width:100%;height:100vh;max-height:100vh}.client-edit-modal__header{flex-direction:column;align-items:stretch;gap:14px;padding:20px 18px 16px}.client-edit-modal__header-copy .section-title{font-size:28px}.client-edit-modal__tablist{gap:10px;padding:14px 18px}.client-edit-modal__content{padding:18px}.client-edit-modal__section-header{flex-direction:column;align-items:stretch}.client-edit-modal__autosave{text-align:left;min-width:0}.client-edit-modal__tab{white-space:nowrap}.hb-review-modal-backdrop{padding:0}.hb-review-modal{border:none;border-radius:0;width:100%;height:100vh;max-height:100vh}.hb-review-modal__header{flex-direction:column;align-items:stretch;padding:18px 16px 12px}.hb-review-modal__stepper{padding:12px 16px}.hb-review-modal__content{padding:16px}.hb-review-modal__error-actions{flex-wrap:wrap}.hb-review-modal__matrix-header{display:none}.hb-review-modal__matrix-row{grid-template-columns:1fr;gap:10px}.hb-review-modal__matrix-score-cell{justify-content:flex-start}.floating-notepad{bottom:10px;left:10px;right:10px}.floating-notepad__panel{width:100%;max-height:78vh}.floating-notepad__fab{margin-left:auto;display:flex}}
