:root{--ink:#151b52;--muted:#5d6687;--paper:#f5f7ff;--surface:#fff;--line:#dce4f1;--navy:#164b9b;--navy-strong:#11175d;--teal:#087c70;--teal-pale:#e7f8f3;--amber-pale:#fff4cf;--focus:#a33b06;--shadow:0 12px 35px #2237701f;--blue:#176fc1;--violet:#6843d2;--gold:#a76d00;--coral:#bd4432;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 82% 4%,#8a6cff14,#0000 25rem),linear-gradient(135deg,#f8fbff 0%,#f7f5ff 52%,#f4fbff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;color:var(--navy-strong);border:2px solid var(--navy-strong);background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:20;border-right:1px solid var(--line);background:#fffffff5;flex-direction:column;height:100vh;min-height:690px;padding:1.25rem .95rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 28px #2a417d0e}.sidebar-brand{border-radius:.75rem;width:208px;margin:0 auto 1.15rem;padding:.2rem .25rem;display:block}.sidebar-brand img{width:100%;height:auto;display:block}.brand-mark{width:2.25rem;height:2.25rem;color:var(--navy-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.profile-summary{align-items:center;gap:.65rem;display:flex}.profile-summary>img{object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 10px #1f37712e}.profile-summary span:last-child{flex-direction:column;line-height:1.2;display:flex}.profile-summary strong{color:var(--navy-strong);font-size:.9rem}.profile-summary small{color:var(--muted);font-size:.72rem}.topbar-action{color:var(--navy-strong);cursor:pointer;background:#fff;border:1px solid #bac7da;border-radius:.65rem;padding:.48rem .7rem;font-weight:700}.topbar-action:hover{background:#edf4ff;border-color:#7898c7}.auth-shell{background:linear-gradient(145deg, var(--navy-strong), #225b78);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1.5rem,5vw,3rem)}.auth-card .brand-mark{color:#fff;background:var(--navy-strong);margin-bottom:1.25rem}.auth-wordmark{width:min(210px,75%);height:auto;margin-bottom:1.25rem;display:block}.auth-card h1{color:var(--navy-strong);margin:.2rem 0 .75rem;line-height:1.1}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-card .system-message{margin:1rem 0}.workspace-main{min-width:0}.workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-bottom:1px solid #dce4f1d9;justify-content:space-between;align-items:center;gap:1.25rem;min-height:78px;padding:.85rem clamp(1rem,3vw,2.5rem);display:flex}.workspace-title{flex-direction:column;line-height:1.25;display:flex}.workspace-title strong{color:var(--navy-strong);letter-spacing:.015em;font-size:.92rem}.workspace-title span{color:var(--muted);font-size:.76rem}.workspace-actions{align-items:center;gap:.85rem;display:flex}.synthetic-badge{color:#594100;letter-spacing:.045em;text-transform:uppercase;background:#fff4c9;border:1px solid #d3ab25;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.68rem;font-weight:850;display:inline-flex}.primary-nav{flex-direction:column;gap:.3rem;display:flex}.primary-nav a,.profile-nav a,.profile-nav button{color:#20265f;text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.7rem;width:100%;min-height:46px;padding:.42rem .55rem;font-size:.84rem;font-weight:720;text-decoration:none;display:flex}.primary-nav a:hover,.profile-nav a:hover,.profile-nav button:not(:disabled):hover{background:#f1f5fb;border-color:#e1e8f3}.primary-nav a[aria-current=page]{color:#124794;background:#eaf4ff;border-color:#c9e1ff}.nav-icon{border-radius:.65rem;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.nav-icon svg{display:block}.nav-icon-blue{color:#106fca;background:#e9f5ff}.nav-icon-violet{color:#6843d2;background:#f0ebff}.nav-icon-teal{color:#07866f;background:#e8f9f4}.nav-icon-gold{color:#a86e00;background:#fff4cf}.nav-icon-coral{color:#c8422d;background:#ffefeb}.nav-icon-neutral{color:#4b5576;background:#f1f4f8}.hueprint-icon-image{object-fit:cover;border-radius:.45rem;display:block}.profile-nav{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.85rem;display:flex}.profile-nav button{cursor:not-allowed}.profile-nav button:disabled{color:#727b93;opacity:.78}.context-banner{color:#34466b;background:#ebf2faeb;border-bottom:1px solid #cfdae9;align-items:center;gap:.8rem;padding:.6rem clamp(1rem,3vw,2.5rem);font-size:.8rem;display:flex}.system-message{color:#25455c;background:#eef5fa;border:1px solid #aac7da;border-radius:.55rem;margin:1rem clamp(1rem,4vw,3.5rem) 0;padding:.75rem 1rem}.system-message.error{color:#6a2419;background:#fff0ed;border-color:#dc9d91}.context-badge{color:#145b43;font-weight:800}main{min-height:65vh}.page-wrap{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.25rem 0 7rem}.page-heading{max-width:760px;margin-bottom:2rem}.page-heading h1{color:var(--navy-strong);letter-spacing:-.035em;margin:.1rem 0 .55rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.page-heading>p:last-child{color:var(--muted);margin:0;font-size:1.05rem}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:850}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;min-height:190px;padding:1.25rem;box-shadow:0 2px 10px #1f2e440a}.feature-card.wide{grid-column:1/-1}.card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-header h2{color:var(--navy-strong);margin:0;font-size:1.12rem}.feature-card p{color:var(--muted)}.feature-card ul{color:var(--muted);padding-left:1.2rem}.status-chip{color:#145b43;background:var(--teal-pale);border:1px solid #81c5bd;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.74rem;font-weight:750}.metric-row{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.metric{background:#f1f5f8;border-radius:.6rem;padding:.85rem}.metric strong{color:var(--navy-strong);font-size:1.45rem;display:block}.metric span{color:var(--muted);font-size:.78rem}.secondary-action,.chat-form button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:.72rem;min-height:42px;padding:.65rem 1rem;font-weight:720}.secondary-action{text-decoration:none;display:inline-block}.secondary-action:hover,.chat-form button:hover{background:var(--navy-strong)}.secondary-action:disabled,.chat-form button:disabled{opacity:.55;cursor:wait}.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quiet-action{min-height:40px;color:var(--navy-strong);cursor:pointer;background:#fff;border:1px solid #8da0b4;border-radius:.72rem;padding:.58rem .78rem;font-weight:680;text-decoration:none;display:inline-block}.quiet-action:hover{background:#eef2f7}.quiet-action:disabled{opacity:.5;cursor:not-allowed}.stage-list,.record-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.stage-item,.record-row{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem;display:grid}.stage-number{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.stage-item.complete .stage-number{color:#123d32;background:#bce9df}.stage-item h2,.record-row h2,.record-row h3{margin:0;font-size:1rem}.stage-item p,.record-row p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.stage-meta,.meta-line{color:var(--muted);font-size:.78rem}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 7px 18px #374c7f0e}.summary-card strong{color:var(--navy-strong);font-size:1.7rem;line-height:1.1;display:block}.summary-card span{color:var(--muted);font-size:.82rem}.section-stack{gap:1rem;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.panel>h2,.panel-header h2{color:var(--navy-strong);margin:0;font-size:1.15rem}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.panel-header p{color:var(--muted);margin:.2rem 0 0}.empty-state{color:var(--muted);background:#f3f6f8;border:1px dashed #9baaba;border-radius:.65rem;padding:1.2rem}.boundary-box{color:#514100;background:var(--amber-pale);border:1px solid #d6af35;border-radius:.55rem;padding:.8rem 1rem}.current-box{color:#145b43;background:var(--teal-pale);border:1px solid #81c5bd;border-radius:.55rem;padding:.8rem 1rem}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.data-table th{color:var(--navy-strong);background:#f4f7f9;font-size:.78rem}.data-table tr:last-child td{border-bottom:0}.code-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.state-label{color:#23455e;background:#e7f0f6;border:1px solid #b5cbd9;border-radius:.35rem;padding:.16rem .42rem;font-size:.72rem;font-weight:750;display:inline-block}.state-label.current,.state-label.accepted,.state-label.active,.state-label.completed{color:#145b43;background:var(--teal-pale);border-color:#81c5bd}.state-label.review_required,.state-label.plan_now{color:#654b00;background:var(--amber-pale);border-color:#d6af35}.trace-view{border-top:1px solid var(--line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.trace-block{border-left:4px solid var(--teal);background:#f7f9fb;border-radius:.35rem;padding:.8rem}.trace-block.rejected{border-left-color:#a34834}.trace-block h3{margin:0;font-size:.95rem}.trace-block p{color:var(--muted);white-space:pre-wrap;margin:.3rem 0;font-size:.86rem}.form-upload{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.form-upload input[type=file]{background:#fff;border:1px solid #8795a7;border-radius:.45rem;max-width:100%;padding:.55rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.field-card{border:1px solid var(--line);background:#f7f9fb;border-radius:.55rem;padding:.85rem}.field-card strong,.field-card small{display:block}.field-card p{margin:.35rem 0}.scenario-label{color:#523c00;background:#fff0b9;border:1px solid #cfaa2d;border-radius:.45rem;padding:.5rem .7rem;font-size:.8rem;font-weight:800}.step-card{border:2px solid var(--navy);background:#eef5fa;border-radius:.8rem;padding:1.2rem}.step-card h2{margin-top:0}.split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.select-control{background:#fff;border:1px solid #8795a7;border-radius:.45rem;min-width:min(100%,360px);padding:.65rem}.history-slider{width:100%;accent-color:var(--teal);cursor:pointer}.history-ticks{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.token-list{flex-wrap:wrap;gap:.4rem;display:flex}.confirmation-row{background:var(--amber-pale);border-radius:.55rem;justify-content:space-between;margin-top:1rem;padding:.75rem}.opportunity-card{border:1px solid var(--line);background:#f8fafc;border-radius:.65rem;padding:1rem}.opportunity-card h3{color:var(--navy-strong);margin:0}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.definition-grid>div{border:1px solid var(--line);background:#fff;border-radius:.45rem;padding:.7rem}.definition-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:750}.definition-grid dd{margin:.2rem 0 0}.provider-results{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.provider-card{border:1px solid var(--line);background:#fff;border-radius:.45rem;gap:.2rem;margin-top:.55rem;padding:.75rem;display:grid}.provider-card span{color:var(--muted);font-size:.82rem}.use-now-button{min-width:10rem;min-height:3.4rem;font-size:1.1rem}.step-instruction{max-width:760px;font-size:1.25rem}.danger-action{color:#762d20;border-color:#c99086}.feature-page{--feature-accent:var(--blue);--feature-pale:#eaf5ff;width:min(1220px,100% - 2.5rem)}.feature-page-violet{--feature-accent:var(--violet);--feature-pale:#f1ecff}.feature-page-teal{--feature-accent:var(--teal);--feature-pale:#e8f8f3}.feature-page-gold{--feature-accent:var(--gold);--feature-pale:#fff4cf}.feature-page-coral{--feature-accent:var(--coral);--feature-pale:#ffede8}.feature-page-blue{--feature-accent:var(--blue);--feature-pale:#eaf5ff}.page-heading.feature-hero{isolation:isolate;border:1px solid #d5e2f2;border-radius:1.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.8rem);max-width:none;min-height:190px;margin:0;padding:clamp(1.35rem,3vw,2.2rem) clamp(1.25rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #36518b1a}.page-heading.feature-hero:before,.page-heading.feature-hero:after{z-index:-1;content:"";border-radius:50%;position:absolute;transform:rotate(-10deg)}.page-heading.feature-hero:before{background:#ffffff8c;width:32rem;height:11rem;top:-5rem;left:4%}.page-heading.feature-hero:after{background:#ffffff59;width:25rem;height:10rem;bottom:-5rem;right:5%;transform:rotate(12deg)}.feature-hero-blue{background:linear-gradient(118deg,#dff5ff 0%,#eef0ff 45%,#f0fbff 100%)}.feature-hero-violet{background:linear-gradient(118deg,#e9f5ff 0%,#efe7ff 48%,#fff0e9 100%)}.feature-hero-teal{background:linear-gradient(118deg,#e1f8f1 0%,#e7f5ff 48%,#f4edff 100%)}.feature-hero-gold{background:linear-gradient(118deg,#fff5cf 0%,#fff0e4 48%,#edf8ff 100%)}.feature-hero-coral{background:linear-gradient(118deg,#ffede7 0%,#f4eaff 48%,#e9f7ff 100%)}.feature-hero-icon{border:6px solid #ffffffe6;border-radius:1.45rem;place-items:center;width:clamp(72px,8vw,92px);height:clamp(72px,8vw,92px);display:grid;box-shadow:0 9px 22px #2b407a24}.feature-hero-icon .hueprint-icon-image{border-radius:50%;width:58px;height:58px}.feature-hero-copy{min-width:0}.page-heading.feature-hero h1{margin:.05rem 0 .45rem;font-size:clamp(2.3rem,5vw,3.75rem)}.feature-hero-description>p{color:#4f5982;max-width:790px;margin:0;font-size:clamp(.93rem,1.6vw,1.08rem)}.feature-hero-meta{flex-wrap:wrap;gap:.42rem;margin-top:.8rem;display:flex}.feature-hero-meta span{color:#29346e;background:#ffffffd6;border:1px solid #c8d7e9;border-radius:999px;align-items:center;min-height:29px;padding:.28rem .58rem;font-size:.68rem;font-weight:780;display:inline-flex}.feature-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.feature-context{border:1px solid;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:82px;padding:.85rem 1rem;display:grid}.feature-context-icon{border-radius:.75rem;place-items:center;width:42px;height:42px;display:grid}.feature-context>div{flex-direction:column;min-width:0;display:flex}.feature-context strong{font-size:.82rem}.feature-context>div>span{margin-top:.1rem;font-size:.72rem;line-height:1.4}.feature-context-current{color:#145b43;background:#e8f8f2;border-color:#83c5b2}.feature-context-current .feature-context-icon{background:#c9eee2}.feature-context-boundary{color:#5b4300;background:#fff6d8;border-color:#d9bb55}.feature-context-boundary .feature-context-icon{background:#ffeaa3}.feature-context-future{color:#4f2b8b;background:#f2edff;border-color:#b39bdd}.feature-context-future .feature-context-icon{background:#e3d7ff}.feature-context-info{color:#174c78;background:#eaf6ff;border-color:#93c2e4}.feature-context-info .feature-context-icon{background:#cfeaff}.palette-panel{box-shadow:0 8px 22px #2c447a0f}.palette-panel:before{content:"";background:var(--feature-accent);border-radius:999px;width:54px;height:4px;margin:-.15rem 0 1rem;display:block}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{color:var(--navy-strong);letter-spacing:-.015em;margin:0;font-size:clamp(1.08rem,2vw,1.35rem)}.section-heading p{max-width:760px;color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.section-heading-aside{flex:none}.section-count{color:#fff;background:var(--feature-accent);vertical-align:.12rem;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;margin-left:.45rem;padding:0 .4rem;font-size:.72rem;display:inline-grid}.action-with-icon{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.status-chip{align-items:center;gap:.32rem;display:inline-flex}.state-label{border-radius:999px}.state-label.actionable_now,.state-label.exception_review,.state-label.provisional{color:#702f21;background:#ffede8;border-color:#d99a8e}.state-label.exact,.state-label.ready,.state-label.reviewed_template{color:#443080;background:#f0ebff;border-color:#ab96dc}.state-label.read_only,.state-label.paused,.state-label.unknown{color:#334b67;background:#eef3f8;border-color:#a7b7c8}.filter-tabs{scrollbar-width:thin;gap:.45rem;margin:0 0 1rem;padding:.2rem 0 .45rem;display:flex;overflow-x:auto}.filter-tabs button{color:#3d466c;cursor:pointer;background:#f7f9fc;border:1px solid #cfd9e7;border-radius:999px;flex:none;min-height:38px;padding:.42rem .72rem;font-size:.75rem;font-weight:750}.filter-tabs button:hover{border-color:var(--feature-accent)}.filter-tabs button.is-active{color:#fff;background:var(--feature-accent);border-color:var(--feature-accent)}.profile-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-item-card{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #dcd8ed;border-radius:1rem;flex-direction:column;min-height:218px;padding:1rem;display:flex}.profile-item-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.profile-item-icon{background:#f2edff;border-radius:.75rem;place-items:center;width:42px;height:42px;display:grid}.profile-item-domain{color:#65568a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.profile-item-card h3{color:var(--navy-strong);margin:.8rem 0 .2rem;font-size:1rem;line-height:1.3}.profile-item-label{color:#4f5a7d;margin:0 0 .6rem;font-size:.82rem}.mini-disclosure{color:#4a5272;margin:.15rem 0 .7rem;font-size:.75rem}.mini-disclosure summary{color:#5736a1;cursor:pointer;font-weight:760}.mini-disclosure p{margin:.35rem 0 0}.profile-item-footer{border-top:1px solid #e5e1ef;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:.7rem;display:flex}.profile-item-footer>span{color:var(--muted);font-size:.68rem}.profile-item-footer .quiet-action{min-height:34px;padding:.35rem .55rem;font-size:.7rem}.evidence-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.evidence-column{border:1px solid var(--line);background:#f8fafc;border-radius:.8rem;padding:.85rem}.evidence-column>h3{color:var(--navy-strong);align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.9rem;display:flex}.evidence-column>h3>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;display:grid}.evidence-column-rejected>h3>span{background:var(--coral)}.history-timeline-panel{overflow:hidden}.timeline-date{color:var(--navy-strong);font-size:1rem;font-weight:850}.history-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;margin:.8rem 0 .25rem}.history-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#29a98d,#56aee4,#7452d0);border-radius:999px;height:7px}.history-slider::-webkit-slider-thumb{appearance:none;border:6px solid var(--teal);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 3px 9px #1f486738}.history-slider::-moz-range-track{background:linear-gradient(90deg,#29a98d,#56aee4,#7452d0);border:0;border-radius:999px;height:7px}.history-slider::-moz-range-thumb{border:6px solid var(--teal);background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 3px 9px #1f486738}.history-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.story-card{border:1px solid;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-height:185px;padding:1rem;display:grid;box-shadow:0 7px 18px #374c7f0d}.story-card-highlight{background:#eaf9f4;border-color:#93cdbd}.story-card-document{background:#edf7ff;border-color:#a8cae2}.story-card-change{background:#f2edff;border-color:#bba8df}.story-icon{width:43px;height:43px;color:var(--feature-accent);background:#ffffffd1;border-radius:.75rem;place-items:center;display:grid}.story-card .eyebrow{font-size:.65rem}.story-card h2{color:var(--navy-strong);margin:.15rem 0 .35rem;font-size:.98rem}.story-card p:not(.eyebrow),.story-card small{color:#596383;margin:0;font-size:.76rem}.audit-disclosure{background:#ffffffbf;border:1px solid #d5dfeb;border-radius:.85rem}.audit-disclosure summary{color:#2d3761;cursor:pointer;padding:.75rem .9rem;font-size:.78rem;font-weight:800}.audit-disclosure>div{border-top:1px solid #dce4ef;padding:.8rem .9rem}.audit-disclosure p{color:var(--muted);margin:.45rem 0 0;font-size:.78rem}.opportunity-section-coral{--feature-accent:var(--coral)}.opportunity-section-gold{--feature-accent:var(--gold)}.opportunity-section-violet{--feature-accent:var(--violet)}.opportunity-section-blue{--feature-accent:var(--blue)}.opportunity-grid{gap:.75rem;display:grid}.opportunity-card{background:linear-gradient(145deg,#fff,#fbfcff);border-color:#d7e0eb;border-radius:1rem;padding:1rem}.opportunity-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.opportunity-card-heading h3{color:var(--navy-strong);margin:0;font-size:1rem}.opportunity-card-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.opportunity-card-icon{width:46px;height:46px;color:var(--feature-accent);background:var(--feature-pale);border-radius:.8rem;place-items:center;display:grid}.opportunity-section-coral .opportunity-card-icon{background:#ffede8}.opportunity-section-gold .opportunity-card-icon{background:#fff4cf}.opportunity-section-violet .opportunity-card-icon{background:#f0ebff}.opportunity-section-blue .opportunity-card-icon{background:#eaf5ff}.provider-results{background:#edf7ff;border:1px solid #a7cce7;border-radius:.8rem;padding:.9rem}.baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.baseline-card{background:#fff;border:1px solid #d9e3ef;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 7px 18px #374c7f0d}.baseline-icon{width:48px;height:48px;color:var(--violet);background:#f0ebff;border-radius:.85rem;place-items:center;display:grid}.baseline-card>div{flex-direction:column;min-width:0;display:flex}.baseline-card small{color:var(--muted);text-transform:uppercase;font-size:.67rem}.baseline-card strong{color:var(--navy-strong);font-size:.88rem}.baseline-card>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.scenario-builder{background:linear-gradient(145deg,#fff,#fcfaff)}.scenario-assumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.scenario-assumption-grid>div{background:#f3efff;border:1px solid #d7caef;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.75rem;display:grid}.assumption-icon{width:40px;height:40px;color:var(--violet);background:#fff;border-radius:.7rem;grid-row:1/3;place-items:center;display:grid}.scenario-assumption-grid small{color:#66598a;text-transform:uppercase;font-size:.64rem}.scenario-assumption-grid strong{color:var(--navy-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.scenario-control{background:#faf8ff;border:1px solid #e0d8ee;border-radius:.85rem;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(120px,.5fr);align-items:end;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.scenario-control label{flex-direction:column;display:flex}.scenario-control label span{color:var(--navy-strong);font-size:.82rem;font-weight:800}.scenario-control label small{color:var(--muted);font-size:.65rem}.scenario-selection{background:#fff;border:1px solid #b8a8d8;border-radius:.55rem;flex-direction:column;justify-content:center;min-height:45px;padding:.35rem .65rem;display:flex}.scenario-selection span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.scenario-selection strong{font-size:.78rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.comparison-grid article{background:#f8f6ff;border:1px solid #ded5ef;border-radius:.85rem;padding:1rem}.comparison-grid h3{color:var(--navy-strong);margin:.15rem 0 .4rem}.comparison-grid p:not(.eyebrow){color:var(--muted);font-size:.82rem}.comparison-result{color:#4d318e;background:#e9dfff;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;display:inline-block}.workflow-strip{background:#ffffffc2;border:1px solid #d7e1ee;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:.7rem;list-style:none;display:grid}.workflow-strip li{color:#5b6482;background:#f5f7fb;border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;padding:.55rem;font-size:.72rem;display:flex}.workflow-strip li>span{color:#48516e;background:#fff;border:1px solid #bfcbd9;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.workflow-strip li.is-current{color:var(--navy-strong);background:var(--feature-pale);box-shadow:inset 0 0 0 1px var(--feature-accent)}.workflow-strip li.is-current>span{color:#fff;background:var(--feature-accent);border-color:var(--feature-accent)}.workflow-strip li.is-complete>span{color:#fff;background:var(--teal);border-color:var(--teal)}.research-source-card{background:linear-gradient(145deg,#fff,#f7fbff)}.research-source-row{background:#edf7ff;border:1px solid #b3d4eb;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:1rem;padding:.9rem;display:grid}.research-document-icon{width:58px;height:58px;color:var(--blue);background:#fff;border-radius:.9rem;place-items:center;display:grid}.research-source-row h3{color:var(--navy-strong);margin:0;font-size:1rem}.research-source-row p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.research-source-card .workflow-strip{margin-bottom:1rem}.research-bottom-line{color:#174d78;background:#eaf6ff;border:1px solid #95c4e5;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.research-bottom-line .story-icon{color:var(--blue)}.research-bottom-line p:last-child{color:#2e5877;margin:.15rem 0 0}.check-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#455172;background:#f7f9fc;border:1px solid #dce4ed;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .75rem;font-size:.82rem;display:grid}.check-list li>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.68rem;display:grid}.professional-questions ol{counter-reset:questions;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.professional-questions li{counter-increment:questions;background:#f7f9fc;border:1px solid #dce4ed;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.question-number:before{color:#fff;background:var(--blue);content:counter(questions);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:850;display:grid}.professional-questions li div{flex-direction:column;display:flex}.form-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.form-choice-card{background:linear-gradient(145deg,#fff,#fff9f7);border:1px solid #ead7d2;border-radius:1rem;flex-direction:column;min-height:240px;padding:1rem;display:flex}.form-choice-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.form-choice-icon{width:48px;height:48px;color:var(--coral);background:#ffede8;border-radius:.8rem;place-items:center;display:grid}.form-choice-card h3{color:var(--navy-strong);margin:.75rem 0 .15rem}.form-choice-card>p{color:var(--muted);margin:.2rem 0;font-size:.8rem}.form-choice-card .secondary-action{align-self:flex-start;margin-top:auto}.form-review-panel{gap:.8rem;display:grid}.form-review-panel:before{margin-bottom:.2rem}.field-card{background:#fcfaf9;border-color:#eadfdc;border-radius:.8rem;padding:.9rem}.field-card-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.candidate-value{color:#333e63;background:#fff;border:1px solid #dddfe7;border-radius:.55rem;min-height:2.7rem;padding:.6rem}.workflow-strip-blue{grid-template-columns:repeat(3,minmax(0,1fr))}.diffuse-setup-card,.diffuse-ready-card{background:linear-gradient(145deg,#f5fcff,#eef4ff);padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden}.diffuse-wave-icon{width:72px;height:72px;color:var(--blue);background:#fff;border:1px solid #b9d8ed;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #225b971c}.diffuse-setup-card>.diffuse-wave-icon,.diffuse-ready-card>.diffuse-wave-icon{float:left;margin:0 1rem .7rem 0}.support-checklist{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.support-checklist li{color:#24516f;background:#fff;border:1px solid #c6deed;border-radius:.7rem;align-items:center;gap:.45rem;padding:.65rem;font-size:.75rem;display:flex}.support-checklist svg{color:var(--teal);flex:none}.diffuse-step-card{background:linear-gradient(145deg,#eaf8ff,#f1efff);border-color:#3185c5;border-radius:1.3rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 13px 28px #24599721}.diffuse-step-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.diffuse-step-heading h2{color:var(--navy-strong);margin:.1rem 0 0}.diffuse-step-card .step-instruction{color:#1f315d;background:#ffffffd1;border:1px solid #bcd6e8;border-radius:.9rem;margin:1.25rem 0;padding:1.15rem}.document-dropzone{background:#f2f9ff;border:1px dashed #71a9cf;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.document-dropzone.is-disabled{cursor:not-allowed;background:#f5f7fa;border-color:#aeb6c2}.document-dropzone.is-disabled>*{opacity:.72}.document-dropzone>span:nth-child(2){flex-direction:column;display:flex}.document-dropzone small{color:var(--muted);font-size:.7rem}.upload-illustration{width:58px;height:58px;color:var(--blue);background:#fff;border-radius:.9rem;place-items:center;display:grid}.record-row{border-radius:.85rem}.summary-card{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;display:grid}.summary-card .summary-icon{border-radius:.75rem;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid}.summary-card strong{align-self:end}.summary-card>span:last-child{align-self:start}.summary-card-teal .summary-icon{color:var(--teal);background:#e8f8f2}.summary-card-blue .summary-icon{color:var(--blue);background:#eaf5ff}.summary-card-neutral .summary-icon{color:#536079;background:#eef2f6}.summary-card-gold .summary-icon{color:var(--gold);background:#fff4cf}.service-detail-card{border-left:4px solid var(--teal)}.home-page{width:min(1220px,100% - 2.5rem);margin:0 auto;padding:1.15rem 0 7.5rem}.profile-hero{isolation:isolate;background:radial-gradient(at 18% 12%,#ffffffd1,#0000 36%),linear-gradient(118deg,#dff6ff 0%,#f3ebff 35%,#fff1df 68%,#e9fff5 100%);border:1px solid #d5e3f2;border-radius:1.55rem;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,2.75rem);min-height:224px;padding:1.55rem clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #36518b1a}.profile-hero:before,.profile-hero:after{z-index:-1;content:"";filter:blur(1px);border-radius:50%;position:absolute}.profile-hero:before{background:#ffffff61;width:29rem;height:12rem;top:-5.5rem;left:7%;transform:rotate(-9deg)}.profile-hero:after{background:#795bf51a;width:24rem;height:12rem;bottom:-5.8rem;right:5%;transform:rotate(12deg)}.profile-photo-ring{background:linear-gradient(145deg,#8d50ff,#28bde8,#4ed39b,#ffd247,#ff685f);border-radius:50%;flex:0 0 190px;place-items:center;width:190px;height:190px;padding:8px;display:grid;box-shadow:0 10px 25px #2441802e}.profile-photo{object-fit:cover;border:5px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.profile-hero-copy{min-width:0}.profile-greeting{color:#464c82;margin:0 0 .15rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:760}.profile-hero h1{color:#101566;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,4.45rem);font-weight:900;line-height:.94}.profile-subtitle{color:#515d8c;margin:.55rem 0 .75rem;font-size:clamp(1rem,2vw,1.25rem)}.profile-facts{flex-wrap:wrap;gap:.45rem;display:flex}.profile-facts span{color:#29346e;background:#ffffffd9;border:1px solid #cad8eb;border-radius:.6rem;padding:.35rem .62rem;font-size:.72rem;font-weight:750}.home-section{margin-top:1.2rem}.home-section-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;margin-bottom:.55rem;display:flex}.home-section-heading h2{color:var(--navy-strong);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.home-section-heading>a{color:#174fa8;align-items:center;gap:.15rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.home-section-heading>a:hover{text-decoration:underline}.attention-count{color:#fff;vertical-align:.12rem;background:#c92c54;border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;margin-left:.35rem;padding:0 .45rem;font-size:.8rem;display:inline-grid}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.attention-card{border:1px solid;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:128px;padding:.95rem;display:grid;box-shadow:0 7px 18px #374c7f11}.attention-coral{background:linear-gradient(115deg,#fff1ec,#fff9f7);border-color:#f2b4a6}.attention-violet{background:linear-gradient(115deg,#f3efff,#fbf9ff);border-color:#cbb9f2}.attention-gold{background:linear-gradient(115deg,#fff8e3,#fffdf5);border-color:#e3c36e}.attention-icon{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.attention-coral .attention-icon{color:#bd3c2b;background:#ffded5}.attention-violet .attention-icon{color:#6135c8;background:#e6dcff}.attention-gold .attention-icon{color:#946000;background:#ffedb3}.attention-card h3{color:#17205f;margin:0;font-size:.95rem;line-height:1.22}.attention-card p{color:#5d6687;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 .48rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.attention-action{color:#fff;background:#164b9b;border-radius:999px;align-items:center;padding:.34rem .68rem;font-size:.7rem;font-weight:820;text-decoration:none;display:inline-flex}.attention-coral .attention-action{background:#bd3c2b}.attention-violet .attention-action{background:#6135c8}.attention-gold .attention-action{color:#392800;background:#edbd37}.attention-action:hover{filter:brightness(.92)}.attention-clear{color:#155844;background:#e8f8f2;border:1px solid #7dc5b0;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.attention-clear div{flex-direction:column;display:flex}.attention-clear span{color:#456d63;font-size:.78rem}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.support-card{min-height:102px;color:inherit;background:#fff;border:1px solid #d9e3f0;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;text-decoration:none;display:grid;box-shadow:0 6px 15px #2c447a0d}.support-card:hover{border-color:#8eacd3;transform:translateY(-1px);box-shadow:0 9px 21px #2c447a1a}.support-icon{border-radius:.8rem;place-items:center;width:46px;height:46px;display:grid}.support-icon-blue{color:#126cc2;background:#e8f5ff}.support-icon-violet{color:#6741cf;background:#f0ebff}.support-icon-teal{color:#087f6a;background:#e8f8f3}.support-icon-gold{color:#a56b00;background:#fff3ce}.support-icon-coral{color:#bd3f2e;background:#ffede8}.support-copy{min-width:0;display:block}.support-copy>strong,.support-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-copy>strong{color:#17205f;font-size:.82rem;line-height:1.2}.support-copy>small{color:#687192;margin:.16rem 0 .34rem;font-size:.64rem}.support-state{border:1px solid;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.18rem .42rem;font-size:.61rem;font-weight:820;line-height:1.2;display:inline-flex}.support-state-current{color:#125745;background:#e7f8f2;border-color:#70bba7}.support-state-warning{color:#5c4300;background:#fff3ca;border-color:#c89e22}.support-state-transition{color:#4f2b8b;background:#f0eaff;border-color:#9f83d1}.support-card>svg{color:#67739b}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.home-quick-action{min-height:78px;color:inherit;text-align:left;border:1px solid;border-radius:1rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;box-shadow:0 6px 15px #2c447a0d}.quick-observation{background:linear-gradient(115deg,#e9f6ff,#f8fbff);border-color:#a9d5f2}.quick-upload{cursor:pointer;background:linear-gradient(115deg,#f1eaff,#fbf9ff);border-color:#cbb9f2}.quick-upload:hover{border-color:#8f6fd1;box-shadow:0 9px 21px #452d8c1c}.quick-upload:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.quick-upload.is-disabled,.quick-upload.is-disabled:hover{cursor:not-allowed;box-shadow:none;background:#f5f6f8;border-color:#d3d7df}.quick-upload.is-disabled>*{opacity:.72}.home-quick-action:disabled{cursor:not-allowed;opacity:1}.home-quick-action:disabled>*{opacity:.74}.home-quick-action.is-busy{cursor:wait}.quick-action-icon{color:#fff;border-radius:.8rem;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.quick-observation .quick-action-icon{background:#176db8}.quick-upload .quick-action-icon{background:#6640c8}.home-quick-action>span:last-child{min-width:0}.home-quick-action strong,.home-quick-action small{display:block}.home-quick-action strong{color:#17205f;font-size:.87rem}.home-quick-action small{color:#616b8d;margin-top:.12rem;font-size:.68rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.demo-controls{background:#ffffffc7;border:1px solid #d7e0ed;border-radius:.85rem;margin-top:1.25rem}.demo-controls>summary{color:#39466a;cursor:pointer;align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.demo-controls>summary::-webkit-details-marker{display:none}.demo-controls>summary span{color:var(--muted);margin-left:auto;font-size:.68rem;font-weight:650}.demo-controls-body{border-top:1px solid #e1e7f0;padding:0 .9rem .9rem}.demo-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.demo-system-grid article{background:#f7f9fc;border:1px solid #dce4ef;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.7rem;display:flex}.demo-system-grid article div{flex-direction:column;display:flex}.demo-system-grid small{color:var(--muted);font-size:.68rem}.demo-controls-heading{justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0 .55rem;display:flex}.demo-controls-heading h2{color:var(--navy-strong);margin:0;font-size:.95rem}.demo-controls-heading p{color:var(--muted);margin:.15rem 0 0;font-size:.7rem}.demo-stage-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.demo-stage-list li{background:#fff;border:1px solid #dce4ef;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.demo-stage-list li div{flex-direction:column;min-width:0;display:flex}.demo-stage-list li strong{color:#263159;font-size:.78rem}.demo-stage-list li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.demo-stage-list li.complete .stage-number{color:#123d32;background:#bce9df}.demo-stage-list .secondary-action{padding:.4rem .6rem;font-size:.68rem}.demo-boundary{color:#574400;background:#fff5d5;border:1px solid #d7b849;border-radius:.55rem;margin:.7rem 0 0;padding:.6rem .7rem;font-size:.68rem}.askpal-button{z-index:30;color:#fff;cursor:pointer;background:linear-gradient(145deg,#43baff,#147df0 56%,#514ed7);border:6px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:102px;height:102px;padding:.65rem;font-weight:800;display:flex;position:fixed;bottom:1.35rem;right:1.35rem;box-shadow:0 13px 28px #1465d74d}.askpal-button:hover{filter:brightness(.96);transform:translateY(-2px)}.askpal-button strong{letter-spacing:.015em;font-size:.72rem}.askpal-robot{border:3px solid #fff;border-radius:13px;width:44px;height:29px;display:block;position:relative}.askpal-robot span{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:10px}.askpal-robot span:first-child{left:9px}.askpal-robot span:last-child{right:9px}.askpal-antenna{background:#fff;border-radius:2px;width:3px;height:11px;position:absolute;top:11px;left:48px}.askpal-antenna:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-3px}.askpal-panel{z-index:40;border-left:1px solid var(--line);width:min(430px,100vw);height:100vh;box-shadow:var(--shadow);background:#fff;grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;top:0;right:0}.askpal-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#e9f7ff,#f3edff);justify-content:space-between;padding:1.2rem;display:flex}.askpal-panel h2{color:var(--navy-strong);margin:0}.icon-button{width:2.3rem;height:2.3rem;color:var(--navy-strong);cursor:pointer;background:#eef2f7;border:0;border-radius:50%;font-size:1.5rem}.chat-log{background:#f7f9fb;padding:1rem;overflow-y:auto}.chat-message{border:1px solid var(--line);background:#fff;border-radius:.7rem;max-width:90%;margin-bottom:.8rem;padding:.8rem}.chat-message.user{color:#fff;background:var(--navy);border-color:var(--navy);margin-left:auto}.chat-message p{margin:.25rem 0}.chat-message small{color:var(--muted)}.chat-form{border-top:1px solid var(--line);padding:1rem}.chat-form label{color:var(--navy-strong);margin-bottom:.35rem;font-weight:700;display:block}.chat-form>div{gap:.45rem;display:flex}.chat-form input{border:1px solid #8795a7;border-radius:.45rem;flex:1;min-width:0;padding:.7rem}.boundary-note{color:#514100;background:var(--amber-pale);border-top:1px solid #d6af35;margin:0;padding:.7rem 1rem;font-size:.75rem}.working-status{color:var(--muted)}@media (max-width:1120px){.app-shell{grid-template-columns:222px minmax(0,1fr)}.app-sidebar{padding-left:.7rem;padding-right:.7rem}.sidebar-brand{width:188px}.form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-story-grid{grid-template-columns:1fr}.story-card{min-height:0}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid{grid-template-columns:1fr}.attention-card{min-height:0}}@media (max-width:860px){.app-shell{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;height:auto;min-height:0;padding:.45rem .65rem;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 5px 18px #2a417d12}.sidebar-brand{width:142px;margin:0;padding:.1rem}.primary-nav{overscroll-behavior-inline:contain;flex-direction:row;gap:.18rem;min-width:0;overflow-x:auto}.primary-nav a{flex:none;gap:.4rem;min-height:40px;padding:.3rem .45rem;font-size:.74rem}.nav-icon{flex-basis:29px;width:29px;height:29px}.profile-nav{display:none}.workspace-topbar{min-height:66px;padding:.65rem 1rem}.workspace-title span{display:none}.context-banner{flex-direction:column;align-items:flex-start;gap:.2rem;padding-left:1rem;padding-right:1rem}.page-wrap{width:min(100% - 1.25rem,1180px);padding-top:2rem}.feature-page{width:min(100% - 1.25rem,1220px);padding-top:.8rem}.scenario-control{grid-template-columns:1fr 1fr}.scenario-control label{grid-column:1/-1}}@media (max-width:650px){.app-sidebar{grid-template-columns:1fr}.sidebar-brand{width:132px}.workspace-title{display:none}.workspace-topbar{justify-content:flex-end}.workspace-actions{justify-content:space-between;width:100%}.synthetic-badge{padding:.38rem .5rem;font-size:.58rem}.profile-summary small{display:none}.home-page,.feature-page{width:min(100% - 1rem,1220px);padding-top:.65rem}.page-heading.feature-hero{text-align:left;border-radius:1.15rem;grid-template-columns:1fr;gap:.7rem;min-height:0;padding:1.1rem}.feature-hero-icon{border-width:4px;border-radius:1rem;width:64px;height:64px}.feature-hero-icon .hueprint-icon-image{width:44px;height:44px}.page-heading.feature-hero h1{font-size:clamp(2rem,11vw,3rem)}.feature-context-grid,.profile-item-grid,.evidence-column-grid,.baseline-grid,.comparison-grid{grid-template-columns:1fr}.feature-context{min-height:0}.section-heading{flex-direction:column}.section-heading-aside{align-self:flex-start}.profile-item-topline,.opportunity-card-heading{grid-template-columns:auto minmax(0,1fr)}.profile-item-topline>.state-label,.opportunity-card-heading>.state-label{grid-column:2;justify-self:start}.profile-item-footer{flex-direction:column;align-items:flex-start}.scenario-assumption-grid,.scenario-control{grid-template-columns:1fr}.scenario-control label{grid-column:auto}.workflow-strip,.workflow-strip-blue,.form-card-grid,.support-checklist{grid-template-columns:1fr}.diffuse-step-heading{grid-template-columns:auto minmax(0,1fr)}.diffuse-step-heading>.state-label{grid-column:2;justify-self:start}.document-dropzone{grid-template-columns:auto minmax(0,1fr)}.document-dropzone input,.document-dropzone .working-status{grid-column:2}.profile-hero{text-align:center;border-radius:1.15rem;flex-direction:column;gap:.8rem;min-height:0;padding:1.1rem}.profile-photo-ring{flex-basis:126px;width:126px;height:126px;padding:6px}.profile-photo{border-width:4px}.profile-hero h1{font-size:clamp(2.55rem,15vw,3.5rem)}.profile-subtitle{margin:.35rem 0 .55rem}.profile-facts{justify-content:center}.home-section-heading{align-items:flex-start}.home-section-heading>a{text-align:right;justify-content:flex-end}.support-grid,.quick-actions-grid,.demo-system-grid{grid-template-columns:1fr}.demo-controls>summary{align-items:flex-start}.demo-controls>summary span{text-align:right}.demo-controls-heading{flex-direction:column;align-items:flex-start}.demo-stage-list li{grid-template-columns:auto minmax(0,1fr)}.demo-stage-list li>:last-child{grid-column:2;justify-self:start}.card-grid,.metric-row,.summary-grid,.field-grid,.split-grid,.definition-grid{grid-template-columns:1fr}.stage-item,.record-row{grid-template-columns:auto minmax(0,1fr)}.stage-item>:last-child,.record-row>:last-child{grid-column:2}.askpal-button{border-width:5px;width:82px;height:82px;bottom:.7rem;right:.7rem}.askpal-button strong{font-size:.62rem}.askpal-robot{width:37px;height:25px}.askpal-antenna{top:8px;left:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}textarea{font:inherit}.mobile-shell-controls,.menu-backdrop{display:none}.modal-backdrop{z-index:90;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e164294;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border:1px solid #cad6e7;border-radius:1.15rem;flex-direction:column;width:min(100%,640px);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 65px #0d1a4b47}.modal-card-wide{width:min(100%,980px)}.modal-heading{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#eff8ff,#f6f1ff);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.modal-heading h2{color:var(--navy-strong);margin:0;font-size:1.25rem}.modal-heading p{color:var(--muted);margin:.18rem 0 0;font-size:.8rem}.modal-body{overscroll-behavior:contain;padding:1.1rem;overflow-y:auto}.stacked-form{gap:.55rem;display:grid}.stacked-form label,.provider-search-form label>span,.scenario-primary-fields label>span,.scenario-detail-fields label>span,.editable-candidate>span{color:var(--navy-strong);font-size:.76rem;font-weight:800}.stacked-form input,.stacked-form select,.stacked-form textarea,.provider-search-form input,.provider-search-form select,.scenario-primary-fields input,.scenario-detail-fields input,.scenario-detail-fields select,.editable-candidate input,.editable-candidate textarea,.life-pathway-list textarea,.research-url-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #8fa1b7;border-radius:.62rem;padding:.67rem .72rem}.safe-preview-callout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.safe-preview-callout>svg{color:var(--blue)}.safe-preview-callout h3,.safe-preview-callout p{margin:0}.safe-preview-callout p{color:var(--muted);font-size:.82rem}.safe-preview-callout .secondary-action{grid-column:2;justify-self:start}.support-card{min-height:0;padding:0;transition:border-color .18s,box-shadow .18s;display:block}.support-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:102px;padding:.75rem;list-style:none;display:grid}.support-card>summary::-webkit-details-marker{display:none}.support-card[open]{border-color:#9c88d6;grid-column:span 2;box-shadow:0 10px 24px #412c851c}.support-card[open] .support-chevron{transform:rotate(90deg)}.support-chevron{color:#67739b;transition:transform .18s;display:grid}.support-card-details{background:#faf9ff;border-top:1px solid #e2ddf0;padding:.8rem}.support-card-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.support-card-details dl>div{background:#fff;border:1px solid #e1e4ed;border-radius:.55rem;padding:.55rem}.support-card-details dt{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.support-card-details dd{color:#303960;margin:.12rem 0 0;font-size:.72rem}.support-status-editor{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:.4rem .7rem;display:grid}.support-status-editor label{color:var(--navy-strong);font-size:.72rem;font-weight:800}.support-status-editor select{background:#fff;border:1px solid #889bb1;border-radius:.55rem;min-width:0;padding:.55rem}.support-status-editor small{color:var(--teal);grid-column:2;font-size:.65rem}.action-confirmation{color:#145b43;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.76rem;font-weight:760;display:inline-flex}.governed-area-tabs{flex-wrap:wrap;overflow:visible}.whole-person-summary{background:linear-gradient(135deg,#f0ecff,#f5fbff 55%,#f2fff9);border:1px solid #c9bbea;border-radius:1rem;padding:1.15rem}.whole-person-heading{align-items:center;gap:.7rem;display:flex}.whole-person-heading>svg{color:var(--violet);flex:none}.whole-person-heading h3{color:var(--navy-strong);margin:.05rem 0 0}.whole-person-summary>p{color:#465273;margin:.7rem 0 0;font-size:.88rem}.area-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.area-coverage-grid button{color:#28335e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4ddec;border-radius:.75rem;flex-direction:column;justify-content:center;gap:.15rem;min-height:78px;padding:.7rem;display:flex}.area-coverage-grid button:hover{border-color:var(--violet);transform:translateY(-1px)}.area-coverage-grid button>span{font-size:.76rem;font-weight:800;line-height:1.25}.area-coverage-grid button>strong{color:var(--teal);font-size:.65rem}.area-coverage-grid button.needs-evidence{background:#fff9ed;border-color:#d8b85d}.area-coverage-grid button.needs-evidence>strong{color:#765600}.profile-data-gap{color:#644c08;background:#fff5d8;border:1px solid #d5b347;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.profile-data-gap p{margin:.12rem 0 0;font-size:.76rem}.profile-item-card{min-height:0}.profile-item-card:has(.item-source-disclosure[open]){grid-column:1/-1}.item-source-disclosure{border-top:1px solid #e5e1ef;margin-top:.85rem}.item-source-disclosure>summary{color:#5736a1;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0 0;font-size:.76rem;font-weight:820;list-style:none;display:flex}.item-source-disclosure>summary::-webkit-details-marker{display:none}.item-source-disclosure[open]>summary>span:last-child{transform:rotate(180deg)}.item-source-body{padding-top:.8rem}.item-source-body .evidence-column{min-width:0}.evidence-column>h4{color:var(--navy-strong);align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.86rem;display:flex}.source-evidence-card{background:#fff;border:1px solid #dbe3ed;border-radius:.65rem;margin-top:.55rem;padding:.7rem}.source-evidence-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.source-document-mark{width:36px;height:36px;color:var(--blue);background:#e9f5ff;border-radius:.55rem;place-items:center;display:grid}.source-evidence-heading div{min-width:0}.source-evidence-heading strong,.source-evidence-heading span{display:block}.source-evidence-heading strong{color:#25305d;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.source-evidence-heading span{color:var(--muted);font-size:.64rem}.source-locator{color:#66708c;margin:.45rem 0 .25rem;font-size:.66rem}.source-evidence-card blockquote{color:#354263;border-left:3px solid var(--teal);background:#f5f7fb;margin:0;padding:.55rem .65rem;font-size:.75rem}.source-decision{color:#783a2f;margin:.4rem 0 0;font-size:.7rem}.no-conflict-note{color:var(--muted);margin:.55rem 0 0;font-size:.75rem}.history-change-list{gap:.42rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.history-change-list li{background:#ffffffb8;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem;display:flex}.history-change-list li>span:first-child{color:#39446b;font-size:.69rem}.history-document-modal{gap:.9rem;display:grid}.document-modal-summary{background:#f1f8ff;border:1px solid #b7d2e6;border-radius:.7rem;padding:.8rem}.document-modal-summary h3,.document-modal-summary p{margin:0}.document-modal-summary p{color:var(--muted);margin-top:.25rem;font-size:.8rem}.plain-evidence-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.plain-evidence-list li{color:#384464;background:#fff;border:1px solid #dce3ec;border-radius:.55rem;padding:.55rem;font-size:.76rem}.document-record-row{scroll-margin-top:6rem}.document-record-row.is-selected{border-color:#638fc8;box-shadow:0 8px 22px #2750871a}.document-inline-trace{background:#f7fbff;border:1px solid #b9d3e7;border-radius:.8rem;grid-column:1/-1;min-width:0;margin-top:.2rem;padding:1rem}.inline-trace-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.7rem;display:flex}.inline-trace-heading h4{color:var(--navy-strong);margin:.1rem 0 0}.family-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.family-trace-grid h4{color:var(--navy-strong);margin:0 0 .45rem;font-size:.85rem}.family-trace-grid blockquote{color:#3e4a6b;border:1px solid #d9e2ed;border-left:4px solid var(--teal);background:#fff;border-radius:.55rem;gap:.25rem;margin:0 0 .45rem;padding:.65rem;font-size:.73rem;display:grid}.plain-decision{background:#fff;border:1px solid #d9e2ed;border-radius:.55rem;padding:.65rem}.plain-decision+.plain-decision{margin-top:.45rem}.plain-decision>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plain-decision p{margin:.35rem 0 0;font-size:.73rem}.plain-decision.is-rejected{border-color:#d9a39a}.board-audit-disclosure{background:#fff;border:1px solid #cad5e4;border-radius:.65rem;margin-top:.75rem}.board-audit-disclosure>summary{color:#26325d;cursor:pointer;padding:.7rem;font-size:.76rem;font-weight:820}.logic-chain{border-top:1px solid var(--line);padding:.75rem}.logic-chain ol{gap:.45rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.logic-chain li{background:#f7f8fb;border-radius:.45rem;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:.6rem;padding:.55rem;font-size:.7rem;display:grid}.logic-chain li span{color:var(--muted);overflow-wrap:anywhere}.state-label.audit_verified,.state-label.next_step,.state-label.analyzed,.state-label.planning_open{color:#145b43;background:var(--teal-pale);border-color:#81c5bd}.opportunity-next-step{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:.55rem;margin:.75rem 0;display:grid}.opportunity-next-step>div{background:#fff;border:1px solid #e0e5ed;border-radius:.55rem;padding:.6rem}.opportunity-next-step dt{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.opportunity-next-step dd{color:#374267;margin:.12rem 0 0;font-size:.74rem}.opportunity-list{gap:.65rem;display:grid}.service-opportunity-row{background:#f9fbfd;border:1px solid #d8e2ec;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.service-opportunity-row h3,.service-opportunity-row p{margin:0}.service-opportunity-row h3{color:var(--navy-strong);font-size:.9rem}.service-opportunity-row p{color:var(--muted);margin-top:.2rem;font-size:.75rem}.service-opportunity-row .meta-line{margin-top:.35rem;font-size:.67rem;display:block}.benefit-jurisdictions{gap:.6rem;display:grid}.benefit-jurisdictions>details{border:1px solid #d9e2ed;border-radius:.8rem;overflow:hidden}.benefit-jurisdictions>details>summary{color:var(--navy-strong);cursor:pointer;background:#f7f9fc;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;list-style:none;display:flex}.benefit-jurisdictions>details>summary::-webkit-details-marker{display:none}.benefit-jurisdictions>details>summary span{align-items:center;gap:.5rem;font-weight:850;display:flex}.benefit-jurisdictions>details>summary strong{color:var(--muted);font-size:.7rem}.benefit-card-grid{border-top:1px solid #d9e2ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.7rem;display:grid}.benefit-card{background:#fffdf7;border:1px solid #eadcae;border-radius:.7rem;padding:.8rem}.benefit-card>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.benefit-card h3,.benefit-card p{margin:0}.benefit-card h3{color:var(--navy-strong);font-size:.88rem}.benefit-card p{color:var(--muted);margin-top:.4rem;font-size:.74rem}.benefit-next{background:#fff;border-radius:.45rem;padding:.5rem}.benefit-phone{color:var(--navy);margin:.45rem 0;font-size:.76rem;font-weight:800;display:inline-block}.provider-search-form{grid-template-columns:minmax(240px,1fr) minmax(120px,.35fr) auto;align-items:end;gap:.65rem;margin-bottom:.8rem;display:grid}.provider-search-form label{gap:.25rem;display:grid}.provider-search-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:.8rem;display:grid}.provider-map{background:linear-gradient(30deg,#edf5e8,#e8f2fb);border:1px solid #b7cad7;border-radius:.85rem;min-height:420px;position:sticky;top:0;overflow:hidden}.provider-map:before,.provider-map:after,.map-road{content:"";background:#fff;border:1px solid #c5d1d9;position:absolute;transform:rotate(-18deg)}.provider-map:before{width:140%;height:28px;top:28%;left:-15%}.provider-map:after{width:145%;height:20px;top:60%;left:-20%;transform:rotate(22deg)}.map-road-one{width:18px;height:125%;top:-10%;left:44%;transform:rotate(8deg)}.map-road-two{width:14px;height:140%;top:-18%;left:18%;transform:rotate(-34deg)}.map-radius{background:#3b89dc1f;border:2px dashed #2466af7a;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-home,.map-pin{z-index:2;color:#fff;background:var(--navy);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 4px 10px #16316240}.map-home{width:44px;height:44px;top:47%;left:45%}.map-pin{background:var(--coral);width:34px;height:34px;font-size:.7rem;font-weight:900}.map-pin-1{top:24%;left:60%}.map-pin-2{top:67%;left:67%}.map-pin-3{top:34%;left:20%}.provider-map small{z-index:3;color:#44526d;background:#ffffffe6;border-radius:.4rem;padding:.3rem .4rem;font-size:.62rem;position:absolute;bottom:.45rem;right:.45rem}.provider-candidate-list{align-content:start;gap:.55rem;display:grid}.provider-detail-card{background:#fff;border:1px solid #d9e2ed;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.7rem;display:grid}.provider-number{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.provider-detail-card h3,.provider-detail-card p{margin:0}.provider-detail-card h3{color:var(--navy-strong);font-size:.82rem}.provider-detail-card p,.provider-detail-card span,.provider-detail-card a{color:var(--muted);margin-top:.2rem;font-size:.68rem;display:block}.provider-detail-card a{color:var(--navy);font-weight:800}.provider-boundary,.planning-boundary{color:#5d480c;background:#fff5d7;border:1px solid #d4b449;border-radius:.6rem;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;padding:.65rem;font-size:.7rem;display:flex}.scenario-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.scenario-comparison-grid article{background:#f8f5ff;border:1px solid #d7cbea;border-radius:.7rem;padding:.8rem}.scenario-comparison-grid h3,.scenario-comparison-grid p{margin:0}.scenario-comparison-grid p:not(.eyebrow),.scenario-comparison-grid li{color:var(--muted);font-size:.74rem}.scenario-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.scenario-service-list>div{background:#fff;border:1px solid #dbe2ec;border-radius:.55rem;flex-direction:column;padding:.6rem;display:flex}.scenario-service-list span{color:#303b64;font-size:.75rem;font-weight:800}.scenario-service-list strong{color:var(--violet);font-size:.65rem}.saved-opportunities>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.saved-opportunities li{background:#f7f9fc;border:1px solid #dce3ec;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem;font-size:.76rem;display:grid}.future-scenario-form{gap:.9rem;display:grid}.scenario-primary-fields,.scenario-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.scenario-primary-fields label,.scenario-detail-fields label{gap:.25rem;display:grid}.scenario-change-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.scenario-change-picker legend{width:100%;color:var(--navy-strong);margin-bottom:.45rem;font-size:.82rem;font-weight:850}.scenario-change-picker label{cursor:pointer;position:relative}.scenario-change-picker input{width:18px;height:18px;accent-color:var(--violet);position:absolute;top:.65rem;right:.65rem}.scenario-change-picker label>span{background:#faf9fd;border:1px solid #d9ddea;border-radius:.8rem;align-content:start;gap:.25rem;min-height:150px;padding:.8rem 2.2rem .8rem .8rem;display:grid}.scenario-change-picker input:checked+span{background:#f1edff;border-color:#8f75d0;box-shadow:inset 0 0 0 1px #8f75d0}.scenario-change-picker svg{color:var(--violet)}.scenario-change-picker strong{color:var(--navy-strong);font-size:.8rem}.scenario-change-picker small{color:var(--muted);font-size:.68rem}.scenario-review{background:#faf8ff;border:1px solid #d8ccec;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.scenario-review h3,.scenario-review p{margin:0}.scenario-review ul{color:var(--muted);margin:.35rem 0 0;padding-left:1.1rem;font-size:.72rem}.life-pathway-list{gap:.55rem;display:grid}.life-pathway-list details{border:1px solid #dadfea;border-radius:.7rem;overflow:hidden}.life-pathway-list summary{cursor:pointer;background:#f8f7fc;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;list-style:none;display:flex}.life-pathway-list summary span{color:var(--navy-strong);align-items:center;gap:.45rem;font-size:.78rem;font-weight:820;display:flex}.life-pathway-list summary strong{color:var(--violet);font-size:.65rem}.life-pathway-list details>div{border-top:1px solid #dadfea;padding:.75rem}.life-pathway-list p{color:var(--muted);margin:0 0 .55rem;font-size:.76rem}.life-pathway-list label{color:var(--navy-strong);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.planning-boundary{margin-top:0}.research-url-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.research-url-form label{gap:.25rem;display:grid}.research-url-form label span{color:var(--navy-strong);font-size:.76rem;font-weight:800}.form-error{color:#7d2d20;background:#fff0ec;border:1px solid #d4a097;border-radius:.5rem;margin:.55rem 0 0;padding:.55rem;font-size:.73rem}.research-example{background:#edf7ff;border:1px solid #b3d4eb;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.8rem;padding:.75rem;display:grid}.research-example h3,.research-example p{margin:0}.research-example h3{color:var(--navy-strong);font-size:.85rem}.research-example p:not(.eyebrow){color:var(--muted);font-size:.7rem}.article-metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem;display:grid}.article-metadata span{color:#3f4a6a;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dce4ed;border-radius:.55rem;flex-direction:column;min-width:0;padding:.55rem;font-size:.68rem;display:flex}.article-metadata strong{color:var(--muted);text-transform:uppercase;font-size:.58rem}.source-link{color:var(--navy);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:inline-flex}.research-findings>div{background:#f9fbfd}.corroborating-sources{margin-top:.8rem}.corroborating-sources h3{color:var(--navy-strong);margin:0 0 .45rem;font-size:.87rem}.corroborating-sources a{color:inherit;background:#f3f8fd;border:1px solid #c9dcea;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.4rem;padding:.65rem;text-decoration:none;display:flex}.corroborating-sources a span:first-child{flex-direction:column;display:flex}.corroborating-sources a strong{color:var(--navy);font-size:.76rem}.corroborating-sources a small{color:var(--muted);font-size:.65rem}.editable-candidate{gap:.25rem;margin:.55rem 0;display:grid}.editable-candidate textarea{resize:vertical}.printable-review-copy>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.printable-review-copy h2{color:var(--navy-strong);margin:.15rem 0 0}.review-watermark{color:#7b320f;text-align:center;letter-spacing:.08em;background:#fff0d8;border:1px solid #d2a664;border-radius:.45rem;padding:.55rem;font-size:.75rem;font-weight:900}.printable-review-copy dl{gap:.5rem;display:grid}.printable-review-copy dl>div{break-inside:avoid;border:1px solid #d8dee8;border-radius:.5rem;padding:.65rem}.printable-review-copy dt{color:var(--navy-strong);font-size:.7rem;font-weight:850}.printable-review-copy dd{color:#323d60;white-space:pre-wrap;margin:.2rem 0;font-size:.78rem}.printable-review-copy dl small,.printable-review-copy footer{color:var(--muted);font-size:.63rem}.printable-review-copy footer{border-top:1px solid #d8dee8;padding-top:.6rem}.backup-confirmation{gap:.75rem;display:grid}.backup-confirmation dl{gap:.45rem;margin:0;display:grid}.backup-confirmation dl>div{background:#f7f9fc;border-radius:.5rem;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:.55rem;padding:.55rem;display:grid}.backup-confirmation dt{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.backup-confirmation dd{color:#303b60;margin:0;font-size:.76rem}.backup-message-preview{background:#edf7ff;border:1px solid #b7d4e7;border-radius:.6rem;padding:.7rem}.backup-message-preview p{color:#3d4b69;margin:.25rem 0 0;font-size:.75rem}.askpal-backdrop{z-index:70;background:#0c153a61;position:fixed;inset:0}.askpal-panel{z-index:71;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.chat-form textarea{resize:vertical;border:1px solid #8795a7;border-radius:.45rem;flex:1;min-width:0;min-height:46px;max-height:140px;padding:.65rem}.askpal-button{right:max(1.35rem, env(safe-area-inset-right));bottom:max(1.35rem, env(safe-area-inset-bottom))}@media (max-width:1120px){.area-coverage-grid,.scenario-change-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.article-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.service-opportunity-row{grid-template-columns:auto minmax(0,1fr)}.service-opportunity-row>.button-row{grid-column:2}}@media (max-width:860px){.app-shell{display:block}.app-sidebar{z-index:80;width:min(330px,86vw);height:100dvh;min-height:0;padding:max(.8rem, env(safe-area-inset-top)) .8rem max(.8rem, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:#fff;border-bottom:0;flex-direction:column;gap:.2rem;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 35px #0e1c4b33}.app-sidebar.is-open{transform:translate(0)}.app-sidebar .sidebar-brand{width:188px;margin:0 auto .7rem}.app-sidebar .primary-nav{flex-direction:column;gap:.25rem;min-width:0;display:flex;overflow:visible}.app-sidebar .primary-nav a{flex:none;gap:.7rem;min-height:46px;padding:.42rem .55rem;font-size:.84rem}.app-sidebar .nav-icon{flex-basis:34px;width:34px;height:34px}.app-sidebar .profile-nav{margin-top:auto;display:flex}.menu-backdrop{z-index:79;background:#0d163d7a;border:0;padding:0;display:block;position:fixed;inset:0}.workspace-topbar{z-index:18;min-height:62px;padding:max(.45rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) .45rem max(.7rem, env(safe-area-inset-left));background:#fffffff5;flex-wrap:wrap;gap:.5rem;position:sticky;top:0}.mobile-shell-controls{flex:auto;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.mobile-brand{width:138px;display:block}.mobile-brand img{width:100%;height:auto;display:block}.mobile-menu-button{min-height:42px;color:var(--navy-strong);background:#eef5ff;border:1px solid #a9c4e4;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem .65rem;font-weight:820;display:inline-flex}.workspace-title{display:none}.workspace-actions{flex:none}.profile-summary{display:none}.synthetic-badge{font-size:.56rem}.context-banner{z-index:1;position:relative}.provider-search-layout{grid-template-columns:1fr}.provider-map{min-height:300px;position:relative}.benefit-card-grid{grid-template-columns:1fr}.scenario-review{flex-direction:column;align-items:flex-start}.article-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));place-items:end center}.modal-card{border-radius:1rem;max-height:calc(100dvh - 1rem)}.modal-body{padding:.85rem}.safe-preview-callout{grid-template-columns:1fr}.safe-preview-callout .secondary-action,.support-card[open]{grid-column:auto}.support-card-details dl,.area-coverage-grid,.family-trace-grid,.scenario-comparison-grid,.scenario-service-list,.scenario-primary-fields,.scenario-detail-fields,.research-findings,.support-status-editor{grid-template-columns:1fr}.support-status-editor small{grid-column:auto}.governed-area-tabs{flex-wrap:nowrap;overflow-x:auto}.profile-item-card:has(.item-source-disclosure[open]){grid-column:auto}.item-source-body .evidence-column-grid,.document-record-row{grid-template-columns:1fr}.document-record-row>.state-label,.document-record-row>.quiet-action,.document-inline-trace{grid-column:1;justify-self:start}.logic-chain li,.service-opportunity-row{grid-template-columns:1fr}.service-opportunity-row>.button-row{grid-column:1}.opportunity-next-step,.provider-search-form,.provider-detail-card{grid-template-columns:1fr}.provider-detail-card .quiet-action{justify-self:start}.scenario-change-picker{grid-template-columns:1fr}.scenario-change-picker label>span{min-height:0}.research-url-form{grid-template-columns:1fr}.article-metadata{grid-template-columns:1fr 1fr}.backup-confirmation dl>div{grid-template-columns:1fr}.askpal-backdrop{background:#fff}.askpal-panel{border-left:0;width:100vw;max-width:none}.askpal-panel>header{padding:max(.8rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) .8rem max(.8rem, env(safe-area-inset-left))}.chat-log,.chat-form{padding:.75rem max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left))}.boundary-note{padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:max(.75rem, env(safe-area-inset-bottom));padding-left:max(.75rem, env(safe-area-inset-left))}.askpal-button{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom))}}@media (max-width:420px){.workspace-actions{display:none}.mobile-shell-controls{width:100%}.article-metadata{grid-template-columns:1fr}.home-section-heading{flex-direction:column}.home-section-heading>a{text-align:left;justify-content:flex-start}.profile-facts span{font-size:.65rem}.askpal-button{width:74px;height:74px}}@media print{body *{visibility:hidden!important}.printable-review-copy,.printable-review-copy *{visibility:visible!important}.printable-review-copy{color:#111;background:#fff;padding:.4in;position:fixed;inset:0}.print-controls{display:none!important}}.support-state-section{gap:.75rem;display:grid}.historical-supports{padding:0;overflow:hidden}.historical-supports>summary{color:var(--navy-strong);cursor:pointer;background:#f7f9fc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.historical-supports>summary::-webkit-details-marker{display:none}.historical-supports>summary>span{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.historical-supports>summary>span:last-child{color:var(--muted);font-size:.7rem;font-weight:800}.historical-supports-body{border-top:1px solid var(--line);gap:.55rem;padding:.8rem;display:grid}.historical-supports-body>p{color:var(--muted);margin:0 0 .2rem;font-size:.75rem}.historical-support-row{background:#fbfcfe;border:1px solid #dde4ed;border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:.8rem;padding:.7rem;display:grid}.historical-support-row>div{flex-direction:column;min-width:0;display:flex}.historical-support-row strong{color:var(--navy-strong);font-size:.8rem}.historical-support-row span{color:var(--muted);font-size:.68rem}.document-title-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:0;display:flex}.document-title-button h3{color:var(--navy-strong);margin:0}.document-title-button>span{color:var(--blue);flex:none;font-size:.68rem;font-weight:850}.document-title-button:hover h3,.document-title-button:focus-visible h3{color:var(--blue);text-decoration:underline}.document-inline-trace>p{color:var(--muted);margin:-.35rem 0 .65rem;font-size:.72rem}.source-statement-list{gap:.5rem;display:grid}.source-statement-button{color:#354263;border:1px solid #cbd8e6;border-left:4px solid var(--teal);cursor:pointer;text-align:left;background:#fff;border-radius:.62rem;gap:.28rem;width:100%;padding:.72rem;display:grid}.source-statement-button:hover,.source-statement-button:focus-visible{background:#eef8ff;border-color:#4a80b6;outline:2px solid #2269ad2e}.source-statement-button>span{color:#53617e;font-size:.66rem}.source-statement-button q{font-size:.77rem;line-height:1.45}.source-statement-button small{color:var(--blue);font-size:.64rem;font-weight:820}.review-completion-row{color:#41506d;background:#fff7df;border:1px solid #dec26a;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding:.65rem;font-size:.72rem;display:flex}.document-viewer-layout{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.document-viewer-statements{gap:.55rem;max-height:70dvh;padding-right:.25rem;display:grid;position:sticky;top:0;overflow-y:auto}.document-page-stack{background:#e8edf3;border-radius:.6rem;gap:.8rem;min-width:0;padding:.2rem;display:grid}.facsimile-notice{color:#644c08;background:#fff7db;border:1px solid #d8b953;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.62rem;font-size:.68rem;display:flex}.document-paper{color:#202838;background:#fff;border:1px solid #cdd3dc;align-content:start;gap:.75rem;min-height:620px;padding:clamp(1rem,4vw,2.2rem);display:grid;box-shadow:0 6px 14px #151f381a}.document-paper>header{color:#27375e;border-bottom:2px solid #27375e;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.document-paper>header div{flex-direction:column;display:flex}.document-paper>header strong{font-size:.86rem}.document-paper>header span{color:#59647a;font-size:.64rem}.document-paper-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.document-paper-fields>div{border:1px solid #b9c0cb;padding:.5rem}.document-paper-fields dt{color:#5f687a;text-transform:uppercase;font-size:.56rem}.document-paper-fields dd{margin:.12rem 0 0;font-size:.7rem}.facsimile-text,.facsimile-redaction{color:#647083;margin:0;font-family:Georgia,serif;font-size:.72rem;line-height:1.65}.facsimile-source-block{border:1px solid #0000;border-radius:.35rem;gap:.32rem;padding:.7rem;transition:background .15s,box-shadow .15s;display:grid}.facsimile-source-block>strong{color:#4c566a;text-transform:uppercase;font-size:.61rem}.facsimile-source-block mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1a8;padding:.15rem .08rem;font-family:Georgia,serif;font-size:.8rem;line-height:1.65}.facsimile-source-block.is-highlighted{background:#fff7c7;border-color:#d69b1d;box-shadow:0 0 0 3px #dba3202e}.facsimile-source-block.is-highlighted mark{background:#ffd85f}.document-paper>footer{color:#7b8494;text-align:center;border-top:1px solid #cdd3dc;align-self:end;margin-top:auto;padding-top:.6rem;font-size:.57rem}.scenario-coverage-comparison{background:#f4f0ff;border:1px solid #cfc1e8;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;padding:.7rem;display:grid}.scenario-coverage-comparison>div{background:#fff;border-radius:.5rem;flex-direction:column;padding:.55rem;display:flex}.scenario-coverage-comparison span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.scenario-coverage-comparison strong{color:var(--navy-strong);font-size:.74rem}.scenario-coverage-comparison>small{color:var(--muted);grid-column:1/-1;font-size:.65rem}.scenario-service-list>article{background:#fff;border:1px solid #dbe2ec;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.scenario-service-list>article>div{flex-direction:column;min-width:0;display:flex}.scenario-service-list>article small{color:var(--muted);font-size:.62rem}.scenario-service-list .secondary-action{padding:.48rem .6rem;font-size:.66rem}.saved-opportunities li{grid-template-columns:auto minmax(0,1fr) auto auto}.coverage-estimate{color:#374366;background:#eef7ff;border:1px solid #acd0e8;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.coverage-estimate>svg{color:var(--blue)}.coverage-estimate>div{flex-direction:column;display:flex}.coverage-estimate strong{color:var(--navy-strong);font-size:.76rem}.coverage-estimate span{color:var(--blue);font-size:.73rem;font-weight:820}.coverage-estimate small{color:var(--muted);font-size:.64rem}.pathway-map-intro{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.75rem;display:grid}.pathway-origin,.pathway-destination{color:var(--navy-strong);background:#f4f0ff;border:1px solid #cbbde8;border-radius:.65rem;align-items:center;gap:.45rem;padding:.6rem;font-size:.72rem;display:flex}.pathway-line{background:linear-gradient(90deg, var(--violet), var(--blue), var(--teal));border-radius:2px;height:3px}.pathway-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid!important}.pathway-option-grid>p{grid-column:1/-1}.pathway-option{color:#36415f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dce7;border-radius:.65rem;align-content:start;gap:.45rem;min-height:170px;padding:.7rem;display:grid}.pathway-option:hover,.pathway-option:focus-visible{border-color:var(--violet)}.pathway-option.is-selected{background:#f2edff;border-color:#7555bd;box-shadow:inset 0 0 0 1px #7555bd}.pathway-option>span{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.pathway-option strong{color:var(--navy-strong);font-size:.76rem}.pathway-option p{color:var(--muted);font-size:.68rem;margin:0!important}.pathway-option small{color:var(--violet);align-self:end;font-size:.62rem;font-weight:820}.pathway-option{cursor:default}.pathway-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.pathway-option-heading>strong{max-width:58%}.pathway-select{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #a995d3;border-radius:.48rem;align-self:end;padding:.48rem .58rem;font-size:.65rem;font-weight:850}.pathway-option.is-selected .pathway-select{color:#fff;background:var(--violet);border-color:var(--violet)}.pathway-reasoning{border:0!important;border-radius:0!important;overflow:visible!important}.pathway-reasoning>summary{text-underline-offset:2px;text-decoration:underline;color:var(--navy)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important;font-size:.64rem!important;font-weight:850!important;display:inline-flex!important}.pathway-reasoning>ul{gap:.32rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.pathway-reasoning li{background:#f8f9fc;border-left:3px solid #9d83d0;flex-direction:column;gap:.1rem;padding:.4rem;display:flex}.pathway-reasoning li strong{font-size:.64rem}.pathway-reasoning li span,.pathway-reasoning>p{color:var(--muted);font-size:.58rem}.pathway-resource-preview{background:#fff;border:1px solid #d3c8e8;border-radius:.5rem;gap:.24rem;padding:.5rem;display:grid}.pathway-resource-preview>strong{color:var(--navy-strong);font-size:.62rem}.pathway-resource-preview a{color:var(--blue);font-size:.61rem;font-weight:760}.pathway-save-destination{color:#3e4569;background:#f0f6ff;border:1px solid #a9c8e5;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:.75rem 0;padding:.7rem;display:grid}.pathway-save-destination>div{flex-direction:column;gap:.15rem;display:flex}.pathway-save-destination strong{color:var(--navy-strong);font-size:.75rem}.pathway-save-destination span{font-size:.67rem;line-height:1.45}.pathway-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.pathway-plan-meta>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dbe2ec;border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.5rem;font-size:.61rem;display:flex}.pathway-plan-meta strong{color:var(--navy-strong);text-transform:uppercase;font-size:.6rem}.pathway-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pathway-opportunity-card{background:#fff;border:1px solid #d6ddea;border-radius:.7rem;align-content:start;gap:.6rem;padding:.75rem;display:grid}.pathway-opportunity-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pathway-opportunity-heading>div{flex-direction:column;gap:.12rem;display:flex}.pathway-opportunity-heading span{color:var(--violet);text-transform:uppercase;font-size:.58rem;font-weight:850}.pathway-opportunity-heading h3{color:var(--navy-strong);margin:0;font-size:.82rem}.pathway-opportunity-card>details{background:#faf9fd;border:1px solid #e1dbed;border-radius:.5rem;padding:.5rem}.pathway-opportunity-card>details summary{color:var(--navy);cursor:pointer;font-size:.65rem;font-weight:850}.pathway-opportunity-card>details p{color:var(--muted);margin:.4rem 0;font-size:.65rem;line-height:1.45}.pathway-opportunity-card>details ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.pathway-opportunity-card>details li{border-left:3px solid #9b81cc;flex-direction:column;padding-left:.45rem;display:flex}.pathway-opportunity-card>details li strong{color:var(--navy-strong);font-size:.62rem}.pathway-opportunity-card>details li span{color:var(--muted);font-size:.57rem}.pathway-endpoints{gap:.35rem;display:grid}.pathway-endpoints>strong{color:var(--navy-strong);font-size:.66rem}.pathway-endpoints a{color:var(--blue);background:#f4f9ff;border:1px solid #c8dced;border-radius:.45rem;flex-direction:column;gap:.08rem;padding:.48rem;text-decoration:none;display:flex}.pathway-endpoints a>span{font-size:.65rem;font-weight:850}.pathway-endpoints a>small{color:var(--muted);font-size:.56rem;line-height:1.4}.pathway-general-warning{color:#694f0a;align-items:flex-start;gap:.35rem;margin:0;font-size:.58rem;display:flex}.age-majority-question{background:#fffaf0;border:1px solid #dfc372;border-radius:.75rem;gap:.48rem;margin:.8rem 0;padding:.8rem;display:grid}.age-majority-question legend{color:var(--navy-strong);padding:0 .35rem;font-size:.84rem;font-weight:850}.age-majority-question label{color:#39445f;background:#fff;border:1px solid #e1d7bd;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem;font-size:.72rem;display:grid}.age-majority-question input{width:18px;height:18px;accent-color:var(--violet)}.age-majority-question>p{color:#675418;margin:.2rem 0 0;font-size:.67rem}.research-source-modes{background:#edf2f8;border-radius:.65rem;gap:.3rem;margin-bottom:.7rem;padding:.25rem;display:inline-flex}.research-source-modes button{color:#43506d;cursor:pointer;background:0 0;border:0;border-radius:.48rem;padding:.48rem .7rem;font-size:.7rem;font-weight:800}.research-source-modes button.is-active{color:#fff;background:var(--blue)}.research-media-upload>label{color:var(--blue);cursor:pointer;background:#f3f9ff;border:1px dashed #79a9d1;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.research-media-upload label>span{flex-direction:column;display:flex}.research-media-upload label strong{color:var(--navy-strong);font-size:.78rem}.research-media-upload label small{color:var(--muted);font-size:.65rem}.research-media-upload input{grid-column:2;max-width:100%}.selected-media{background:#fff;border:1px solid #d5dee9;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.55rem;padding:.6rem;display:grid}.selected-media>span{flex-direction:column;min-width:0;display:flex}.selected-media strong{color:var(--navy-strong);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.selected-media small,.article-metadata small{color:var(--muted);font-size:.6rem}.article-metadata abbr{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.professional-questions li>div{gap:.2rem;display:grid}.question-professional{color:var(--blue);text-transform:uppercase;font-size:.65rem;font-weight:850}.blank-form-upload{color:#fff;background:var(--coral);cursor:pointer;border:1px solid #bb482d;border-radius:.55rem;align-items:center;gap:.4rem;margin:.3rem 0;font-size:.7rem;font-weight:850;display:inline-flex}.blank-form-upload>span{align-items:center;gap:.35rem;padding:.55rem .65rem;display:inline-flex}.blank-form-upload input{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.uploaded-form-note{color:var(--muted);overflow-wrap:anywhere;margin-bottom:.35rem;font-size:.64rem;display:block}.xfa-note{color:#674c0a;align-items:flex-start;gap:.4rem;margin:.65rem 0 0;font-size:.68rem;display:flex}.pdf-review-viewer{gap:.55rem;display:grid}.pdf-review-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.pdf-review-toolbar a{color:var(--blue);font-size:.7rem;font-weight:820}.pdf-review-viewer iframe{background:#eef1f5;border:1px solid #cbd4df;border-radius:.55rem;width:100%;height:min(72dvh,820px)}@media (max-width:860px){.document-viewer-layout{grid-template-columns:1fr}.document-viewer-statements{max-height:none;position:static}.pathway-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-opportunity-grid,.historical-support-row{grid-template-columns:1fr}.saved-opportunities li{grid-template-columns:auto minmax(0,1fr) auto}.saved-opportunities li>.quiet-action{grid-column:2;justify-self:start}}@media (max-width:650px){.review-completion-row,.historical-supports>summary{flex-direction:column;align-items:flex-start}.document-paper{min-height:480px;padding:1rem}.document-paper-fields,.scenario-coverage-comparison,.pathway-option-grid,.pathway-plan-meta{grid-template-columns:1fr}.scenario-coverage-comparison>small,.pathway-option-grid>p{grid-column:1}.scenario-service-list>article{grid-template-columns:1fr}.scenario-service-list>article .secondary-action{justify-self:start}.pathway-map-intro{grid-template-columns:1fr}.pathway-line{justify-self:center;width:3px;height:28px}.pathway-option{min-height:0}.pdf-review-viewer iframe{height:66dvh}}
