:root{--brand-navigation:#1f5d42;--green-950:#102e23;--green-900:#163f2e;--green-800:#20513c;--green-700:#2e684f;--green-100:#dce7de;--green-50:#edf3ee;--sage:#8ea68e;--sage-soft:#e7eee6;--cream:#f6f3eb;--cream-deep:#eee9dd;--white:#fffefd;--ink:#252b27;--muted:#667068;--line:#dfe3dc;--line-strong:#cbd2c9;--amber:#a9631d;--amber-soft:#f7ead6;--red:#a34235;--red-soft:#f8e9e6;--blue-soft:#e8eff2;--shadow:0 10px 28px #1a352612;--radius:14px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--green-950);letter-spacing:-.025em}h1{margin-bottom:10px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}h2{margin-bottom:6px;font-size:1.25rem}h3{margin-bottom:5px;font-size:1rem}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #2e684f3d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{min-height:100vh}.app-header{z-index:40;background:var(--brand-navigation);color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;height:72px;padding:0 32px;display:grid;position:sticky;top:0}.app-header.compact{height:62px}.brand{letter-spacing:-.02em;align-items:center;gap:11px;width:fit-content;font-size:17px;display:flex}.brand>span:last-child{opacity:.94}.brand strong{font-weight:760}.brand-mark{color:#d4e2d5;background:#ffffff17;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.header-nav{gap:6px;font-size:13px;display:flex}.header-nav a{color:#d8e3da;border-radius:7px;padding:7px 11px}.header-nav a:hover{color:#fff;background:#ffffff14}.header-tools{justify-content:flex-end;align-items:center;gap:13px;display:flex}.header-about-link{color:#d8e3da;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.header-about-link:hover{color:#fff;background:#ffffff14}.provider-badge{color:#dce8de;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.provider-badge>span{background:#a7c59e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a7c59e24}.user-avatar{width:34px;height:34px;color:var(--green-950);background:#d9e4d8;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.context-badge{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;color:var(--green-950);background:#f3f8f2;border:1px solid #c8d8c6;border-radius:999px;padding:.38rem .65rem;font-size:.78rem;font-weight:700;overflow:hidden}.header-logout{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.header-context-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.header-logout,.header-context-link{border-radius:7px;justify-content:center;min-width:40px;min-height:40px;padding:7px 9px}.family-input-card{width:min(100%,46rem)}.family-input-activation-stack,.family-input-home-stack{gap:1rem;display:grid}.auth-choice{flex-wrap:wrap;gap:.75rem;display:flex}.family-input-invitation-panel{margin-block:1.25rem}.family-input-link-once{overflow-wrap:anywhere}@media (max-width:42rem){.family-input-public-page{align-items:start;padding:1rem}.family-input-card,.family-input-card .button,.auth-choice .button{width:100%}}.meeting-entity-confirmation{color:#17352b;gap:22px;width:min(100%,1800px);margin:0 auto;padding:clamp(18px,2vw,34px);display:grid}.entity-confirmation-header{background:linear-gradient(135deg,#f8fcfa 0%,#eef7f1 100%);border:1px solid #cbded5;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,3vw,38px);display:flex;box-shadow:0 12px 32px #163f2e14}.entity-confirmation-header h1{max-width:980px;margin:5px 0 10px;font-size:clamp(1.65rem,2.3vw,2.5rem);line-height:1.12}.entity-confirmation-header p:last-child{color:#526a61;max-width:1040px;margin:0;font-size:1.04rem;line-height:1.6}.entity-status{color:#1f5d42;background:#fff;border:1px solid #8fb8a4;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.entity-confirmation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entity-confirmation-summary span{background:#fff;border:1px solid #dbe4df;border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:14px 18px;display:flex}.entity-confirmation-summary strong{font-size:1.25rem}.entity-review-group{background:#f9fbfa;border:1px solid #d8e2dd;border-radius:18px;gap:16px;padding:clamp(18px,2vw,28px);display:grid}.entity-group-heading,.entity-card-heading,.entity-confirmation-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.entity-group-heading h2,.entity-card-heading h3{margin:2px 0 0}.entity-empty{color:#60736b;margin:0}.entity-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:16px;display:grid}.relationship-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))}.entity-review-card{background:#fff;border:1px solid #d2ded8;border-radius:15px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 6px 18px #1c3d300d}.entity-review-card.discarded{opacity:.76;background:#f3f4f3;border-style:dashed}.entity-review-card fieldset{border:0;min-width:0;margin:0;padding:0}.entity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.entity-fields label,.entity-match-decision label{color:#324c42;gap:6px;min-width:0;font-size:.85rem;font-weight:750;display:grid}.entity-fields input,.entity-fields select,.entity-fields textarea,.entity-match-decision select{color:#17352b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:9px;padding:9px 11px}.entity-fields select[multiple]{min-height:96px}.entity-fields input[aria-invalid=true],.entity-fields select[aria-invalid=true]{border-color:#a33a2e;box-shadow:0 0 0 2px #a33a2e1a}.entity-fields textarea{resize:vertical;min-height:88px}.entity-fields .span-2{grid-column:1/-1}.entity-fields .entity-check{align-self:end;align-items:center;min-height:42px;display:flex}.entity-fields .entity-check input{width:18px;min-height:18px}.entity-match-decision{background:#f7faf8;border-radius:12px;gap:10px;display:grid;border:1px solid #d8e3dd!important;margin-top:16px!important;padding:14px!important}.entity-match-decision legend{color:#28483b;padding:0 5px;font-size:.86rem;font-weight:850}.entity-decision-options{flex-wrap:wrap;gap:8px;display:flex}.entity-decision-options button{color:#29483c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #afc3b9;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:750}.entity-decision-options button.active{background:#e7f3ec;border-color:#1f5d42;box-shadow:0 0 0 2px #1f5d4221}.field-error{color:#9b2f25;margin:0;font-size:.82rem;font-weight:700}.entity-legacy-value{color:#60736b;font-size:.76rem;font-weight:600}.entity-confirmation-evidence{border-top:1px solid #e2e9e5;flex-wrap:wrap;align-items:center;gap:10px;padding-top:13px;display:flex}.entity-confirmation-evidence details{flex:250px}.entity-confirmation-evidence summary{color:#1f5d42;cursor:pointer;font-size:.84rem;font-weight:800}.entity-confirmation-evidence blockquote{color:#52675f;background:#f5f9f7;border-left:3px solid #8fb8a4;margin:10px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.5}.entity-confidence{color:#355d4b;background:#edf4f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.entity-confirmation-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cddbd4;border-radius:14px;padding:14px;position:sticky;bottom:12px;box-shadow:0 10px 30px #13342624}@media (max-width:900px){.entity-confirmation-header,.entity-group-heading,.entity-confirmation-actions{flex-direction:column;align-items:stretch}.entity-confirmation-summary,.entity-fields{grid-template-columns:1fr}.entity-fields .span-2{grid-column:auto}.entity-confirmation-actions .button-row{width:100%}.entity-confirmation-actions .button{justify-content:center;width:100%}}.prompt10d-loading{align-items:center;gap:.65rem;display:flex}.prompt10d-boundary,.prompt10d-non-events{background:#edf8f4;border:1px solid #b8d8cf;border-radius:14px;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.prompt10d-boundary p,.prompt10d-non-events p{color:var(--muted);margin:.25rem 0 0}.prompt10d-non-events ul{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.prompt10d-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.prompt10d-status-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:.3rem;min-width:0;padding:.9rem;display:grid}.prompt10d-status-grid span,.prompt10d-source-grid span,.prompt10d-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.prompt10d-status-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.prompt10d-status-grid small{color:var(--muted);line-height:1.35}.prompt10d-tabs{scrollbar-width:thin;gap:.35rem;margin-bottom:.6rem;padding:.25rem 0 .8rem;display:flex;overflow-x:auto}.prompt10d-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.58rem .82rem}.prompt10d-tabs button.active{color:#fff;background:#163f37;border-color:#163f37}.prompt10d-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.prompt10d-card-head h2,.prompt10d-card-head h3{margin:.2rem 0 .45rem}.prompt10d-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.prompt10d-source-grid>div{border:1px solid var(--border);border-radius:10px;gap:.25rem;padding:.7rem;display:grid}.prompt10d-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border-radius:10px;max-height:26rem;padding:.85rem;font-size:.75rem;overflow:auto}.prompt10d-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prompt10d-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.prompt10d-meta div{gap:.2rem;display:grid}.prompt10d-meta dd{overflow-wrap:anywhere;margin:0}.prompt10d-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.prompt10d-form label,.prompt10d-checklist form label{color:var(--muted);gap:.3rem;font-size:.82rem;display:grid}.prompt10d-form input,.prompt10d-form select,.prompt10d-form textarea,.prompt10d-checklist input,.prompt10d-checklist select,.prompt10d-checklist textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);border-radius:9px;padding:.58rem .65rem}.prompt10d-form .span-2{grid-column:1/-1}.prompt10d-state-chips{flex-wrap:wrap;gap:.45rem;display:flex}.prompt10d-state-chips span{border:1px solid var(--border);background:#f7f8f8;border-radius:999px;padding:.4rem .65rem;font-size:.8rem}.prompt10d-register{gap:.55rem;display:grid}.prompt10d-register article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem;display:flex}.prompt10d-register article p{color:var(--muted);margin:.25rem 0 0}.prompt10d-register article>span{text-align:right;font-size:.82rem}.prompt10d-register article>span small{color:var(--muted);margin-top:.2rem;display:block}.prompt10d-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.prompt10d-artifact-grid article{border:1px solid var(--border);border-radius:9px;gap:.55rem;padding:.6rem;font-size:.8rem;display:flex}.prompt10d-artifact-grid article span{color:var(--muted)}.prompt10d-checklist{gap:.55rem;display:grid}.prompt10d-checklist details{border:1px solid var(--border);border-radius:10px;padding:.7rem}.prompt10d-checklist summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.prompt10d-checklist summary>span:first-child{color:#236858;font-family:monospace}.prompt10d-checklist details>p{color:var(--muted)}.prompt10d-checklist form{grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.6rem;margin-top:.65rem;display:grid}.prompt10d-control-embedded{margin-top:1rem}@media (max-width:1180px){.prompt10d-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt10d-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.prompt10d-status-grid,.prompt10d-source-grid,.prompt10d-grid,.prompt10d-form,.prompt10d-meta{grid-template-columns:1fr}.prompt10d-form .span-2{grid-column:auto}.prompt10d-checklist form,.prompt10d-artifact-grid{grid-template-columns:1fr}}@media (max-width:480px){.prompt10d-status-grid{grid-template-columns:1fr}.prompt10d-card-head,.prompt10d-register article{flex-direction:column}.prompt10d-register article>span{text-align:left}}.prompt10c-loading{align-items:center;gap:10px;min-height:90px;display:flex}.prompt10c-status-grid{grid-template-columns:repeat(7,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.prompt10c-status-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px}.prompt10c-status-grid span,.prompt10c-source-grid span,.prompt10c-facing-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.prompt10c-status-grid strong{overflow-wrap:anywhere;margin:4px 0;font-size:14px;display:block}.prompt10c-status-grid small{color:var(--muted);overflow-wrap:anywhere}.prompt10c-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.prompt10c-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px}.prompt10c-tabs button.active{background:var(--navy);color:#fff}.prompt10c-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.prompt10c-card-head h2,.prompt10c-card-head h3,.prompt10c-card-head p{margin:0}.prompt10c-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.prompt10c-source-grid div{background:var(--surface-soft);border-radius:9px;min-width:0;padding:11px}.prompt10c-source-grid strong{overflow-wrap:anywhere;margin-top:3px;display:block}.prompt10c-boundary{border-left:4px solid var(--gold);align-items:flex-start;gap:10px;display:flex}.prompt10c-boundary svg{flex:none;margin-top:2px}.prompt10c-json{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:9px;max-height:380px;padding:12px;font-size:11px;overflow:auto}.prompt10c-split{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.prompt10c-outline{max-height:calc(100vh - 100px);padding:10px;position:sticky;top:78px;overflow:auto}.prompt10c-outline>a{color:inherit;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;font-size:12px;text-decoration:none;display:grid}.prompt10c-outline>a:hover,.prompt10c-outline>a:focus-visible{background:var(--surface-soft);outline:2px solid var(--gold);outline-offset:-2px}.prompt10c-outline>a>span:first-child{background:var(--surface-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.prompt10c-section{scroll-margin-top:90px}.prompt10c-facing-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.prompt10c-facing-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:13px}.prompt10c-facing-grid article.family-facing{background:#f6fbf8;border-color:#b7d8c4}.prompt10c-facing-grid p{white-space:pre-wrap;margin:7px 0 0}.prompt10c-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.prompt10c-form label{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.prompt10c-form input,.prompt10c-form select,.prompt10c-form textarea{width:100%;min-width:0}.prompt10c-form .span-2{grid-column:1/-1}.prompt10c-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt10c-field-grid>article{overflow-wrap:anywhere;min-width:0}.prompt10c-state-chips{flex-wrap:wrap;gap:7px;display:flex}.prompt10c-state-chips span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:11px}.prompt10c-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.prompt10c-artifact-grid details,.prompt10c-checklist details{border:1px solid var(--border);border-radius:9px;min-width:0;padding:9px}.prompt10c-artifact-grid summary,.prompt10c-checklist summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.prompt10c-artifact-grid summary span,.prompt10c-checklist summary>span:first-child{background:var(--surface-soft);border-radius:7px;flex:none;place-items:center;min-width:28px;height:24px;font-size:11px;font-weight:700;display:grid}.prompt10c-artifact-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.prompt10c-checklist{gap:8px;display:grid}.prompt10c-checklist summary strong{flex:1}.prompt10c-checklist form{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.prompt10c-checklist form label{gap:4px;display:grid}.prompt10c-non-events ul{margin-bottom:0}@media (max-width:1280px){.prompt10c-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.prompt10c-split{grid-template-columns:1fr}.prompt10c-outline{max-height:330px;position:static}.prompt10c-field-grid{grid-template-columns:1fr}}@media (max-width:760px){.prompt10c-status-grid,.prompt10c-source-grid,.prompt10c-facing-grid,.prompt10c-artifact-grid{grid-template-columns:1fr 1fr}.prompt10c-form,.prompt10c-checklist form{grid-template-columns:1fr}.prompt10c-form .span-2{grid-column:auto}.prompt10c-checklist form button{width:100%}}@media (max-width:520px){.prompt10c-status-grid,.prompt10c-source-grid,.prompt10c-facing-grid,.prompt10c-artifact-grid{grid-template-columns:1fr}.prompt10c-card-head{flex-direction:column}}.workspace-main:has(.adviser-workspace-page){background:#f8fafc}.adviser-workspace-page{color:#17211b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(100%,1280px);min-width:0;min-height:calc(100vh - 178px);margin:0 auto;padding:2px 0 36px}.adviser-workspace-page .page-heading{gap:24px}.adviser-workspace-page .page-heading-copy{max-width:900px}.adviser-workspace-page .page-heading h1{color:#102f24}.adviser-workspace-page .page-heading p:not(.eyebrow){color:#53615a;max-width:880px;line-height:1.65}.adviser-workspace-page .section-card,.adviser-workspace-page .prompt10c-status-grid article,.adviser-workspace-page .prompt10d-status-grid article,.adviser-workspace-page .professional-validation-tabs,.adviser-workspace-page .prompt10c-tabs,.adviser-workspace-page .prompt10d-tabs,.workspace-version-banner,.workspace-section-guidance{background:#fff;border:1px solid #dce4df;box-shadow:0 2px 8px #1434270e}.adviser-workspace-page .section-card{border-radius:14px;padding:clamp(18px,2.2vw,28px)}.adviser-workspace-page .section-card h2,.adviser-workspace-page .section-card h3,.adviser-workspace-page .section-card strong{color:#173b2d}.workspace-version-banner{border-left:4px solid #1f5d42;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:0 0 18px;padding:16px 19px;display:flex}.workspace-version-banner div{gap:3px;min-width:0;display:grid}.workspace-version-banner span:not(.status-pill){color:#65726b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-version-banner strong{color:#153a2b;overflow-wrap:anywhere;font-size:clamp(15px,1.8vw,19px)}.adviser-workspace-page .prompt10c-status-grid,.adviser-workspace-page .prompt10d-status-grid{margin:0 0 18px}.adviser-workspace-page .prompt10c-status-grid article,.adviser-workspace-page .prompt10d-status-grid article{padding:15px 16px}.adviser-workspace-page .prompt10c-tabs,.adviser-workspace-page .prompt10d-tabs,.adviser-workspace-page .professional-validation-tabs{border-radius:13px;gap:5px;margin:0 0 14px;padding:6px}.adviser-workspace-page .prompt10d-tabs button{background:0 0;border:0;border-radius:9px}.adviser-workspace-page .prompt10c-tabs button,.adviser-workspace-page .prompt10d-tabs button,.adviser-workspace-page .professional-validation-tabs button{color:#526159;min-height:41px;font-size:12px;font-weight:700}.adviser-workspace-page .prompt10c-tabs button:hover,.adviser-workspace-page .prompt10d-tabs button:hover,.adviser-workspace-page .professional-validation-tabs button:hover{color:#173b2d;background:#f3f7f4}.adviser-workspace-page .prompt10c-tabs button.active,.adviser-workspace-page .prompt10d-tabs button.active,.adviser-workspace-page .professional-validation-tabs button.active{color:#fff;background:#1f5d42;border-color:#1f5d42;box-shadow:0 2px 6px #1f5d4238}.workspace-section-guidance{border-radius:13px;margin:0 0 18px;padding:18px 20px}.workspace-section-guidance h2{color:#173b2d;margin:0 0 5px;font-size:16px}.workspace-section-guidance p{color:#56645d;max-width:920px;margin:0;font-size:13px;line-height:1.6}.adviser-workspace-page .prompt10c-form input,.adviser-workspace-page .prompt10c-form select,.adviser-workspace-page .prompt10c-form textarea,.adviser-workspace-page .prompt10d-form input,.adviser-workspace-page .prompt10d-form select,.adviser-workspace-page .prompt10d-form textarea{color:#17211b;background:#fff;border-color:#cfd9d3}.final-strategy-page .prompt10c-facing-grid p,.final-strategy-page .prompt10c-section>p,.final-strategy-page .prompt10c-artifact-grid .workspace-readable-data,.professional-validation-page .professional-validation-sections .workspace-readable-data{max-width:72ch}.final-strategy-page .prompt10c-facing-grid article,.implementation-roadmap-page .prompt10d-register article,.implementation-roadmap-page .prompt10d-grid>article,.professional-validation-page .professional-validation-question-list article,.professional-validation-page .professional-validation-list>button,.professional-validation-page .professional-validation-sections details,.professional-validation-page .professional-validation-checklist details{background:#fbfcfb;border-color:#dfe6e2;box-shadow:0 1px 3px #14342709}.implementation-roadmap-page .prompt10d-grid,.implementation-roadmap-page .prompt10d-register,.professional-validation-page .professional-validation-layout,.professional-validation-page .professional-validation-document-list{min-width:0}.implementation-roadmap-page .prompt10d-grid>*,.implementation-roadmap-page .prompt10d-register article>*,.professional-validation-page .professional-validation-layout>*,.professional-validation-page .professional-validation-document-list form>*{overflow-wrap:anywhere;min-width:0}.workspace-readable-data{gap:0;margin:14px 0 0;display:grid}.workspace-readable-data>div{border-top:1px solid #e5ebe7;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.workspace-readable-data dt{color:#66736c;font-size:11px;font-weight:750}.workspace-readable-data dd{color:#24362d;overflow-wrap:anywhere;min-width:0;margin:0}.workspace-readable-list{color:#34463d;margin:8px 0 0;padding-left:20px}.workspace-readable-list li+li{margin-top:5px}.workspace-readable-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.workspace-readable-cards>article{background:#f8faf9;border:1px solid #dfe6e2;border-radius:10px;min-width:0;padding:12px}.workspace-readable-empty{color:#77827c;font-style:italic}.professional-validation-page .professional-validation-summary{gap:10px}.professional-validation-page .professional-validation-stat{border-radius:12px}.professional-validation-page .professional-validation-list{border-radius:14px}.professional-validation-page .professional-validation-main{min-width:0}.professional-validation-page .professional-validation-link-groups div{background:#fbfcfb;border-color:#dfe6e2}.professional-validation-page .professional-validation-link-groups .workspace-readable-data>div{grid-template-columns:minmax(0,1fr);gap:3px}@media (max-width:700px){.adviser-workspace-page{padding-bottom:24px}.adviser-workspace-page .page-heading{gap:16px}.adviser-workspace-page .page-actions{justify-content:flex-start;width:100%}.workspace-version-banner{flex-direction:column;align-items:flex-start}.workspace-readable-data>div{grid-template-columns:minmax(0,1fr);gap:4px}.workspace-readable-cards{grid-template-columns:minmax(0,1fr)}}.meeting-three-journey-workspace{background:#f4f6f1;min-width:0}.meeting-three-workspace-switch{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf8f5;border-bottom:1px solid #d9dfd5;flex-wrap:wrap;gap:.5rem;padding:.65rem clamp(.75rem,2vw,1.5rem);display:flex;position:sticky;top:0}.meeting-three-closeout-shell{color:#233329;background:radial-gradient(circle at 95% 0,#bed7be52,#0000 28rem),#f4f6f1;min-width:0;min-height:100vh;padding:clamp(.8rem,2vw,1.6rem)}.meeting-three-closeout-header,.meeting-three-closeout-panel-heading,.meeting-three-closeout-status,.meeting-three-closeout-header-actions,.meeting-three-card-actions,.meeting-three-summary-actions,.meeting-three-summary-meta,.meeting-three-ai-actions,.meeting-three-source-reactions article>div:first-child{align-items:center;gap:.7rem;display:flex}.meeting-three-closeout-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1540px;margin:0 auto 1rem}.meeting-three-closeout-header h1,.meeting-three-closeout-panel h2,.meeting-three-closeout-panel h3,.meeting-three-closeout-empty h2{color:#183626;margin:.16rem 0 .4rem}.meeting-three-closeout-header p,.meeting-three-closeout-panel p,.meeting-three-closeout-empty p{color:#5c695f;max-width:78ch;margin:0;line-height:1.55}.meeting-three-closeout-status,.meeting-three-closeout-header-actions,.meeting-three-card-actions,.meeting-three-summary-actions,.meeting-three-summary-meta{flex-wrap:wrap}.meeting-three-closeout-status span,.meeting-three-summary-meta span{color:#68736c;font-size:.78rem}.meeting-three-option-boundary-banner,.meeting-three-source-warning,.meeting-three-closeout-empty{background:#edf5eb;border:1px solid #cdd9cb;border-radius:14px;align-items:flex-start;gap:.85rem;max-width:1540px;margin:0 auto 1rem;padding:.9rem 1rem;display:flex}.meeting-three-option-boundary-banner p,.meeting-three-source-warning p{color:#5e6b61;margin:.2rem 0 0}.meeting-three-source-warning{background:#fff8e9;border-color:#e1b96d}.meeting-three-source-warning>div,.meeting-three-source-warning label,.meeting-three-closeout-empty{width:100%}.meeting-three-closeout-empty{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,6vw,5rem)}.meeting-three-closeout-tabs{background:#fff;border:1px solid #d8dfd5;border-radius:13px;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;max-width:1540px;margin:0 auto .75rem;padding:.35rem;display:grid;overflow-x:auto}.meeting-three-closeout-tabs button{color:#58655c;min-width:7.4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.45rem;padding:.65rem .72rem;font-size:.78rem;display:flex}.meeting-three-closeout-tabs button.active{color:#fff;background:#275c3c}.meeting-three-closeout-tabs small{text-align:center;background:#17362517;border-radius:99px;min-width:1.35rem;padding:.15rem .3rem}.meeting-three-closeout-tabs button.active small{background:#ffffff2e}.meeting-three-closeout-panel{background:#fff;border:1px solid #d8dfd5;border-radius:16px;min-width:0;max-width:1540px;margin:0 auto;padding:clamp(.9rem,2vw,1.35rem);box-shadow:0 12px 36px #2a42300f}.meeting-three-closeout-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.meeting-three-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.meeting-three-source-grid article,.meeting-three-source-reactions article,.meeting-three-synthesis-list>article,.meeting-three-updates-list>article,.meeting-three-readiness-result,.meeting-three-package-review,.meeting-three-completion-card,.meeting-three-closeout-decisions,.meeting-three-closeout-final,.meeting-three-manual-proposal{background:#fafbf9;border:1px solid #dfe5dc;border-radius:12px;min-width:0;padding:.9rem}.meeting-three-source-grid article{gap:.25rem;display:grid}.meeting-three-source-reactions,.meeting-three-synthesis-list,.meeting-three-updates-list{gap:.75rem;display:grid}.meeting-three-source-reactions article,.meeting-three-synthesis-list>article,.meeting-three-updates-list>article{overflow:hidden}.meeting-three-source-reactions blockquote,.meeting-three-synthesis-source blockquote{color:#334d3b;background:#f1f6ef;border-left:3px solid #6f9d77;margin:.7rem 0;padding:.7rem .8rem;line-height:1.5}.meeting-three-ai-actions{color:#eef7ef;background:#244b33;border-radius:12px;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;padding:.9rem}.meeting-three-ai-actions>div{flex:24rem;align-items:center;gap:.7rem;display:flex}.meeting-three-ai-actions p{color:#cfdfd3}.meeting-three-synthesis-list article header,.meeting-three-updates-list article header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.meeting-three-synthesis-fields,.meeting-three-form-grid,.meeting-three-review-grid,.meeting-three-closeout-decisions,.meeting-three-closeout-final{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.meeting-three-synthesis-list label,.meeting-three-updates-list label,.meeting-three-form-grid label,.meeting-three-review-grid label,.meeting-three-readiness-result label,.meeting-three-package-review label,.meeting-three-closeout-decisions label,.meeting-three-closeout-final label,.meeting-three-source-warning label,.meeting-three-completion-card label{color:#536258;gap:.35rem;min-width:0;margin:.7rem 0;font-size:.78rem;font-weight:650;display:grid}.meeting-three-synthesis-list input,.meeting-three-synthesis-list textarea,.meeting-three-synthesis-list select,.meeting-three-updates-list input,.meeting-three-updates-list textarea,.meeting-three-updates-list select,.meeting-three-form-grid input,.meeting-three-form-grid textarea,.meeting-three-form-grid select,.meeting-three-review-grid input,.meeting-three-review-grid textarea,.meeting-three-review-grid select,.meeting-three-readiness-result input,.meeting-three-readiness-result textarea,.meeting-three-readiness-result select,.meeting-three-package-review textarea,.meeting-three-package-review select,.meeting-three-closeout-decisions input,.meeting-three-closeout-decisions textarea,.meeting-three-closeout-decisions select,.meeting-three-closeout-final input,.meeting-three-closeout-final textarea,.meeting-three-closeout-final select,.meeting-three-source-warning textarea,.meeting-three-completion-card textarea,.meeting-three-summary-sections textarea{box-sizing:border-box;color:#263c2e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd5cc;border-radius:8px;padding:.65rem .7rem;font-size:.82rem}.meeting-three-synthesis-list textarea,.meeting-three-updates-list textarea,.meeting-three-review-grid textarea,.meeting-three-summary-sections textarea,.meeting-three-package-review textarea,.meeting-three-closeout-final textarea{resize:vertical;min-height:6rem}.meeting-three-form-grid .full,.meeting-three-closeout-final .full{grid-column:1/-1}.meeting-three-card-actions{margin-top:.75rem}.meeting-three-updates-list pre,.meeting-three-package-sections pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:22rem;font-size:.72rem;overflow:auto}.meeting-three-manual-proposal{margin-top:1rem}.meeting-three-manual-proposal summary,.meeting-three-readiness-list summary,.meeting-three-closeout-checklist summary,.meeting-three-summary-sections summary,.meeting-three-package-sections summary{cursor:pointer}.meeting-three-readiness-list,.meeting-three-closeout-checklist,.meeting-three-summary-sections,.meeting-three-package-sections{gap:.5rem;display:grid}.meeting-three-readiness-list details,.meeting-three-closeout-checklist details,.meeting-three-summary-sections details,.meeting-three-package-sections details{background:#fbfcfa;border:1px solid #dfe5dc;border-radius:10px;min-width:0;padding:.75rem}.meeting-three-readiness-list summary,.meeting-three-closeout-checklist summary,.meeting-three-summary-sections summary,.meeting-three-package-sections summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.meeting-three-review-grid{margin-top:.75rem}.meeting-three-review-grid>div{background:#f2f5f0;border-radius:9px;min-width:0;padding:.75rem}.meeting-three-readiness-result,.meeting-three-package-review,.meeting-three-closeout-final{margin-top:1rem}.meeting-three-summary-actions,.meeting-three-summary-meta{margin-bottom:.8rem}.meeting-three-summary-sections textarea{min-height:10rem;margin:.75rem 0}.meeting-three-package-review{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:.75rem;margin-bottom:1rem;display:grid}.meeting-three-package-review label:nth-child(2),.meeting-three-package-review label:nth-child(3),.meeting-three-package-review button{grid-column:1/-1}.meeting-three-empty-note{text-align:center;border:1px dashed #ccd6cb;border-radius:10px;padding:1.25rem}.meeting-three-completion-card{grid-template-columns:auto minmax(0,1fr);gap:.9rem;display:grid}.meeting-three-completion-card label,.meeting-three-completion-card button{grid-column:1/-1}@media (max-width:1050px){.meeting-three-closeout-tabs{grid-template-columns:repeat(8,minmax(7.4rem,1fr))}.meeting-three-source-grid{grid-template-columns:1fr}}@media (max-width:760px){.meeting-three-closeout-shell{padding:.65rem}.meeting-three-closeout-header,.meeting-three-closeout-panel-heading{flex-direction:column}.meeting-three-closeout-header-actions,.meeting-three-workspace-switch{width:100%}.meeting-three-closeout-header-actions .button,.meeting-three-workspace-switch .button{flex:12rem}.meeting-three-synthesis-fields,.meeting-three-form-grid,.meeting-three-review-grid,.meeting-three-closeout-decisions,.meeting-three-closeout-final,.meeting-three-package-review{grid-template-columns:minmax(0,1fr)}.meeting-three-form-grid .full,.meeting-three-closeout-final .full,.meeting-three-package-review label,.meeting-three-package-review button{grid-column:1}.meeting-three-readiness-list summary,.meeting-three-closeout-checklist summary,.meeting-three-summary-sections summary,.meeting-three-package-sections summary{grid-template-columns:auto minmax(0,1fr)}.meeting-three-readiness-list summary .status-pill,.meeting-three-closeout-checklist summary .status-pill,.meeting-three-package-sections summary small{grid-column:2;justify-self:start}}.prompt10a-loading{align-items:center;gap:.75rem;display:flex}.prompt10a-status-grid,.prompt10a-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.prompt10a-status-grid>div,.prompt10a-source-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:.9rem}.prompt10a-status-grid span,.prompt10a-source-grid span{color:var(--muted);font-size:.78rem;display:block}.prompt10a-status-grid strong,.prompt10a-source-grid strong{overflow-wrap:anywhere;margin-top:.25rem;display:block}.prompt10a-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.4rem;margin:1rem 0;padding:.35rem;display:flex;overflow-x:auto}.prompt10a-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:.65rem .8rem}.prompt10a-tabs button.active{color:var(--ink);background:var(--surface-subtle);font-weight:700}.prompt10a-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prompt10a-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.prompt10a-form-grid label,.prompt10a-form-grid fieldset{min-width:0}.prompt10a-form-grid .span-2{grid-column:1/-1}.prompt10a-form-grid fieldset{border:1px solid var(--border);border-radius:10px;padding:.75rem}.prompt10a-form-grid legend{padding:0 .35rem;font-weight:700}.prompt10a-form-grid input:not([type=checkbox]),.prompt10a-form-grid select,.prompt10a-form-grid textarea{width:100%;max-width:100%}.prompt10a-pathway-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.prompt10a-pathway-strip article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1rem}.prompt10a-pathway-strip span,.prompt10a-pathway-strip small{color:var(--muted);display:block}.prompt10a-pathway-strip strong{margin:.35rem 0;display:block}.prompt10a-parent-safe{max-width:72ch;font-size:1.04rem;line-height:1.65}.prompt10a-json,.prompt10a-summary-section pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.prompt10a-component-choices{max-height:15rem;overflow:auto}.prompt10a-record-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.prompt10a-record-list blockquote,.prompt10a-historic blockquote{border-left:3px solid var(--accent);margin:1rem 0;padding-left:1rem}.prompt10a-historic{opacity:.76}.prompt10a-opening{border-left:4px solid var(--accent)}.prompt10a-checklist{gap:.65rem;display:grid}.prompt10a-checklist details,.prompt10a-summary-section{border:1px solid var(--border);border-radius:10px;padding:.75rem}.prompt10a-checklist summary,.prompt10a-summary-section summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.prompt10a-checklist form{grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:end;gap:.75rem;margin-top:.8rem;display:grid}.prompt10a-summary-section summary{grid-template-columns:auto minmax(0,1fr)}.prompt10a-summary-section summary span{color:var(--muted)}.checkbox-action{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.55rem;margin:.8rem 0;padding:.85rem;display:flex}.prompt10a-non-events{margin-top:1rem}.prompt10b-tabs{grid-template-columns:repeat(9,minmax(145px,1fr))}.prompt10b-card-list{gap:1rem;margin-top:1rem;display:grid}.prompt10b-card-list>article,.prompt10b-direction{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:1rem}.prompt10b-boundary{border-left:4px solid var(--accent)}.prompt10b-sections{gap:.65rem;margin-top:1rem;display:grid}.prompt10b-sections details{border:1px solid var(--border);border-radius:10px;padding:.75rem}.prompt10b-sections summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.prompt10b-sections summary span{color:var(--muted);font-variant-numeric:tabular-nums}.workspace-main:has(.final-synthesis-page){background:#f8fafc}.final-synthesis-page{color:#17221c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(100%,1280px);min-width:0;min-height:calc(100vh - 178px);margin:0 auto;padding:2px 0 34px}.final-synthesis-page .page-heading{gap:24px}.final-synthesis-page .page-heading-copy{max-width:860px}.final-synthesis-page .page-heading h1{color:#123528}.final-synthesis-page .page-heading p:not(.eyebrow){color:#53625a;max-width:830px;line-height:1.65}.final-synthesis-page .section-card,.final-synthesis-page .prompt10a-status-grid>div,.final-synthesis-page .prompt10a-source-grid>div,.final-synthesis-page .prompt10a-tabs,.synthesis-section-guidance{background:#fff;border:1px solid #dce4df;box-shadow:0 2px 8px #1434270e}.final-synthesis-page .section-card{border-radius:14px;padding:clamp(18px,2.2vw,28px)}.final-synthesis-page .section-card h2,.final-synthesis-page .section-card h3,.final-synthesis-page .section-card strong{color:#183d2e}.final-synthesis-page .prompt10a-status-grid{margin:0 0 18px}.final-synthesis-page .prompt10a-status-grid>div,.final-synthesis-page .prompt10a-source-grid>div{padding:15px 16px}.final-synthesis-page .prompt10a-status-grid span,.final-synthesis-page .prompt10a-source-grid span{color:#66736c;font-weight:650}.final-synthesis-page .prompt10a-status-grid strong,.final-synthesis-page .prompt10a-source-grid strong{color:#173b2d}.final-synthesis-page .prompt10a-tabs{scrollbar-width:thin;gap:5px;margin:0 0 14px;padding:6px}.final-synthesis-page .prompt10a-tabs button{color:#526159;min-height:41px;padding:9px 12px;font-size:12px;font-weight:700}.final-synthesis-page .prompt10a-tabs button:hover{color:#173b2d;background:#f3f7f4}.final-synthesis-page .prompt10a-tabs button.active{color:#fff;background:#1f5d42;box-shadow:0 2px 6px #1f5d4238}.synthesis-section-guidance{border-radius:13px;margin:0 0 18px;padding:18px 20px}.synthesis-section-guidance h2{color:#173b2d;margin:0 0 5px;font-size:16px}.synthesis-section-guidance p{color:#56645d;max-width:920px;margin:0;font-size:13px;line-height:1.6}.final-synthesis-page .prompt10a-form-grid label,.final-synthesis-page .prompt10a-form-grid legend{color:#33463c;font-size:12px;font-weight:720}.final-synthesis-page .prompt10a-form-grid input:not([type=checkbox]),.final-synthesis-page .prompt10a-form-grid select,.final-synthesis-page .prompt10a-form-grid textarea{color:#17221c;background:#fff;border-color:#cfd9d3;margin-top:6px}.final-synthesis-page .prompt10b-card-list>article,.final-synthesis-page .prompt10b-direction,.final-synthesis-page .prompt10a-checklist details,.final-synthesis-page .prompt10b-sections details,.synthesis-record-grid>article{background:#fbfcfb;border:1px solid #dfe6e2;box-shadow:0 1px 3px #1434270a}.synthesis-readable-data{gap:0;margin:14px 0 0;display:grid}.synthesis-readable-data>div{border-top:1px solid #e5ebe7;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.synthesis-readable-data dt{color:#66736c;font-size:11px;font-weight:750}.synthesis-readable-data dd{color:#24362d;overflow-wrap:anywhere;min-width:0;margin:0}.synthesis-readable-list{color:#34463d;margin:6px 0 0;padding-left:20px}.synthesis-readable-list li+li{margin-top:5px}.synthesis-record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.synthesis-record-grid>article{border-radius:10px;min-width:0;padding:14px}.synthesis-empty-value{color:#77827c;margin:0;font-style:italic}.synthesis-combination-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.synthesis-combination-summary>div{background:#f8faf9;border:1px solid #dfe6e2;border-radius:10px;padding:12px}.synthesis-combination-summary span,.synthesis-combination-summary strong{display:block}.synthesis-combination-summary span{color:#69766f;font-size:11px}.synthesis-combination-summary strong{margin-top:4px}@media (max-width:980px){.prompt10a-status-grid,.prompt10a-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt10a-checklist form{grid-template-columns:1fr}}@media (max-width:700px){.prompt10a-status-grid,.prompt10a-source-grid,.prompt10a-form-grid,.prompt10a-record-list{grid-template-columns:minmax(0,1fr)}.prompt10a-form-grid .span-2{grid-column:auto}.prompt10a-card-head{flex-direction:column}.prompt10a-tabs{margin-inline:-.2rem}.prompt10a-checklist summary{grid-template-columns:auto minmax(0,1fr)}.prompt10a-checklist summary .status-pill{grid-column:2;justify-self:start}.final-synthesis-page{padding-bottom:24px}.final-synthesis-page .page-heading{gap:16px}.final-synthesis-page .page-actions,.final-synthesis-page .page-actions .button-row{justify-content:flex-start;width:100%}.synthesis-readable-data>div{grid-template-columns:minmax(0,1fr);gap:4px}.synthesis-record-grid,.synthesis-combination-summary{grid-template-columns:minmax(0,1fr)}}.family-perspective-capture-page{gap:18px;min-width:0;display:grid}.fp-capture-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fp-capture-status-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.fp-capture-status-grid small,.fp-capture-status-grid strong{display:block}.fp-capture-status-grid small{color:var(--muted);margin-bottom:5px}.fp-capture-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.fp-capture-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:9px 12px;font-weight:650}.fp-capture-tabs button.active{background:var(--navy);color:#fff}.fp-capture-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:16px;min-width:0;display:grid}.fp-private-card{background:#fbf8ff;border-color:#d8c6f3}.fp-question-card,.fp-session-card,.fp-email-card,.fp-response-card,.fp-suggestion-card,.fp-checklist-card,.fp-summary-section,.fp-record-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:7px;min-width:0;padding:13px;display:grid}.fp-question-card strong,.fp-session-card strong,.fp-email-card strong,.fp-response-card strong,.fp-suggestion-card strong,.fp-checklist-card strong,.fp-summary-section strong{line-height:1.35}.fp-email-card p,.fp-response-card strong,.fp-summary-section p{white-space:pre-wrap;overflow-wrap:anywhere}.fp-session-card{border-left:4px solid var(--teal)}.fp-question-status{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(180px,.32fr) minmax(180px,.4fr);align-items:center;gap:10px;padding:12px 0;display:grid}.fp-question-status:last-child{border-bottom:0}.fp-question-status small,.fp-question-status strong{display:block}.fp-question-status small{color:var(--muted);margin-bottom:4px}.fp-checkbox-list{gap:8px;margin-top:8px;display:grid}.fp-checkbox-list label{align-items:flex-start;gap:8px;display:flex}.fp-checkbox-list input{margin-top:3px}.fp-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fp-checklist-card small{color:var(--muted)}.fp-capture-boundary{color:var(--muted);background:#f3f9fc;border:1px solid #bfd6e6;border-radius:11px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.fp-capture-boundary svg{color:var(--navy);flex:none;margin-top:2px}.family-perspective-recording-workspace{grid-template-rows:auto 1fr}.family-perspective-recording-main{grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr);align-items:start;gap:16px;width:min(1380px,100% - 32px);margin:18px auto;display:grid}@media (max-width:1180px){.fp-capture-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-capture-columns,.family-perspective-recording-main{grid-template-columns:1fr}}@media (max-width:760px){.fp-capture-status-grid,.fp-checklist-grid,.fp-question-status{grid-template-columns:1fr}.fp-capture-tabs button{flex-basis:auto}}.family-perspective-analysis-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.family-perspective-analysis-page>*,.family-perspective-analysis-page .page-heading-copy,.family-perspective-analysis-page .panel,.family-perspective-analysis-page .fp-capture-tabs,.family-perspective-analysis-page .fp-coverage-table{min-width:0;max-width:100%}.family-perspective-analysis-page .page-heading h1,.family-perspective-analysis-page .page-heading p{overflow-wrap:anywhere}.family-perspective-analysis-page .fp-capture-tabs{overflow-x:auto}.fp-analysis-start{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.fp-analysis-start>svg{color:var(--green-700)}.fp-analysis-start h2,.fp-analysis-start p{margin-bottom:3px}.fp-analysis-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fp-analysis-status-grid article,.fp-analysis-three article{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.fp-analysis-status-grid small,.fp-analysis-three small{color:var(--muted)}.fp-analysis-claim-list,.fp-analysis-proposals,.fp-summary-sections,.fp-analysis-checklist{gap:10px;display:grid}.fp-analysis-claim{border:1px solid var(--border);border-left:4px solid var(--green-700);background:var(--surface);border-radius:11px;gap:12px;padding:16px;display:grid}.fp-analysis-claim header,.fp-analysis-proposals article,.fp-analysis-checklist-item{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fp-analysis-claim h3,.fp-analysis-claim p,.fp-analysis-claim blockquote{margin:0}.fp-analysis-claim blockquote{border-left:3px solid var(--line-strong);background:var(--cream);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.fp-analysis-meta{flex-wrap:wrap;gap:7px;display:flex}.fp-analysis-meta span{background:var(--sage-soft);color:var(--green-900);border-radius:999px;padding:4px 8px;font-size:12px}.fp-analysis-proposals article,.fp-analysis-checklist-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:13px}.fp-analysis-proposals small,.fp-analysis-checklist-item small,.fp-analysis-checklist-item span{color:var(--muted);display:block}.fp-analysis-checklist-item>div{min-width:0}.fp-analysis-checklist-item select{width:min(220px,100%)}.fp-summary-sections{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.fp-summary-sections article{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:12px}.fp-summary-sections article small,.fp-summary-sections article strong{display:block}.fp-summary-sections article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.fp-summary-sections article textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-width:0;color:var(--ink);resize:vertical;border-radius:8px;margin-top:8px;padding:9px 10px;line-height:1.45}.fp-summary-sections.compact{grid-template-columns:1fr;max-height:760px;padding-right:4px;overflow:auto}.fp-coverage-table{border:1px solid var(--border);border-radius:11px;display:grid;overflow:hidden}.fp-coverage-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(120px,1fr));gap:10px;padding:11px 13px;display:grid}.fp-coverage-row:last-child{border-bottom:0}.fp-coverage-row.header{background:var(--green-950);color:#fff;font-size:12px;font-weight:750}.fp-analysis-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fp-analysis-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fp-internal-summary{border-top:4px solid var(--green-950)}.fp-safe-summary{background:#f8fbfc;border-top:4px solid #28718d}.fp-analysis-handoff{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.fp-analysis-handoff p{margin-bottom:0}@media (max-width:1180px){.fp-analysis-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-analysis-summary-columns{grid-template-columns:1fr}}@media (max-width:760px){.fp-analysis-start,.fp-analysis-status-grid,.fp-analysis-three,.fp-summary-sections{grid-template-columns:1fr}.fp-analysis-start{align-items:start}.fp-analysis-claim header,.fp-analysis-proposals article,.fp-analysis-checklist-item,.fp-analysis-handoff{flex-direction:column}.fp-analysis-checklist-item select{width:100%}.fp-coverage-table{overflow-x:auto}.fp-coverage-row{min-width:720px}}.header-nav a{align-items:center;gap:.3rem;display:inline-flex}.mobile-platform-context{display:none}.auth-page{background:radial-gradient(circle at top,#eef5ec,#f7f8f6 42%,#edf0ec);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(100%,31rem);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #16311d1f}.auth-brand{color:var(--green-950);letter-spacing:-.02em;margin-bottom:2rem;font-size:1.05rem;font-weight:800}.auth-card h1,.legal-page h1{margin:.2rem 0 .6rem}.auth-card footer{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem;font-size:.86rem}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{gap:.4rem;font-weight:700;display:grid}.auth-form input{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;color:inherit;font:inherit;background:#fff;border-radius:.55rem;padding:.72rem .8rem}.auth-error,.auth-success,.legal-draft-notice{border-radius:.55rem;padding:.75rem .85rem}.auth-error{color:#7e2424;background:#fff2f2;border:1px solid #d7a5a5}.auth-success{color:#245a29;background:#f0f8ef;border:1px solid #a9c8a6}.auth-help,.field-hint,.legal-version{color:var(--text-muted);font-size:.86rem}.mfa-auth-card{width:min(100%,38rem)}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:.75rem;width:min(100%,15rem);margin:0 auto;padding:.5rem}.mfa-qr svg{width:100%;height:auto;display:block}.mfa-manual-key{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:.55rem;gap:.4rem;padding:.8rem;display:grid}.mfa-manual-key span{font-weight:700}.mfa-recovery h2{margin-bottom:0}.mfa-recovery-list{border:1px solid var(--border);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:1rem 1rem 1rem 2.5rem;display:grid}.mfa-recovery-list code{overflow-wrap:anywhere;font-size:.82rem}.mfa-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mfa-acknowledgement{grid-template-columns:auto 1fr;align-items:start;display:flex!important}.mfa-acknowledgement input{width:auto;margin-top:.2rem}@media (max-width:32rem){.mfa-recovery-list{grid-template-columns:1fr}}@media print{.auth-page{background:#fff;padding:0;display:block}.mfa-auth-card{width:100%;box-shadow:none;border:0}.mfa-actions,.mfa-acknowledgement,.mfa-recovery .button,.auth-brand,.eyebrow{display:none!important}}.legal-page{width:min(100% - 2rem,58rem);margin:0 auto;padding:3rem 0 5rem}.legal-page>header{margin-bottom:1.5rem}.legal-draft-notice{color:#6b5412;background:#fff9e6;border:1px solid #d9c78f;font-weight:700}.legal-document{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.legal-document h2{margin-top:0}.legal-acceptance{background:#f6faf5;border:2px solid #b6c9b3;border-radius:.8rem;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.legal-acceptance label{align-items:flex-start;gap:.65rem;font-weight:700;display:flex}.platform-grid{grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr);gap:1rem;display:grid}.definition-list{gap:.8rem;margin:0;display:grid}.definition-list div{grid-template-columns:7rem 1fr;gap:.7rem;display:grid}.definition-list dt{color:var(--text-muted);font-weight:700}.definition-list dd{margin:0}.reseller-list{gap:.8rem;display:grid}.reseller-list article{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.reseller-list h3,.reseller-list p{margin:0 0 .3rem}@media (max-width:800px){.platform-grid{grid-template-columns:1fr}.reseller-list article{flex-direction:column;align-items:flex-start}.context-badge,.header-logout span{display:none}}.console-page{width:min(1440px,100% - 64px);margin:0 auto;padding:54px 0 70px}.about-page{width:min(760px,100% - 64px)}.about-page .page-heading{margin-bottom:25px}.about-artwork{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;margin:0 auto 20px;display:block}.about-introduction{max-width:700px;margin:0 0 25px}.about-card-body{text-align:center;padding:38px 30px}.about-card-body h2{margin-bottom:8px;font-size:clamp(1.5rem,4vw,2rem)}.about-attribution{color:var(--ink);margin-bottom:18px;font-size:15px}.about-email{color:var(--green-700);text-underline-offset:3px;align-items:center;gap:8px;font-weight:750;text-decoration:underline;display:inline-flex}.about-email:hover{color:var(--green-900)}.about-copyright{margin:28px 0 0;font-size:13px}.about-version{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:700}.hero-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.hero-row{margin-bottom:30px}.hero-row .lead{max-width:670px;margin-bottom:0;font-size:16px}.eyebrow{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{border-color:var(--green-900);background:var(--green-900);color:#fff}.button-primary:hover{background:var(--green-800)}.button-secondary{border-color:var(--line-strong);background:var(--white);color:var(--green-900)}.button-secondary:hover{border-color:var(--sage);background:var(--green-50)}.button-ghost{color:var(--green-800);background:0 0;border-color:#0000}.button-danger{background:var(--red-soft);color:var(--red);border-color:#e4b9b3}.button-amber{background:var(--amber-soft);color:#824b16;border-color:#e7c89d}.button-large{min-height:46px;padding:12px 19px}.button-small{min-height:32px;padding:7px 10px;font-size:12px}.button-icon-only{width:38px;padding:0}.icon-button{border:1px solid var(--line);width:39px;height:39px;color:var(--green-700);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.icon-button:hover{border-color:var(--sage);background:var(--green-50)}.text-link{color:var(--green-700);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.text-link:hover{color:var(--green-900)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.platform-setup-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-setup-page{width:100%;max-width:1500px;margin:0 auto}.platform-ai-access-card{margin-top:28px}.platform-ai-access-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-ai-access-grid>div{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;min-width:0;padding:12px}.platform-ai-access-grid dt{color:var(--muted);font-size:10px;font-weight:750}.platform-ai-access-grid dd{color:var(--green-950);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.platform-ai-access-message{margin-top:14px}.platform-ai-access-message small{margin-top:6px;display:block}.platform-ai-access-authorised{background:#f5fbf6;border-color:#b9d3c0}.platform-setup-overview{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:18px;display:grid}.platform-setup-overview>.section-card+.section-card{margin-top:0}.setup-help-list{color:var(--muted);margin:0;padding-left:19px;font-size:12px;line-height:1.75}.diagnostic-result{text-align:right;min-width:150px}.diagnostic-result p{margin:4px 0 0;font-size:9px}.ai-provider-setup-card{margin-top:18px}.ai-provider-domain-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:2px 0 0;display:flex}.ai-provider-domain-heading:first-child{border-top:0}.ai-provider-domain-heading h3{color:var(--green-950);margin:3px 0 4px;font-size:17px}.ai-provider-domain-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ai-live-provider-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;padding-top:18px;display:grid}.ai-live-provider-heading .field{margin:0}.ai-provider-controls{grid-template-columns:minmax(250px,.75fr) minmax(340px,1.25fr);align-items:start;gap:18px;display:grid}.ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-capability-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex}.ai-capability-heading{color:var(--green-800);align-items:flex-start;gap:11px;display:flex}.ai-capability-heading svg{flex:none;margin-top:2px}.ai-capability-heading h3{color:var(--green-950);margin:0 0 4px;font-size:15px}.ai-capability-heading p{margin:0;font-size:11px;line-height:1.5}.ai-capability-card .field select{text-overflow:ellipsis;max-width:100%}.ai-capability-card>.button{width:100%;margin-top:auto}.ai-capability-status{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:7px;min-height:150px;padding:13px;display:grid}.ai-capability-status-passed{background:#f5fbf6;border-color:#b9d3c0}.ai-capability-status-warning,.ai-capability-status-configuration-changed{background:#fffaf2;border-color:#e2cba8}.ai-capability-status-failed,.ai-capability-status-timed-out{background:#fff6f4;border-color:#e5bbb4}.ai-capability-status-blocked-locally{background:#fff9e8;border-color:#d7c48c}.ai-capability-status p,.ai-capability-status small{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.ai-historical-status{border-top:1px solid var(--line);gap:3px;margin-top:3px;padding-top:7px;display:grid}.ai-capability-card>.button+.button{margin-top:-7px}.ai-capability-status details{font-size:10px}.ai-capability-status summary{color:var(--green-700);cursor:pointer;font-weight:750}.ai-technical-details{color:var(--muted);overflow-wrap:anywhere;gap:3px;margin-top:7px;display:grid}.field-error{color:var(--red);margin:-4px 0 0;font-size:10px;line-height:1.45}.ai-diagnostic-safety{margin:1px 0}.ai-advanced-settings{border:1px solid var(--line);background:#fbfcfa;border-radius:10px}.ai-advanced-settings>summary{color:var(--green-800);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.ai-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:4px 16px 18px;display:grid}.ai-advanced-actions{justify-content:flex-end;padding:0 16px 12px;display:flex}.ai-vocabulary-field{grid-column:1/-1}.deepgram-settings-card{background:linear-gradient(#fbfefb 0%,#f7fbf8 100%);border-color:#aecbb8}.deepgram-credential-status{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 14px}.deepgram-credential-status strong{color:var(--green-900);font-size:12px}.deepgram-credential-status p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.deepgram-credential-saved{background:#f5fbf6;border-color:#b9d3c0}.deepgram-credential-unsaved-replacement,.deepgram-credential-saving{background:#fffaf2;border-color:#e2cba8}.deepgram-credential-save-failed,.deepgram-credential-invalid-after-test,.deepgram-credential-permission-required{background:#fff6f4;border-color:#e5bbb4}.deepgram-essential-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.deepgram-primary-actions{margin-top:0}.deepgram-activation-progress{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.deepgram-activation-progress li{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.deepgram-activation-progress strong{color:var(--green-950);font-size:11px}.deepgram-activation-progress span{color:var(--muted);text-align:right;font-size:10px}.deepgram-activation-progress li.complete{background:#f5fbf6;border-color:#b9d3c0}.deepgram-activation-progress li.eligible{background:#edf8f0;border-color:#9fc5ab}.deepgram-activation-progress li.failed{background:#fff6f4;border-color:#e5bbb4}.deepgram-provider-state{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 13px}.deepgram-provider-state strong{color:var(--green-950);text-transform:capitalize}.deepgram-provider-state p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.deepgram-provider-state-candidate,.deepgram-provider-state-acceptance-testing{background:#fffbf2;border-color:#d9bf88}.deepgram-provider-state-eligible,.deepgram-provider-state-active{background:#edf8f0;border-color:#9fc5ab}.deepgram-provider-state-failed{background:#fff6f4;border-color:#e5bbb4}.deepgram-meeting-acceptance-control{background:#fffbf2;border:1px solid #d9bf88;border-radius:10px;gap:12px;padding:15px;display:grid}.deepgram-meeting-acceptance-control p{color:var(--muted);margin:4px 0 0}.deepgram-acceptance-active{background:#edf8f0;border-color:#9fc5ab}.transcript-evidence-excluded{background:#fffaf5!important;border-color:#dfbda5!important}.transcript-evidence-review{background:#fffaf5;border:1px solid #dfbda5;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.transcript-evidence-review small{color:var(--muted);line-height:1.45}.transcript-evidence-corrected,.transcript-evidence-accepted{background:#f4faf5;border-color:#abcab4}.diagnostic-reference{color:var(--muted);overflow-wrap:anywhere}.deepgram-clear-action{align-self:flex-start}.platform-setup-return{margin-top:18px}@media (max-width:1180px){.platform-ai-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability-card:last-child{grid-column:1/-1}.ai-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-ai-access-grid,.platform-setup-stats,.platform-setup-overview,.ai-provider-controls,.ai-capability-grid,.ai-advanced-grid,.ai-live-provider-heading,.deepgram-essential-settings{grid-template-columns:1fr}.ai-provider-domain-heading{align-items:stretch}.deepgram-activation-progress li{flex-direction:column;align-items:flex-start;gap:4px}.deepgram-activation-progress span{text-align:left}.ai-capability-card:last-child,.ai-vocabulary-field{grid-column:auto}.platform-setup-page .page-heading{flex-direction:column;align-items:flex-start}.platform-setup-page .page-heading .button{width:100%}.diagnostic-row{grid-template-columns:auto minmax(0,1fr)}.diagnostic-result{text-align:left;grid-column:2;min-width:0}.ai-capability-status{min-height:0}}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffefdd1;align-items:center;gap:15px;min-height:96px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #18312306}.stat-icon{background:var(--green-900);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-icon.sage{background:var(--sage-soft);color:var(--green-700)}.stat-icon.pale{background:var(--blue-soft);color:#3c6370}.stat-card div{flex-direction:column;display:flex}.stat-card strong{color:var(--green-950);font-size:23px;line-height:1.15}.stat-card div span{color:var(--muted);font-size:12px}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 3px 16px #19302309}.section-card+.section-card{margin-top:18px}.section-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.section-card-header h2{margin:0 0 3px}.section-card-header p{margin:0;font-size:13px}.section-card-body{padding:24px}.section-card-footer{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fbfcfa;justify-content:flex-end;gap:10px;padding:16px 23px;display:flex}.search-field{border:1px solid var(--line);width:245px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;height:38px}.client-list{padding:0 12px 12px}.client-pagination{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fbfcfa;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.client-pagination p{color:var(--muted);margin:0;font-size:12px}.client-pagination-controls{align-items:center;gap:12px;display:flex}.client-pagination-controls>span{min-width:86px;color:var(--muted);text-align:center;font-size:12px}.client-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.25fr) minmax(270px,.9fr) 150px minmax(190px,1fr) 40px;align-items:center;gap:20px;min-height:95px;padding:15px 10px;display:grid}.client-row:last-child{border-bottom:0}.client-row:hover{background:#fbfcfa}.client-identity,.sidebar-client{align-items:center;gap:12px;min-width:0;display:flex}.family-avatar{background:var(--sage-soft);width:42px;height:42px;color:var(--green-900);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.client-identity>div{min-width:0}.client-name{color:var(--green-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.client-identity p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.client-metadata{grid-template-columns:minmax(0,1.15fr) minmax(108px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.client-meta,.next-action,.client-counts{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.client-status-meta>span:last-child{min-width:0;max-width:100%;display:block}.client-status-meta .status-pill{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.25}.client-status-meta .status-pill>span{flex:none}.client-meta>span:first-child,.next-action>span:first-child{color:#838a84;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.client-meta strong,.next-action strong{color:#3b443e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.client-counts{gap:5px;font-size:11px}.client-counts span{background:var(--green-50);color:var(--green-700);border-radius:999px;padding:3px 7px}.client-counts .count-warn{background:var(--amber-soft);color:#87511c}.status-pill{color:#626a64;white-space:nowrap;background:#eff1ee;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.success{color:#316945;background:#e3efe5}.status-pill.warning{background:var(--amber-soft);color:#895318}.status-pill.danger{background:var(--red-soft);color:var(--red)}.console-prompt{background:var(--sage-soft);border:1px solid #ccd8cb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 19px;display:flex}.console-prompt>div{align-items:center;gap:12px;display:flex}.console-prompt p{margin:2px 0 0;font-size:12px}.prompt-mark{background:var(--green-900);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.workspace-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:#f0eee6;align-self:start;height:calc(100vh - 72px);padding:24px 18px;position:sticky;top:72px;overflow-y:auto}.sidebar-back{color:var(--green-700);margin:0 3px 20px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-client{align-items:flex-start;margin-bottom:11px;padding:0 2px}.sidebar-client strong{color:var(--green-950);font-size:13px;line-height:1.35;display:block}.sidebar-client p{margin:2px 0 0;font-size:11px;line-height:1.35}.workspace-sidebar>.status-pill{margin-left:55px}.workspace-nav{flex-direction:column;gap:4px;margin-top:24px;display:flex}.workspace-nav a{color:#59635d;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.workspace-nav a:hover{color:var(--green-900);background:#ffffff94}.workspace-nav a.active{background:var(--white);color:var(--green-900);border-color:#cad8ce;box-shadow:0 3px 12px #18312314}.workspace-nav>a{border:1px solid #0000}.workspace-nav .workspace-nav-journey{color:#fff;background:#1f5d42;border-color:#1f5d42;min-height:54px;margin-bottom:2px;padding:10px 12px;box-shadow:0 5px 14px #18312324}.workspace-nav .workspace-nav-journey:hover{color:#fff;background:#174833;border-color:#174833}.workspace-nav .workspace-nav-journey.active{color:#fff;background:#174833;border-color:#0e3827;box-shadow:0 0 0 2px #f0eee6,0 0 0 4px #2d7053,0 6px 16px #1831232b}.workspace-nav-link-copy,.workspace-nav-group-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-nav-link-copy>span,.workspace-nav-group-copy>span{overflow-wrap:anywhere}.workspace-nav-link-copy small,.workspace-nav-group-copy small{color:inherit;opacity:.82;font-size:9px;font-weight:650;line-height:1.25}.workspace-nav-standalone{margin-bottom:7px}.workspace-nav-group{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-nav-group+.workspace-nav-group{margin-top:3px}.workspace-nav-group-toggle{color:#43534a;width:100%;min-height:38px;font:inherit;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.workspace-nav-group-toggle:hover{color:var(--green-900);background:#ffffff80;border-color:#1f5d421f}.workspace-nav-group.contains-active>.workspace-nav-group-toggle{color:var(--green-900);background:#ffffff73;border-color:#d3ddd6}.workspace-nav-group-toggle svg{flex:none;transition:transform .18s}.workspace-nav-group-toggle svg.expanded{transform:rotate(180deg)}.workspace-nav-group-toggle:focus-visible,.workspace-nav a:focus-visible{outline-offset:2px;outline:3px solid #9ebdab}.workspace-nav-children{border-left:1px solid #ccd7cf;flex-direction:column;gap:3px;min-width:0;margin-left:10px;padding:2px 0 6px 9px;display:flex}.workspace-nav-children[hidden]{display:none}.workspace-nav-children a{border:1px solid #0000;min-height:36px;padding:7px 8px;font-size:11.5px;position:relative}.workspace-nav-children a.active:after{background:var(--green-700);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.sidebar-progress{background:#f9fbf9;border:1px solid #d3dcd6;border-radius:12px;width:100%;min-width:0;margin-top:28px;padding:16px;overflow:hidden;box-shadow:0 2px 8px #1831230e}.sidebar-progress-label{color:#66736c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;line-height:1.2;display:block}.sidebar-progress-title{min-width:0;color:var(--green-950);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;font-weight:780;line-height:1.35;display:block}.progress-track{background:#d9ded7;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green-700);height:100%;display:block}.sidebar-progress p{color:#5e6b64;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10.5px;line-height:1.5}.workspace-main{min-width:0;padding:38px clamp(26px,4vw,58px) 68px}.workspace-main>.error-banner:first-child{margin-bottom:15px}.workspace-main .page-heading{margin-bottom:25px}.page-heading{align-items:flex-start}.page-heading-copy{min-width:0}.page-heading h1{margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.35rem)}.page-heading p:not(.eyebrow){max-width:700px;margin-bottom:0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.back-link{color:var(--green-700);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:750;display:inline-flex}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.compact-stack{flex-direction:column;gap:10px;display:flex}.loading-block{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.error-banner{background:var(--red-soft);color:var(--red);border:1px solid #e2b7b1;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;display:flex}.error-banner.info{background:var(--blue-soft);color:#3b626c;border-color:#c8d7d8}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.empty-state>span{background:var(--sage-soft);width:50px;height:50px;color:var(--green-700);border-radius:13px;place-items:center;display:grid}.empty-state h3{margin:13px 0 5px;font-size:16px}.empty-state p{max-width:420px;margin-bottom:15px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{color:#3b443e;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:720;display:flex}.field-full{grid-column:1/-1}.field input,.field textarea,.field select,.control{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:9px 11px;font-weight:450}.field textarea{resize:vertical;min-height:105px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#a0a69f}.field input:focus,.field textarea:focus,.field select:focus,.control:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2e684f1a}.field small{color:#7d857f;font-size:10px;font-weight:450}.form-divider{background:var(--line);grid-column:1/-1;height:1px;margin:3px 0}.form-subheading{grid-column:1/-1;margin:3px 0 -6px;font-size:14px}.checkbox-field,.radio-field{color:#3e4841;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;display:flex}.checkbox-field input,.radio-field input{width:16px;height:16px;accent-color:var(--green-700);margin:2px 0 0}.segmented{border:1px solid var(--line);background:var(--green-50);border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.segmented button.active{color:var(--green-900);background:#fff;box-shadow:0 1px 5px #142e2017}.summary-list{flex-direction:column;display:flex}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.summary-row:last-child{border-bottom:0}.summary-row>span{color:var(--muted);font-size:12px}.summary-row>strong{color:#39423c;text-align:right;font-size:12px}.meeting-support-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;padding:14px}.meeting-support-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.meeting-support-heading strong{color:var(--green-950);font-size:13px}.meeting-support-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.participant-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.participant-chip{background:var(--green-50);color:var(--green-900);border:1px solid #cde0d3;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.participant-chip small{color:var(--muted);font-size:8px;font-weight:500}.participant-chip.absent{border-color:var(--line);color:var(--muted);background:#f5f5f2}.muted-small{color:var(--muted);font-size:10px}.participant-editor,.research-form{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.participant-editor>div>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;display:block}.participant-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.participant-row label,.participant-row>span{flex:1;align-items:center;gap:7px;display:flex}.participant-row label span,.participant-row>span{flex-direction:column;align-items:flex-start;gap:1px}.participant-row small{color:var(--muted)}.participant-row select,.add-participant input{border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-height:31px;padding:5px 7px;font-size:9px}.add-participant{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin-top:8px;display:grid}.participant-add-field{gap:4px;min-width:0;display:grid}.participant-add-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.participant-add-field input{width:100%;min-width:0}.context-preview{background:#f7faf8;border:1px solid #dce5df;border-radius:8px;padding:10px}.context-preview strong,.context-preview small{font-size:9px;display:block}.context-preview small{color:var(--muted)}.context-preview pre{white-space:pre-wrap;color:#33443a;margin:8px 0;font-size:9px;overflow:auto}.research-timeline{gap:10px;margin-top:12px;display:grid}.research-entry{border-left:3px solid var(--green-500);background:#f8faf8;border-radius:5px 9px 9px 5px;padding:12px}.research-entry>div:first-child{justify-content:space-between;gap:10px;display:flex}.research-entry time,.system-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.research-entry h3{margin:7px 0 5px;font-size:12px}.research-entry p{color:#4e5a52;margin:5px 0;font-size:10px;line-height:1.55}.research-answer{white-space:pre-wrap}.research-error{color:var(--danger)!important}.research-entry ul{margin:8px 0;padding-left:17px;font-size:9px}.research-entry a{color:var(--green-800);align-items:center;gap:4px;display:inline-flex}.key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;display:grid}.key-value{flex-direction:column;gap:3px;display:flex}.key-value span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.key-value strong{color:#39423c;font-size:13px}.callout{border-left:3px solid var(--green-700);background:var(--green-50);border-radius:0 9px 9px 0;padding:15px}.callout.amber{border-color:var(--amber);background:var(--amber-soft)}.callout p{margin:4px 0 0;font-size:12px}.callout strong{color:var(--green-950);font-size:12px}.mini-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-stat{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;padding:14px}.mini-stat strong{color:var(--green-950);font-size:21px;display:block}.mini-stat span{color:var(--muted);font-size:10px}.timeline{flex-direction:column;display:flex}.timeline-item{grid-template-columns:13px minmax(0,1fr) auto;gap:11px;padding:0 0 19px;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:13px;bottom:0;left:5px}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;border:2px solid var(--white);background:var(--sage);width:11px;height:11px;box-shadow:0 0 0 1px var(--sage);border-radius:50%;margin-top:4px;position:relative}.timeline-item strong{color:#364039;font-size:12px;display:block}.timeline-item p{margin:2px 0 0;font-size:11px}.timeline-item time{color:var(--muted);font-size:10px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line-strong);color:#68716a;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8f4;padding:10px 14px;font-size:10px;font-weight:800}.data-table td{border-bottom:1px solid var(--line);color:#3b443e;vertical-align:middle;padding:14px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfa}.table-primary{color:var(--green-950);font-weight:780;display:block}.table-secondary{color:var(--muted);margin-top:2px;font-size:10px;display:block}.table-actions{justify-content:flex-end;gap:4px;display:flex}.plain-icon-button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.plain-icon-button:hover{background:var(--green-50);color:var(--green-700)}.person-cards,.entity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.person-card,.entity-card{border:1px solid var(--line);background:#fdfdfb;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.person-card-body,.entity-card-body{flex:1;min-width:0}.person-card h3,.entity-card h3{margin:0;font-size:13px}.person-card p,.entity-card p{margin:2px 0 8px;font-size:11px}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag{background:var(--sage-soft);color:var(--green-700);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.card-action-column{flex-direction:column;gap:3px;display:flex}.modal-backdrop{z-index:70;background:#0d20167a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dialog{background:var(--white);border-radius:15px;width:min(650px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #0b1e1247}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.dialog-header h2{margin:0}.dialog-body{padding:24px}.dialog-footer{border-top:1px solid var(--line);background:#fafbf8;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.checklist{flex-direction:column;display:flex}.checklist-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.checklist-item:last-child{border-bottom:0}.checklist-toggle{border:1px solid var(--line-strong);color:#0000;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.checklist-item.done .checklist-toggle{border-color:var(--green-700);background:var(--green-700);color:#fff}.checklist-item strong{color:#374139;font-size:12px;display:block}.checklist-item p{margin:2px 0 0;font-size:10px}.document-drop{text-align:center;background:#fafbf8;border:1.5px dashed #b8c3b8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.document-drop>span{background:var(--sage-soft);width:47px;height:47px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.document-drop h3{margin:12px 0 4px}.document-drop p{max-width:420px;margin:0 0 14px;font-size:11px}.document-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.document-row:last-child{border-bottom:0}.file-icon{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.document-row strong{font-size:12px;display:block}.document-row p{margin:2px 0 0;font-size:10px}.documents-workspace,.case-information-workspace{width:min(100%,1280px);margin:0 auto}.documents-upload-card{overflow:hidden}.documents-upload-controls{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.documents-upload-controls .control{width:min(260px,100%)}.documents-empty-state{min-height:190px}.document-created-at{color:var(--muted);white-space:nowrap;font-size:10px}.case-information-guidance{background:var(--green-50);border:1px solid #cddbd0;border-radius:12px;padding:18px 20px}.case-information-guidance strong{color:var(--green-950);font-size:13px}.case-information-guidance p{max-width:860px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.planning-checklist-launcher{z-index:48;background:var(--green-800);color:#fff;cursor:pointer;text-align:left;border:1px solid #fff3;border-radius:13px;align-items:center;gap:11px;min-width:218px;padding:11px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #0d311f42}.planning-checklist-launcher:hover{background:var(--green-900);transform:translateY(-1px)}.planning-checklist-launcher:focus-visible{outline-offset:3px;outline:3px solid #2e684f52}.planning-checklist-launcher>span{flex-direction:column;min-width:0;display:flex}.planning-checklist-launcher strong{font-size:12px}.planning-checklist-launcher small{color:#ffffffc7;margin-top:1px;font-size:9px}.planning-checklist-backdrop{z-index:72;background:#0d20167a;justify-content:flex-end;display:flex;position:fixed;inset:0}.planning-checklist-panel{border-left:1px solid var(--line);background:var(--white);flex-direction:column;width:min(470px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 54px #0b1e123d}.planning-checklist-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.planning-checklist-panel-header .eyebrow{margin:0 0 5px}.planning-checklist-panel-header h2{margin:0;font-size:20px}.planning-checklist-panel-header p:last-child{max-width:350px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.planning-checklist-panel-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 26px;overflow-y:auto}.planning-checklist-progress{margin-bottom:12px}.planning-checklist-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-checklist-progress strong{color:var(--green-900);font-size:11px}.planning-checklist-items{margin-top:5px}.planning-checklist-items .checklist-item-with-associations:focus{outline-offset:2px;border-radius:8px;outline:3px solid #2e684f38}.planning-checklist-add{border-top:1px solid var(--line);background:#fffffff7;margin:16px -22px -26px;padding:14px 22px 18px;position:sticky;bottom:-26px}.planning-checklist-add input{min-width:0}.meeting-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.meeting-card:last-child{border-bottom:0}.meeting-date{background:var(--sage-soft);width:50px;height:54px;color:var(--green-900);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.meeting-date strong{font-size:18px;line-height:1}.meeting-date span{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.meeting-card h3{margin:0;font-size:14px}.meeting-card p{margin:3px 0 7px;font-size:11px}.meeting-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.meeting-meta span{align-items:center;gap:4px;display:inline-flex}.readiness-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:25px;display:grid}.readiness-ring{--score:46;background:conic-gradient(var(--green-700) calc(var(--score) * 1%), #e2e7e1 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.readiness-ring:before{background:var(--white);content:"";border-radius:50%;grid-area:1/1;width:90px;height:90px}.readiness-ring div{z-index:1;text-align:center;grid-area:1/1}.readiness-ring strong{color:var(--green-950);font-size:28px;line-height:1;display:block}.readiness-ring span{color:var(--muted);text-transform:uppercase;font-size:9px}.readiness-bars{flex-direction:column;gap:13px;display:flex}.readiness-bar>div:first-child{color:#3b443e;justify-content:space-between;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.readiness-bar .progress-track{margin:0}.risk-card{border:1px solid var(--line);background:#fdfdfb;border-radius:11px;padding:17px}.risk-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.risk-card p{margin:5px 0 0;font-size:11px}.risk-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.risk-card-footer span{color:var(--muted);font-size:10px}.plan-layout{grid-template-columns:230px minmax(0,1fr) 265px;align-items:start;gap:18px;display:grid}.plan-outline,.plan-review{position:sticky;top:94px}.outline-list{flex-direction:column;padding:10px;display:flex}.outline-list button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.outline-list button:hover,.outline-list button.active{background:var(--green-50);color:var(--green-900)}.outline-list button span:first-child{background:#e7eae6;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.outline-list button.complete span:first-child{background:var(--green-700);color:#fff}.plan-editor{min-height:640px}.plan-editor-title{border-bottom:1px solid var(--line);padding:27px 30px 18px}.plan-editor-title input{width:100%;color:var(--green-950);letter-spacing:-.03em;background:0 0;border:0;outline:0;font-size:24px;font-weight:780}.plan-editor-body{padding:27px 30px}.plan-editor-body textarea{color:#39413c;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:460px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.8}.review-item{border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:flex}.review-item:last-child{border-bottom:0}.review-item svg{color:var(--green-700);margin-top:2px}.review-item strong{font-size:11px;display:block}.review-item p{margin:2px 0 0;font-size:10px}.disclaimer{background:var(--amber-soft);color:#755022;border:1px solid #e3c89d;border-radius:9px;padding:14px;font-size:10px;line-height:1.5}.diagnostic-list{flex-direction:column;display:flex}.diagnostic-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.diagnostic-row:last-child{border-bottom:0}.diagnostic-icon{background:var(--sage-soft);width:37px;height:37px;color:var(--green-700);border-radius:9px;place-items:center;display:grid}.diagnostic-icon.warn{background:var(--amber-soft);color:var(--amber)}.diagnostic-row strong{font-size:12px;display:block}.diagnostic-row p{margin:2px 0 0;font-size:10px}.meeting-mode-frame{background:#f3f1ea;height:100vh;overflow:hidden}.meeting-assistant{flex-direction:column;height:calc(100vh - 62px);display:flex}.meeting-toolbar{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;min-height:68px;padding:9px 22px;display:grid}.meeting-client{min-width:0}.meeting-client strong{color:var(--green-950);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.meeting-client p{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;overflow:hidden}.meeting-status{align-items:center;gap:9px;display:flex}.recording-indicator{color:var(--muted);background:#f0f2ef;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.recording-indicator.active{background:var(--red-soft);color:var(--red)}.recording-indicator>span{background:currentColor;border-radius:50%;width:7px;height:7px}.recording-indicator.active>span{animation:1.25s infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}.toolbar-actions{justify-content:flex-end;gap:8px;display:flex}.assistant-grid{flex:1;grid-template-columns:225px minmax(400px,1fr) 330px;min-height:0;display:grid}.workbook-panel,.insight-panel{background:var(--white);min-height:0;overflow-y:auto}.workbook-panel{border-right:1px solid var(--line)}.insight-panel{border-left:1px solid var(--line)}.panel-heading{z-index:2;border-bottom:1px solid var(--line);background:#fffefdf5;padding:17px 18px 13px;position:sticky;top:0}.panel-heading h2{margin:0;font-size:13px}.panel-heading p{margin:3px 0 0;font-size:9px}.workbook-progress{border-bottom:1px solid var(--line);padding:13px 15px 16px}.workbook-progress>div:first-child{justify-content:space-between;font-size:9px;font-weight:750;display:flex}.workbook-sections{padding:8px}.workbook-section{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:23px minmax(0,1fr);gap:9px;width:100%;padding:9px 8px;display:grid}.workbook-section:hover{background:#f5f7f3}.workbook-section.active{background:var(--sage-soft)}.section-number{border:1px solid var(--line-strong);width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.workbook-section.complete .section-number{border-color:var(--green-700);background:var(--green-700);color:#fff}.workbook-section.active .section-number{border-color:var(--green-900);color:var(--green-900)}.workbook-section strong{color:#465149;font-size:10px;line-height:1.35;display:block}.workbook-section small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.meeting-centre{min-width:0;min-height:0;padding:24px clamp(20px,3vw,42px) 36px;overflow-y:auto}.meeting-context-strip{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.context-chip{border:1px solid var(--line);color:var(--muted);background:#ffffffbf;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.question-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #d9dfd7;border-radius:15px;padding:clamp(22px,3vw,34px)}.question-kicker{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.question-card h1{max-width:850px;margin-bottom:13px;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.24}.question-purpose{max-width:760px;margin:0;font-size:12px}.coverage-control{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:23px;padding-top:18px;display:flex}.coverage-control>span{color:var(--muted);align-items:center;margin-right:4px;font-size:10px;font-weight:700;display:flex}.coverage-control button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.coverage-control button.active{border-color:var(--green-700);background:var(--green-50);color:var(--green-800)}.question-nav{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 20px;display:flex}.question-nav span{color:var(--muted);font-size:10px}.transcript-card{border:1px solid var(--line);background:var(--white);border-radius:13px}.transcript-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.transcript-header h2{margin:0;font-size:13px}.transcript-tabs{background:var(--green-50);border-radius:7px;gap:3px;padding:3px;display:flex}.transcript-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.transcript-tabs button.active{color:var(--green-900);background:#fff;box-shadow:0 1px 4px #14321e14}.transcript-body{position:relative}.transcript-body textarea{color:#3e4741;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:210px;padding:18px;font-size:12px;line-height:1.7}.transcript-footer{border-top:1px solid var(--line);background:#fafbf8;border-radius:0 0 13px 13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.transcript-footer span{color:var(--muted);font-size:9px}.transcript-actions{gap:7px;display:flex}.meeting-notes{margin-top:14px}.meeting-notes summary{cursor:pointer;color:var(--green-800);font-size:11px;font-weight:750}.meeting-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:100px;margin-top:8px;padding:11px}.insight-tabs{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);padding:7px;display:grid}.insight-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 4px;font-size:9px;font-weight:750}.insight-tabs button.active{background:var(--green-50);color:var(--green-800)}.insight-content{padding:13px}.insight-section{margin-bottom:18px}.insight-section-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.insight-section-header h3{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.insight-count{background:var(--green-50);min-width:19px;height:19px;color:var(--green-700);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-weight:800;display:grid}.insight-card{border:1px solid var(--line);background:#fdfdfb;border-radius:9px;margin-bottom:7px;padding:11px}.insight-card.amber{background:#fcf6eb;border-color:#e8d0ad}.insight-card.red{background:#fcf1ef;border-color:#e8c4bf}.insight-card p{color:#424c45;margin:0;font-size:10px;line-height:1.45}.insight-card small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.insight-card-actions{gap:5px;margin-top:8px;display:flex}.insight-card-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:750;display:inline-flex}.insight-card-actions button.accept{color:var(--green-700);border-color:#bfd2c2}.add-inline{gap:6px;margin-top:7px;display:flex}.add-inline input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;min-height:31px;padding:6px 8px;font-size:9px}.analysis-empty{text-align:center;padding:25px 12px}.analysis-empty span{background:var(--sage-soft);width:43px;height:43px;color:var(--green-700);border-radius:11px;place-items:center;margin:0 auto 10px;display:grid}.analysis-empty h3{margin-bottom:4px;font-size:12px}.analysis-empty p{margin-bottom:12px;font-size:9px}.consent-warning,.consent-confirmed{cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.consent-warning{color:var(--amber)}.consent-confirmed{color:var(--green-700)}.consent-warning input,.consent-confirmed input{width:13px;height:13px;accent-color:var(--green-700);margin:0}.initial-context-checklist-panel .workbook-section{grid-template-columns:28px minmax(0,1fr)}.initial-context-checklist-panel .section-number{width:25px;height:25px}.initial-context-review-card h1{max-width:none;font-size:clamp(1.35rem,2vw,1.8rem)}.dual-review-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:18px;display:grid}.review-source-card{border:1px solid var(--line);background:#f7f8f5;border-radius:10px;min-width:0;padding:14px}.review-source-card.human{background:#f7fbf7;border-color:#bfd2c2}.review-source-card>strong,.review-source-card blockquote small,.insight-card blockquote small,.initial-context-insight-panel details summary{align-items:center;gap:6px;display:flex}.review-source-card p,.review-source-card li{color:#424c45;font-size:10px;line-height:1.5}.review-source-card blockquote,.insight-card blockquote{color:#59635d;overflow-wrap:anywhere;background:#fff;border-left:3px solid #9cb7a5;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.review-source-card blockquote small,.insight-card blockquote small{margin-top:5px}.initial-context-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.initial-context-insight-panel .insight-card-actions{flex-wrap:wrap}.initial-context-insight-panel textarea,.initial-context-insight-panel input,.initial-context-insight-panel select{width:100%;min-width:0}.initial-context-insight-panel textarea{resize:vertical;min-height:76px}.initial-context-insight-panel .field{margin-top:9px}.summary-version-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.summary-version-header p{margin:3px 0 0;font-size:9px}.summary-editor{gap:10px;display:grid}.summary-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.readiness-list{margin:12px 0}.readiness-list p{align-items:flex-start;gap:7px;margin:6px 0;font-size:10px;display:flex}.review-history{gap:7px;padding-left:20px;display:grid}.review-history li{color:#465149;font-size:9px}.review-history small{color:var(--muted);display:block}.initial-context-insight-panel details{margin:12px 0}.initial-context-insight-panel details summary{cursor:pointer;color:var(--green-800);font-size:10px;font-weight:750}.initial-context-live .transcript-actions{flex-wrap:wrap;justify-content:flex-end}.meeting-assistant.meeting-one-live .assistant-grid{grid-template-columns:270px minmax(440px,1fr) 400px}.meeting-one-live .transcript-actions,.meeting-one-review-panel .insight-card-actions.wrap{flex-wrap:wrap}.meeting-one-chapter-header{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;margin-bottom:14px;padding:14px}.meeting-one-chapter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.meeting-one-chapter-tabs button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:750;line-height:1.35}.meeting-one-chapter-tabs button.active{background:var(--sage-soft);color:var(--green-900);border-color:#9cb7a5;box-shadow:0 1px 4px #14321e14}.meeting-one-chapter-tabs.compact{border-bottom:1px solid var(--line);padding:10px}.meeting-one-chapter-tabs.compact button{text-align:center;padding:7px;font-size:8px}.meeting-one-preparation{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 15px}.meeting-one-preparation>summary{padding:14px 16px}.meeting-one-preparation-body{gap:14px;padding:0 16px 16px;display:grid}.meeting-one-context-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-one-context-groups .key-value{min-width:0}.meeting-one-context-groups strong,.meeting-one-existing-actions p,.meeting-one-review-panel p{overflow-wrap:anywhere}.meeting-one-opening-confirmation,.meeting-one-existing-actions{gap:10px;display:grid}.meeting-one-existing-actions>article{margin:0}.meeting-one-review-tabs{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.meeting-one-review-tabs button{min-width:62px}.meeting-one-review-panel textarea,.meeting-one-review-panel input,.meeting-one-review-panel select{width:100%;min-width:0}.meeting-one-review-panel textarea{resize:vertical;min-height:72px}.meeting-one-review-panel .field{margin-top:9px}@media (max-width:1180px){.client-row{grid-template-columns:minmax(240px,1.2fr) minmax(260px,.95fr) minmax(180px,1fr) 40px}.client-counts{display:none}.plan-layout{grid-template-columns:200px minmax(0,1fr)}.plan-review{grid-column:1/-1;position:static}.assistant-grid{grid-template-columns:190px minmax(390px,1fr) 290px}.meeting-assistant.initial-context-live .assistant-grid{grid-template-columns:200px minmax(390px,1fr) 320px}.meeting-assistant.meeting-one-live .assistant-grid{grid-template-columns:210px minmax(390px,1fr) 330px}}@media (max-width:960px){.app-header{grid-template-columns:1fr auto;padding:0 20px}.header-nav{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.client-row{grid-template-columns:minmax(230px,1fr) minmax(250px,.9fr) 40px;gap:14px}.next-action{display:none}.workspace-layout{grid-template-columns:1fr;overflow-x:clip}.workspace-sidebar{z-index:25;contain:inline-size;overscroll-behavior-inline:contain;border-right:0;border-bottom:1px solid var(--line);white-space:nowrap;width:100%;max-width:100vw;height:auto;padding:10px 18px;display:block;position:sticky;top:72px;overflow-x:auto}.sidebar-back,.sidebar-client,.workspace-sidebar>.status-pill,.sidebar-progress{display:none}.workspace-nav{flex-direction:row;align-items:center;gap:6px;margin:0}.workspace-nav a{flex:none}.workspace-nav .workspace-nav-journey{min-height:44px;margin:0}.workspace-nav-standalone{margin:0}.workspace-nav-group{flex-direction:row;flex:none;align-items:center;gap:4px}.workspace-nav-group+.workspace-nav-group{margin-top:0}.workspace-nav-group-toggle{flex:none;width:auto;min-height:42px;padding:8px 10px}.workspace-nav-group-copy small{display:none}.workspace-nav-children{border-left:0;flex-direction:row;margin:0;padding:0 0 0 3px}.workspace-nav-children a{min-height:42px}.workspace-main{padding-top:30px}.content-grid{grid-template-columns:1fr}.assistant-grid{grid-template-columns:160px minmax(0,1fr)}.meeting-assistant.initial-context-live .assistant-grid{grid-template-columns:180px minmax(0,1fr)}.meeting-assistant.meeting-one-live .assistant-grid{grid-template-columns:190px minmax(0,1fr)}.insight-panel{z-index:35;border-left:1px solid var(--line);width:min(360px,92vw);height:calc(100vh - 130px);transition:transform .2s;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 30px #142d1f21}.insight-panel.open{transform:translate(0)}.initial-context-coverage-panel:not(.open){visibility:hidden;pointer-events:none}.meeting-toolbar{grid-template-columns:1fr auto}.meeting-status{display:none}}@media (max-width:720px){.app-header{height:62px;padding:0 14px}.brand>span:last-child{font-size:14px}.provider-badge{display:none}.console-page{width:min(100% - 28px,680px);padding:32px 0 50px}.hero-row,.page-heading{flex-direction:column;align-items:stretch;gap:17px}.hero-row .button{align-self:flex-start}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:82px}.section-card-header{flex-direction:column;align-items:stretch;padding:18px}.search-field{width:100%}.client-pagination{flex-direction:column;align-items:stretch;padding:14px 18px 18px}.client-pagination-controls{justify-content:space-between}.client-row{grid-template-columns:minmax(0,1fr) 40px;row-gap:11px}.client-metadata{grid-area:2/1/auto/-1;padding-left:54px}.console-prompt{flex-direction:column;align-items:flex-start}.workspace-layout{min-height:calc(100vh - 62px)}.workspace-sidebar{padding:8px 12px;top:62px}.workspace-nav a{min-height:40px;padding:7px 9px}.workspace-nav a span{display:none}.workspace-nav .workspace-nav-journey .workspace-nav-link-copy,.workspace-nav .workspace-nav-journey .workspace-nav-link-copy>span{display:flex}.workspace-nav .workspace-nav-journey .workspace-nav-link-copy small{display:none}.workspace-nav-group-toggle,.workspace-nav-children a{min-height:40px}.workspace-main{padding:25px 14px 50px}.page-actions{justify-content:flex-start}.form-grid,.form-grid.three,.two-column,.three-column,.person-cards,.entity-cards,.key-value-grid{grid-template-columns:1fr}.person-cards,.entity-cards{padding:12px}.mini-stat-grid{grid-template-columns:1fr}.meeting-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.meeting-card>.button{grid-column:1/-1}.readiness-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.plan-layout{grid-template-columns:1fr}.plan-outline,.plan-review{position:static}.outline-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-editor-title,.plan-editor-body{padding:20px}.meeting-toolbar{min-height:62px;padding:8px 12px}.meeting-client p,.toolbar-actions .button span{display:none}.assistant-grid{grid-template-columns:1fr}.workbook-panel{z-index:35;border-right:1px solid var(--line);width:min(310px,92vw);height:calc(100vh - 124px);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 30px #142d1f21}.workbook-panel.open{transform:translate(0)}.initial-context-checklist-panel:not(.open){visibility:hidden;pointer-events:none}.meeting-centre{padding:16px 13px 30px}.question-card{padding:20px}.question-card h1{font-size:1.35rem}.dual-review-grid,.meeting-assistant.initial-context-live .assistant-grid,.meeting-assistant.meeting-one-live .assistant-grid,.meeting-one-context-groups{grid-template-columns:1fr}.meeting-one-chapter-tabs{overflow-x:auto}.meeting-one-chapter-tabs button{min-width:150px}.meeting-one-review-tabs button{min-width:76px}.initial-context-tabs{overflow-x:auto}.initial-context-tabs button{min-width:58px}.transcript-footer{align-items:stretch}.initial-context-live .transcript-actions,.meeting-one-live .transcript-actions{justify-content:flex-start}.planning-checklist-launcher{min-width:0;max-width:calc(100vw - 24px);bottom:12px;right:12px}.planning-checklist-launcher small{display:none}.planning-checklist-panel{border-left:0;width:100%}.planning-checklist-panel-header{padding:18px 16px 15px}.planning-checklist-panel-body{padding:15px 16px 22px}.planning-checklist-add{margin:14px -16px -22px;padding:13px 16px 16px;bottom:-22px}.documents-upload-controls{flex-direction:column;align-items:stretch;width:100%}.documents-upload-controls .control,.documents-upload-controls .button{width:100%}.document-row{grid-template-columns:auto minmax(0,1fr) auto}.document-row .status-pill,.document-created-at{grid-column:2}.document-row .plain-icon-button{grid-area:1/3/span 3}}@media (max-width:480px){.user-avatar{display:none}.about-page{width:min(100% - 28px,680px)}.about-card-body{padding:30px 18px}.meeting-one-chapter-header{padding:10px}.meeting-one-chapter-tabs button{min-width:138px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chapter-review-page,.chapter-answer-capture-page,.chapter-answer-evidence-page,.chapter-structured-candidate-page,.chapter-structured-publication-page,.chapter-relationship-review-page,.chapter-contradiction-application-page,.internal-review-access-page{--border:var(--line);--surface:var(--white);--surface-subtle:var(--green-50);--amber-700:var(--amber);--amber-500:var(--amber);--amber-50:var(--amber-soft);--green-500:var(--green-700);--text:var(--ink);--danger:var(--red)}@media (max-width:959px){.mobile-platform-context{min-width:0;padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--line-strong);background:var(--green-50);color:var(--green-950);justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-platform-context-name{align-items:center;gap:8px;min-width:0;display:flex}.mobile-platform-context-name>span{min-width:0}.mobile-platform-context-name small,.mobile-platform-context-name strong{display:block}.mobile-platform-context-name small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.mobile-platform-context-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-context-exit{border:1px solid var(--green-700);min-height:36px;color:var(--green-800);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}}@media (min-width:960px){.header-nav{display:flex}}.chapter-review-page .console-page,.chapter-answer-capture-page .console-page,.chapter-answer-evidence-page .console-page,.chapter-structured-candidate-page .console-page,.chapter-structured-publication-page .console-page,.chapter-relationship-review-page .console-page,.chapter-contradiction-application-page .console-page{max-width:1480px}.chapter-review-layout{gap:1.25rem;display:grid}.chapter-review-warning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.chapter-review-warning-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .65rem;padding:1rem;display:grid}.chapter-review-warning-grid svg{color:var(--amber-700);grid-row:1/3}.chapter-review-warning-grid span{color:var(--muted);font-size:.84rem;line-height:1.45}.chapter-review-live-status{min-height:1px;color:var(--muted);font-size:.85rem}.chapter-review-status-line,.chapter-review-button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.chapter-review-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.chapter-review-metadata>div,.chapter-review-nested-fields>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;min-width:0;padding:.75rem}.chapter-review-metadata dt,.chapter-review-nested-fields dt,.chapter-review-proposal-fields dt,.chapter-source-segments dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.chapter-review-metadata dd,.chapter-review-nested-fields dd,.chapter-review-proposal-fields dd,.chapter-source-segments dd{margin:0}.chapter-review-analysis-warnings{border-left:4px solid var(--amber-500);background:var(--amber-50);border-radius:8px;margin-top:1rem;padding:1rem}.chapter-review-analysis-warnings h3,.chapter-review-analysis-warnings ul,.chapter-review-analysis-warnings p{margin-top:0}.chapter-review-analysis-warnings p{align-items:flex-start;gap:.45rem;display:flex}.chapter-source-question{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin-bottom:1rem;padding:1rem}.chapter-source-question>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.chapter-source-question blockquote,.chapter-source-segments blockquote,.chapter-source-reference blockquote,.chapter-review-quotes blockquote,.chapter-draft-list blockquote{border-left:3px solid var(--green-500);color:var(--text);font:inherit;white-space:pre-wrap;margin:.65rem 0 0;padding:0 0 0 .85rem;line-height:1.6}.chapter-source-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.chapter-source-segments article{border:1px solid var(--border);border-radius:10px;padding:1rem}.chapter-source-segments article>header,.chapter-proposal-card>header,.chapter-draft-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chapter-source-segments article>header span{color:var(--muted);font-size:.78rem}.chapter-source-segments dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.chapter-proposal-list{gap:1rem;display:grid}.chapter-proposal-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:1rem}.chapter-proposal-card h3,.chapter-proposal-card .eyebrow{margin:0}.chapter-review-hash{background:var(--surface-subtle);color:var(--muted);font-family:var(--font-mono,monospace);border-radius:6px;flex:none;padding:.3rem .5rem;font-size:.72rem}.chapter-review-proposal-fields,.chapter-review-nested-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.chapter-review-proposal-fields>div{border-bottom:1px solid var(--border);min-width:0;padding-bottom:.65rem}.chapter-review-value-list{margin:0;padding-left:1.1rem}.chapter-review-quotes,.chapter-review-evidence,.chapter-proposal-history,.chapter-proposal-controls{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.chapter-review-quotes>div{background:var(--surface-subtle);border-radius:8px;padding:.85rem}.chapter-review-quotes p{align-items:center;gap:.4rem;margin-bottom:0;display:flex}.quote-mismatch{color:var(--danger)}.quote-match{color:var(--green-800)}.chapter-source-reference{background:var(--surface-subtle);border-radius:8px;margin-top:.65rem;padding:.75rem}.chapter-source-reference>span{color:var(--muted);font-size:.78rem}.chapter-proposal-history ol,.chapter-review-history ol,.chapter-draft-list{margin:0;padding:0;list-style:none}.chapter-proposal-history li{border-bottom:1px solid var(--border);padding:.55rem 0}.chapter-proposal-history small{color:var(--muted);display:block}.chapter-proposal-controls{border-bottom:0;border-left:0;border-right:0;min-width:0;padding-bottom:0;padding-left:0;padding-right:0}.chapter-proposal-controls legend,.chapter-proposal-controls label,.chapter-review-form label,.chapter-review-note-panel label{margin-bottom:.4rem;font-weight:700;display:block}.chapter-proposal-controls textarea,.chapter-review-form textarea,.chapter-review-form input,.chapter-review-note-panel textarea{width:100%;margin-bottom:.65rem}.chapter-review-empty,.chapter-review-boundary-note{background:var(--surface-subtle);color:var(--muted);border-radius:8px;margin:0;padding:.85rem}.chapter-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chapter-review-open-panel,.chapter-review-note-panel,.chapter-review-draft-panel,.chapter-review-lifecycle,.chapter-review-history{border:1px solid var(--border);border-radius:10px;min-width:0;padding:1rem}.chapter-review-open-panel,.chapter-review-draft-panel,.chapter-review-history{grid-column:1/-1}.chapter-draft-list{gap:.75rem;margin:1rem 0;display:grid}.chapter-draft-list>li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:.85rem}.chapter-draft-list>li.selected{border-color:var(--green-500);box-shadow:inset 3px 0 0 var(--green-500)}.chapter-review-form{background:var(--surface-subtle);border-radius:9px;margin-top:1rem;padding:1rem}.chapter-review-history h3{align-items:center;gap:.45rem;display:flex}.chapter-review-history li{border-bottom:1px solid var(--border);gap:.5rem;padding:.65rem 0;display:flex}.chapter-review-history li span{color:var(--muted);font-size:.8rem;display:block}.chapter-review-history li p{margin:.25rem 0 0}.breakable{overflow-wrap:anywhere}.chapter-structured-candidate,.chapter-structured-candidate form,.chapter-structured-candidate fieldset,.chapter-structured-candidate section,.chapter-structured-candidate li,.chapter-structured-candidate details{min-width:0}.chapter-structured-candidate{gap:1rem;display:grid}.chapter-structured-candidate form,.chapter-structured-candidate fieldset{gap:.75rem;display:grid}.chapter-structured-candidate form>label,.chapter-structured-candidate fieldset>label,.chapter-structured-candidate form>div>label{gap:.35rem;min-width:0;display:grid}.chapter-structured-candidate input:not([type=checkbox]),.chapter-structured-candidate textarea,.chapter-structured-candidate select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.chapter-structured-candidate pre,.chapter-structured-candidate blockquote,.chapter-structured-candidate small,.chapter-structured-candidate dd,.chapter-structured-candidate summary{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.chapter-structured-candidate ol,.chapter-structured-candidate ul{min-width:0;padding-left:1.25rem}.internal-review-access-main{max-width:760px}.internal-review-access-card,.internal-review-access-form,.internal-review-session-summary{gap:1rem;display:grid}.internal-review-access-form label{font-weight:700}.internal-review-access-form input{width:100%}.chapter-review-session-bar{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.chapter-review-session-bar div{gap:.15rem;display:grid}.chapter-review-session-bar span,.chapter-review-owner{color:var(--muted);font-size:.85rem}.chapter-runtime-body,.chapter-runtime-action-panel{gap:1rem;display:grid}.chapter-runtime-action-panel{border:1px solid var(--border);border-radius:10px;padding:1rem}.chapter-runtime-action-panel h3,.chapter-runtime-action-panel p,.chapter-runtime-action-panel .chapter-review-metadata,.chapter-runtime-activation-result p{margin-top:0}.chapter-runtime-confirmation{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.5;font-weight:600!important;display:grid!important}.chapter-runtime-confirmation input{width:auto;margin:.25rem 0 0}.chapter-runtime-history,.chapter-runtime-blockers{gap:.6rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.chapter-runtime-history li span{color:var(--muted);font-size:.82rem;display:block}.chapter-runtime-history li p{margin:.2rem 0 0}.chapter-runtime-eligible,.chapter-runtime-activation-result>p:first-child{color:var(--green-800);align-items:center;gap:.45rem;font-weight:700;display:flex}.chapter-runtime-activation-result blockquote,.chapter-runtime-preferred-draft blockquote{border-left:3px solid var(--green-500);white-space:pre-wrap;margin:1rem 0;padding-left:.85rem;line-height:1.6}.chapter-answer-capture{gap:1.25rem;display:grid}.chapter-clarification-answer-capture,.chapter-clarification-answer-capture>.section-card,.chapter-clarification-answer-capture .section-card-body{min-width:0}.chapter-clarification-answer-capture .chapter-review-metadata dd,.chapter-clarification-answer-capture .chapter-answer-segments span{overflow-wrap:anywhere}.chapter-answer-evidence{gap:1.25rem;display:grid}.chapter-evidence-back-link{flex-wrap:wrap;gap:.65rem 1.25rem;margin:-.25rem 0;display:flex}.chapter-evidence-back-link a{color:var(--green-800);font-weight:700}.chapter-evidence-source pre,.chapter-evidence-history blockquote{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;line-height:1.65}.chapter-clarification-activation-body,.chapter-clarification-selected-draft,.chapter-clarification-evidence-state,.chapter-clarification-evidence-list,.chapter-clarification-activation-result,.chapter-clarification-blockers{gap:.85rem;min-width:0;display:grid}.chapter-clarification-selected-draft blockquote,.chapter-clarification-activation-result blockquote{border-left:4px solid var(--green-500);background:var(--green-50);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1rem 1.1rem}.chapter-clarification-evidence-list ol,.chapter-clarification-activation-result ol{gap:.75rem;margin:0;padding-left:1.5rem;display:grid}.chapter-clarification-evidence-list li,.chapter-clarification-activation-result li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.7rem;gap:.35rem;min-width:0;padding:.85rem;display:grid}.chapter-clarification-evidence-list p,.chapter-clarification-evidence-list small,.chapter-clarification-activation-result span,.chapter-clarification-activation-result small,.chapter-clarification-evidence-state p{overflow-wrap:anywhere;margin:0}.chapter-clarification-activation-form fieldset{border:1px solid var(--border);border-radius:.7rem;gap:.7rem;min-width:0;margin:0;padding:1rem;display:grid}.chapter-clarification-activation-form .chapter-runtime-confirmation{align-items:flex-start}.chapter-evidence-analysis{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.chapter-evidence-analysis>*,.chapter-evidence-analysis .section-card-body{min-width:0}.chapter-evidence-analysis .section-card+.section-card{margin-top:0}.chapter-evidence-analysis-trigger,.chapter-evidence-analysis-attempts,.chapter-evidence-proposal-groups,.chapter-evidence-drafts,.chapter-evidence-draft-actions{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.chapter-evidence-analysis-trigger{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.7rem;justify-items:start;padding:1rem}.chapter-evidence-analysis-list,.chapter-evidence-draft-list,.chapter-evidence-decision-history{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chapter-evidence-analysis-list>li,.chapter-evidence-draft-list>li,.chapter-evidence-proposal-card{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;padding:1rem;display:grid}.chapter-evidence-analysis-list header,.chapter-evidence-draft-list header,.chapter-evidence-proposal-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chapter-evidence-proposal-card>header small,.chapter-evidence-draft-list small,.chapter-evidence-proposal-card .callout small{color:var(--muted);overflow-wrap:anywhere;display:block}.chapter-evidence-proposal-groups>section{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.chapter-evidence-proposal-groups h3,.chapter-evidence-proposal-card h4,.chapter-evidence-form h3{margin:0}.chapter-evidence-proposal-card blockquote,.chapter-evidence-drafts blockquote{border-left:4px solid var(--green-500);background:var(--green-50);white-space:pre-wrap;margin:0;padding:.8rem 1rem}.chapter-evidence-json pre,.chapter-evidence-application-form textarea{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:.82rem;overflow:auto}.chapter-evidence-json summary{cursor:pointer;font-weight:700}.chapter-evidence-json pre{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.5rem;max-height:30rem;padding:1rem}.chapter-evidence-application-form fieldset{border:1px solid var(--border);border-radius:.6rem;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid}.chapter-evidence-application-form fieldset label{gap:.35rem;font-weight:700;display:grid}.chapter-evidence-application-form fieldset .chapter-runtime-confirmation{display:flex}.chapter-evidence-draft-actions form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding-top:.75rem;display:grid}.chapter-evidence-source pre{border-left:4px solid var(--green-500);background:var(--green-50);border-radius:0 8px 8px 0;margin:1rem 0;padding:1rem 1.1rem;font-size:clamp(1rem,2vw,1.2rem)}.chapter-evidence-hash{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:.78rem}.chapter-evidence-question,.chapter-evidence-current-copy{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin-top:1rem;padding:.9rem 1rem}.chapter-evidence-question p,.chapter-evidence-current-copy p{white-space:pre-wrap;margin-bottom:0}.chapter-evidence-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.chapter-evidence-workbench .section-card+.section-card{margin-top:0}.chapter-evidence-form,.chapter-evidence-lifecycle,.chapter-evidence-lifecycle form{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;display:grid}.chapter-evidence-form>label,.chapter-evidence-lifecycle label{font-weight:700}.chapter-evidence-form textarea,.chapter-evidence-form input,.chapter-evidence-form select,.chapter-evidence-lifecycle textarea{width:100%}.chapter-evidence-form .chapter-runtime-confirmation input{width:auto}.chapter-evidence-form .button,.chapter-evidence-lifecycle .button,.chapter-answer-evidence-link{justify-self:start}.chapter-answer-evidence-link{margin-top:1rem}.chapter-evidence-history{gap:.75rem;display:grid}.chapter-evidence-history details{border:1px solid var(--border);background:var(--surface);border-radius:9px}.chapter-evidence-history summary{cursor:pointer;padding:.9rem 1rem;font-weight:800}.chapter-evidence-history ol{margin:0;padding:0 1rem 1rem;list-style:none}.chapter-evidence-history li{border-top:1px solid var(--border);padding:.8rem 0}.chapter-evidence-history li>span,.chapter-evidence-history li>small{color:var(--muted);margin-top:.2rem;display:block}.chapter-evidence-history li p{white-space:pre-wrap;margin:.4rem 0 0}.chapter-evidence-history blockquote{border-left:3px solid var(--green-500);margin:.6rem 0;padding-left:.8rem}.chapter-answer-question blockquote{border-left:4px solid var(--green-500);background:var(--green-50);white-space:pre-wrap;margin:0 0 1rem;padding:1rem 1.1rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.chapter-answer-form,.chapter-answer-finish-grid>div{gap:.75rem;display:grid}.chapter-answer-unsaved-note{color:var(--amber-700);margin:0;font-weight:700}.chapter-answer-grid,.chapter-answer-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chapter-answer-grid>div{gap:.4rem;display:grid}.chapter-answer-finish-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.7rem;align-content:start;padding:1rem}.chapter-answer-finish-grid h3{margin:0}.chapter-answer-segments{gap:1rem;margin:0;padding-left:1.5rem;display:grid}.chapter-answer-segments>li{border:1px solid var(--border);border-radius:.7rem;padding:1rem}.chapter-answer-segment-heading{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.chapter-answer-segments pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;line-height:1.6}@media (max-width:1050px){.chapter-review-warning-grid,.chapter-review-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-evidence-workbench{grid-template-columns:1fr}}@media (max-width:760px){.chapter-review-warning-grid,.chapter-review-metadata,.chapter-source-segments,.chapter-review-proposal-fields,.chapter-review-nested-fields,.chapter-review-summary,.chapter-source-segments dl,.chapter-answer-grid,.chapter-answer-finish-grid{grid-template-columns:1fr}.chapter-review-note-panel,.chapter-review-draft-panel,.chapter-review-lifecycle,.chapter-review-history{grid-column:1}.chapter-proposal-card>header,.chapter-evidence-analysis-list header,.chapter-evidence-draft-list header,.chapter-evidence-proposal-card>header,.chapter-source-segments article>header,.chapter-draft-heading,.chapter-review-session-bar{flex-direction:column;align-items:flex-start}}.chapter-clarification-resolution,.chapter-resolution-segments,.chapter-resolution-review-forms,.chapter-resolution-history,.chapter-resolution-lifecycle,.chapter-resolution-decision-form{gap:1rem;min-width:0;display:grid}.chapter-resolution-comparison,.chapter-resolution-review-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.chapter-resolution-comparison>*,.chapter-resolution-segment,.chapter-resolution-review-forms>*,.chapter-resolution-history>*{min-width:0}.chapter-resolution-segments,.chapter-resolution-history{margin:0;padding-left:1.5rem}.chapter-resolution-segment,.chapter-resolution-history>li{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;padding:1rem}.chapter-resolution-segment pre,.chapter-clarification-resolution pre,.chapter-clarification-resolution blockquote,.chapter-clarification-resolution small,.chapter-clarification-resolution dd{overflow-wrap:anywhere;white-space:pre-wrap}.chapter-resolution-review-forms form,.chapter-resolution-decision-form,.chapter-resolution-lifecycle form,.chapter-resolution-completion{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.7rem;padding:1rem}.chapter-resolution-review-forms fieldset,.chapter-resolution-decision-form fieldset,.chapter-resolution-lifecycle form{gap:.75rem;min-width:0;display:grid}.chapter-resolution-review-forms label,.chapter-resolution-decision-form>label,.chapter-resolution-lifecycle label{gap:.35rem;display:grid}.chapter-resolution-evidence-choice{border:1px solid var(--border);border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.chapter-resolution-evidence-choice span,.chapter-resolution-evidence-choice small{min-width:0;display:block}.chapter-resolution-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:900px){.chapter-resolution-comparison,.chapter-resolution-review-forms{grid-template-columns:1fr}}@media (max-width:520px){.chapter-resolution-dimensions{grid-template-columns:1fr}.chapter-resolution-segments,.chapter-resolution-history{padding-left:1rem}.chapter-resolution-segment,.chapter-resolution-history>li,.chapter-resolution-review-forms form,.chapter-resolution-decision-form,.chapter-resolution-lifecycle form{padding:.75rem}}.reseller-administration-shell{background:var(--surface-muted,#f6f7f3);grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.reseller-administration-navigation{border-right:1px solid var(--border);background:var(--surface,#fff);flex-direction:column;gap:1rem;padding:1.4rem 1rem;display:flex}.reseller-administration-navigation-heading{gap:.2rem;padding:.35rem .55rem .75rem;display:grid}.reseller-administration-navigation-heading p{margin:0}.reseller-administration-navigation-heading strong{font-size:1.05rem}.reseller-administration-navigation-heading span,.reseller-administration-navigation nav a,.reseller-administration-return{font-size:.9rem}.reseller-administration-navigation nav{gap:.35rem;display:grid}.reseller-administration-navigation nav a,.reseller-administration-return{min-height:2.75rem;color:inherit;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .7rem;text-decoration:none;display:flex}.reseller-administration-navigation nav a:hover,.reseller-administration-navigation nav a:focus-visible,.reseller-administration-navigation nav a.active{background:var(--surface-muted,#f3f5ef)}.reseller-administration-navigation nav a.active{box-shadow:inset 3px 0 var(--primary,#285e48);font-weight:700}.reseller-administration-return{margin-top:auto}.reseller-administration-main{width:100%;min-width:0;max-width:82rem;margin:0 auto;padding:clamp(1rem,2.5vw,2rem)}.reseller-administration-main>*+*{margin-top:1.2rem}.reseller-administration-stat-grid,.reseller-administration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.reseller-administration-stat-grid article{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.8rem;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.reseller-administration-stat-grid article div{min-width:0;display:grid}.reseller-administration-stat-grid strong{overflow-wrap:anywhere;font-size:1.15rem}.reseller-administration-stat-grid span{color:var(--muted);font-size:.86rem}.reseller-administration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-administration-card-grid>a{color:inherit;text-decoration:none}.reseller-administration-card-grid>a:hover,.reseller-administration-card-grid>a:focus-visible{border-color:var(--primary,#285e48)}.reseller-administration-form,.reseller-administration-add-user form,.reseller-administration-controls{gap:1rem;display:grid}.reseller-administration-add-user{border:1px solid var(--border);border-radius:.7rem;margin-bottom:1rem}.reseller-administration-add-user summary{cursor:pointer;min-height:2.75rem;padding:.8rem 1rem;font-weight:700}.reseller-administration-add-user form{padding:0 1rem 1rem}.reseller-administration-confirmation,.reseller-administration-success{background:#fff8e8;border:1px solid #b8872e;border-radius:.6rem;padding:.85rem 1rem}.reseller-administration-success{background:#eef8f1;border-color:#5b8b72}.reseller-administration-user-list{gap:.7rem;display:grid}.reseller-administration-user-list article{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.reseller-administration-user-list h3,.reseller-administration-user-list p{margin:0}.reseller-administration-user-list article>div:last-child{align-items:center;gap:.65rem;display:flex}.reseller-administration-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 1.2rem;display:grid}.reseller-administration-definition-grid>div{border:1px solid var(--border);border-radius:.55rem;min-width:0;padding:.75rem}.reseller-administration-definition-grid dt{color:var(--muted);font-size:.8rem}.reseller-administration-definition-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.reseller-administration-actions{flex-wrap:wrap;gap:.6rem;display:flex}.reseller-administration-activity{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.reseller-administration-activity li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem 0;display:grid}.reseller-administration-activity p,.reseller-administration-activity small{overflow-wrap:anywhere;margin:.15rem 0 0;display:block}.reseller-administration-empty{color:var(--muted)}.branding-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.9fr);align-items:start;gap:1.2rem;display:grid}.branding-settings-fields{gap:1.2rem;min-width:0;display:grid}.branding-preview-column{gap:1rem;min-width:0;display:grid;position:sticky;top:5.5rem}.branding-save-panel{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.8rem;padding:1rem}.branding-save-panel p{margin-top:0}.branding-logo-control{gap:.75rem;padding-top:.25rem;display:grid}.branding-logo-control p{margin:.25rem 0 0}.branding-file-button{cursor:pointer;position:relative}.branding-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.branding-colour-control{grid-template-columns:3.25rem minmax(0,1fr);gap:.55rem;display:grid}.branding-colour-control input[type=color]{cursor:pointer;width:3.25rem;min-height:2.75rem;padding:.18rem}.field-error{color:var(--danger,#9f3026);font-size:.86rem}.reseller-brand-block{--partner-primary:#1c4733;--partner-secondary:#b9ccb3;--partner-on-primary:#fff;--partner-tint:#e8edea;border:1px solid color-mix(in srgb, var(--partner-primary) 20%, #d9dedb);background:linear-gradient(145deg, #fff 0%, var(--partner-tint) 100%);border-radius:.85rem;gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1c2e2514}.reseller-brand-block.compact{gap:.7rem;padding:1rem}.reseller-brand-accent{background:var(--partner-primary);width:.35rem;position:absolute;inset:0 auto 0 0}.reseller-brand-identity{align-items:center;gap:1rem;min-width:0;display:flex}.reseller-brand-identity>div:last-child{min-width:0}.reseller-brand-identity h2,.reseller-brand-identity p{overflow-wrap:anywhere;margin:0}.reseller-brand-identity h2{color:var(--ink,#252b28);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.18}.reseller-brand-identity p{color:var(--ink,#252b28);margin-top:.25rem;font-size:.92rem}.reseller-brand-logo{object-fit:contain;object-position:left center;flex:none;width:min(9rem,38%);height:4.5rem}.reseller-brand-logo.portrait-square{width:4.5rem}.reseller-brand-monogram{background:var(--partner-primary);width:3.75rem;height:3.75rem;color:var(--partner-on-primary);border-radius:.75rem;flex:none;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.reseller-brand-contact{border-top:1px solid color-mix(in srgb, var(--partner-primary) 22%, transparent);color:var(--ink,#252b28);overflow-wrap:anywhere;gap:.2rem;padding-top:.75rem;font-size:.85rem;font-style:normal;display:grid}.powered-by-succession-navigator{color:#626a65;letter-spacing:.015em;margin:0;font-size:.76rem;font-weight:650}.family-input-branded-workspace{gap:1.25rem;display:grid}.branding-preview-card .section-card-body{padding:.9rem}@media (max-width:900px){.reseller-administration-shell,.branding-settings-layout{grid-template-columns:1fr}.branding-preview-column{position:static}.reseller-administration-navigation{border-right:0;border-bottom:1px solid var(--border)}.reseller-administration-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.reseller-administration-return{margin-top:0}.reseller-administration-stat-grid,.reseller-administration-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reseller-administration-navigation nav,.reseller-administration-stat-grid,.reseller-administration-card-grid,.reseller-administration-definition-grid{grid-template-columns:1fr}.reseller-administration-user-list article,.reseller-administration-user-list article>div:last-child{flex-direction:column;align-items:stretch}.reseller-administration-activity li{grid-template-columns:auto minmax(0,1fr)}.reseller-administration-activity .status-pill{grid-column:2;justify-self:start}}.platform-shell{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.platform-navigation{border-right:1px solid var(--line);background:#f0eee6;align-self:start;height:calc(100vh - 72px);padding:28px 18px;position:sticky;top:72px;overflow-y:auto}.platform-navigation-heading{gap:2px;padding:0 8px 22px;display:grid}.platform-navigation-heading .eyebrow{margin:0 0 3px}.platform-navigation-heading strong{color:var(--green-950);font-size:15px}.platform-navigation-heading span{color:var(--muted);font-size:11px;font-weight:700}.platform-navigation nav{gap:5px;display:grid}.platform-navigation nav a{color:#59635d;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.platform-navigation nav a:hover,.platform-navigation nav a.active{background:var(--white);color:var(--green-900);box-shadow:0 3px 12px #1831230f}.platform-system-information .definition-list>div,.platform-system-information .definition-list dd{min-width:0}.platform-system-information .definition-list dd{overflow-wrap:anywhere}.platform-registration-link{background:#ffffff80;border:1px solid #d7d8cf;border-radius:11px;gap:8px;margin-top:26px;padding:14px;display:grid}.platform-registration-link strong{color:var(--green-950);font-size:12px}.platform-registration-link p,.platform-registration-link small{margin:0;font-size:10px}.platform-main{width:min(1240px,100% - 64px);min-width:0;margin:0 auto;padding:46px 0 70px}.platform-main>.page-heading{margin-bottom:26px}.platform-support-shell{grid-template-columns:minmax(0,1fr)}.platform-support-shell .platform-main{width:min(1180px,100% - 64px)}.access-permissions-panel{margin-top:24px;overflow:hidden}.access-permissions-body{gap:0;padding:0 24px 24px;display:grid}.access-permissions-subsection{min-width:0;padding:24px 0}.access-permissions-subsection+.access-permissions-subsection{border-top:1px solid var(--line)}.access-permissions-subsection-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.access-permissions-subsection-header h2,.access-history-header h3{margin:0 0 4px}.access-permissions-subsection-header p,.access-history-header p{max-width:78ch;margin:0;font-size:12px}.access-permissions-subsection-body{min-width:0}.client-access-form{border:1px solid var(--line);background:#fafbf8;border-radius:10px;grid-template-columns:minmax(18rem,1.6fr) minmax(14rem,.8fr) auto;align-items:center;padding:16px}.client-access-form>label:not(.checkbox-row){align-self:stretch}.client-access-form .checkbox-row{align-self:center}.client-access-form .button{justify-self:end}.access-history-section{border:1px solid var(--line);background:#fafbf8;border-radius:10px;min-width:0;overflow:hidden}.access-history-header{border-bottom:1px solid var(--line);padding:16px 18px}.access-history-body{padding:16px 18px}.access-history-empty{border:1px dashed var(--line-strong);background:var(--white);color:var(--muted);border-radius:8px;margin:0;padding:15px;font-size:12px}.admin-list{gap:10px;display:grid}.admin-list-row{border:1px solid var(--line);background:#fafaf7;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px;display:flex}.admin-list-row>div{min-width:0}.admin-list-row p,.admin-list-row small{overflow-wrap:anywhere;margin:3px 0 0;display:block}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.admin-form-grid>*,.admin-inline-actions>*{min-width:0}.admin-form-grid>label:not(.checkbox-row),.admin-inline-actions>label:not(.checkbox-row){gap:6px;font-size:12px;font-weight:750;display:grid}.admin-form-grid select,.admin-inline-actions input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.checkbox-row{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--green-700);flex:none;margin:2px 0 0}.admin-audit-block{margin-top:18px}.support-grant-list,.support-meeting-list,.support-plan-list,.support-record-list,.support-audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-grant-card,.support-meeting-list>article,.support-plan-list>article{border:1px solid var(--line);background:#fafaf7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:15px;display:flex}.support-grant-card>div:first-child,.support-meeting-list>article>div:first-child,.support-plan-list>article>div:first-child{min-width:0}.support-grant-card p,.support-grant-card small,.support-grant-form p,.support-confirm-form p{margin:5px 0 0;display:block}.support-grant-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.support-grant-form,.support-confirm-form{background:#f4f7f1;border:1px solid #cfd7cd;border-radius:11px;gap:13px;padding:18px;display:grid}.support-grant-form{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.7fr);align-items:start}.support-grant-expiry{grid-column:2}.support-grant-form-intro,.support-grant-reason,.support-grant-confirmations,.support-grant-actions{grid-column:1/-1}.support-grant-confirmations{background:#ffffffb3;border:1px solid #dbe1d8;border-radius:9px;gap:10px;padding:14px;display:grid}.support-grant-actions{justify-content:flex-end;display:flex}.support-grant-form label,.support-confirm-form label{min-width:0;color:var(--green-950);gap:6px;font-size:12px;font-weight:750;display:grid}.support-grant-form input:not([type=checkbox]),.support-grant-form select,.support-grant-form textarea,.support-confirm-form input:not([type=checkbox]),.support-confirm-form select,.support-confirm-form textarea{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.support-grant-form textarea,.support-confirm-form textarea{resize:vertical;min-height:90px}.support-grant-form .support-grant-reason textarea{min-height:74px}.support-grant-form .checkbox-field,.support-confirm-form .checkbox-field{overflow-wrap:anywhere;min-width:0;display:flex}.support-audit-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 0;display:grid}.support-audit-list li:last-child{border-bottom:0}.support-audit-list p,.support-audit-list small{margin:3px 0 0;display:block}.support-mode-banner{z-index:15;color:#4f3213;background:#fff3dc;border:2px solid #a76820;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:-28px 0 30px;padding:14px 18px;display:grid;position:sticky;top:72px;box-shadow:0 8px 24px #45301424}.support-mode-banner div{gap:2px;display:grid}.support-mode-banner span{font-size:11px;font-weight:700}.support-scope-warning{margin-bottom:22px}.support-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.support-wide-card{grid-column:1/-1}.support-record-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.support-record-list article:last-child{border-bottom:0}.support-record-list p{margin:3px 0 0}.support-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-record-grid article{border:1px solid var(--line);background:#fafaf7;border-radius:9px;min-width:0;padding:12px}.support-record-grid p{margin:4px 0 0}.support-meeting-list>article,.support-plan-list>article{display:block}.support-meeting-list details{margin-top:11px}.support-meeting-list summary{cursor:pointer;font-weight:750}.support-meeting-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:320px;font:inherit;background:#f0f1ec;border-radius:8px;margin:10px 0 0;padding:13px;font-size:12px;overflow:auto}.support-plan-section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.support-plan-section p{white-space:pre-wrap;margin:5px 0 0}.platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.platform-stat-grid .stat-card{min-width:0}.platform-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-activity-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.platform-activity-list li:last-child{border-bottom:0}.platform-activity-icon{background:var(--sage-soft);width:32px;height:32px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.platform-activity-list strong{color:var(--green-950);font-size:13px;display:block}.platform-activity-list p,.platform-activity-list small{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;display:block}.platform-filter-bar{border:1px solid var(--line);background:#fffefdbf;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:end;gap:14px;margin-bottom:20px;padding:17px;display:grid}.platform-authority-note{color:var(--muted);align-self:center;font-size:12px;font-weight:700}.platform-card-list,.platform-user-list{gap:14px;display:grid}.platform-list-card,.platform-user-list>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:16px;padding:20px;display:grid;box-shadow:0 3px 16px #19302309}.platform-list-card-main,.platform-user-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.platform-list-card h2,.platform-user-heading h2,.platform-user-heading h3{overflow-wrap:anywhere;margin:0 0 3px}.platform-list-card p,.platform-list-card small,.platform-user-heading p{overflow-wrap:anywhere;margin:0}.platform-list-card>.button{width:fit-content}.platform-list-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-list-metrics div{min-width:0}.platform-list-metrics dt,.platform-summary-strip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.platform-list-metrics dd{color:#3b443e;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650}.platform-empty-copy,.platform-read-only-note{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;margin:0;padding:16px}.platform-read-only-note{background:var(--blue-soft);color:#3b626c;border-color:#c8d7d8;font-weight:650}.platform-form-card .error-banner,.platform-field-error-summary,.platform-details-form .error-banner{margin-bottom:18px}.platform-field-error-summary{background:var(--red-soft);color:var(--red);border:1px solid #e2b7b1;border-radius:9px;padding:12px 14px}.platform-field-error-summary p{color:inherit;margin:3px 0;font-size:12px}.platform-field-error{color:var(--red)!important}.platform-confirm-panel{background:var(--amber-soft);border:1px solid #e7c89d;border-radius:10px;gap:10px;margin-top:18px;padding:15px;display:grid}.platform-confirm-panel p{color:#684219;margin:0}.platform-confirm-panel .button{width:fit-content}.platform-form-actions{justify-content:flex-end;margin-top:20px;display:flex}.platform-summary-strip{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.platform-summary-strip>div{background:var(--white);gap:5px;min-width:0;padding:15px;display:grid}.platform-summary-strip strong{color:var(--green-950);overflow-wrap:anywhere;font-size:12px}.platform-definition-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.platform-definition-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px}.platform-definition-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.platform-definition-grid dd{overflow-wrap:anywhere;margin:5px 0 0}.platform-status-controls,.platform-details-form form{gap:17px;display:grid}.platform-activation-control{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.platform-activation-control>span{margin-right:auto}.platform-activate-button{color:#fff;background:#39734b;border-color:#39734b}.platform-activate-button:hover{background:#2d613e}.platform-details-form{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;margin-bottom:18px}.platform-details-form summary{min-height:46px;color:var(--green-900);cursor:pointer;padding:12px 14px;font-weight:750}.platform-details-form form{padding:0 14px 16px}.platform-inline-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.platform-compact-control{color:var(--muted);gap:4px;font-size:10px;font-weight:750;display:grid}.platform-compact-control select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:36px;padding:6px 9px}.one-time-secret{box-shadow:var(--shadow);background:#fff9e8;border:2px solid #b8822d;border-radius:12px;gap:12px;margin-bottom:20px;padding:20px;display:grid}.one-time-secret h3,.one-time-secret p{margin:0}.one-time-secret output{color:#432f12;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #d9bf82;border-radius:8px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:750;line-height:1.5;display:block}.platform-legal-evidence{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-legal-evidence li{border:1px solid var(--line);border-radius:9px;gap:3px;padding:12px;display:grid}.platform-legal-evidence code{overflow-wrap:anywhere;font-size:10px}.public-registration-page{background:radial-gradient(circle at top,#eef5ec,#f7f8f6 42%,#edf0ec);min-height:100vh;padding:30px 16px 70px}.public-registration-brand{width:min(860px,100%);color:var(--green-950);margin:0 auto 24px;font-size:17px}.public-registration-form,.public-registration-confirmation{width:min(860px,100%);margin:0 auto}.public-registration-form>header{margin-bottom:24px}.public-registration-form>header p:last-child{max-width:680px}.public-registration-form>.section-card{margin-bottom:18px}.public-registration-form>.button{margin-top:4px}.registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-legal-documents{gap:18px;display:grid}.public-legal-documents article{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;padding:16px}.public-legal-documents article p:last-child{margin-bottom:0}.public-legal-declaration{background:#f6faf5;border:2px solid #b6c9b3;border-radius:10px;padding:15px;font-size:13px}.public-registration-confirmation{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:14px;justify-items:start;gap:10px;padding:clamp(24px,5vw,44px);display:grid}.public-registration-confirmation h1,.public-registration-confirmation p{margin:0}@media (max-width:1100px){.client-access-form{grid-template-columns:minmax(0,1.4fr) minmax(13rem,.8fr)}.client-access-form .button{grid-column:2}.platform-stat-grid,.platform-list-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.client-access-form,.support-grant-form{grid-template-columns:minmax(0,1fr)}.client-access-form .button,.support-grant-form-intro,.support-grant-reason,.support-grant-expiry,.support-grant-confirmations,.support-grant-actions{grid-column:1}.platform-shell{display:block}.platform-navigation{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px 24px;position:static;overflow:visible}.platform-navigation-heading{padding:0 4px 12px}.platform-navigation nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-navigation nav a{justify-content:center}.platform-registration-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-top:14px}.platform-registration-link p,.platform-registration-link small{grid-column:1/-1}.platform-main{width:min(100% - 48px,1240px);padding-top:34px}.platform-support-shell .platform-main{width:min(100% - 48px,1180px)}.platform-stat-grid,.platform-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.access-permissions-body{padding:0 18px 18px}.access-permissions-subsection{padding:20px 0}.client-access-form,.support-grant-form,.support-confirm-form{padding:14px}.client-access-form .button,.support-grant-actions .button{width:100%}.platform-navigation{padding:14px 12px}.platform-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-navigation nav a{justify-content:flex-start}.platform-registration-link{grid-template-columns:1fr}.platform-registration-link p,.platform-registration-link small{grid-column:auto}.platform-registration-link .button{width:100%}.platform-main{width:calc(100% - 24px);padding:28px 0 54px}.platform-support-shell .platform-main{width:calc(100% - 24px)}.support-mode-banner{grid-template-columns:auto minmax(0,1fr);margin-top:-10px;position:static}.support-mode-banner .button{grid-column:1/-1;width:100%}.support-projection-grid,.support-record-grid{grid-template-columns:1fr}.support-wide-card{grid-column:auto}.support-grant-card,.support-meeting-list>article,.support-plan-list>article{flex-direction:column;align-items:stretch}.support-grant-card .platform-inline-actions,.support-grant-card .platform-inline-actions .button{width:100%}.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-form-grid .button,.admin-list-row,.admin-inline-actions,.admin-inline-actions>.button,.admin-inline-actions>label{width:100%}.admin-list-row,.admin-inline-actions{flex-direction:column;align-items:stretch}.support-audit-list li{grid-template-columns:auto minmax(0,1fr)}.support-audit-list .status-pill{grid-column:2;justify-self:start}.platform-main>.page-heading,.platform-list-card-main,.platform-user-heading{flex-direction:column;align-items:flex-start}.platform-main .page-actions,.platform-main .page-actions .button{width:100%}.platform-stat-grid,.platform-list-metrics,.platform-definition-grid,.platform-summary-strip,.platform-filter-bar,.form-grid,.form-grid.three{grid-template-columns:1fr}.platform-stat-grid .stat-card{min-height:82px}.platform-filter-bar .button,.platform-list-card>.button,.platform-inline-actions>.button,.platform-inline-actions>label,.platform-compact-control select,.platform-form-actions .button{width:100%}.platform-activity-list li{grid-template-columns:auto minmax(0,1fr)}.platform-activity-list .status-pill{grid-column:2}.platform-activation-control{flex-direction:column;align-items:stretch}.platform-activation-control>span{margin-right:0}.platform-activation-control .button,.one-time-secret .button,.public-registration-form>.button{width:100%;min-height:44px}.public-registration-page{padding:22px 12px 50px}.section-card-header,.section-card-body,.section-card-footer{padding-left:16px;padding-right:16px}}@media (max-width:400px){.platform-navigation nav a{padding:9px 8px;font-size:12px}.platform-main{width:calc(100% - 20px)}.platform-list-card,.platform-user-list>article,.one-time-secret{padding:15px}}@media (min-resolution:1.8x) and (max-width:900px){.platform-stat-grid,.platform-definition-grid,.platform-summary-strip{grid-template-columns:1fr}}.chapter-contradiction-application,.stage12f-workflow-steps,.stage12f-information-grid,.stage12f-evidence-grid,.stage12f-action-grid,.stage12f-history-list,.stage12f-declaration-list,.stage12f-readiness-grid{gap:1rem;min-width:0;display:grid}.chapter-contradiction-application{grid-template-columns:minmax(0,1fr)}.chapter-contradiction-application form,.chapter-contradiction-application fieldset,.chapter-contradiction-application label,.chapter-contradiction-application section,.chapter-contradiction-application article,.chapter-contradiction-application details{box-sizing:border-box;min-width:0;max-width:100%}.chapter-contradiction-application input:not([type=checkbox]),.chapter-contradiction-application textarea,.chapter-contradiction-application select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stage12f-workflow-steps{counter-reset:stage12f-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.stage12f-workflow-steps li{border:1px solid var(--border);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:.7rem;min-width:0;padding:.9rem .9rem .9rem 2.9rem;position:relative}.stage12f-workflow-steps li:before{counter-increment:stage12f-step;content:counter(stage12f-step);background:var(--green-500);width:1.55rem;height:1.55rem;color:var(--white);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.75rem;left:.75rem}.stage12f-information-grid,.stage12f-evidence-grid,.stage12f-action-grid,.stage12f-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage12f-information-card,.stage12f-evidence-card,.stage12f-history-card,.stage12f-action-card,.stage12f-readiness-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.7rem;min-width:0;padding:1rem}.stage12f-action-card{border-left:.35rem solid var(--green-500)}.stage12f-action-card form,.stage12f-action-card fieldset,.stage12f-decision-actions form{gap:.85rem;display:grid}.stage12f-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.stage12f-decision-actions form{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;min-width:0;padding:.9rem}.stage12f-declaration-list{border:0;padding:0}.stage12f-declaration-list>label{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.stage12f-prototype-warning{border:2px solid var(--amber-700);background:var(--amber-50);border-radius:.7rem;padding:1rem}.stage12f-prototype-warning strong{margin-bottom:.4rem;display:block}.stage12f-hash,.stage12f-id,.stage12f-information-card blockquote,.stage12f-evidence-card blockquote,.stage12f-history-card,.chapter-contradiction-application dd,.chapter-contradiction-application li,.chapter-contradiction-application pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.stage12f-history-list{margin:0;padding-left:1.25rem}.stage12f-history-list>li+li{margin-top:.75rem}.stage12f-action-disabled{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:.6rem;padding:.85rem}@media (max-width:900px){.stage12f-workflow-steps,.stage12f-information-grid,.stage12f-evidence-grid,.stage12f-action-grid,.stage12f-readiness-grid{grid-template-columns:1fr}.stage12f-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stage12f-decision-actions{grid-template-columns:1fr}}@media (max-width:520px){.stage12f-workflow-steps{grid-template-columns:1fr}.stage12f-information-card,.stage12f-evidence-card,.stage12f-history-card,.stage12f-action-card,.stage12f-readiness-card,.stage12f-decision-actions form{padding:.75rem}}.chapter-relationship-review,.relationship-card-grid,.relationship-comparison,.relationship-assessment-form fieldset,.relationship-decision-form fieldset,.relationship-lifecycle-forms,.relationship-lifecycle-forms form{gap:1rem;min-width:0;display:grid}.chapter-relationship-review{grid-template-columns:minmax(0,1fr)}.chapter-relationship-review form,.chapter-relationship-review fieldset,.chapter-relationship-review label,.chapter-relationship-review section,.chapter-relationship-review article,.chapter-relationship-review details{box-sizing:border-box;min-width:0;max-width:100%}.chapter-relationship-review input:not([type=checkbox]),.chapter-relationship-review textarea,.chapter-relationship-review select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.relationship-card-grid,.relationship-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.relationship-card-grid>div,.relationship-information-card,.relationship-comparison,.relationship-assessment-form,.relationship-decision-form,.relationship-lifecycle-forms form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.7rem;min-width:0;padding:1rem}.relationship-information-card blockquote,.relationship-comparison blockquote,.relationship-json,.relationship-hash,.chapter-relationship-review dd,.chapter-relationship-review li{overflow-wrap:anywhere;white-space:pre-wrap}.relationship-json{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;max-height:22rem;padding:.8rem;font-size:.85rem;overflow:auto}.relationship-information-card h3,.relationship-comparison h4,.relationship-comparison h5{margin-top:0}.relationship-information-card form,.relationship-comparison form,.relationship-decision-form label,.relationship-assessment-form label{gap:.4rem;display:grid}.relationship-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.relationship-choice-grid label{align-items:flex-start;gap:.45rem;display:flex}.relationship-offsets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.relationship-card-grid,.relationship-two-column{grid-template-columns:1fr}.relationship-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.relationship-choice-grid,.relationship-offsets{grid-template-columns:1fr}.relationship-card-grid>div,.relationship-information-card,.relationship-comparison,.relationship-assessment-form,.relationship-decision-form,.relationship-lifecycle-forms form{padding:.75rem}}.navigation-unread-badge{color:#714714;background:#fff7df;border:1px solid;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:2px 5px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.header-nav .navigation-unread-badge{color:#35230b;background:#f8df9d;border-color:#ffffff80}.platform-navigation nav .navigation-unread-badge{margin-left:auto}.mobile-support-link{color:#d8e3da;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:7px 9px;font-size:12px;font-weight:750;display:none}.mobile-support-link:hover{color:#fff;background:#ffffff14}.support-main,.standard-page{width:min(1180px,100% - 64px);margin:0 auto;padding:46px 0 70px}.support-main>.page-heading{margin-bottom:26px}.support-warning,.support-read-only-note,.support-closed-note,.support-action-status{color:#684219;background:#fff7e7;border:1px solid #dfbd88;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:18px;padding:14px 16px;display:grid}.support-warning.compact{padding:11px 13px}.support-warning strong,.support-read-only-note strong,.support-closed-note strong{color:inherit;font-size:13px;display:block}.support-warning p,.support-read-only-note p,.support-closed-note p{color:inherit;margin:3px 0 0;font-size:12px}.support-read-only-note{background:var(--blue-soft);color:#355d67;border-color:#bfd0d5}.support-closed-note{border-color:var(--line-strong);color:#4f5952;background:#eff1ee}.support-action-status{color:#2b623a;background:#ecf5ec;border-color:#b8cfbc;font-size:13px;font-weight:750}.support-filter-card{border:1px solid var(--line);background:#fffefdc7;border-radius:13px;margin-bottom:18px;padding:18px;box-shadow:0 3px 16px #19302306}.support-filter-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.support-filter-heading h2,.support-filter-heading p{margin:0}.support-filter-heading p{margin-top:3px;font-size:11px}.support-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.support-unread-filter{border:1px solid var(--line-strong);color:#3b443e;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:720;display:flex}.support-unread-filter input{width:16px;height:16px;accent-color:var(--green-700)}.support-ticket-list,.support-message-list,.support-attachment-list,.support-ticket-audit-list,.support-grant-list,.support-selected-files{margin:0;padding:0;list-style:none}.support-ticket-list{gap:13px;display:grid}.support-ticket-card{border:1px solid var(--line);background:var(--white);border-left:4px solid #0000;border-radius:12px;gap:15px;padding:19px 20px;display:grid;box-shadow:0 3px 16px #19302309}.support-ticket-card:hover,.support-ticket-card:focus-visible{border-color:var(--sage);background:#fbfdfb}.support-ticket-card.unread{border-left-color:var(--amber)}.support-ticket-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.support-ticket-card-heading>div{min-width:0}.support-ticket-card-heading h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.support-ticket-kicker{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.support-ticket-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.support-ticket-summary div{min-width:0}.support-ticket-summary dt,.support-ticket-definition-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.support-ticket-summary dd,.support-ticket-definition-list dd{color:#3b443e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.support-ticket-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;font-weight:700;display:flex}.support-unread-text{color:#80501a;align-items:center;gap:6px;display:inline-flex}.support-unread-text>span{background:var(--amber);border-radius:50%;width:8px;height:8px}.support-ticket-form .error-banner,.support-reply-form .error-banner{margin:0 23px 18px}.support-form-stack{gap:18px;display:grid}.support-message-input{min-height:170px!important}.support-attachment-chooser{border:1px dashed var(--line-strong);background:#fbfcfa;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.support-attachment-chooser>label{color:var(--green-950);align-items:center;gap:8px;font-size:12px;font-weight:780;display:flex}.support-attachment-chooser>input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:7px;font-size:12px}.support-attachment-chooser>small{color:var(--muted);font-size:10px}.support-selected-files{gap:6px;display:grid}.support-selected-files li{border:1px solid var(--line);color:#3b443e;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:grid}.support-selected-files li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-selected-files li small{color:var(--muted)}.support-form-footer{align-items:center}.support-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:18px;display:grid}.support-thread-column,.support-ticket-sidebar{gap:18px;min-width:0;display:grid}.support-thread-column>.section-card,.support-ticket-sidebar>.section-card{margin-top:0}.support-message-list{gap:0;padding:0 22px 24px;display:grid}.support-message{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fbfcfa;border-radius:11px;min-width:0;margin-top:18px;padding:18px}.support-message.platform-message{background:#f4f8f9;border-left-color:#547b86}.support-message.system-message{border-left-color:var(--line-strong);background:#f2f3f0}.support-message>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.support-message>header strong,.support-message>header span{display:block}.support-message>header strong{color:var(--green-950);font-size:13px}.support-message>header span,.support-message>header time{color:var(--muted);font-size:10px}.support-message>header time{text-align:right}.support-message-content{color:#343d37;overflow-wrap:anywhere;min-width:0;padding-top:14px;font-size:13px;line-height:1.65}.support-message-content>:first-child{margin-top:0}.support-message-content>:last-child{margin-bottom:0}.support-message-content p{color:inherit}.support-message-content a{color:var(--green-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}.support-message-content code{color:#34453b;background:#f1f3f0;border:1px solid #d8ddd7;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.support-message-content pre{white-space:pre;background:#f1f3f0;border:1px solid #d8ddd7;border-radius:8px;max-width:100%;padding:12px;overflow-x:auto}.support-message-content pre code{background:0 0;border:0;padding:0}.support-message-content ul,.support-message-content ol{padding-left:24px}.support-message-fallback{white-space:pre-wrap}.support-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.support-attachment-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.support-attachment-preview{aspect-ratio:4/3;background:#e9ece7;display:block;overflow:hidden}.support-attachment-preview img{object-fit:contain;width:100%;height:100%}.support-attachment-details{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.support-attachment-details>div{min-width:0}.support-attachment-details strong,.support-attachment-details small{display:block}.support-attachment-details strong{color:#3b443e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-attachment-details small{color:var(--muted);margin-top:2px;font-size:9px}.support-attachment-details .text-link{flex:none;font-size:10px}.support-attachment-card>.button{margin:0 10px 10px}.support-withdrawn-attachment{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;display:grid}.support-withdrawn-attachment strong{color:#505852;font-size:12px}.support-withdrawn-attachment p{margin:3px 0 0;font-size:10px}.support-inline-confirm{background:var(--red-soft);border:1px solid #dfb3ad;border-radius:8px;gap:9px;margin:0 10px 10px;padding:10px;display:grid}.support-inline-confirm p{color:var(--red);margin:0;font-size:10px}.support-inline-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.support-ticket-definition-list{gap:0;margin:0;display:grid}.support-ticket-definition-list>div{border-bottom:1px solid var(--line);padding:11px 0}.support-ticket-definition-list>div:first-child{padding-top:0}.support-ticket-definition-list>div:last-child{border-bottom:0}.support-authority-boundary{color:#684219;background:#fff7e7;border:1px solid #dfbd88;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.support-authority-boundary p{color:inherit;margin:0;font-size:10px}.support-control-card .section-card-body{padding-top:18px}.support-control-card .button{width:100%}.support-confirm-checkbox{background:#fff7e7;border:1px solid #dfbd88;border-radius:8px;padding:10px}.support-grant-context,.support-audit-card{margin-top:18px}.support-grant-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.support-grant-state strong{color:var(--green-950);font-size:13px;display:block}.support-grant-state p{margin:3px 0 0;font-size:11px}.support-grant-list{gap:7px;margin-top:14px;display:grid}.support-grant-list li{border:1px solid var(--line);color:#455048;background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:9px 10px;font-size:11px;display:grid}.support-ticket-audit-list{gap:9px;display:grid}.support-ticket-audit-list li{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.support-ticket-audit-list strong{color:var(--green-950);font-size:12px}.support-ticket-audit-list p,.support-ticket-audit-list small{color:var(--muted);margin:2px 0 0;font-size:10px;display:block}@media (max-width:1100px){.support-filter-grid,.support-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1180px){.desktop-support-link{display:none!important}.mobile-support-link{display:inline-flex}.mobile-support-link>span:not(.navigation-unread-badge){display:none}}@media (max-width:900px){.platform-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.support-main,.standard-page{width:min(100% - 48px,1180px);padding-top:34px}.support-ticket-layout{grid-template-columns:1fr}.support-ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-sidebar>.section-card:first-child{grid-column:1/-1}}@media (max-width:720px){.mobile-support-link>span:not(.navigation-unread-badge),.header-about-link>span{display:none}.support-main,.standard-page{width:calc(100% - 28px);padding:32px 0 52px}.support-filter-grid,.support-ticket-sidebar,.support-attachment-list{grid-template-columns:1fr}.support-filter-heading,.support-ticket-card-heading,.support-message>header,.support-attachment-details,.support-grant-state{flex-direction:column;align-items:stretch}.support-ticket-card-heading,.support-message>header,.support-attachment-details{display:flex}.support-message>header time{text-align:left}.support-ticket-summary{grid-template-columns:1fr}.support-grant-state{grid-template-columns:auto minmax(0,1fr)}.support-grant-state .button{grid-column:1/-1;width:100%}.support-grant-list li{grid-template-columns:1fr}}.prompt9c-loading,.prompt9c-start{align-items:flex-start;gap:16px;display:flex}.prompt9c-boundary{color:#174f46;background:linear-gradient(135deg,#eef8f4 0%,#f7fbf9 100%);border:1px solid #b9d8ce;border-radius:14px;gap:12px;margin:0 0 18px;padding:16px 18px;display:flex}.prompt9c-boundary div,.prompt9c-boundary span{gap:4px;display:grid}.prompt9c-boundary span,.prompt9c-stats span,.prompt9c-source-grid span{color:var(--text-secondary);font-size:12px}.prompt9c-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.prompt9c-stats .section-card{gap:6px;min-width:0;padding:14px;display:grid}.prompt9c-stats strong{overflow-wrap:anywhere;color:#214d46;font-size:15px}.prompt9c-tabs{contain:inline-size;overscroll-behavior-inline:contain;border:1px solid var(--border);background:#f5f7f6;border-radius:13px;gap:5px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.prompt9c-tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:650}.prompt9c-tabs button.active{color:#fff;background:#246257;box-shadow:0 4px 12px #16473e2e}.prompt9c-main,.prompt9c-card-list,.prompt9c-checklist,.prompt9c-sections{gap:12px;min-width:0;display:grid}.prompt9c-main>.stack,.prompt9c-main .section-card,.prompt9c-sections details,.prompt9c-checklist details,.prompt9c-json{min-width:0;max-width:100%}.prompt9c-source-grid,.prompt9c-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.prompt9c-source-grid>div{background:#f8fbfa;border:1px solid #dce8e3;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.prompt9c-form-grid label,.prompt9c-checklist form label{color:var(--text-secondary);align-content:start;gap:6px;font-size:12px;font-weight:650;display:grid}.prompt9c-form-grid .span-2{grid-column:1/-1}.prompt9c-check-row{flex-wrap:wrap;gap:18px;display:flex}.prompt9c-check-row label{grid-auto-flow:column;align-items:center;gap:7px;display:flex}.prompt9c-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prompt9c-card-head,.prompt9c-card-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt9c-card-head h3{margin:4px 0}.prompt9c-card-list article{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:10px;padding:14px}.prompt9c-json,.prompt9c-sections pre,.prompt9c-pathway-grid pre{color:#26443f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f6;border-radius:8px;max-width:100%;max-height:520px;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.prompt9c-sections,.prompt9c-checklist{margin-top:16px}.prompt9c-sections details,.prompt9c-checklist details{background:#fff;border:1px solid #dfe7e4;border-radius:10px}.prompt9c-sections summary,.prompt9c-checklist summary{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.prompt9c-sections summary span,.prompt9c-checklist summary>span:first-child{color:#246257;background:#eaf4f1;border-radius:7px;flex:none;place-items:center;min-width:28px;min-height:28px;padding:4px;font-size:11px;font-weight:750;display:grid}.prompt9c-checklist summary strong{flex:auto}.prompt9c-sections details>:not(summary),.prompt9c-checklist details>:not(summary){margin:0 14px 14px}.prompt9c-checklist form{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:1200px){.prompt9c-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:780px){.prompt9c-stats,.prompt9c-source-grid,.prompt9c-form-grid,.prompt9c-pathway-grid,.prompt9c-checklist form{grid-template-columns:1fr}.prompt9c-form-grid .span-2{grid-column:auto}.prompt9c-card-head,.prompt9c-card-list article>div:first-child{flex-direction:column;align-items:stretch}.prompt9c-tabs,.prompt9c-main,.prompt9c-main>.stack,.prompt9c-main .section-card,.prompt9c-sections,.prompt9c-sections details,.prompt9c-sections summary,.prompt9c-json{width:100%;max-width:100%}}.prompt9b-loading,.prompt9b-start{align-items:flex-start;gap:18px;display:flex}.prompt9b-heading-actions,.prompt9b-completion,.prompt9b-package-meta,.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prompt9b-boundary{border:1px solid color-mix(in srgb, var(--green-700) 24%, transparent);background:color-mix(in srgb, var(--green-700) 5%, white);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.prompt9b-boundary div{gap:4px;display:grid}.prompt9b-boundary span,.prompt9b-stats span,.prompt9b-source-grid span{color:var(--muted);font-size:13px}.prompt9b-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.prompt9b-stats .section-card{gap:5px;padding:16px;display:grid}.prompt9b-stats strong{font-size:24px;line-height:1.1}.prompt9b-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.prompt9b-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:13px;font-weight:650}.prompt9b-tabs button.active{color:var(--green-700);background:color-mix(in srgb, var(--green-700) 9%, white)}.prompt9b-main{min-width:0}.prompt9b-source-grid,.prompt9b-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prompt9b-source-grid>div{border:1px solid var(--line);background:var(--surface-subtle,#fafaf8);border-radius:12px;gap:5px;padding:13px;display:grid}.prompt9b-form-grid label,.prompt9b-card-list form label,.prompt9b-finding-list form label,.prompt9b-checklist form label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.prompt9b-form-grid .span-2{grid-column:1/-1}.prompt9b-card-list,.prompt9b-finding-list,.prompt9b-question-list{gap:12px;display:grid}.prompt9b-card-list article,.prompt9b-finding-list>form,.prompt9b-question-list>form{border:1px solid var(--line);background:var(--surface-subtle,#fafaf8);border-radius:13px;gap:10px;padding:15px;display:grid}.prompt9b-card-list article>div,.prompt9b-finding-list form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt9b-card-list pre,.prompt9b-sections pre,.prompt9b-json{white-space:pre-wrap;word-break:break-word;max-width:100%;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.prompt9b-question-list>form{grid-template-columns:minmax(260px,1.6fr) minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end}.prompt9b-question-list form>div{gap:5px;display:grid}.prompt9b-sections,.prompt9b-checklist{gap:8px;margin-top:16px;display:grid}.prompt9b-sections details,.prompt9b-checklist details{border:1px solid var(--line);background:#fff;border-radius:11px}.prompt9b-sections summary,.prompt9b-checklist summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.prompt9b-sections summary span,.prompt9b-checklist summary>span:first-child{background:color-mix(in srgb, var(--green-700) 9%, white);min-width:31px;height:24px;color:var(--green-700);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-grid}.prompt9b-sections details>:not(summary),.prompt9b-checklist details>:not(summary){margin:0 14px 14px}.prompt9b-checklist summary strong{flex:1}.prompt9b-checklist form{grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:1180px){.prompt9b-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt9b-question-list>form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.prompt9b-stats,.prompt9b-source-grid,.prompt9b-form-grid,.prompt9b-question-list>form,.prompt9b-checklist form{grid-template-columns:1fr}.prompt9b-form-grid .span-2{grid-column:auto}.prompt9b-heading-actions{width:100%}.prompt9b-heading-actions .button{flex:auto}}.professional-validation-loading,.professional-validation-start{align-items:center;gap:18px;display:flex}.professional-validation-start-icon{color:#215f58;background:#e5f2ee;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.professional-validation-boundary{color:#1e574f;background:#f1f8f6;border:1px solid #bed9d2;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.professional-validation-boundary div{gap:3px;display:grid}.professional-validation-boundary span{font-size:12px;line-height:1.5}.professional-validation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.professional-validation-stat{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid;padding:16px!important}.professional-validation-stat svg{color:#2d7469;grid-row:1/3}.professional-validation-stat strong{font-size:22px;line-height:1}.professional-validation-stat span{color:var(--muted);font-size:11px}.professional-validation-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.professional-validation-tabs button{min-width:max-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.professional-validation-tabs button.active{color:#174d47;background:#e6f2ef;font-weight:700}.professional-validation-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.professional-validation-list{gap:9px;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:auto}.professional-validation-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.professional-validation-list-head h2{margin:2px 0 0;font-size:18px}.professional-validation-list>button{border:1px solid var(--border);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.professional-validation-list>button.active{background:#f5faf8;border-color:#65a79e;box-shadow:inset 3px 0 #2f7b71}.professional-validation-list>button small,.professional-validation-contact-card small,.professional-validation-authority small{color:var(--muted)}.professional-validation-main,.professional-validation-main>.stack{min-width:0}.professional-validation-key-grid,.professional-validation-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.professional-validation-key-grid div,.professional-validation-audit-grid article{overflow-wrap:anywhere;border:1px solid var(--border);background:#fafbf9;border-radius:10px;gap:5px;padding:12px;display:grid}.professional-validation-key-grid span,.professional-validation-audit-grid span,.professional-validation-audit-grid small{color:var(--muted);font-size:11px}.professional-validation-source-chain{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.professional-validation-source-chain span{color:#255c54;background:#f1f8f6;border:1px solid #c9ded8;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700}.professional-validation-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.professional-validation-link-groups div{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.professional-validation-link-groups pre,.professional-validation-sections pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;color:var(--muted);margin:8px 0 0;font-size:11px;overflow:auto}.professional-validation-question-list,.professional-validation-document-list,.professional-validation-checklist,.professional-validation-sections{gap:10px;margin-top:16px;display:grid}.professional-validation-question-list article,.professional-validation-referral-history,.professional-validation-event{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px}.professional-validation-question-list article>div,.professional-validation-referral-history{align-items:center;gap:8px;display:flex}.professional-validation-question-list p{margin:10px 0;line-height:1.55}.professional-validation-question-list small,.professional-validation-document-list small,.professional-validation-event small{color:var(--muted);line-height:1.5;display:block}.professional-validation-add{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.professional-validation-add>summary{cursor:pointer;font-size:12px;font-weight:700}.professional-validation-add form,.professional-validation-checklist form,.professional-validation-referral-form,.professional-validation-main section>form{gap:11px;margin-top:12px;display:grid}.professional-validation-add label,.professional-validation-checklist label,.professional-validation-referral-form label,.professional-validation-main section>form>label,.professional-validation-form-grid label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.professional-validation-add input,.professional-validation-add textarea,.professional-validation-add select,.professional-validation-checklist input,.professional-validation-checklist textarea,.professional-validation-checklist select,.professional-validation-referral-form input,.professional-validation-referral-form textarea,.professional-validation-referral-form select,.professional-validation-main section>form input,.professional-validation-main section>form textarea,.professional-validation-main section>form select,.professional-validation-form-grid input,.professional-validation-form-grid textarea,.professional-validation-form-grid select,.professional-validation-document-list input,.professional-validation-document-list select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-weight:400}.professional-validation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.professional-validation-form-grid .span-2{grid-column:1/-1}.professional-validation-contact-card,.professional-validation-authority{color:#235b53;background:#f4faf8;border:1px solid #c8ddd7;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.professional-validation-contact-card h3,.professional-validation-authority h3,.professional-validation-contact-card p,.professional-validation-authority p{margin:0 0 6px}.professional-validation-package-head{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.professional-validation-package-head div{gap:4px;display:grid}.professional-validation-package-head span{color:var(--muted);font-size:12px}.professional-validation-sections details,.professional-validation-checklist details{border:1px solid var(--border);background:#fff;border-radius:9px}.professional-validation-sections summary,.professional-validation-checklist summary{cursor:pointer;align-items:center;gap:9px;padding:11px 12px;font-size:12px;list-style:none;display:flex}.professional-validation-sections summary span,.professional-validation-checklist summary>span:first-child{color:#2a6a61;background:#e8f3f0;border-radius:6px;place-items:center;min-width:28px;height:24px;font-size:10px;font-weight:800;display:grid}.professional-validation-sections details>pre,.professional-validation-checklist details>p,.professional-validation-checklist details>small,.professional-validation-checklist details>form{margin:0;padding:0 12px 12px}.professional-validation-document-list form{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.professional-validation-recipient-warning{background:#fff9ed;border:1px solid #e6d2a8;border-radius:10px;margin:16px 0;padding:14px}.professional-validation-recipient-warning dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0;display:grid}.professional-validation-recipient-warning dl div{gap:3px;display:grid}.professional-validation-recipient-warning dt{color:var(--muted);font-size:10px}.professional-validation-recipient-warning dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.professional-validation-confirm{background:#fffbf2;border:1px solid #d8caa9;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;line-height:1.5;gap:9px!important;display:flex!important}.professional-validation-confirm input{margin-top:2px;width:auto!important}.professional-validation-referral-history,.professional-validation-event{margin-top:10px}.professional-validation-referral-history p,.professional-validation-referral-history small,.professional-validation-event span,.professional-validation-event small{color:var(--muted);margin:3px 0 0;font-size:11px}.professional-validation-event{gap:3px;display:grid}.professional-validation-non-events{color:var(--muted);gap:8px;display:grid}@media (min-width:1650px){.professional-validation-layout{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:1180px){.professional-validation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-validation-layout{grid-template-columns:1fr}.professional-validation-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.professional-validation-list-head,.professional-validation-add,.professional-validation-list>.muted{grid-column:1/-1}.professional-validation-document-list form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.professional-validation-start,.professional-validation-package-head{flex-direction:column;align-items:flex-start}.professional-validation-summary,.professional-validation-key-grid,.professional-validation-audit-grid,.professional-validation-link-groups,.professional-validation-form-grid,.professional-validation-recipient-warning dl,.professional-validation-list,.professional-validation-document-list form{grid-template-columns:1fr}.professional-validation-tabs{margin-right:-6px}.professional-validation-source-chain svg{display:none}.professional-validation-form-grid .span-2{grid-column:auto}}@media (max-width:520px){.platform-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.support-main,.standard-page{width:calc(100% - 20px);padding-top:25px}.support-filter-card,.support-ticket-card,.support-message{padding:14px}.support-message-list{padding:0 12px 14px}.support-warning,.support-read-only-note,.support-closed-note,.support-action-status{padding:11px}.support-ticket-card-footer,.support-form-footer,.support-inline-confirm>div{flex-direction:column;align-items:stretch}.support-form-footer .button,.support-inline-confirm .button{width:100%;min-height:44px}.support-ticket-audit-list li{grid-template-columns:auto minmax(0,1fr)}.support-ticket-audit-list .status-pill{grid-column:2;justify-self:start}}.genogram-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;box-shadow:0 3px 16px #19302309}.genogram-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 18px;display:flex}.genogram-summary,.genogram-toolbar-actions,.genogram-view-switch,.genogram-diagram-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.genogram-summary{color:var(--muted);gap:7px 14px;font-size:12px}.genogram-summary strong{color:var(--green-950);font-size:13px}.genogram-summary span:before{color:var(--line-strong);content:"•";margin-right:12px}.genogram-toolbar-actions{justify-content:flex-end}.genogram-arrangement-bar{border-bottom:1px solid var(--line);background:#f6f8f4;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 18px;display:flex}.genogram-arrangement-bar.active{background:#edf5eb;border-bottom-color:#b7cdb7}.genogram-arrangement-bar.needs-review{background:#fbf3df;border-bottom-color:#d9c28e}.genogram-arrangement-bar>div:first-child{min-width:0}.genogram-arrangement-bar strong{color:var(--green-950);font-size:13px;display:block}.genogram-arrangement-bar p{color:#5f675f;max-width:720px;margin:2px 0 0;font-size:11px;line-height:1.45}.genogram-arrangement-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.genogram-arrangement-mobile-note,.genogram-arrangement-message{border-bottom:1px solid var(--line);margin:0;padding:9px 18px;font-size:12px}.genogram-arrangement-mobile-note{color:var(--muted);background:#f7f8f5}.genogram-arrangement-message{color:#6d4d1f;background:#fff5e6;border-bottom-color:#dfc6a2;font-weight:700}.genogram-view-switch{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:2px;padding:3px}.genogram-view-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.genogram-view-switch button:hover{background:var(--green-50);color:var(--green-900)}.genogram-view-switch button.active{background:var(--green-900);color:#fff}.genogram-selected-status{border-bottom:1px solid var(--line);background:var(--white);min-height:30px;color:var(--green-700);margin:0;padding:7px 18px;font-size:12px;font-weight:700}.genogram-information-state{background:var(--amber-soft);border-bottom:1px solid #e5d2b6;justify-content:space-between;align-items:center;gap:18px;padding:11px 18px;display:flex}.genogram-information-state.subtle{background:var(--sage-soft);border-bottom-color:#cbd9ca}.genogram-information-state strong{color:var(--green-950);font-size:13px;display:block}.genogram-information-state p{color:#5f675f;margin:2px 0 0;font-size:12px}.genogram-content{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.genogram-content.legend-open{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.genogram-diagram-shell{flex-direction:column;min-width:0;display:flex}.genogram-diagram-controls{border-bottom:1px solid var(--line);background:#f8faf7;min-height:54px;padding:9px 12px}.genogram-canvas{background:#f9faf7;width:100%;height:clamp(520px,100vh - 345px,760px);min-height:440px}.genogram-canvas .react-flow{background:radial-gradient(circle at 50% 0,#e7eee6b8,#0000 48%),#f9faf7}.genogram-canvas .react-flow__pane{cursor:grab}.genogram-canvas .react-flow__pane:active{cursor:grabbing}.genogram-canvas[data-arranging=true] .react-flow__node-genogram-person{cursor:move;touch-action:none}.genogram-canvas[data-arranging=true] .react-flow__pane{cursor:grab}.genogram-canvas .react-flow__node:focus-visible{outline-offset:5px;outline:3px solid #2e684f61}.genogram-person-node{background:var(--white);width:100%;min-width:0;height:100%;color:var(--ink);border:2px solid #bbc9bb;border-radius:18px;flex-direction:column;justify-content:space-between;gap:9px;padding:13px 14px 12px;display:flex;overflow:hidden;box-shadow:0 8px 18px #19302317}.genogram-person-node.selected{border-color:var(--green-700);box-shadow:0 0 0 4px #2e684f29,0 10px 22px #1930231f}.genogram-person-node.arranging{border-style:dashed}.genogram-person-node.arranging.selected{border-style:solid;box-shadow:0 0 0 5px #2e684f33,0 12px 24px #19302324}.genogram-person-node.deceased{color:#59605b;background:radial-gradient(circle at 92% 13%,#7e918024,#0000 28%),#f0f1ee;border-color:#b9bdb8}.genogram-person-heading{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.genogram-person-heading>div{min-width:0}.genogram-person-heading strong{color:var(--green-950);overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.genogram-person-heading>div>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.genogram-deceased-mark{color:#5f6c60;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.genogram-person-statuses{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.genogram-status{border:1px solid var(--line);color:#566159;background:#f2f4f0;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.genogram-status.farm-on-farm{color:#285d36;background:#e9f2e7;border-color:#b8cfb6}.genogram-status.farm-off-farm{color:#3d616d;background:#edf2f4;border-color:#c3ced2}.genogram-status.participation-actively-involved{background:var(--sage-soft);color:var(--green-800);border-color:#aebfae}.genogram-status.participation-invited{color:#725214;background:#fbf3df;border-color:#d9c28e}.genogram-status.participation-not-participating{color:#7a453c;background:#f7ece9;border-color:#d7b7b0}.genogram-person-node small{color:#737b75;font-size:10px}.genogram-person-associations{flex-wrap:wrap;gap:4px 9px;display:flex}.genogram-node-handle{opacity:0;pointer-events:none;min-width:1px;min-height:1px;background:0 0!important;border:0!important;width:1px!important;height:1px!important}.genogram-union-node{opacity:0;pointer-events:none;background:0 0;border-radius:50%;width:100%;height:100%}.genogram-relationship-line{stroke:#66786b;stroke-width:2px}.genogram-relationship-line.relationship-partner.relationship-current{stroke:var(--green-700);stroke-width:2.5px}.genogram-relationship-line.relationship-partner.relationship-former{stroke:#9a554c;stroke-dasharray:10 6 2 6;stroke-width:2.3px}.genogram-relationship-line.relationship-partner.relationship-unknown,.genogram-relationship-line.relationship-partner.relationship-not-applicable{stroke:#66786b;stroke-dasharray:4 5}.genogram-relationship-line.relationship-step-parent-child{stroke:#a66b23;stroke-dasharray:7 6}.genogram-relationship-line.relationship-adoptive-parent-child{stroke:#477587;stroke-dasharray:12 3 3 3;stroke-width:2.4px}.genogram-relationship-line.relationship-sibling{stroke:#6d766e;stroke-dasharray:3 5}.genogram-relationship-line.relationship-half-sibling{stroke:#7b637c;stroke-dasharray:8 4 2 4}.genogram-edge-label{z-index:4;border:1px solid var(--line);color:#536058;pointer-events:none;text-align:center;background:#fffefdf0;border-radius:5px;max-width:110px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;display:block;position:absolute}.genogram-edge-label.relationship-former{color:#824a43;border-color:#ddbbb5}.genogram-edge-label.relationship-step-parent-child{color:#7f531d;border-color:#dfc495}.genogram-edge-label.relationship-adoptive-parent-child{color:#365e6e;border-color:#abc1ca}.genogram-legend{border-left:1px solid var(--line);background:#f7f7f2;min-width:0;padding:16px;overflow-y:auto}.genogram-legend header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.genogram-legend h2{margin:0 0 3px;font-size:16px}.genogram-legend header p,.genogram-legend-note{margin:0;font-size:11px;line-height:1.45}.genogram-legend-grid{gap:12px;display:grid}.genogram-legend-grid>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.genogram-legend-grid strong,.genogram-legend-grid small{display:block}.genogram-legend-grid strong{color:var(--green-950);font-size:11px}.genogram-legend-grid small{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.35}.genogram-legend-person{background:#fff;border:2px solid #aebfac;border-radius:9px;width:34px;height:24px}.genogram-legend-person.selected{border-color:var(--green-700);box-shadow:0 0 0 3px #2e684f29}.genogram-legend-deceased{color:#667168;background:#eeefec;border:2px solid #b9bdb8;border-radius:9px;place-items:center;width:34px;height:24px;display:grid}.genogram-legend-line{border-top:3px solid #66786b;width:35px;height:0}.genogram-legend-line.current-partner{border-color:var(--green-700)}.genogram-legend-line.former-partner,.genogram-legend-line.step-family{border-top-style:dashed}.genogram-legend-line.former-partner{border-color:#9a554c}.genogram-legend-line.unknown-partner{border-color:#66786b;border-top-style:dotted}.genogram-legend-line.step-family{border-color:#a66b23}.genogram-legend-line.adoptive-family{border-top:2px solid #477587;border-bottom:1px solid #477587;height:4px}.genogram-legend-line.sibling{border-color:#6d766e;border-top-style:dotted}.genogram-legend-line.half-sibling{border-color:#7b637c;border-top-style:dashed}.genogram-legend-status{border:1px solid var(--line-strong);background:var(--sage-soft);max-width:38px;color:var(--green-800);text-overflow:ellipsis;border-radius:5px;padding:3px 4px;font-size:7px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.genogram-legend-note{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.genogram-family-list{background:#fafaf7;min-width:0;min-height:440px;padding:22px}.genogram-family-list>header{margin-bottom:16px}.genogram-family-list h2{margin-bottom:3px}.genogram-family-list header p{margin:0;font-size:12px}.genogram-family-list-people,.genogram-family-list-people>li>ul{margin:0}.genogram-family-list-people{gap:12px;padding:0;list-style:none;display:grid}.genogram-family-list-people>li{border:1px solid var(--line);background:var(--white);border-radius:11px;padding:13px}.genogram-family-list-people>li>button{width:100%;min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:15px;padding:9px 10px;display:flex}.genogram-family-list-people>li>button:hover{background:var(--green-50)}.genogram-family-list-people>li>button.selected{border-color:var(--green-700);background:var(--green-50)}.genogram-family-list-people strong,.genogram-family-list-people small{display:block}.genogram-family-list-people strong{color:var(--green-950)}.genogram-family-list-people small{color:var(--muted);margin-top:2px;font-size:11px}.genogram-list-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.genogram-list-statuses span{background:var(--sage-soft);color:var(--green-800);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.genogram-family-list-people>li>ul{color:#5e685f;gap:3px;padding:7px 12px 2px 30px;font-size:12px;display:grid}.genogram-family-list-people>li>p{margin:7px 12px 2px;font-size:12px}.genogram-loading-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:18px}.genogram-loading-heading{background:#e8ece6;border-radius:6px;width:min(340px,60%);height:24px;animation:1.3s ease-in-out infinite alternate genogram-loading-pulse}.genogram-loading-canvas{border:1px solid var(--line);background:#f8faf7;border-radius:10px;height:430px;margin-top:18px;position:relative;overflow:hidden}.genogram-loading-canvas span{background:#e6ebe4;border-radius:18px;width:190px;height:110px;animation:1.3s ease-in-out infinite alternate genogram-loading-pulse;position:absolute}.genogram-loading-canvas span:first-child{top:45px;left:16%}.genogram-loading-canvas span:nth-child(2){top:45px;right:16%}.genogram-loading-canvas span:nth-child(3){bottom:45px;left:calc(50% - 95px)}.genogram-loading-state>p{margin:12px 0 0;font-size:12px}@keyframes genogram-loading-pulse{0%{opacity:.48}to{opacity:.94}}.genogram-empty-state{text-align:center;align-content:center;place-items:center;min-height:320px;padding:36px 24px;display:grid}.genogram-empty-state>svg{color:var(--green-700);margin-bottom:13px}.genogram-empty-state h2{margin-bottom:5px}.genogram-empty-state p{max-width:460px;margin-bottom:17px}.genogram-state-card .page-actions{justify-content:flex-start;margin-top:16px}.genogram-layout-confirmation-dialog{width:min(560px,100vw - 32px)}.genogram-layout-confirmation-dialog .dialog-header p{margin:7px 0 0;line-height:1.55}.genogram-layout-confirmation-dialog .dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.tt-page,.tt-client-page,.tt-admin-page{gap:20px;display:grid}.tt-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tt-client-page .tt-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-metric-card{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:7px;min-width:0;padding:18px;display:grid;box-shadow:0 7px 20px #1b37260d}.tt-metric-card>svg{color:var(--green)}.tt-metric-card span,.tt-metric-card small{color:var(--muted)}.tt-metric-card strong{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.15}.tt-section-heading,.tt-component-toolbar,.tt-detail-state{justify-content:space-between;align-items:center;gap:14px;display:flex}.tt-section-heading h2,.tt-section-heading p{margin:0}.tt-section-heading p{color:var(--muted);margin-top:4px}.tt-scope-tabs{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:8px;width:fit-content;padding:5px;display:flex}.tt-scope-tabs a{color:var(--muted);border-radius:8px;padding:9px 13px;font-weight:700}.tt-scope-tabs a.active{color:var(--green);background:var(--green-soft)}.tt-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tt-breakdown{gap:0;display:grid}.tt-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.tt-breakdown>div:last-child{border-bottom:0}.tt-breakdown span{color:var(--muted)}.tt-activity-list{gap:10px;display:grid}.tt-activity-row{border:1px solid var(--line);color:inherit;background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px;display:grid}.tt-activity-row:hover,.tt-activity-row:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #2d68441c}.tt-activity-row p,.tt-activity-row-total small{color:var(--muted);margin:4px 0 0}.tt-activity-row-total{text-align:right;display:grid}.tt-entry-form{gap:20px;display:grid}.tt-field{min-width:0;color:var(--ink);align-content:start;gap:7px;font-weight:700;display:grid}.tt-field.full,.tt-entry-form .full{grid-column:1/-1}.tt-field input,.tt-field select,.tt-field textarea{width:100%;min-width:0;font:inherit;font-weight:400}.tt-internal-check{align-self:end}.tt-component-stack{gap:18px;display:grid}.tt-component-card{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;min-width:0;margin:0;padding:18px}.tt-component-card>legend{color:var(--green);padding:0 8px;font-weight:800}.tt-component-toolbar{margin-bottom:16px}.tt-component-toolbar>span{align-items:center;gap:7px;font-weight:800;display:inline-flex}.tt-choice-row{flex-wrap:wrap;gap:18px;font-weight:500;display:flex}.tt-journey-panel{border-top:1px dashed var(--line-strong);gap:16px;margin-top:18px;padding-top:18px;display:grid}.tt-form-footer{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #1b372614}.tt-form-footer p{color:var(--muted);margin:0}.tt-detail-state{justify-content:flex-start}.tt-detail-state>span:last-child{color:var(--muted)}.tt-detail-components{gap:10px;display:grid}.tt-detail-components>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.tt-detail-components p{color:var(--muted);margin:4px 0}.tt-component-number{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.tt-journey-summary{background:var(--green-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;margin-top:10px;padding:10px 12px;display:grid}.tt-journey-summary small{grid-column:2}.tt-controlled-action .section-card-body{justify-items:start;gap:16px;display:grid}.danger-zone{border-color:#d8aaa1}.tt-category-create{border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:12px;padding-bottom:20px;display:grid}.tt-category-list{gap:12px;margin-top:20px;display:grid}.tt-category-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.tt-category-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-category-identity>span:last-child,.tt-category-identity small,.tt-setting-note{color:var(--muted)}.tt-inline-confirm{max-width:13rem;color:var(--danger);font-weight:700}.tt-page .checkbox-row>span,.tt-admin-page .checkbox-row>span,.tt-billing-admin .checkbox-row>span{gap:3px;display:grid}.tt-page .checkbox-row small,.tt-admin-page .checkbox-row small,.tt-billing-admin .checkbox-row small{color:var(--muted);font-weight:500;line-height:1.45;display:block}@media (max-width:1100px){.tt-metric-grid,.tt-client-page .tt-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-category-list>article{grid-template-columns:1fr 1fr}.tt-category-list>article .page-actions{grid-column:1/-1}}@media (max-width:720px){.tt-metric-grid,.tt-client-page .tt-metric-grid,.tt-dashboard-columns,.tt-category-create,.tt-category-list>article{grid-template-columns:1fr}.tt-activity-row{grid-template-columns:minmax(0,1fr) auto}.tt-activity-row-total{text-align:left}.tt-activity-row .status-pill{justify-self:start}.tt-form-footer,.tt-section-heading,.tt-component-toolbar{flex-direction:column;align-items:stretch}.tt-detail-components>article{grid-template-columns:auto minmax(0,1fr)}.tt-detail-components>article>strong:last-child{grid-column:2}}@media (max-width:1050px){.genogram-content.legend-open{grid-template-columns:minmax(0,1fr) minmax(240px,285px)}.genogram-toolbar{flex-direction:column;align-items:flex-start}.genogram-toolbar-actions{justify-content:space-between;width:100%}.genogram-arrangement-bar{flex-direction:column;align-items:flex-start}.genogram-arrangement-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.genogram-content.legend-open{grid-template-columns:minmax(0,1fr)}.genogram-content.legend-open .genogram-legend{grid-row:1}.genogram-legend{border-bottom:1px solid var(--line);border-left:0;max-height:none}.genogram-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genogram-toolbar-actions,.genogram-information-state{flex-direction:column;align-items:stretch}.genogram-view-switch{width:100%}.genogram-view-switch button{flex:1 1 0;justify-content:center}.genogram-diagram-controls{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.genogram-diagram-controls .button{flex:none}.genogram-canvas{height:min(64vh,560px);min-height:410px}.genogram-family-list{padding:15px}.genogram-arrangement-actions{flex-direction:column;align-items:stretch}.genogram-arrangement-actions .button{justify-content:center}}@media (max-width:520px){.genogram-toolbar,.genogram-selected-status,.genogram-information-state,.genogram-arrangement-bar,.genogram-arrangement-mobile-note,.genogram-arrangement-message{padding-left:12px;padding-right:12px}.genogram-summary span:before{margin-right:7px}.genogram-legend-grid{grid-template-columns:1fr}.genogram-family-list-people>li>button{flex-direction:column}.genogram-list-statuses{justify-content:flex-start}.genogram-loading-canvas{height:360px}.genogram-loading-canvas span{width:145px;height:94px}.genogram-loading-canvas span:first-child{left:5%}.genogram-loading-canvas span:nth-child(2){right:5%}.genogram-loading-canvas span:nth-child(3){left:calc(50% - 72px)}}@media (forced-colors:active){.genogram-person-node,.genogram-status,.genogram-edge-label,.genogram-view-switch button.active{forced-color-adjust:auto}.genogram-relationship-line{stroke:canvastext}}.genogram-details-jump{border-bottom:1px solid var(--line);min-height:36px;color:var(--green-700);align-items:center;padding:7px 18px;font-size:12px;font-weight:750;display:inline-flex}.genogram-content.person-details-open{grid-template-columns:minmax(0,1fr) minmax(400px,440px)}.genogram-aside{border-left:1px solid var(--line);background:#f7f7f2;flex-direction:column;min-width:0;height:calc(clamp(520px,100vh - 345px,760px) + 54px);max-height:814px;display:flex;overflow:hidden}.genogram-aside>.genogram-legend{border-top:1px solid var(--line);border-left:0;flex:0 0 40%;min-height:0}.genogram-aside>.genogram-legend:only-child{flex:auto}.genogram-person-details{background:#fbfcfa;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.genogram-person-details-header{z-index:2;border-bottom:1px solid var(--line);background:#fbfcfafa;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex;position:sticky;top:0}.genogram-person-details-header h2{color:var(--green-950);overflow-wrap:anywhere;margin:2px 0 0;scroll-margin-top:80px;font-size:19px;line-height:1.25}.genogram-person-details-eyebrow{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.genogram-person-details-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.genogram-person-details-section{border-bottom:1px solid var(--line);padding:16px 18px}.genogram-person-details-section:last-child{border-bottom:0}.genogram-person-details-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.genogram-person-details-section-heading h3{color:var(--green-950);margin:0;font-size:14px;line-height:1.35}.genogram-person-details-section-heading .genogram-status{flex:none}.genogram-person-details-summary{gap:8px;margin:0;display:grid}.genogram-person-details-summary>div{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.genogram-person-details-summary dt{color:var(--muted);font-size:11px;font-weight:750}.genogram-person-details-summary dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.genogram-person-details-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.genogram-person-details-list>li{border:1px solid var(--line);background:var(--white);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:11px;display:flex}.genogram-person-details-list>li>div{min-width:0}.genogram-person-details-list strong,.genogram-person-details-list span{overflow-wrap:anywhere}.genogram-person-details-list strong{color:var(--green-950);font-size:12px;display:block}.genogram-person-details-list>li>span{color:var(--ink);font-size:12px;line-height:1.45}.genogram-person-details-list>li[data-source-family]{flex-direction:column;align-items:stretch}.genogram-person-details-list>li[data-source-family]>.genogram-person-details-row-actions{flex-direction:column;align-items:stretch;width:100%}.genogram-person-details-list>li[data-source-family] .person-association-editor{width:100%}.genogram-person-details-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:5px;font-size:10px;display:flex}.genogram-person-details-meta [data-meeting-status=proposed],.genogram-person-details-meta [data-meeting-status=awaiting-confirmation]{color:#725214;background:#fbf3df;border-color:#d9c28e}.genogram-person-details-meta [data-meeting-status=confirmed]{background:var(--sage-soft);color:var(--green-800);border-color:#aebfae}.genogram-person-details-meta [data-meeting-status=completed]{color:#315f70;background:#edf4f6;border-color:#b6cbd3}.genogram-person-details-meta [data-meeting-status=cancelled],.genogram-person-details-meta [data-meeting-status=declined]{color:#7a453c;background:#f7ece9;border-color:#d7b7b0}.genogram-person-details-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.genogram-person-details-section-actions{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:12px;display:flex}.genogram-person-details-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.genogram-person-details-loading,.genogram-person-details-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;padding:24px;display:grid}.genogram-person-details-loading p,.genogram-person-details-error p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.genogram-person-details-error strong{color:var(--green-950);font-size:14px}.genogram-person-details-limit-note{color:var(--muted);margin:9px 0 0;font-size:11px}@media (max-width:1100px){.genogram-content.person-details-open{grid-template-columns:minmax(0,1fr)}.genogram-content.person-details-open .genogram-aside{border-bottom:1px solid var(--line);border-left:0;grid-row:1;height:auto;max-height:none}.genogram-content.person-details-open>.genogram-diagram-shell,.genogram-content.person-details-open>.genogram-family-list{grid-row:2}.genogram-content.person-details-open .genogram-person-details{max-height:none}.genogram-content.person-details-open .genogram-person-details-body{overflow:visible}.genogram-content.person-details-open .genogram-aside>.genogram-legend{flex:none}}@media (max-width:760px){.genogram-content.legend-open:not(.person-details-open) .genogram-aside{border-bottom:1px solid var(--line);border-left:0;grid-row:1;height:auto;max-height:none;overflow:visible}.genogram-content.legend-open:not(.person-details-open)>.genogram-diagram-shell,.genogram-content.legend-open:not(.person-details-open)>.genogram-family-list{grid-row:2}.genogram-content.legend-open:not(.person-details-open) .genogram-aside>.genogram-legend{flex:none}}@media (max-width:520px){.genogram-details-jump,.genogram-person-details-header,.genogram-person-details-section{padding-left:12px;padding-right:12px}.genogram-person-details-summary>div{grid-template-columns:1fr;gap:2px}.genogram-person-details-list>li,.genogram-person-details-row-actions{flex-direction:column;align-items:stretch}.genogram-person-details-list .button{justify-content:center;width:100%}}@media (forced-colors:active){.genogram-person-details,.genogram-person-details-list>li{forced-color-adjust:auto}}.document-row-with-associations,.checklist-item-with-associations{border-bottom:1px solid var(--line);min-width:0}.document-row-with-associations:last-child,.checklist-item-with-associations:last-child,.document-row-with-associations>.document-row,.checklist-item-with-associations>.checklist-item{border-bottom:0}.person-association-editor{border:1px solid var(--line);background:#fffc;border-radius:9px;min-width:0;margin-top:10px}.document-row-with-associations>.person-association-editor,.checklist-item-with-associations>.person-association-editor{margin:0 0 12px 44px}.person-association-editor>summary{min-height:36px;color:var(--green-800);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:780;list-style-position:inside;display:flex}.person-association-editor>summary>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.person-association-editor>summary small{color:var(--muted);flex:none;margin:0;font-size:10px;font-weight:600}.person-association-editor>summary:focus-visible{outline-offset:1px;border-radius:8px;outline:3px solid #2e684f38}.person-association-editor[open]>summary{border-bottom:1px solid var(--line)}.person-association-editor-region{gap:10px;padding:10px;display:grid}.person-association-list{gap:7px;display:grid}.person-association-row{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px;display:flex}.person-association-row>div:first-child{min-width:0}.person-association-row strong{color:var(--green-950);overflow-wrap:anywhere;font-size:11px;display:block}.person-association-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.4;display:block}.person-association-confirm{flex:none;align-items:center;gap:5px;display:flex}.person-association-form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:9px;min-width:0;padding-top:10px;display:grid}.person-association-form>.button{place-self:end start}.person-association-editor-state,.person-association-editor-feedback{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.person-association-editor-feedback{background:var(--sage-soft);color:var(--green-800);border-radius:7px;justify-content:space-between;padding:8px}.person-association-editor-feedback.error{background:var(--red-soft);color:#7a453c}.insight-card .person-association-editor{margin-top:8px}.insight-card .person-association-editor>summary,.insight-card .person-association-editor-state,.insight-card .person-association-editor-feedback{font-size:10px}.insight-card .person-association-editor>summary small,.insight-card .person-association-row small{font-size:9px}.insight-card .person-association-editor-region{padding:8px}@media (max-width:620px){.document-row-with-associations>.person-association-editor,.checklist-item-with-associations>.person-association-editor{margin-left:0}.person-association-row{flex-direction:column;align-items:stretch}.person-association-row>.button,.person-association-confirm,.person-association-confirm>.button{width:100%}.person-association-row>.button,.person-association-confirm>.button{justify-content:center}.person-association-form{grid-template-columns:1fr}.person-association-form>.button{justify-content:center;width:100%}}@media (forced-colors:active){.person-association-editor,.person-association-row{forced-color-adjust:auto}}.tt-capture-control{position:relative}.tt-start-trigger{white-space:nowrap}.tt-active-trigger{min-width:190px;color:var(--green-900);cursor:pointer;text-align:left;background:#f3f8f4;border:1px solid #8ea897;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.tt-active-trigger.paused{background:#fbf4df;border-color:#c7ad73}.tt-active-trigger.needs-review{background:var(--red-soft);border-color:#cd9b94}.tt-active-trigger>span{flex:1;min-width:0;display:grid}.tt-active-trigger small,.tt-active-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-active-trigger small{max-width:175px;color:var(--muted);font-size:9px}.tt-active-trigger strong{font-variant-numeric:tabular-nums;font-size:11px}.tt-capture-popover{z-index:75;border:1px solid var(--line);background:var(--white);border-radius:13px;width:min(430px,100vw - 28px);max-height:min(690px,100vh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 52px #0b1e123d}.tt-capture-popover-header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.tt-capture-popover-header>div{gap:2px;display:grid}.tt-capture-popover-header strong{color:var(--green-950);font-size:13px}.tt-capture-popover-header small{color:var(--muted);font-size:9px}.tt-capture-error{background:var(--red-soft);color:#79473f;border-bottom:1px solid #dfbbb5;margin:0;padding:10px 16px;font-size:10px}.tt-current-summary,.tt-stale-controls,.tt-capture-form{gap:11px;padding:15px 16px;display:grid}.tt-current-summary{border-bottom:1px solid var(--line);background:#fafcf9}.tt-current-summary>span{color:var(--muted);font-size:10px}.tt-current-summary>b{color:var(--green-900);font-variant-numeric:tabular-nums;font-size:24px}.tt-current-summary .page-actions,.tt-stale-controls .button{width:100%}.tt-stale-controls p{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.tt-capture-form{gap:13px}.tt-field{color:var(--ink);gap:5px;font-size:10px;font-weight:750;display:grid}.tt-field input,.tt-field select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px;font-weight:550}.tt-capture-types{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.tt-capture-types legend{width:100%;color:var(--ink);margin-bottom:1px;font-size:10px;font-weight:750}.tt-capture-types button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.tt-capture-types button.active{border-color:var(--green-700);background:var(--sage-soft);color:var(--green-900)}.tt-participant-picker{border:1px solid var(--line);border-radius:9px;gap:7px;margin:0;padding:10px;display:grid}.tt-participant-picker legend{color:var(--ink);padding:0 4px;font-size:10px;font-weight:750}.tt-participant-picker>p{color:var(--muted);margin:0 0 2px;font-size:9px;line-height:1.4}.tt-participation-review{gap:14px;display:grid}.tt-participation-review>article{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;gap:10px;padding:13px;display:grid}.tt-participation-review>article>div,.tt-participation-review li>span{gap:3px;display:grid}.tt-participation-review small{color:var(--muted);font-size:10px;line-height:1.45}.tt-participation-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tt-participation-review li{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tt-participant-editor{background:var(--sage-soft);border:1px solid #b4c6b8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.tt-participant-editor .page-actions{grid-column:1/-1}.tt-suggestion-queue>.section-card-body{gap:12px;display:grid}.tt-billing-admin{margin-top:44px}.tt-billing-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tt-billing-list,.tt-billing-review-list{gap:14px;display:grid}.tt-billing-activity{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.tt-billing-activity p{margin:4px 0}.tt-billing-actions{flex-wrap:wrap;align-items:end}.tt-billing-actions .tt-field{min-width:220px}.tt-billing-actions input{min-width:260px}.tt-billing-review-list .data-table input,.tt-billing-review-list .data-table select{min-width:150px;margin:2px 0}.tt-billing-review-list .data-table small{margin-top:4px;display:block}.tt-expense-entry{margin-top:12px}.tt-expense-entry summary{color:var(--forest);cursor:pointer;font-weight:700}.tt-expense-entry .form-grid{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:10px;padding:12px}.accounting-preparation-page{gap:22px;display:grid}.accounting-preparation-page .section-card{overflow:hidden}.accounting-preparation-page .section-card-body{gap:20px;display:grid}.accounting-profile-grid,.accounting-mapping-columns,.accounting-readiness-grid,.accounting-preview-result .metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.accounting-preparation-page .mini-card,.accounting-preview-result .metric-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;padding:16px}.accounting-preparation-page .mini-card p{margin:6px 0}.accounting-preparation-page .row-between{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accounting-preparation-page .button-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.accounting-preparation-page .compact-list{margin:10px 0 0;padding-left:20px}.accounting-form{border-top:1px solid var(--line);padding-top:20px}.accounting-profile-selector{gap:7px;max-width:540px;font-weight:700;display:grid}.accounting-mapping-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.accounting-mapping-columns .mini-card{align-content:start}.accounting-current-mappings{gap:18px;display:grid}.accounting-preparation-page .table-wrap{overflow-x:auto}.accounting-preparation-page .table-wrap h3{margin-bottom:10px}.accounting-preparation-page table{border-collapse:collapse;width:100%;min-width:760px}.accounting-preparation-page th,.accounting-preparation-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.accounting-preparation-page th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.accounting-preparation-page td small{max-width:260px;margin-top:4px;display:block}.accounting-preview-result{border-top:1px solid var(--line)}.accounting-preview-result .metric-card{gap:5px;display:grid}.accounting-preview-result .metric-card>span,.accounting-preview-result .metric-card small{color:var(--muted)}.accounting-preview-result .metric-card strong{font-size:1.75rem}.accounting-preview-metadata{background:#f3f7f1;border-radius:10px;gap:4px;padding:15px;display:grid}.accounting-preview-metadata p{margin:0}.accounting-preview-metadata code{overflow-wrap:anywhere;margin-top:8px;font-size:.75rem;display:block}.accounting-preview-table{margin-top:4px}.accounting-preview-boundary{border:1px solid var(--line);background:#fffaf0;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.accounting-preview-boundary p{margin:0}.accounting-create-batch .section-card-body{background:linear-gradient(#fffefd 0%,#f8faf7 100%)}.accounting-batch-confirmation-summary{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:start;gap:18px;display:grid}.accounting-batch-confirmation-summary .definition-list,.accounting-batch-detail-grid{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.accounting-batch-confirmation-summary .definition-list>div,.accounting-batch-detail-grid>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:3px;min-width:0;padding:13px 15px;display:grid}.accounting-batch-confirmation-summary .definition-list>div:last-child,.accounting-batch-detail-grid>div:last-child{border-bottom:0}.accounting-batch-confirmation-summary dt,.accounting-batch-detail-grid dt,.accounting-compact-definition dt,.accounting-storage-grid dt{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:750}.accounting-batch-confirmation-summary dd,.accounting-batch-detail-grid dd,.accounting-compact-definition dd,.accounting-storage-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.accounting-fingerprint{background:var(--sage-soft);border:1px solid #c8d8c6;border-radius:11px;gap:8px;min-width:0;padding:15px;display:grid}.accounting-fingerprint strong{color:var(--green-900)}.accounting-fingerprint code,.accounting-file-grid code,.accounting-batch-lines code,.accounting-source-key{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.73rem}.accounting-batch-warning,.accounting-product-boundary{background:#fdf9ed;border:1px solid #ccb97d;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.accounting-batch-warning svg,.accounting-product-boundary svg{color:#745c20;flex:none}.accounting-batch-warning p,.accounting-product-boundary p{color:#5f512d;margin:0}.accounting-batch-filters{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;padding:14px;display:grid}.accounting-batch-filters label,.accounting-dialog-form label:not(.checkbox-row){min-width:0;color:var(--ink);gap:6px;font-size:.8rem;font-weight:750;display:grid}.accounting-batch-filters input,.accounting-batch-filters select,.accounting-dialog-form input,.accounting-dialog-form select,.accounting-dialog-form textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}.accounting-dialog-form textarea{resize:vertical;min-height:92px}.accounting-dialog-form small{color:var(--muted);font-weight:500;line-height:1.45}.accounting-batch-table table{min-width:1050px}.accounting-batch-detail{box-shadow:inset 4px 0 0 var(--green-700);background:#f7faf6;border:1px solid #b9cbbd;border-radius:13px;gap:18px;padding:20px;display:grid}.accounting-batch-detail h3{margin-bottom:3px;font-size:1.25rem}.accounting-batch-detail p{margin-bottom:0}.accounting-detail-heading-actions,.accounting-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-batch-detail-grid{margin:0}.accounting-correction-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-correction-totals span{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:9px;gap:3px;padding:12px 14px;font-size:.78rem;display:grid}.accounting-correction-totals strong{color:var(--green-950);font-size:1rem}.accounting-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-file-grid>article{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.accounting-file-grid p,.accounting-file-grid small{overflow-wrap:anywhere;margin:0}.accounting-file-grid small{color:var(--muted)}.accounting-batch-actions{justify-content:flex-start;padding-top:2px}.accounting-batch-lines,.accounting-batch-history{border-top:1px solid var(--line);padding-top:14px}.accounting-batch-lines summary,.accounting-batch-history summary{cursor:pointer;width:fit-content;color:var(--green-800);font-weight:750}.accounting-batch-lines .table-wrap{margin-top:13px}.accounting-batch-lines table{background:var(--white);min-width:980px}.accounting-batch-history ol{border:1px solid var(--line);background:var(--white);border-radius:9px;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.accounting-batch-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.accounting-batch-history li:last-child{border-bottom:0}.accounting-batch-history li>div{gap:2px;display:grid}.accounting-batch-history small,.accounting-batch-history span{color:var(--muted);font-size:.78rem}.accounting-correction-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px;display:grid}.accounting-correction-grid .mini-card{align-content:start;gap:11px;min-width:0;display:grid}.accounting-correction-grid .mini-card>p,.accounting-correction-grid .mini-card>small{margin:0}.accounting-compact-definition{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.accounting-compact-definition>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.75fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.accounting-source-key{max-width:100%;color:var(--muted);background:#f0f3ef;border-radius:6px;padding:8px;display:block}.accounting-inline-notice{background:var(--blue-soft);color:#365766;border-radius:8px;padding:10px;font-size:.82rem}.accounting-storage-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accounting-storage-heading p{margin:3px 0 0}.accounting-storage-grid{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0;display:grid}.accounting-storage-grid>div{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:13px 14px;display:grid}.accounting-product-boundary{background:var(--sage-soft);border-color:#b8cbb9}.accounting-product-boundary svg{color:var(--green-700)}.accounting-product-boundary p{color:var(--green-950);font-weight:650}.accounting-lifecycle-dialog{width:min(720px,100%)}.accounting-lifecycle-dialog-title{gap:4px;display:grid}.accounting-lifecycle-dialog-title p{margin:0}.accounting-lifecycle-dialog .dialog-body{gap:14px;display:grid}.accounting-lifecycle-dialog .dialog-body>label:not(.checkbox-row){min-width:0;color:var(--ink);gap:6px;font-size:.8rem;font-weight:750;display:grid}.accounting-lifecycle-dialog .dialog-body>label:not(.checkbox-row) input,.accounting-lifecycle-dialog .dialog-body>label:not(.checkbox-row) textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}.accounting-lifecycle-dialog .dialog-body>label:not(.checkbox-row) textarea{resize:vertical;min-height:92px}.accounting-lifecycle-dialog .dialog-body>label small{color:var(--muted);font-weight:500;line-height:1.45}.accounting-dialog-summary{border:1px solid var(--line);background:#fafbf8;border-radius:9px;gap:10px;padding:13px;display:grid}.accounting-dialog-summary>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:10px;display:grid}.accounting-dialog-summary dt{color:var(--muted);font-weight:750}.accounting-dialog-summary dd,.accounting-dialog-summary p{overflow-wrap:anywhere;min-width:0;margin:0}.accounting-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.accounting-dialog-form .full{grid-column:1/-1}.accounting-confirmation-check{background:var(--sage-soft);border:1px solid #b9cbbd;border-radius:9px;padding:12px}@media (max-width:760px){.tt-billing-activity{flex-direction:column;align-items:stretch}.tt-billing-actions input{min-width:100%}.accounting-mapping-columns,.accounting-batch-confirmation-summary,.accounting-file-grid,.accounting-dialog-form{grid-template-columns:1fr}.accounting-dialog-form .full{grid-column:auto}.accounting-correction-totals{grid-template-columns:1fr}.accounting-batch-detail{padding:16px}.accounting-batch-detail>.row-between,.accounting-storage-heading{flex-direction:column;align-items:stretch}.accounting-detail-heading-actions,.accounting-batch-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.accounting-detail-heading-actions .button,.accounting-batch-actions .button,.accounting-create-batch .form-actions .button{justify-content:center;width:100%}.accounting-lifecycle-dialog .dialog-footer{flex-direction:column-reverse;align-items:stretch}.accounting-lifecycle-dialog .dialog-footer .button{justify-content:center;width:100%}}.tt-suggestion-queue article{background:#fdf9ed;border:1px solid #ccb97d;border-radius:10px;gap:12px;padding:15px;display:grid}.tt-suggestion-queue article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tt-suggestion-queue article>header>div{gap:3px;display:grid}.tt-suggestion-queue article small{color:var(--muted);font-size:10px}.tt-suggestion-queue article>p{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.tt-saved-journey-admin{gap:18px;display:grid}.tt-saved-journey-admin>form{border-bottom:1px solid var(--line);padding-bottom:18px}.tt-saved-journey-list{gap:8px;display:grid}.tt-saved-journey-list>article{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.tt-saved-journey-list>article>div:first-child{gap:3px;display:grid}.tt-saved-journey-list small{color:var(--muted);font-size:9px;line-height:1.4}.tt-travel-start-fields{background:#fdf9ed;border:1px solid #d9c998;border-radius:9px;gap:10px;padding:11px;display:grid}.tt-travel-safety{color:#6e561c;align-items:flex-start;gap:7px;margin:0;font-size:10px;font-weight:700;line-height:1.45;display:flex}.tt-travel-safety svg{flex:none}.tt-logout-dialog{background:var(--white);border-radius:15px;width:min(540px,100%);padding:24px;box-shadow:0 24px 70px #0b1e1247}.tt-logout-dialog h2{color:var(--green-950);margin:0}.tt-logout-dialog p{line-height:1.55}.meeting-time-travel-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-time-travel-inline>small{max-width:240px;color:var(--muted);font-size:9px;line-height:1.35}.tt-meeting-active{background:var(--sage-soft);color:var(--green-800);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.meeting-time-travel-inline .tt-capture-error{border:0;border-radius:6px;max-width:260px;padding:5px 7px}@media (max-width:1100px){.tt-start-trigger{padding-inline:9px;font-size:0}.tt-start-trigger svg{margin:0}.tt-active-trigger{min-width:135px}.tt-active-trigger small{max-width:115px}}@media (max-width:720px){.tt-active-trigger{min-width:auto}.tt-active-trigger>span{display:none}.tt-capture-popover{width:auto;max-height:calc(100vh - 80px);position:fixed;top:70px;left:10px;right:10px}.tt-logout-dialog .page-actions{flex-direction:column;align-items:stretch}.tt-participant-editor{grid-template-columns:1fr}.tt-participant-editor .page-actions{grid-column:auto}.tt-saved-journey-list>article{grid-template-columns:1fr;align-items:stretch}}.journey-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.journey-position-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fafcf9 100%);border-radius:11px;gap:5px;min-width:0;padding:17px;display:grid}.journey-position-card span,.journey-position-card small{color:var(--muted);font-size:10px}.journey-position-card strong{overflow-wrap:anywhere;color:var(--green-900);font-size:14px;line-height:1.35}.journey-flow{overflow:hidden}.journey-stage-list{padding-top:12px;padding-bottom:12px;display:grid}.journey-stage{grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;display:grid}.journey-stage-marker{color:#87918a;justify-content:center;padding-top:19px;display:flex;position:relative}.journey-stage-icon{z-index:1;background:var(--white);color:#667169;border:2px solid #aab1ac;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.journey-stage-icon.completed{color:#fff;background:#176b3b;border-color:#176b3b;width:34px;height:34px;box-shadow:0 0 0 4px #e2f1e7,0 2px 7px #176b3b38}.journey-stage-icon.current{border-color:var(--green-700);color:var(--green-800);background:#eff7f1}.journey-stage-icon.available{color:#42664e;border-color:#6e8e78}.journey-stage-icon.upcoming{color:#8d9690;background:#f6f7f5;border-color:#d0d5d1}.journey-stage-icon.blocked,.journey-stage-icon.failed{color:#9a3932;background:#fff1ef;border-color:#ae5149}.journey-stage-icon.needs-review{color:#916018;background:#fff8e9;border-color:#b67b24}.journey-stage-connector{background:var(--line);width:2px;position:absolute;top:52px;bottom:-25px}.journey-stage.current .journey-stage-marker{color:var(--green-800)}.journey-stage.current .journey-stage-connector{background:var(--sage)}.journey-stage:has(+.journey-stage.current) .journey-stage-connector{background:var(--sage)}.journey-stage-content{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:9px;min-width:0;margin:0 0 12px;padding:18px;display:grid}.journey-stage.current .journey-stage-content{background:linear-gradient(135deg,#f6fbf7 0%,#fff 68%);border-color:#91b29b;box-shadow:0 5px 18px #1a4a2c14}.journey-stage.future .journey-stage-content{background:#fbfcfa}.journey-stage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journey-stage-heading>div{min-width:0}.journey-stage-heading small{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.journey-stage-heading h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.35}.journey-stage-content>p{margin:0;font-size:12px}.journey-stage-explanation{color:#4e5a51;background:#f3f6f2;border-radius:7px;padding:9px 11px}.journey-stage-date,.journey-stage-count{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.journey-stage-count{color:#895318;font-weight:700}.journey-manual-completion-detail{color:#255d39;background:#edf7f0;border:1px solid #b8d5c1;border-radius:8px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;padding:9px 11px;display:flex}.journey-manual-completion-detail svg{flex:none;margin-top:1px}.journey-manual-completion-detail span{gap:2px;min-width:0;display:grid}.journey-manual-completion-detail strong{font-size:11px}.journey-manual-completion-detail small{color:#4e6b58;overflow-wrap:anywhere;font-size:10px}.journey-manual-completion-trigger{width:fit-content;margin-top:2px}.journey-manual-completion-dialog{width:min(680px,100%)}.journey-manual-completion-body{gap:16px;display:grid}.journey-manual-completion-body>label:not(.checkbox-field){color:#3b443e;gap:6px;font-size:12px;font-weight:720;display:grid}.journey-manual-completion-body input:not([type=checkbox]),.journey-manual-completion-body select,.journey-manual-completion-body textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:9px 11px}.journey-manual-completion-body input:focus,.journey-manual-completion-body select:focus,.journey-manual-completion-body textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2e684f1a}.journey-manual-completion-body .inline-alert p{margin:0}.journey-manual-confirmation{color:#64451f;background:#fffaf0;border:1px solid #d7bf87;border-radius:9px;padding:13px;font-weight:700;line-height:1.45}.journey-nested-stages{color:#556058;gap:5px;margin:2px 0 0;padding-left:22px;font-size:11px;display:grid}.journey-stage-content>.button{width:fit-content;margin-top:2px}.journey-action-row{align-items:center}.journey-empty-activity{color:var(--muted);align-items:center;gap:9px;display:flex}.journey-empty-activity p{margin:0}.journey-authority-note{background:var(--amber-soft);color:#714b1d;border:1px solid #ead4a7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;display:flex}.journey-authority-note p{margin:0}.closeout-summary-grid,.activation-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.closeout-summary-grid>article,.activation-boundary-grid>article{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:5px;min-width:0;padding:16px;display:grid}.closeout-summary-grid svg,.activation-boundary-grid svg{color:var(--sage-dark)}.closeout-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.closeout-summary-grid strong,.activation-boundary-grid strong{color:var(--green-900)}.closeout-summary-grid small,.activation-boundary-grid p{color:var(--muted);margin:0;font-size:10px}.closeout-package,.journey-closeout-form .section-card-body,.journey-activation-form .section-card-body,.journey-meeting-one-form .section-card-body{gap:18px;min-width:0;display:grid}.closeout-summary-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.closeout-summary-sections article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:12px}.closeout-summary-sections h3{margin:0 0 5px;font-size:11px}.closeout-summary-sections p{overflow-wrap:anywhere;margin:0;font-size:10px}.journey-outcome-choices,.journey-people-choices{border:1px solid var(--line);border-radius:9px;gap:8px;min-width:0;margin:0;padding:14px;display:grid}.journey-outcome-choices legend,.journey-people-choices legend{color:var(--green-900);padding:0 5px;font-size:11px;font-weight:800}.journey-outcome-choices>label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.journey-outcome-choices>label:has(input:checked){background:#f3f9f4;border-color:#7ca68a}.journey-outcome-choices input{margin-top:3px}.journey-outcome-choices span{gap:3px;min-width:0;display:grid}.journey-outcome-choices small{color:var(--muted);font-size:10px}.journey-people-choices>p{color:var(--muted);margin:0 0 4px;font-size:10px}.journey-people-choices>label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:11px;display:flex}.journey-action-fields,.journey-follow-up-fields,.journey-meeting-one-handoff{border:1px solid var(--line);background:#fafcf9;border-radius:10px;gap:14px;padding:16px;display:grid}.journey-action-fields h3,.journey-follow-up-fields h3,.journey-meeting-one-handoff h3,.journey-meeting-one-handoff>p{margin:0}.segmented-control{border:1px solid var(--line);background:#eef2ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.segmented-control button{color:#586159;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:700}.segmented-control button.active{background:var(--white);color:var(--green-900);box-shadow:0 1px 6px #1433201f}.activation-confirmation{color:#64451f;background:#fffaf0;border:1px solid #d7bf87;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;font-size:11px;font-weight:700;display:grid}.activation-confirmation input{margin-top:2px}.form-grid-span{grid-column:1/-1}.journey-stage a:focus-visible,.journey-outcome-choices input:focus-visible,.journey-people-choices input:focus-visible,.segmented-control button:focus-visible,.activation-confirmation input:focus-visible{outline-offset:3px;outline:3px solid #d49a42}@media (max-width:1050px){.journey-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.journey-position-grid,.closeout-summary-grid,.activation-boundary-grid,.closeout-summary-sections{grid-template-columns:1fr}.journey-stage{grid-template-columns:36px minmax(0,1fr);gap:7px}.journey-stage-marker{padding-top:17px}.journey-stage-connector{top:49px}.journey-stage-content{padding:14px}.journey-stage-heading{flex-direction:column;align-items:flex-start;gap:8px}.journey-stage-content>.button,.journey-manual-completion-trigger{width:100%}.journey-manual-completion-dialog .dialog-footer{flex-direction:column-reverse;align-items:stretch}.journey-manual-completion-dialog .dialog-footer .button{justify-content:center;width:100%}.segmented-control{grid-template-columns:1fr}}@media (max-width:430px){.client-metadata{grid-template-columns:1fr;padding-left:0}.journey-position-grid{grid-template-columns:1fr}.journey-outcome-choices,.journey-people-choices,.journey-action-fields,.journey-follow-up-fields,.journey-meeting-one-handoff{padding:11px}}.meeting-three-shell{color:#25302b;background:radial-gradient(circle at 8% 0,#c9dfd36b,#0000 34rem),#f4f5f1;min-height:100vh}.meeting-three-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf8f5;border-bottom:1px solid #d8ddd7;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.meeting-three-topbar small,.meeting-three-card>small,.meeting-three-card-heading small,.meeting-three-parent-stage small{color:#5f756b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.meeting-three-topbar h1{color:#183b31;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600}.meeting-three-topbar p,.meeting-three-card p{margin:0}.meeting-three-top-actions,.meeting-three-inline-controls,.meeting-three-summary-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meeting-three-tabs{background:#eef1ec;border-bottom:1px solid #dce1dc;gap:6px;padding:12px clamp(18px,4vw,54px);display:flex;overflow-x:auto}.meeting-three-tabs button{white-space:nowrap;color:#4e5c56;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 13px;font-weight:700}.meeting-three-tabs button.active{color:#164b3b;background:#fff;border-color:#b8c9c0;box-shadow:0 2px 8px #1c3d3014}.meeting-three-main,.meeting-three-preflight{width:min(1480px,100% - 36px);margin:0 auto;padding:26px 0 60px}.meeting-three-preflight{width:min(800px,100% - 36px)}.meeting-three-hero,.meeting-three-harmony{color:#173c31;background:linear-gradient(135deg,#f8fbf8,#e7f0e9);border:1px solid #bfd0c5;border-radius:22px;gap:18px;padding:clamp(22px,4vw,38px);display:flex;box-shadow:0 18px 42px #26433714}.meeting-three-hero h2,.meeting-three-harmony h2{margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}.meeting-three-hero+.callout{margin:18px 0}.meeting-three-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.meeting-three-card{background:#fff;border:1px solid #d8ded8;border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 24px #20372d0b}.meeting-three-card.full{grid-column:1/-1}.meeting-three-card.internal-only{background:#fffaf1;border-color:#ddb98c}.meeting-three-card h2{color:#204438;margin:5px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.meeting-three-card h3{margin:3px 0;font-size:1rem}.meeting-three-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-three-card .muted,.meeting-three-card p.muted{color:#66736d;font-size:.88rem}.meeting-three-card label{color:#46544e;gap:6px;margin-top:14px;font-size:.82rem;font-weight:700;display:grid}.meeting-three-card input,.meeting-three-card select,.meeting-three-card textarea{color:#263a32;width:100%;font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:9px;padding:10px 11px;font-weight:500}.meeting-three-card textarea{resize:vertical;min-height:92px}.meeting-three-card input:focus-visible,.meeting-three-card select:focus-visible,.meeting-three-card textarea:focus-visible,.meeting-three-tabs button:focus-visible{outline-offset:2px;outline:3px solid #27775b47}.meeting-three-card pre{white-space:pre-wrap;color:#edf4ef;background:#272e2b;border-radius:10px;max-height:320px;padding:14px;font-size:.74rem;overflow:auto}.meeting-three-summary-preview{gap:8px;margin-top:14px;display:grid}.meeting-three-summary-preview article{background:#f4f7f4;border-left:3px solid #86a995;border-radius:0 9px 9px 0;padding:11px}.meeting-three-summary-preview p{color:#58665f;margin-top:4px;font-size:.84rem}.meeting-three-clean-list,.meeting-three-sequence{margin:12px 0;padding:0;list-style:none}.meeting-three-clean-list li{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.meeting-three-clean-list small{color:#7a847f}.meeting-three-sequence{counter-reset:sequence;flex-wrap:wrap;gap:7px;display:flex}.meeting-three-sequence li{counter-increment:sequence;background:#f6f8f5;border:1px solid #d6ded8;border-radius:9px;padding:8px 10px}.meeting-three-sequence li:before{content:counter(sequence) ". ";color:#2f755c;font-weight:800}.meeting-three-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.meeting-three-metrics span{color:#607068;background:#eff4f0;border-radius:12px;gap:4px;padding:13px;font-size:.76rem;display:grid}.meeting-three-metrics strong{color:#1b4939;font-size:1.35rem}.meeting-three-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meeting-three-card .button{width:auto;margin-top:14px}.meeting-three-consent-control{background:#fff7e9;border:1px solid #d0a66f;border-radius:12px;align-items:flex-start;padding:16px;grid-template-columns:none!important;gap:11px!important;font-size:.94rem!important;display:flex!important}.meeting-three-consent-control input{width:18px;min-width:18px;height:18px;margin:1px 0 0}.meeting-three-source-alert{color:#72372f;background:#fff4f1;border:1px solid #d89b91;border-radius:13px;gap:12px;width:min(1480px,100% - 36px);margin:18px auto 0;padding:16px;display:flex}.meeting-three-source-alert p{margin:3px 0}.meeting-three-current-question,.meeting-four-current-question{background:linear-gradient(135deg,#fbfdfb,#e8f2eb);border:1px solid #a9c8b8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:22px;width:min(1480px,100% - 36px);margin:18px auto 0;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 10px 28px #1c433312}.meeting-three-current-question small,.meeting-four-current-question small,.meeting-three-question-source{color:#47705f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.meeting-three-current-question h2,.meeting-four-current-question h2{color:#173f32;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:500}.meeting-three-current-question p,.meeting-four-current-question p{color:#586b62;margin:0 0 9px}.meeting-three-question-actions{align-content:start;gap:10px;display:grid}.meeting-three-question-actions details{background:#fff;border:1px solid #cad9d0;border-radius:11px;padding:11px}.meeting-three-question-actions summary{color:#2e5b49;cursor:pointer;font-weight:800}.meeting-three-question-actions textarea{width:100%;min-height:88px;font:inherit;resize:vertical;border:1px solid #c7d4cc;border-radius:8px;margin-top:10px;padding:10px}.meeting-three-item-list,.meeting-three-reaction-list,.meeting-three-suggestion-list,.meeting-three-proposal-list{gap:12px;margin-top:16px;display:grid}.meeting-three-item-list>article,.meeting-three-reaction-list>article,.meeting-three-suggestion-list>article,.meeting-three-proposal-list>article{background:#fafbf9;border:1px solid #dce2dd;border-radius:13px;padding:16px}.meeting-three-item-list>article.restricted{background:#fff9ef;border-color:#e1bd8e}.meeting-three-item-list header,.meeting-three-reaction-list header,.meeting-three-proposal-list>article{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-three-item-meta{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.meeting-three-item-meta span{color:#50645a;background:#e9efeb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.meeting-three-inline-controls>textarea{flex:340px}.meeting-three-inline-controls>input,.meeting-three-inline-controls>select{flex:220px}.meeting-three-item-picker{border:1px solid #d9e0da;border-radius:10px;gap:7px;max-height:260px;margin-top:14px;padding:10px;display:grid;overflow:auto}.meeting-three-item-picker label{background:#f5f7f4;border-radius:8px;grid-template-columns:auto 1fr;gap:9px;margin:0;padding:8px;display:grid}.meeting-three-item-picker input{width:16px;height:16px}.meeting-three-item-picker span{gap:2px;font-weight:500;display:grid}.meeting-three-checklist{gap:7px;margin-top:16px;display:grid}.meeting-three-checklist details{background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px}.meeting-three-checklist summary{cursor:pointer;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.meeting-three-checklist summary>span{color:#35735d;font-size:.74rem;font-weight:800}.meeting-three-checklist-review{grid-template-columns:1fr 1fr;gap:14px;padding:0 14px 14px;display:grid}.meeting-three-checklist-review>div{background:#eef3ef;border-radius:9px;padding:13px}.meeting-three-summary-editor{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.meeting-three-summary-editor label{background:#fafbf9;border:1px solid #dce1dd;border-radius:10px;padding:12px}.meeting-three-summary-editor textarea{min-height:120px}.handoff-card{background:linear-gradient(135deg,#fff,#eef6f0);border-color:#a9c6b6}.handoff-card ul{columns:2;color:#714439;padding-left:20px}.handoff-card li{break-inside:avoid;margin-bottom:6px}.meeting-three-parent-stage{width:min(1180px,100%);margin:0 auto}.meeting-three-parent-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.meeting-three-parent-cards article{background:#fff;border:1px solid #d4dfd7;border-radius:18px;gap:10px;min-height:180px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 12px 30px #2741360f}.meeting-three-parent-cards p{color:#213c32;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45}.meeting-three-parent-cards footer{color:#68766f;justify-content:space-between;align-self:end;align-items:center;gap:12px;font-size:.78rem;display:flex}.meeting-three-toast{z-index:60;color:#30463d;background:#fff;border:1px solid #c9d5ce;border-radius:12px;max-width:min(520px,100% - 36px);padding:13px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #1d2f2729}.empty-copy{color:#77847d;font-style:italic}@media (max-width:1000px){.meeting-three-topbar{align-items:flex-start}.meeting-three-top-actions{justify-content:flex-end}.meeting-three-two-column,.meeting-three-summary-editor,.meeting-three-checklist-review{grid-template-columns:1fr}.meeting-three-card.full{grid-column:auto}.meeting-three-metrics,.meeting-three-parent-cards{grid-template-columns:1fr 1fr}.meeting-three-current-question,.meeting-four-current-question{grid-template-columns:1fr}}@media (max-width:720px){.meeting-three-topbar{display:grid;position:static}.meeting-three-top-actions{justify-content:flex-start}.meeting-three-top-actions .button{flex:190px}.meeting-three-main{width:min(100% - 22px,1480px);padding-top:14px}.meeting-three-tabs{padding-inline:11px}.meeting-three-card{padding:16px}.meeting-three-field-grid,.meeting-three-metrics,.meeting-three-parent-cards{grid-template-columns:1fr}.meeting-three-clean-list li{grid-template-columns:auto 1fr}.meeting-three-clean-list small{grid-column:2}.meeting-three-checklist summary{grid-template-columns:62px minmax(0,1fr)}.meeting-three-checklist summary .status-pill{grid-column:2;justify-self:start}.meeting-three-parent-cards article{min-height:0}.handoff-card ul{columns:1}}.pathways-page{background:#f9fafb;border-radius:20px;gap:34px;width:100%;max-width:1540px;margin:0 auto;padding:24px;display:grid}.pathways-page>.preliminary-pathway-shell{background:0 0;border-radius:0;max-width:none;min-height:0;margin:0;padding:0}.pathways-page>.cross-pathway-review-shell{border-top:1px solid #d8dfdb;padding-top:32px}.preliminary-pathway-shell{background:#f9fafb;border-radius:20px;gap:18px;max-width:1540px;min-height:100%;margin:0 auto;padding:24px;display:grid}.preliminary-pathway-header,.preliminary-pathway-panel-heading,.preliminary-pathway-card header,.preliminary-pathway-distinctness-list article header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preliminary-pathway-header{color:var(--ink);background:#fff;border:1px solid #dfe4e1;border-radius:20px;padding:26px 28px;box-shadow:0 10px 28px #1b322712}.preliminary-pathway-header h1,.preliminary-pathway-header h2{color:var(--green-950);margin:4px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.cross-pathway-review-shell .preliminary-pathway-header h2{font-size:clamp(1.55rem,2.4vw,2.15rem)}.preliminary-pathway-header p,.preliminary-pathway-header small{color:var(--muted)}.preliminary-pathway-header .preliminary-pathway-client{color:var(--green-800);margin:0 0 14px;font-weight:750}.preliminary-pathway-header .preliminary-pathway-introduction{color:#47534c;max-width:1000px;margin:0}.preliminary-pathway-status,.preliminary-pathway-actions,.preliminary-pathway-dimensions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preliminary-pathway-status{color:#d8efec;margin-top:16px;font-size:.84rem}.preliminary-pathway-boundary,.preliminary-pathway-warning,.preliminary-pathway-success,.preliminary-pathway-empty{border-radius:15px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.preliminary-pathway-boundary{color:#173b43;background:#e8f5f2;border:1px solid #badfd9}.preliminary-pathway-warning{color:#6b3f04;background:#fff8e6;border:1px solid #efd49a}.preliminary-pathway-success{color:#16523c;background:#eaf7f0;border:1px solid #b8dfcb}.preliminary-pathway-boundary p,.preliminary-pathway-warning p,.preliminary-pathway-success p{margin:4px 0 0}.preliminary-pathway-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.preliminary-pathway-tabs button{white-space:nowrap;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex}.preliminary-pathway-tabs button.active{color:#fff;background:#245d64}.preliminary-pathway-tabs small{text-align:center;min-width:22px;color:inherit;background:#ffffff2e;border-radius:999px;padding:2px 6px}.preliminary-pathway-panel{border:1px solid var(--border);background:#fff;border-radius:18px;gap:20px;padding:24px;display:grid;box-shadow:0 8px 24px #182f240f}.preliminary-pathway-panel-heading h2{margin:3px 0 5px}.preliminary-pathway-panel-heading p{max-width:780px;color:var(--text-muted);margin:0}.preliminary-pathway-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.preliminary-pathway-summary-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:14px}.preliminary-pathway-summary-grid dt{color:var(--text-muted);margin-bottom:4px;font-size:.78rem}.preliminary-pathway-summary-grid dd{margin:0;font-weight:650}.preliminary-pathway-hash{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);font-size:.75rem;overflow:hidden}.preliminary-pathway-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preliminary-pathway-form-grid .wide{grid-column:1/-1}.preliminary-pathway-form-grid label,.preliminary-pathway-card label,.preliminary-pathway-distinctness-list label,.preliminary-pathway-approval label{gap:6px;display:grid}.preliminary-pathway-form-grid label>span,.preliminary-pathway-card label>span,.preliminary-pathway-distinctness-list label>span,.preliminary-pathway-approval label>span{font-size:.82rem;font-weight:650}.preliminary-pathway-form-grid input,.preliminary-pathway-form-grid select,.preliminary-pathway-form-grid textarea,.preliminary-pathway-card textarea,.preliminary-pathway-distinctness-list select,.preliminary-pathway-distinctness-list textarea,.preliminary-pathway-checklist-controls select,.preliminary-pathway-checklist-controls input,.preliminary-pathway-approval textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--surface);border-radius:9px;padding:10px 11px}.preliminary-pathway-confirmation{background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.preliminary-pathway-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.preliminary-pathway-card,.preliminary-pathway-distinctness-list article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 18px #182f240f}.preliminary-pathway-card h3,.preliminary-pathway-distinctness-list h3{margin:4px 0}.preliminary-pathway-card p{margin:0}.preliminary-pathway-dimensions span{color:#245d64;background:#e2f2ef;border-radius:999px;padding:5px 8px;font-size:.75rem}.preliminary-pathway-card details,.preliminary-pathway-manual{border-top:1px solid var(--border);padding-top:12px}.preliminary-pathway-card summary,.preliminary-pathway-manual summary{cursor:pointer;font-weight:650}.preliminary-pathway-sections{gap:10px;max-height:520px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.preliminary-pathway-sections article{background:var(--surface);border-left:3px solid #77b8ae;padding:12px}.preliminary-pathway-sections h4{margin:0 0 5px}.preliminary-pathway-sections small{color:var(--text-muted)}.preliminary-pathway-manual .preliminary-pathway-form-grid{margin-top:18px}.preliminary-pathway-dimension-fieldset{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.preliminary-pathway-dimension-fieldset label{align-items:center;gap:6px;font-size:.82rem;display:flex}.preliminary-pathway-distinctness-list,.preliminary-pathway-checklist{gap:12px;display:grid}.preliminary-pathway-distinctness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preliminary-pathway-checklist article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:18px;padding:14px;display:grid}.preliminary-pathway-checklist h3{margin:3px 0 4px;font-size:.96rem}.preliminary-pathway-checklist p{color:var(--text-muted);margin:0;font-size:.82rem}.preliminary-pathway-checklist-controls{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;gap:8px;display:grid}.preliminary-pathway-approval{gap:14px;display:grid}.preliminary-pathway-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preliminary-pathway-readiness-item{background:#fbfcfb;border:1px solid #dfe4e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;min-width:0;padding:16px;display:grid}.preliminary-pathway-readiness-item svg{color:var(--green-700)}.preliminary-pathway-readiness-item span{min-width:0;font-weight:700}.preliminary-pathway-readiness-item strong{color:var(--muted);grid-column:2;font-size:.78rem}.preliminary-pathway-ready-badge{color:#18563d;background:#eef8f2;border:1px solid #b8d9c6;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:750;display:inline-flex}.preliminary-pathway-attention{background:#fffaf0;border:1px solid #efd49a;border-radius:12px;padding:16px 18px}.preliminary-pathway-attention h3,.preliminary-pathway-attention ul{margin-bottom:0}.preliminary-pathway-advanced,.preliminary-pathway-manual{background:#fbfcfb;border:1px solid #dfe4e1;border-radius:12px;padding:14px 16px}.preliminary-pathway-advanced>summary,.preliminary-pathway-manual>summary,.preliminary-pathway-review-summary{cursor:pointer;color:var(--green-900);align-items:center;gap:8px;font-weight:750;display:flex}.preliminary-pathway-advanced[open]>summary,.preliminary-pathway-manual[open]>summary{margin-bottom:16px}.preliminary-pathway-generation-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preliminary-pathway-generation-action p{flex-basis:100%;margin:0;font-size:.84rem}.preliminary-pathway-generate-button{min-height:46px;padding-inline:20px}.preliminary-pathway-generating,.preliminary-pathway-run-summary{color:var(--green-800);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.preliminary-pathway-run-summary{flex-wrap:wrap;padding-top:2px}.preliminary-pathway-card-section{background:#fbfcfb;border:1px solid #e2e7e3;border-radius:10px;padding:14px}.preliminary-pathway-card-section h4{margin:0 0 7px;font-size:.9rem}.preliminary-pathway-card-section ul{gap:8px;margin:0;padding-left:18px;display:grid}.preliminary-pathway-card-section li{color:var(--muted);font-size:.84rem}.preliminary-pathway-card-actions{align-self:end;margin-top:auto;padding-top:4px}.preliminary-pathway-review-tools{gap:14px;display:grid}.preliminary-pathway-review-tools>details>summary{list-style:none}.preliminary-pathway-review-tools>details>summary::-webkit-details-marker{display:none}.preliminary-pathway-review-tools>details[open]>summary{margin-bottom:8px}.preliminary-pathway-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preliminary-pathway-history-list li{border:1px solid #e2e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (max-width:1100px){.preliminary-pathway-card-grid,.preliminary-pathway-summary-grid,.preliminary-pathway-dimension-fieldset,.preliminary-pathway-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preliminary-pathway-checklist article{grid-template-columns:1fr}}@media (max-width:720px){.pathways-page{gap:24px;padding:14px}.pathways-page>.preliminary-pathway-shell{padding:0}.pathways-page>.cross-pathway-review-shell{padding-top:24px}.preliminary-pathway-shell{padding:14px}.preliminary-pathway-header,.preliminary-pathway-panel-heading,.preliminary-pathway-card header,.preliminary-pathway-distinctness-list article header{flex-direction:column}.preliminary-pathway-panel{padding:17px}.preliminary-pathway-card-grid,.preliminary-pathway-distinctness-list,.preliminary-pathway-summary-grid,.preliminary-pathway-form-grid,.preliminary-pathway-dimension-fieldset,.preliminary-pathway-readiness-list,.preliminary-pathway-checklist-controls{grid-template-columns:1fr}}.meeting-four-workspace{--m4-ink:#172b31;--m4-muted:#5d6f73;--m4-line:#d6e1de;--m4-soft:#f3f7f5;--m4-accent:#1e695c;--m4-warm:#f7f2e8;min-height:100vh;color:var(--m4-ink);background:radial-gradient(circle at 92% 1%,#c5e0d880,#0000 26rem),#f8faf9;padding:24px clamp(18px,3vw,52px) 40px}.meeting-four-empty{align-content:start;gap:20px;display:grid}.meeting-four-hero{border-bottom:1px solid var(--m4-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0 18px;display:flex}.meeting-four-hero h1,.meeting-four-panel h2,.meeting-four-live-title h2{letter-spacing:-.025em;margin:4px 0 6px}.meeting-four-hero p,.meeting-four-panel p,.meeting-four-live-title p{color:var(--m4-muted);margin:0}.meeting-four-hero-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.meeting-four-source{color:#2c645b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.meeting-four-source.stale{color:#9a4b25}.meeting-four-boundary{background:var(--m4-warm);border:1px solid #ddceb1;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex}.meeting-four-boundary p{margin:0;line-height:1.5}.meeting-four-start-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:920px;padding:24px;display:grid}.meeting-four-tabs{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf9f0;gap:4px;margin:0 -4px 20px;padding:8px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.meeting-four-tabs button{color:var(--m4-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.meeting-four-tabs button:hover,.meeting-four-tabs button.active{color:var(--m4-accent);background:#e9f2ef;border-color:#b9d2cc}.meeting-four-grid,.meeting-four-capture-grid,.meeting-four-review-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.meeting-four-panel{min-width:0;padding:20px}.meeting-four-panel-heading,.meeting-four-live-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.meeting-four-source-list{gap:8px;margin:0 0 20px;display:grid}.meeting-four-source-list div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(140px,.45fr) 1fr;gap:10px;padding-bottom:8px;display:grid}.meeting-four-source-list dt{color:var(--m4-muted)}.meeting-four-source-list dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.meeting-four-attendees,.meeting-four-recording-controls,.meeting-four-status-actions,.meeting-four-consent-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-four-attendees{margin-bottom:18px}.meeting-four-attendees span,.meeting-four-consent-status span{background:var(--m4-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.meeting-four-json{color:#d8eae5;white-space:pre-wrap;background:#17302f;border-radius:8px;max-height:360px;padding:12px;font-size:11px;overflow:auto}.meeting-four-mode-switch{gap:4px;margin-top:14px;display:flex}.meeting-four-mode-switch button{border:1px solid var(--m4-line);background:#fff;border-radius:8px;padding:6px 10px}.meeting-four-mode-switch button.active{border-color:var(--m4-accent);color:var(--m4-accent);background:#e9f2ef}.meeting-four-live-layout{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);gap:18px;display:grid}.meeting-four-pathway-nav{border:1px solid var(--m4-line);background:#fff;border-radius:14px;align-self:start;gap:7px;padding:14px;display:grid;position:sticky;top:68px}.meeting-four-pathway-nav>button{width:100%;color:var(--m4-ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.meeting-four-pathway-nav>button span{background:var(--m4-soft);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;display:grid}.meeting-four-pathway-nav>button.active{color:var(--m4-accent);background:#e9f2ef}.meeting-four-pathway-pager{border-top:1px solid var(--m4-line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.meeting-four-pathway-pager button,.meeting-four-item-nav button{border:1px solid var(--m4-line);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.meeting-four-live-main{min-width:0}.meeting-four-item-nav{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.meeting-four-item-nav button.active{border-color:var(--m4-accent);color:#fff;background:var(--m4-accent)}.meeting-four-present-card{padding:clamp(20px,3vw,40px)}.meeting-four-parent-safe-wording{max-width:72ch;color:var(--m4-ink);margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,24px);line-height:1.55}.meeting-four-capture-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.meeting-four-stack{align-content:start;gap:10px;display:grid}.meeting-four-stack.compact{margin-top:18px}.meeting-four-review-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.meeting-four-review-row div{gap:3px;min-width:0;display:grid}.meeting-four-review-row p{color:var(--m4-muted);overflow-wrap:anywhere;margin:3px 0 0}.meeting-four-review-row small{color:var(--m4-muted)}.meeting-four-disposition{gap:12px;margin-top:18px;padding:20px;display:grid}.meeting-four-review-layout{grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr);align-items:start}.meeting-four-checklist{max-height:78vh;overflow:auto}.meeting-four-checklist article{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);align-items:center;gap:12px;padding:12px 0;display:grid}.meeting-four-checklist article div{gap:3px;display:grid}.meeting-four-checklist article span,.meeting-four-checklist article small{color:var(--m4-muted);font-size:11px}.meeting-four-summary,.meeting-four-ready{grid-column:1/-1}.meeting-four-summary-sections{gap:14px;margin-top:18px;display:grid}.meeting-four-ready{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr) auto;align-items:center;gap:18px;display:grid}.meeting-four-ready ul{color:#8b4324;max-height:210px;margin:0;font-size:13px;overflow:auto}.meeting-four-ready-callout{align-items:center;gap:8px;display:flex;color:#246257!important}.meeting-four-footer{border-top:1px solid var(--m4-line);color:var(--m4-muted);justify-content:space-between;gap:16px;margin-top:24px;padding-top:14px;font-size:11px;display:flex}@media (min-width:1600px){.meeting-four-workspace{max-width:1900px;margin:0 auto}.meeting-four-live-layout{grid-template-columns:280px minmax(0,1fr)}.meeting-four-review-layout{grid-template-columns:minmax(420px,.7fr) minmax(620px,1.3fr)}}@media (max-width:1100px){.meeting-four-grid,.meeting-four-capture-grid,.meeting-four-review-layout,.meeting-four-live-layout{grid-template-columns:1fr}.meeting-four-pathway-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.meeting-four-pathway-nav .eyebrow,.meeting-four-pathway-pager{grid-column:1/-1}.meeting-four-ready{grid-template-columns:1fr}}@media (max-width:720px){.meeting-four-workspace{padding:14px 12px 28px}.meeting-four-hero,.meeting-four-start-card,.meeting-four-review-row,.meeting-four-checklist article{flex-direction:column;grid-template-columns:1fr}.meeting-four-hero-status{align-items:flex-start}.meeting-four-pathway-nav,.meeting-four-source-list div{grid-template-columns:1fr}.meeting-four-footer{flex-direction:column}}.meeting-assistant.initial-context-live{--meeting-question-size:clamp(1.75rem, 1.8vw, 1.875rem);--meeting-cue-size:1rem;--meeting-body-size:1rem;--meeting-speaker-size:.875rem;--meeting-review-heading-size:1rem;--meeting-review-title-size:1.25rem}.meeting-assistant.initial-context-live.meeting-text-large{--meeting-question-size:clamp(1.875rem, 2vw, 2.125rem);--meeting-cue-size:1.125rem;--meeting-body-size:1.125rem;--meeting-speaker-size:1rem;--meeting-review-heading-size:1.125rem;--meeting-review-title-size:1.375rem}.meeting-assistant.initial-context-live.meeting-text-extra-large{--meeting-question-size:clamp(2rem, 2.2vw, 2.375rem);--meeting-cue-size:1.25rem;--meeting-body-size:1.25rem;--meeting-speaker-size:1.125rem;--meeting-review-heading-size:1.25rem;--meeting-review-title-size:1.5rem}.meeting-assistant.initial-context-live .assistant-grid{grid-template-columns:clamp(230px,18vw,280px) minmax(500px,1fr) clamp(360px,27vw,460px)}.meeting-assistant.initial-context-live.context-review-expanded .assistant-grid{grid-template-columns:clamp(230px,15vw,280px) minmax(560px,1fr) clamp(580px,36vw,720px)}.meeting-assistant.initial-context-live.context-review-collapsed .assistant-grid{grid-template-columns:clamp(230px,18vw,280px) minmax(560px,1fr)}.meeting-workspace-display-controls{z-index:12;border-bottom:1px solid var(--line);background:#fbfcf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;min-height:50px;padding:7px 18px;display:flex;position:relative}.meeting-display-control,.meeting-display-control>span,.meeting-display-options,.meeting-display-options button{align-items:center;display:flex}.meeting-display-control{gap:10px;min-width:0}.meeting-display-control>span{color:var(--green-900);flex:none;gap:6px;font-size:12px;font-weight:800}.meeting-display-options{background:#fff;border:1px solid #d8e0d8;border-radius:9px;gap:3px;padding:3px}.meeting-display-options button{color:#536058;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:750}.meeting-display-options button:hover{background:#f1f5f0}.meeting-display-options button.active{background:var(--green-800);color:#fff;box-shadow:0 1px 4px #14321e29}.meeting-display-options button:focus-visible{outline-offset:2px;outline:3px solid #2e684f47}.meeting-assistant.initial-context-live .meeting-centre{background:#f5f3ed;padding:20px clamp(18px,1.8vw,36px) 36px}.initial-context-guided-workspace{gap:16px;width:100%;max-width:1800px;margin:0 auto;display:grid}.guided-section-header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbf7;border:1px solid #d6ded5;border-radius:0 0 15px 15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:-20px;box-shadow:0 8px 24px #19372614}.guided-section-header .eyebrow{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.guided-section-header h1{margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.18}.guided-section-header p:not(.eyebrow){max-width:700px;margin:7px 0 0;font-size:11px;line-height:1.55}.guided-header-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.coverage-confidence{background:var(--green-950);color:#fff;text-align:right;border-radius:9px;min-width:104px;padding:7px 10px}.coverage-confidence span,.coverage-confidence strong{display:block}.coverage-confidence span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.coverage-confidence strong{margin-top:1px;font-size:18px}.connection-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.connection-status.online{background:var(--sage-soft);color:var(--green-800)}.connection-status.offline{background:var(--amber-soft);color:#80521f}.guided-participant-card,.guided-meeting-details,.guided-start-card,.guided-question-stage,.guided-transcript-card,.guided-review-decision{border:1px solid var(--line);background:var(--white);border-radius:14px;box-shadow:0 4px 16px #1937260b}.guided-participant-card,.guided-question-stage,.guided-transcript-card,.guided-review-decision{padding:20px}.guided-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.guided-card-heading h2{margin:3px 0 0;font-size:16px;line-height:1.3}.guided-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-participant-list>article{background:#fbfcfa;border:1px solid #dce3db;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px;display:grid}.guided-participant-list>article.not-present{opacity:.62}.participant-avatar{background:var(--green-100);width:42px;height:42px;color:var(--green-900);border-radius:50%;place-items:center;font-size:15px;font-weight:850;display:grid}.guided-participant-list dl{gap:4px;margin:8px 0 0;display:grid}.guided-participant-list dl div{grid-template-columns:78px minmax(0,1fr);gap:7px;display:grid}.guided-participant-list dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.guided-participant-list dd{color:#48534c;margin:0;font-size:10px}.guided-participant-card>.participant-editor{margin-top:16px}.guided-meeting-details{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.guided-meeting-details>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.guided-meeting-details>div:nth-child(4){border-right:0}.guided-meeting-details>div.span-2{border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.guided-meeting-details span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.guided-meeting-details strong{margin-top:4px;font-size:11px;display:block}.guided-meeting-details p{margin:5px 0 0;font-size:10px;line-height:1.55}.guided-start-card{background:#f7fbf7;border-color:#bcd2c1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.guided-start-card p{margin:4px 0 0;font-size:10px;line-height:1.5}.guided-primary-action{justify-content:center;min-height:40px}.guided-start-card .span-2{grid-column:1/-1}.guided-recommended-question{background:linear-gradient(145deg,#f7fbf7,#fff);border:2px solid #9fbea8;border-radius:13px;outline:none;padding:20px}.guided-recommended-question:focus{box-shadow:0 0 0 3px #4d79582e}.guided-recommended-question>p{max-width:1200px;color:var(--green-950);font-family:Georgia,Times New Roman,serif;font-size:var(--meeting-question-size);overflow-wrap:anywhere;margin:0;line-height:1.4}.guided-recommended-question>small,.guided-alternative-questions article>small{max-width:1100px;color:var(--muted);font-size:var(--meeting-cue-size);overflow-wrap:anywhere;margin-top:8px;line-height:1.55;display:block}.guided-question-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.guided-question-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.guided-question-actions button:first-child{color:var(--green-800);border-color:#b8cfbd}.guided-question-actions button:disabled{cursor:default;opacity:.5}.guided-question-edit{margin-top:12px}.guided-question-edit textarea{resize:vertical;width:100%;min-height:74px}.guided-alternative-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.guided-alternative-questions h3{grid-column:1/-1;margin:0;font-size:11px}.guided-alternative-questions article{border:1px solid var(--line);background:#fafbf8;border-radius:10px;padding:12px}.guided-alternative-questions article p{margin:0;font-size:11px;line-height:1.5}.guided-starter-questions,.guided-custom-question{border-top:1px solid var(--line);margin-top:14px}.guided-starter-questions summary,.guided-custom-question summary{color:var(--green-800);cursor:pointer;padding-top:13px;font-size:10px;font-weight:800}.guided-starter-questions ol{gap:9px;margin:12px 0 0;padding-left:22px;display:grid}.guided-starter-questions li{border:1px solid var(--line);border-radius:9px;padding:10px}.guided-starter-questions li p{margin:0;font-size:10px;line-height:1.5}.meeting-operational-confidence{border:1px solid var(--line);background:#fbfcf9;border-radius:12px;margin-bottom:14px;padding:0 14px 14px}.meeting-operational-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.meeting-operational-stage-list li{background:#fff;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.meeting-operational-stage-list li>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.meeting-operational-stage-list li>strong{color:var(--green-900);font-size:10px;line-height:1.35}.meeting-operational-stage-list li>small{color:var(--muted);font-size:9px;line-height:1.45}.meeting-operational-attempts{margin:12px 0}.meeting-operational-attempts>ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.meeting-operational-attempts li{gap:3px;display:grid}.meeting-operational-attempts small,.meeting-operational-failure small{overflow-wrap:anywhere}.guided-transcript-log{border:1px solid var(--line);background:#f9faf7;border-radius:10px;min-height:140px;max-height:340px;padding:12px;overflow-y:auto}.guided-transcript-log article{border-bottom:1px solid #e8ece6;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 6px;display:grid}.guided-transcript-log article:last-child{border-bottom:0}.guided-transcript-log strong{color:var(--green-800);font-size:var(--meeting-speaker-size)}.guided-transcript-log p{color:#414b44;font-size:var(--meeting-body-size);overflow-wrap:anywhere;margin:0;line-height:1.6}.guided-speaker-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.guided-speaker-cell>button,.guided-speaker-edit button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;font-weight:750;display:inline-flex}.guided-speaker-edit{gap:4px;width:100%;display:grid}.guided-speaker-edit input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:5px 6px;font-size:9px}.guided-empty-transcript{text-align:center;max-width:620px;font-size:var(--meeting-body-size);margin:38px auto}.guided-manual-transcript{margin-top:12px}.guided-manual-transcript textarea{min-height:180px;font-size:var(--meeting-body-size);resize:vertical;line-height:1.6}.guided-manual-transcript small{font-size:var(--meeting-cue-size);line-height:1.5}.guided-recording-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.guided-recording-controls>span{color:var(--muted);font-size:9px;font-weight:750}.guided-recording-controls .button-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guided-review-decision.not-ready{border-color:#dfc49e}.guided-review-decision.ready{border-color:#b7cfbd}.guided-review-decision>.field{margin:14px 0}.guided-review-decision textarea{resize:vertical;min-height:82px}.guided-section-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.guided-section-summary>div{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:11px}.guided-section-summary strong{font-size:9px}.guided-section-summary p,.guided-section-summary li{color:#4a554e;font-size:9px;line-height:1.45}.guided-section-summary ul{margin:7px 0 0;padding-left:16px}.guided-section-summary>div>p{margin:7px 0 0}.guided-section-summary .guided-private-reminder{background:var(--amber-soft);color:#755022;border-color:#dfc49e;grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.guided-section-summary .guided-private-reminder p{color:inherit;margin:0}.guided-unresolved-actions{gap:10px;display:grid}.guided-unresolved-actions details{background:#fffaf2;border:1px solid #dfc49e;border-radius:10px;padding:12px}.guided-unresolved-actions summary{color:#80521f;cursor:pointer;font-size:10px;font-weight:800}.guided-unresolved-actions ul{padding-left:18px;font-size:10px;line-height:1.5}.initial-context-coverage-panel{overscroll-behavior:contain}.initial-context-coverage-panel .panel-heading h2{font-size:var(--meeting-review-title-size)}.initial-context-coverage-panel .panel-heading p{font-size:var(--meeting-speaker-size);line-height:1.45}.initial-context-coverage-panel .insight-content{gap:16px;padding:16px;display:grid}.initial-context-coverage-panel .insight-section-header h3{font-size:var(--meeting-review-heading-size);line-height:1.35}.initial-context-coverage-panel .insight-card p,.initial-context-coverage-panel .muted-small,.initial-context-coverage-panel .disclaimer{font-size:var(--meeting-body-size);overflow-wrap:anywhere;line-height:1.6}.initial-context-coverage-panel .insight-count{min-width:24px;height:24px;font-size:var(--meeting-speaker-size)}.coverage-criteria-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coverage-criteria-summary div{border:1px solid var(--line);text-align:center;background:#fafbf8;border-radius:9px;padding:10px 5px}.coverage-criteria-summary strong,.coverage-criteria-summary span{display:block}.coverage-criteria-summary strong{color:var(--green-900);font-size:17px}.coverage-criteria-summary span{color:var(--muted);font-size:var(--meeting-speaker-size);margin-top:2px}.coverage-reason{background:var(--amber-soft);border:1px solid #dfc49e;border-radius:9px;padding:12px}.coverage-reason strong{font-size:var(--meeting-review-heading-size)}.coverage-reason p{color:#654720;font-size:var(--meeting-body-size);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.initial-context-coverage-panel .insight-section{margin:0}.initial-context-coverage-panel .insight-card{margin-bottom:5px}.coverage-history{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:10px}.coverage-history summary{color:var(--green-800);cursor:pointer;font-size:var(--meeting-review-heading-size);font-weight:800}.coverage-history ol{gap:8px;max-height:270px;margin:10px 0 0;padding-left:22px;display:grid;overflow-y:auto}.coverage-history li{border-bottom:1px solid var(--line);padding-bottom:8px}.coverage-history li:last-child{border-bottom:0;padding-bottom:0}.coverage-history li strong{color:var(--green-900);margin-right:5px;font-size:11px}.coverage-history li span,.coverage-history li time{color:var(--muted);font-size:var(--meeting-speaker-size)}.coverage-history li p{font-size:var(--meeting-body-size);overflow-wrap:anywhere;margin:3px 0;line-height:1.55}@media (max-width:1599px) and (min-width:961px){.meeting-assistant.initial-context-live.context-review-expanded .assistant-grid{grid-template-columns:clamp(230px,18vw,280px) minmax(560px,1fr)}.meeting-assistant.initial-context-live.context-review-expanded .initial-context-coverage-panel{z-index:35;border-left:1px solid var(--line);width:min(720px,52vw);position:fixed;top:180px;bottom:0;right:0;box-shadow:-18px 0 42px #142d1f2e}}@media (max-width:1180px){.guided-section-header{flex-direction:column}.guided-header-statuses{justify-content:flex-start;max-width:none}.guided-participant-list{grid-template-columns:1fr}}@media (max-width:960px){.meeting-assistant.initial-context-live .assistant-grid,.meeting-assistant.initial-context-live.context-review-expanded .assistant-grid,.meeting-assistant.initial-context-live.context-review-collapsed .assistant-grid{grid-template-columns:180px minmax(0,1fr)}.meeting-assistant.initial-context-live .initial-context-coverage-panel{width:min(520px,92vw);height:auto;top:180px;bottom:0}.meeting-assistant.initial-context-live.context-review-expanded .initial-context-coverage-panel{width:min(720px,92vw)}}@media (max-width:720px){.meeting-operational-stage-list{grid-template-columns:1fr}.meeting-workspace-display-controls{align-items:stretch;padding:8px 10px}.meeting-display-control{flex-wrap:wrap;justify-content:space-between;width:100%}.meeting-display-options{flex-wrap:wrap;max-width:100%}.meeting-display-options button{flex:auto}.meeting-assistant.initial-context-live .assistant-grid,.meeting-assistant.initial-context-live.context-review-expanded .assistant-grid,.meeting-assistant.initial-context-live.context-review-collapsed .assistant-grid{grid-template-columns:1fr}.meeting-assistant.initial-context-live .initial-context-coverage-panel{top:252px}.guided-section-header{padding:16px;top:-16px}.guided-participant-card,.guided-question-stage,.guided-transcript-card,.guided-review-decision{padding:16px}.guided-card-heading,.guided-recording-controls{flex-direction:column;align-items:stretch}.guided-meeting-details{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-meeting-details>div:nth-child(2){border-right:0}.guided-meeting-details>div:nth-child(3),.guided-meeting-details>div:nth-child(4){border-top:1px solid var(--line)}.guided-start-card,.guided-alternative-questions,.guided-section-summary{grid-template-columns:1fr}.guided-alternative-questions h3{grid-column:auto}.guided-transcript-log article{grid-template-columns:1fr;gap:3px}.guided-recording-controls .button-row{justify-content:flex-start}.guided-participant-card .add-participant{grid-template-columns:1fr}.guided-participant-card .add-participant .button{width:100%}}@media (prefers-reduced-motion:reduce){.meeting-assistant.initial-context-live .initial-context-coverage-panel,.meeting-assistant.initial-context-live .initial-context-checklist-panel,.meeting-workspace-display-controls *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resources-main{min-width:0;padding:38px 32px 64px}.resources-page{width:min(100%,1180px);margin:0 auto}.resource-category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px;display:grid}.resource-category-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:160px;box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.resource-category-card:hover{border-color:var(--sage);transform:translateY(-2px);box-shadow:0 14px 32px #1a35261a}.resource-category-card h2{margin-bottom:7px}.resource-category-card p:last-child{margin-bottom:0}.resource-card-icon{background:var(--green-50);width:48px;height:48px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.brochure-workspace{gap:24px;display:grid}.brochure-style-section,.brochure-preview-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.brochure-style-section>.section-card-header,.brochure-preview-section>.section-card-header{padding:22px 24px}.brochure-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.brochure-style-card{border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:12px;grid-template-columns:82px minmax(0,1fr) 24px;align-items:center;gap:14px;min-width:0;min-height:132px;padding:14px;display:grid;position:relative}.brochure-style-card:hover{border-color:var(--sage)}.brochure-style-card.selected{border-color:var(--green-700);background:var(--green-50);box-shadow:0 0 0 2px #2e684f1f}.brochure-style-copy{gap:5px;min-width:0;display:grid}.brochure-style-copy strong{color:var(--green-950);font-size:1rem}.brochure-style-copy small{color:var(--muted);line-height:1.38}.brochure-style-check{border:1px solid var(--line-strong);background:var(--white);width:22px;height:22px;color:var(--green-700);border-radius:50%;place-items:center;display:grid}.brochure-style-card.selected .brochure-style-check{border-color:var(--green-700);background:var(--green-700);color:#fff}.brochure-style-miniature{background:#fff;border:1px solid #0000001c;border-radius:3px;align-content:start;gap:6px;width:74px;height:98px;padding:10px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000014}.brochure-style-miniature:before{content:"";background:#1c4733;height:6px;display:block}.brochure-style-miniature span{background:#edf0eb;height:16px;display:block}.brochure-style-miniature span:nth-child(2){width:78%;height:6px}.brochure-style-miniature span:nth-child(3){height:28px}.brochure-style-card.editorial .brochure-style-miniature{background:#fbf7ed}.brochure-style-card.editorial .brochure-style-miniature:before{height:2px}.brochure-style-card.editorial .brochure-style-miniature span:first-child{width:42%;height:42px}.brochure-style-card.bold .brochure-style-miniature:before{background:#7a1f2b;height:10px}.brochure-style-card.bold .brochure-style-miniature span:first-child{background:#f1e5e7;height:34px}.brochure-preview-section .loading-block,.brochure-preview-section .error-banner{margin:0 24px 24px}.brochure-pdf-frame{border:1px solid var(--line-strong);background:#6f7671;border-radius:10px;margin:0 24px 24px;overflow:hidden}.brochure-pdf-frame iframe{background:#f3f3f3;border:0;width:100%;height:min(78vh,920px);min-height:620px;display:block}.brochure-scope-note{background:var(--green-50);color:var(--green-800);border-radius:9px;align-items:flex-start;gap:10px;margin:0 24px 24px;padding:13px 15px;display:flex}.brochure-scope-note p{margin:0}@media (max-width:1000px){.brochure-style-grid{grid-template-columns:1fr}.brochure-style-card{min-height:116px}}@media (max-width:720px){.resources-main{padding:24px 16px 48px}.resource-category-card{grid-template-columns:auto minmax(0,1fr)}.resource-category-card>svg{display:none}.brochure-style-section>.section-card-header,.brochure-preview-section>.section-card-header{align-items:stretch;padding:18px}.brochure-preview-section>.section-card-header .button{width:100%}.brochure-style-grid{padding:0 18px 18px}.brochure-style-card{grid-template-columns:64px minmax(0,1fr) 24px}.brochure-style-miniature{width:58px;height:82px}.brochure-pdf-frame,.brochure-preview-section .loading-block,.brochure-preview-section .error-banner,.brochure-scope-note{margin-left:18px;margin-right:18px}.brochure-pdf-frame iframe{min-height:520px}}
