@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;--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;--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{min-height:100vh}.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}.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-name{color:var(--ink);font-size:13px;font-weight:800}.session-meta{color:var(--ink-soft);margin-top:2px;font-size:11px}.brand-mark{color:var(--ink);font-size:18px;font-weight:800}.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:var(--brand);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 top left, #7ad7cf33, transparent 28%), radial-gradient(circle at right center, #6d5df61f, transparent 24%), var(--canvas);min-height:100vh}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.login-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;width:min(1080px,100%);display:grid}.login-intro{padding-right:8px}.login-title{color:var(--ink);margin:18px 0 0;font-size:40px;line-height:1.05}.login-copy{max-width:560px;color:var(--ink-soft);margin:18px 0 0;font-size:16px;line-height:1.65}.login-account-list{gap:12px;margin-top:24px;display:grid}.login-account-card{padding:18px!important}.login-account-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-card{padding:28px!important}.login-form{gap:12px;margin-top:16px;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}.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}.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}.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:28px;display:flex}.tab-pill{color:var(--ink-soft);padding:0 0 12px;font-weight:700;position:relative}.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-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}.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-matrix-table-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;overflow-x:auto}.zrm-matrix-table{border-collapse:collapse;width:100%;min-width:980px}.zrm-matrix-table th,.zrm-matrix-table td{border-bottom:1px solid var(--border);vertical-align:top}.zrm-matrix-table thead th{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;background:#fbfcfe;padding:14px 12px;font-size:12px;font-weight:800}.zrm-matrix-table thead th:first-child{text-align:left;min-width:360px}.zrm-matrix-table tbody tr:last-child td{border-bottom:none}.zrm-domain-cell{gap:8px;padding:16px 18px;display:grid}.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:86px;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.zrm-score-cell{text-align:center;width:96px;padding:16px 10px}.zrm-score-radio{color:var(--ink);flex-direction:column;align-items:center;gap:8px;font-weight:700;display:inline-flex}.zrm-score-radio input{width:18px;height:18px;accent-color:var(--brand)}.zrm-matrix-score-head{justify-items:center;gap:4px;display:grid}.zrm-matrix-score-head strong{color:var(--ink);font-size:14px}.zrm-matrix-score-head span{font-size:11px;line-height:1.3}.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}.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}.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__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:18px;padding:0 18px 18px;display:grid}.editable-field-grid{margin-top:0}.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}.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}.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,.trajectory-next-action{background:#ffffffc7;border:1px solid #d4dce8c7;border-radius:16px;gap:4px;padding:12px;display:grid}.trajectory-workflow-header__metrics span,.trajectory-next-action 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}.trajectory-next-action{grid-column:1/-1;grid-template-columns:minmax(0,.25fr) minmax(0,1fr) auto;align-items:center}.trajectory-next-action a{color:var(--brand-deep);justify-self:end;font-size:13px;font-weight:900}.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-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-action-panel h2,.workflow-section-header h2,.trajectory-sidebar-card h2{margin:0;font-size:17px;font-weight:880}.workflow-action-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-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-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-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}.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}.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%)}.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}.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,.review-grid,.summary-grid,.summary-section,.action-items-card,.case-management-layout,.trajectory-workflow-layout,.workflow-action-panel,.workflow-section-header,.list-grid,.split-layout,.document-viewer-layout,.login-grid,.role-check-grid,.field-grid--four,.field-grid--five,.trajectory-workflow-header,.trajectory-workflow-header__metrics,.workflow-phase-grid,.workflow-decision-grid,.workflow-management-grid,.workflow-form-grid{grid-template-columns:1fr}.field-grid--three,.field-grid--address,.field-grid--address-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){:root{--layout-page-padding:16px;--layout-section-gap:16px}.header-row,.page-header-row,.toolbar-row,.detail-heading,.participant-sticky-header,.trajectory-workflow-header__main,.trajectory-workflow-header__status,.trajectory-next-action,.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}.trajectory-next-action,.workflow-action,.workflow-inline-form,.workflow-inline-form--wide{grid-template-columns:1fr}.trajectory-next-action a{justify-self:start}.action-item{grid-template-columns:auto minmax(0,1fr)}.action-item .action-link-button{grid-column:1/-1;justify-content:center}.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}}
