:root{color:#10234f;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0d1b4c;--indigo:#15336f;--cyan:#00c6e6;--cyan-soft:#e9fbff;--slate:#67738a;--line:#dfe6ef;--panel:#fff;--bg:#f5f8fc;--red:#c43a45;--red-soft:#fff1f2;--amber:#b57216;--amber-soft:#fff8e8;--green:#18775a;--green-soft:#eaf8f2;background:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:1180px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:230px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{width:34px;height:34px;color:var(--navy);background:linear-gradient(135deg, #c6f9ff, var(--cyan));border-radius:10px;place-items:center;font-weight:800;display:grid}.brand-name{letter-spacing:-.03em;font-size:20px;font-weight:800}.brand-name span{color:var(--cyan)}nav{gap:6px;display:grid}.nav-item{color:#c8d2ea;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}.nav-item.active{color:#fff;background:#173068}.nav-item.muted{opacity:.55}.sidebar-note{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;margin-top:auto;padding:16px}.sidebar-note p{color:#aebbd6;margin:7px 0 0;font-size:12px;line-height:1.5}.main{grid-column:2;min-width:0}.prototype-banner{color:#6b4b08;background:#fff6dc;border-bottom:1px solid #f0dfad;align-items:center;gap:8px;min-height:38px;padding:8px 30px;font-size:12px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.search{color:#8a95a9;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:9px;align-items:center;gap:9px;width:360px;padding:9px 13px;font-size:13px;display:flex}.top-actions{color:#68748a;align-items:center;gap:10px;font-size:12px;display:flex}.status-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:10px;font-size:11px;font-weight:700;display:grid}.page{padding:34px 36px 54px}.page-heading,.return-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}h1{letter-spacing:-.035em;color:var(--navy);margin:5px 0 8px;font-size:34px;line-height:1.05}h2{color:var(--navy);letter-spacing:-.025em;margin:5px 0 8px}h3{color:var(--navy);margin:4px 0}p{color:var(--slate);line-height:1.55}.page-heading p,.return-header p{margin:0;font-size:14px}.eyebrow{color:#70809c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.primary{color:#fff;border:1px solid var(--navy);background:var(--navy)}.primary:hover:not(:disabled){background:#173375}.secondary{color:var(--navy);background:#fff;border:1px solid #ccd6e4}.full{width:100%;margin-top:15px}.text-button{color:#176c98;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card,.panel,.form-card,.summary-card,.diagnostic-card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 28px #1f32580a}.stat-card{gap:5px;padding:19px;display:grid}.stat-card span{color:#69758b;font-size:12px;font-weight:700}.stat-card strong{color:var(--navy);font-size:29px}.stat-card small{color:#9aa4b5}.content-grid{grid-template-columns:minmax(650px,1.7fr) minmax(320px,.8fr);gap:18px;display:grid}.panel{padding:22px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-heading.compact{margin-bottom:6px}.return-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:42px 1fr auto 100px 18px;align-items:center;gap:13px;padding:15px 3px;display:grid}.return-row:hover:not(.static){background:#f9fbfd}.return-row div:nth-child(2){gap:3px;display:grid}.return-row div:nth-child(2) span{color:#8792a6;font-size:11px}.client-icon{background:var(--cyan-soft);color:#087a91;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.pill{color:#53617a;white-space:nowrap;background:#eef2f8;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill.warning{background:var(--amber-soft);color:var(--amber)}.pill.success{background:var(--green-soft);color:var(--green)}.amount{text-align:right;font-weight:800}.amount span{color:#9aa4b5;margin-top:2px;font-size:10px;font-weight:600;display:block}.insight-panel{color:#fff;background:linear-gradient(155deg,#0d1b4c,#15336f)}.insight-panel h2{color:#fff;font-size:25px}.insight-panel p{color:#b7c6e0;font-size:13px}.insight{border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding:14px 0;display:flex}.insight div{gap:3px;display:grid}.insight span{color:#a9b8d2;font-size:11px}.header-actions{align-items:center;gap:9px;display:flex}.workspace{grid-template-columns:190px minmax(500px,1fr) 345px;align-items:start;gap:18px;display:grid}.section-nav{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 9px;position:sticky;top:118px}.section-title{text-transform:uppercase;letter-spacing:.12em;color:#8994a7;padding:8px 10px;font-size:10px;font-weight:800;display:block}.section-link{color:#5f6c82;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:12px;display:flex}.section-link.active{background:var(--cyan-soft);color:#075a6a;font-weight:800}.editor-column{min-width:0}.editor-heading{color:#0f8fa9;background:linear-gradient(145deg,#f8fdff,#edf9fc);border:1px solid #d8eef2;border-radius:13px;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding:22px;display:flex}.editor-heading h2{margin-bottom:4px;font-size:24px}.editor-heading p{max-width:580px;margin:0;font-size:12px}.form-card{padding:0;overflow:hidden}.form-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.form-card-heading>div{gap:3px;display:grid}.form-card-heading span{color:#909aac;font-size:10px}.source-badge{border:1px solid #d9e1eb;border-radius:7px;padding:5px 7px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}label{color:#66748a;gap:7px;font-size:11px;font-weight:700;display:grid}input{color:var(--navy);background:#fff;border:1px solid #cfd8e5;border-radius:8px;outline:0;padding:11px 12px;font-size:13px}input:focus{border-color:#4facc0;box-shadow:0 0 0 3px #e8f8fb}input.field-error{background:snow;border-color:#d15d67}.prototype-callout{color:#52657f;background:#fbfcfe;border:1px solid #d8e1ed;border-radius:11px;gap:11px;margin-top:14px;padding:14px;display:flex}.prototype-callout div{gap:4px;display:grid}.prototype-callout span{font-size:11px;line-height:1.5}.right-rail{gap:14px;display:grid;position:sticky;top:118px}.summary-card,.diagnostic-card{padding:18px}.summary-hero{border-bottom:1px solid var(--line);gap:3px;padding:18px 0 16px;display:grid}.summary-hero span{color:#738097;font-size:11px}.summary-hero strong{color:var(--navy);font-size:32px}.summary-line{border-bottom:1px solid #eff2f6;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.summary-line span{color:#758197}.trace{background:#f7fafd;border-radius:9px;margin-top:12px;padding:8px 10px}.trace-node{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.trace-node:last-child{border-bottom:0}.trace-node div{gap:2px;display:grid}.trace-node strong{font-size:10px}.trace-node span{color:#9aa5b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.trace-node b{font-size:10px}.diagnostic{border-radius:9px;align-items:flex-start;gap:10px;margin-top:9px;padding:12px;display:flex}.diagnostic.error{background:var(--red-soft);color:var(--red)}.diagnostic.warning{background:var(--amber-soft);color:var(--amber)}.diagnostic.info{color:#286493;background:#edf6ff}.diagnostic div{flex:1}.diagnostic strong{font-size:11px}.diagnostic p{color:inherit;opacity:.8;margin:4px 0 6px;font-size:10px;line-height:1.45}.review-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.review-summary div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:14px;display:grid}.review-summary span{color:#8a95a7;font-size:10px}.review-summary strong{color:var(--navy)}.change-card{border-left:3px solid var(--cyan);background:#f7fafc;border-radius:10px;padding:15px}.change-card p{margin:5px 0 0;font-size:11px}@media (width<=1250px){body{min-width:1050px}.workspace{grid-template-columns:170px minmax(420px,1fr) 310px}.content-grid{grid-template-columns:1fr}}.page{max-width:1500px}.operations-heading{align-items:flex-end;margin-bottom:18px}.operations-heading h1{margin-bottom:6px;font-size:32px}.operations-heading p{max-width:720px}.compact-action{min-height:38px}.ops-kpi-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ops-kpi{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:13px 15px;display:grid}.ops-kpi:last-child{border-right:0}.ops-kpi span{color:#66748a;font-size:11px;font-weight:750}.ops-kpi strong{color:var(--navy);letter-spacing:-.035em;grid-area:1/2/3;align-self:center;font-size:23px}.ops-kpi small{color:#98a2b3;font-size:10px}.dashboard-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;display:grid}.priority-panel,.queue-panel{box-shadow:none;padding:18px}.panel-meta{color:#8994a7;font-size:10px;font-weight:750}.priority-list{border-top:1px solid var(--line)}.priority-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px 0;display:grid}.priority-row:last-child{border-bottom:0}.priority-row:hover{background:#fbfcfe}.priority-marker{background:var(--red);border-radius:999px;width:3px;min-height:44px}.priority-row.review .priority-marker{background:var(--amber)}.priority-row.readiness .priority-marker{background:#009ab7}.priority-copy{align-content:center;gap:3px;display:grid}.priority-copy small{color:#7b879a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.priority-copy strong{color:var(--navy);font-size:14px;line-height:1.25}.priority-copy span{color:var(--slate);font-size:11px;line-height:1.4}.priority-action{color:#176c98;white-space:nowrap;align-self:center;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.row-state{color:#8691a5;font-size:10px;font-weight:700}.operations-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#66748a;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.operations-note strong{color:var(--navy)}.operations-note svg:last-child{color:#1783a0;margin-left:auto}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{min-width:0}img{max-width:100%}.brand-row{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 26px;display:flex}.dark-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dark-brand-icon{object-fit:contain;flex:none;width:48px;height:48px}.light-brand{align-items:center;gap:8px;min-width:0;display:flex}.light-brand-icon{object-fit:contain;flex:none;width:38px;height:38px;display:block}.light-brand-wordmark{object-fit:contain;object-position:left center;width:169px;max-width:none;height:auto;display:block}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:inline-grid}.icon-button:hover{background:#0d1b4c0f}.mobile-branding,.mobile-bottom-nav{display:none}@media (width<=1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.dark-brand{gap:7px}.dark-brand-icon{width:40px;height:40px}.dark-brand-name{font-size:24px}.workspace{grid-template-columns:160px minmax(0,1fr)}.right-rail{grid-column:2;grid-template-columns:1fr 1fr;position:static}.content-grid,.dashboard-workspace{grid-template-columns:1fr}}@media (width<=820px){.app-shell{width:100%;min-height:100vh;display:block;overflow-x:clip}.main{width:100%;min-width:0;min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom));overflow-x:clip}.sidebar{display:none}.topbar{gap:8px;width:100%;height:64px;padding:0 14px}.mobile-branding{flex:auto;align-items:center;min-width:0;display:flex}.light-brand{flex:none;gap:7px}.light-brand-icon{width:32px;height:32px}.light-brand-wordmark{width:150px}.search{flex:none;width:auto;min-width:0;margin-left:auto;padding:8px}.search span,.top-actions>span{display:none}.mobile-bottom-nav{z-index:80;padding:3px 6px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0d1b4c12}.mobile-nav-item{color:#74819a;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;font-size:10px;font-weight:750;line-height:1.1;display:flex;position:relative}.mobile-nav-item svg{stroke-width:2.05px}.mobile-nav-item.active{color:var(--navy);background:0 0}.mobile-nav-item.active:before{content:"";background:var(--cyan);border-radius:999px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-nav-item.active svg{color:#009ab7}.page{width:100%;min-width:0;padding:18px 14px 30px}h1{font-size:30px}h2{font-size:21px}.page-heading,.return-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.page-heading p,.return-header p{font-size:12px;line-height:1.45}.header-actions{flex-wrap:nowrap;width:100%}.header-actions .primary{flex:auto}.header-actions .secondary{flex:0 auto}.operations-heading .header-actions{margin-top:2px}.operations-heading h1{font-size:30px}.ops-kpi-strip{border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:12px}.ops-kpi{padding:10px 11px}.ops-kpi:nth-child(2){border-right:0}.ops-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.ops-kpi strong{font-size:20px}.dashboard-workspace{display:block}.priority-panel,.queue-panel,.panel{box-shadow:none;border-radius:10px;padding:14px}.queue-panel{margin-top:12px}.panel-heading{margin-bottom:8px}.priority-row{grid-template-columns:3px minmax(0,1fr) 22px;gap:9px;padding:12px 0}.priority-marker{min-height:40px}.priority-action{gap:0;font-size:0}.priority-copy strong{font-size:13px}.priority-copy span{font-size:10.5px}.operations-note{margin-top:12px;padding-inline:4px}.return-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:12px 0}.return-row .pill,.return-row .amount{text-align:left;grid-column:2;justify-self:start}.return-row>svg,.return-row>.row-state{grid-area:1/3;align-self:center}.client-icon{border-radius:8px;width:34px;height:34px}.workspace{display:block}.section-nav{border-radius:9px;margin-bottom:10px;padding:7px;position:static;overflow:hidden}.section-title{padding-bottom:5px}.section-scroll{scrollbar-width:none;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.section-scroll::-webkit-scrollbar{display:none}.section-link{border:1px solid var(--line);width:auto;min-width:max-content;padding:8px 10px}.section-link svg{display:none}.editor-heading{border-radius:9px;padding:14px}.editor-heading>svg{display:none}.form-grid{grid-template-columns:1fr;gap:12px;padding:14px}input{min-height:42px;font-size:16px}.right-rail{grid-template-columns:1fr;margin-top:10px;display:grid}.summary-card,.diagnostic-card{padding:14px}.review-grid{grid-template-columns:1fr;gap:12px}.review-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0;overflow:hidden}.review-summary div{border:0;border-right:1px solid var(--line);border-radius:0;padding:10px}.review-summary div:last-child{border-right:0}}@media (width<=520px){.topbar{padding-inline:10px}.light-brand-icon{width:29px;height:29px}.light-brand-wordmark{width:130px}.search{display:none}.avatar{width:30px;height:30px;margin-left:4px}.page{padding-inline:12px}.primary,.secondary{min-height:38px;font-size:12px}.mobile-nav-item{font-size:9.25px}.review-summary strong{font-size:13px}.review-summary span{font-size:8px}}:root{--brand-white:#fff}.dark-brand{align-items:center;gap:10px;min-width:0;display:flex}.dark-brand-icon{object-fit:contain;filter:brightness(0)invert();flex:none;width:46px;height:46px}.dark-brand-copy{min-width:0}.dark-brand-name{color:var(--brand-white);letter-spacing:-.045em;white-space:nowrap;font-size:23px;font-weight:800;line-height:1}.dark-brand-name span{color:var(--cyan)}.dark-brand-tagline{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:7px;font-weight:700;line-height:1.2}.light-brand-icon{display:none}.architecture-callout{color:#52657f;background:#fbfcfe;border:1px solid #d8e1ed;border-radius:11px;gap:11px;margin-top:14px;padding:14px;display:flex}.architecture-callout div{gap:4px;display:grid}.architecture-callout span{font-size:11px;line-height:1.5}.diagnostic-clear{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:12px;font-size:11px;font-weight:700;display:flex}@media (width<=720px){.dark-brand-tagline{letter-spacing:.09em;font-size:6px}.dark-brand-name{font-size:21px}.dark-brand-icon{width:42px;height:42px}}.readiness-heading{margin-bottom:16px}.readiness-command{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:120px minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:18px;padding:15px 17px;display:grid}.readiness-score{gap:2px;display:grid}.readiness-score strong{color:var(--navy);letter-spacing:-.04em;font-size:27px;line-height:1}.readiness-score span,.readiness-next span{color:#7c879b;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.readiness-progress{gap:6px;display:grid}.readiness-progress small{color:#7f8a9d;font-size:10px}.progress-track{background:#e7edf5;border-radius:999px;height:6px;overflow:hidden}.progress-track span{background:var(--cyan);border-radius:inherit;height:100%;display:block}.readiness-next{border-left:1px solid var(--line);gap:3px;min-width:0;padding-left:18px;display:grid}.readiness-next strong{color:var(--navy);font-size:13px;line-height:1.3}.readiness-next small{color:#8a95a7;font-size:10px}.readiness-policy-note{color:#66748a;align-items:center;gap:8px;margin:9px 0 22px;font-size:10.5px;line-height:1.45;display:flex}.readiness-policy-note svg{color:#087a91;flex:none}.readiness-policy-note strong{color:var(--navy)}.learning-section{margin-top:21px}.learning-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.learning-section-heading h2{margin-bottom:0;font-size:20px}.learning-count{color:#7d899f;font-size:10px;font-weight:700}.learning-list{border-top:1px solid var(--line)}.learning-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.learning-item.complete{border-color:var(--line);background:0 0}.learning-check{color:#63718a;background:#fff;border:1px solid #cfdae8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.learning-item.complete .learning-check{background:var(--green);border-color:var(--green);color:#fff}.learning-copy p{margin:5px 0 7px;font-size:11.5px;line-height:1.45}.learning-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learning-title-row>strong{color:var(--navy);font-size:13px}.source-pill,.required-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.source-pill{color:#5f6d85;background:#eef2f8}.source-pill.irs{background:var(--cyan-soft);color:#087a91}.required-pill{background:var(--amber-soft);color:var(--amber)}.learning-meta{color:#8591a5;align-items:center;gap:10px;font-size:10px;display:flex}.completion-note{color:var(--green);align-items:center;gap:4px;font-weight:700;display:inline-flex}.ce-note{color:#68758a;background:#f8fafc;border-left:2px solid #d8e0ea;margin-top:7px;padding:7px 9px;font-size:10px;line-height:1.45}.learning-actions{justify-items:end;gap:7px;min-width:105px;display:grid}.learning-link{white-space:nowrap;min-height:34px;text-decoration:none}@media (width<=760px){.readiness-command{border-radius:9px;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:13px}.readiness-score strong{font-size:23px}.readiness-next{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:10px 0 0}.readiness-policy-note{align-items:flex-start;margin-bottom:17px}.learning-section{margin-top:17px}.learning-item{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 0}.learning-actions{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;min-width:0}.learning-copy p{font-size:11px}}@media (width<=520px){.learning-actions{grid-auto-flow:row}.learning-link{width:auto}.learning-section-heading{align-items:flex-start}}select{width:100%;min-height:41px;color:var(--navy);background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:9px 10px}.return-active-surface .return-page .return-header{justify-content:flex-end;margin-bottom:12px}.return-active-surface .return-page .return-header>div:first-child{display:none}.return-active-surface .editor-heading{border:0;border-bottom:1px solid var(--line);color:#0b8198;background:0 0;border-radius:0;margin-bottom:14px;padding:0 0 14px}.return-active-surface .editor-heading h2{margin-top:4px}.return-active-surface .form-card{box-shadow:none;border-radius:10px}.return-active-surface .architecture-callout{box-shadow:none}.w2-tabs{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.w2-tab-list{gap:8px;min-width:0;display:flex;overflow-x:auto}.w2-tab{border:1px solid var(--line);text-align:left;min-width:150px;color:var(--navy);background:#fff;border-radius:9px;padding:10px 12px;font-weight:800}.w2-tab span{color:#8692a7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:600;display:block;overflow:hidden}.w2-tab.active{box-shadow:inset 0 -2px 0 var(--cyan);border-color:#65c9da}.inline-actions{align-items:center;gap:8px;display:flex}.icon-button.danger{color:var(--red)}.empty-state{text-align:center;color:#8b96aa;padding:28px}.dependent-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.dependent-row input{width:100%}.review-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px;display:grid}.review-overview>div{border-bottom:1px solid var(--line);gap:5px;padding:15px 4px;display:grid}.review-overview span{color:var(--slate);font-size:11px}.review-overview strong{color:var(--navy)}@media (width<=820px){.return-active-surface .return-page .return-header{margin-bottom:10px}.return-active-surface .return-page .return-header .header-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.return-active-surface .return-page .return-header .primary{width:100%}.return-active-surface .editor-heading{margin-bottom:12px;padding-bottom:11px}.return-active-surface .editor-heading h2{font-size:21px}.return-active-surface .editor-heading p{font-size:11px;line-height:1.45}.w2-tabs{flex-direction:column;align-items:stretch}.w2-tab-list,.w2-tabs>.secondary{width:100%}.dependent-row{grid-template-columns:1fr}.dependent-row .icon-button{justify-self:end}}@media (width<=520px){.review-overview{grid-template-columns:1fr}.w2-tab{min-width:128px}.return-active-surface .return-page{padding-top:14px}}.return-access-shell{width:100%}.return-context-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 24px 0;padding:14px 0 13px;display:flex}.return-context-identity strong{color:var(--navy);letter-spacing:-.02em;margin-top:2px;font-size:22px;line-height:1.1;display:block}.return-context-identity small{color:#7d899e;margin-top:4px;font-size:11px;display:block}.return-context-decision{align-items:center;gap:12px;min-width:0;display:flex}.return-context-decision>div{gap:2px;min-width:0;display:grid}.return-context-decision small{color:#8a95a8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.return-context-decision strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.return-control-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin:10px 24px 0}.return-control-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 0;display:flex}.return-control-heading>div{min-width:0}.return-control-heading strong{color:var(--navy);margin-top:3px;font-size:14px;line-height:1.25;display:block}.return-control-heading small{color:#8793a8;margin-top:3px;font-size:9px;display:block}.control-state{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.control-state.blocked{color:#a62f39;background:var(--red-soft)}.control-state.review{color:#8b5a0e;background:var(--amber-soft)}.control-state.clear{color:var(--green);background:var(--green-soft)}.return-control-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.return-control-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0;display:grid}.return-control-row+.return-control-row{border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.return-control-row>span:not(.control-icon){color:#7b879b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.return-control-row strong{color:var(--navy);text-align:right;font-size:11px;line-height:1.3}.control-icon{color:#0b8198;place-items:center;width:28px;height:28px;display:grid}.access-reasons{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin:8px 24px 0;overflow:hidden}.access-reasons summary{cursor:pointer;color:var(--navy);align-items:center;gap:8px;padding:10px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.access-reasons summary::-webkit-details-marker{display:none}.access-reasons summary span{min-width:22px;height:22px;color:var(--slate);background:#eef3f8;border-radius:999px;place-items:center;margin-left:auto;font-size:9px;display:grid}.access-reason-list{border-top:1px solid var(--line)}.access-reason{border-top:1px solid var(--line);gap:4px;padding:11px 0 11px 10px;display:grid}.access-reason:first-child{border-top:0}.access-reason strong{color:var(--navy);font-size:11px;line-height:1.4;display:block}.access-reason code{color:#8a95a8;margin-top:3px;font-size:8px;display:block}.access-reason p{color:var(--slate);margin:0;font-size:10px;line-height:1.45}.access-reason.block{border-left:3px solid var(--red)}.access-reason.review{border-left:3px solid var(--amber)}.access-reason.info{border-left:3px solid var(--cyan)}.return-map-shell{margin:18px 24px 0}.return-map-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:9px;display:flex}.return-map-heading strong{color:var(--navy);margin-top:3px;font-size:15px;display:block}.return-map-heading>small{color:#8a95a8;text-align:right;max-width:470px;font-size:9px;line-height:1.45}.return-map-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.return-map-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(175px,1.5fr) minmax(92px,.7fr) minmax(120px,.9fr) auto 18px;align-items:center;gap:12px;padding:12px 4px;display:grid}.return-map-row:last-child{border-bottom:0}.return-map-row:hover{background:#f8fbfd}.return-map-row.active{box-shadow:inset 3px 0 0 var(--cyan);background:#f5fbfd}.return-map-icon{color:#66758c;place-items:center;width:30px;height:30px;display:grid}.return-map-row.active .return-map-icon{color:#0789a2}.return-map-copy,.return-map-records,.return-map-metric{gap:2px;min-width:0;display:grid}.return-map-copy strong{color:var(--navy);font-size:12px}.return-map-copy small,.return-map-records small,.return-map-metric small{color:#8d98aa;font-size:8.5px;line-height:1.35}.return-map-records strong,.return-map-metric strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.return-map-state{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.return-map-state b{background:#ffffffb8;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.return-map-state.state-blocked{color:#a62f39;background:var(--red-soft)}.return-map-state.state-review{color:#8b5a0e;background:var(--amber-soft)}.return-map-state.state-clear{color:var(--green);background:var(--green-soft)}.return-map-row>svg{color:#9aa5b7}.return-active-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 24px 0;padding:0 0 10px;display:flex}.return-active-context>div:first-child strong,.return-active-context>div:first-child small{display:block}.return-active-context>div:first-child strong{color:var(--navy);margin-top:3px;font-size:18px}.return-active-context>div:first-child small{color:#8793a8;margin-top:2px;font-size:9px}.return-active-signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.return-active-signals span{border:1px solid var(--line);color:#637189;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:750}.return-active-surface{margin-top:0}.return-surface-stack{gap:0;display:grid}.return-surface-stack>*+*{border-top:1px solid var(--line)}@media (width<=900px){.return-map-row{grid-template-columns:32px minmax(150px,1.5fr) minmax(80px,.7fr) minmax(105px,.9fr) auto 16px;gap:9px}.return-map-heading>small{max-width:340px}}@media (width<=760px){.return-context-bar{align-items:flex-start;margin:12px 14px 0;padding:8px 0 11px}.return-context-identity strong{font-size:18px}.return-context-identity small{font-size:10px}.return-context-decision{align-items:flex-start}.return-context-decision>div{display:none}.return-control-panel{margin:6px 14px 0}.return-control-heading{min-height:48px;padding:8px 0}.return-control-heading strong{font-size:12px}.return-control-heading small{font-size:8px}.return-control-rows{grid-template-columns:1fr 1fr}.return-control-row{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px 0}.return-control-row+.return-control-row{margin-left:10px;padding-left:10px}.return-control-row>span:not(.control-icon){font-size:7px}.return-control-row strong{text-align:left;grid-column:2;font-size:10px}.control-icon{grid-row:1/3;width:22px;height:22px}.access-reasons{margin:6px 14px 0}.return-map-shell{margin:14px 14px 0}.return-map-heading{align-items:flex-start}.return-map-heading strong{font-size:13px}.return-map-heading>small{display:none}.return-map-row{grid-template-columns:29px minmax(0,1fr) auto 14px;gap:8px;padding:11px 0}.return-map-records,.return-map-metric{display:none}.return-map-copy strong{font-size:11px}.return-map-copy small{font-size:8px}.return-map-state{padding:5px 7px;font-size:7px}.return-map-state b{min-width:15px;height:15px;font-size:7px}.return-map-row.active{box-shadow:inset 2px 0 0 var(--cyan);padding-left:5px}.return-active-context{flex-direction:column;align-items:flex-start;gap:8px;margin:14px 14px 0}.return-active-context>div:first-child strong{font-size:16px}.return-active-signals{justify-content:flex-start}.return-active-surface>.page{padding-top:16px}}.federal-calc-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 22px 18px;padding:18px;box-shadow:0 10px 30px #0d1b4c0d}.federal-calc-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.federal-calc-heading h2{color:var(--navy);margin:3px 0 4px;font-size:22px}.federal-calc-heading p{color:var(--slate);max-width:720px;margin:0}.provisional-badge{color:#8b5a00;white-space:nowrap;background:#fff8e8;border:1px solid #f1d8a9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.federal-number-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.federal-metric{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:6px;padding:12px;display:grid}.federal-metric span{color:var(--slate);font-size:10px;font-weight:700}.federal-metric strong{color:var(--navy);font-size:18px}.federal-metric.emphasis{background:#00c6e612;border-color:#00c6e666}.federal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.federal-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.federal-detail summary{cursor:pointer;color:var(--navy);align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.federal-detail summary::-webkit-details-marker{display:none}.federal-detail summary span{color:var(--slate);margin-left:auto;font-size:10px}.rule-trace-list,.form-map-list,.source-manifest-list{border-top:1px solid var(--line);max-height:330px;overflow:auto}.rule-trace-row,.form-map-row,.source-manifest-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rule-trace-row:last-child,.form-map-row:last-child,.source-manifest-row:last-child{border-bottom:0}.rule-trace-row>div,.form-map-row>div,.source-manifest-row>div{gap:3px;min-width:0;display:grid}.rule-trace-row strong,.form-map-row strong,.source-manifest-row strong{color:var(--navy);font-size:11px}.rule-trace-row span,.form-map-row span,.source-manifest-row span{color:var(--slate);font-size:10px;line-height:1.35}.rule-trace-row code,.form-map-row code,.source-manifest-row code{color:#637089;overflow-wrap:anywhere;font-size:9px}.rule-trace-row a{color:#007b9b;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.rule-trace-row b,.form-map-row b{color:var(--navy);white-space:nowrap}.source-manifest-row .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mapping-note{color:#7b6a41;background:#fff9eb;margin:0;padding:10px 12px;font-size:10px;line-height:1.4}@media (width<=1180px){.federal-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.federal-detail-grid{grid-template-columns:1fr}}@media (width<=820px){.federal-calc-panel{margin:0 16px 14px;padding:14px}.federal-calc-heading{flex-direction:column}.federal-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.federal-calc-panel{margin-inline:12px}.federal-number-grid{grid-template-columns:1fr 1fr}.federal-metric{padding:10px}.federal-metric strong{font-size:16px}}.spouse-facts-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 24px 18px;padding:22px;box-shadow:0 10px 28px #0d1b4c0d}.spouse-facts-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.spouse-facts-heading h2{margin:4px 0 6px}.spouse-facts-heading p{max-width:760px;color:var(--muted);margin:0}.spouse-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spouse-facts-grid label{color:var(--navy);gap:7px;font-size:13px;font-weight:700;display:grid}.spouse-tin-field{grid-column:span 2}@media (width<=820px){.spouse-facts-panel{margin:0 16px 16px;padding:18px}.spouse-facts-heading{flex-direction:column}.spouse-facts-grid{grid-template-columns:1fr}.spouse-tin-field{grid-column:auto}}@media (width<=520px){.spouse-facts-panel{border-radius:15px;margin-inline:12px;padding:16px}}.dependent-qualification-panel{background:#fff;border:1px solid #d9e2ef;border-radius:24px;margin:0 24px 24px;padding:24px}.dependent-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dependent-panel-heading h2{margin:3px 0 6px}.dependent-panel-heading p{color:#667085;max-width:760px;margin:0}.dependent-taxpayer-gate{background:#f7fbfd;border:1px solid #dcecf2;border-radius:16px;grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:grid}.dependent-taxpayer-gate div{flex-direction:column;gap:4px;display:flex}.dependent-taxpayer-gate span{color:#667085;font-size:.9rem}.dependent-qualification-list{gap:16px;display:grid}.dependent-qualification-card{border:1px solid #d9e2ef;border-radius:18px;padding:18px}.dependent-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dependent-card-heading>div:first-child{flex-direction:column;gap:2px;display:flex}.dependent-card-heading span{color:#718096;font-size:.82rem}.dependent-status{background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.dependent-status.status-qualifying_child_candidate,.dependent-status.status-qualifying_relative_candidate{color:#156b52;background:#eaf8f4}.dependent-status.status-incomplete{color:#9a5a00;background:#fff5e8}.dependent-status.status-not_qualified{color:#9b2c2c;background:#fff0f0}.dependent-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dependent-fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dependent-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dependent-relative-facts{border-top:1px solid #e6ebf2;margin-top:16px;padding-top:16px}.dependent-relative-facts>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.dependent-relative-facts span{color:#667085;font-size:.86rem}.dependent-reasons{color:#805200;background:#fff8ed;border-radius:12px;gap:6px;margin-top:14px;padding:12px;font-size:.86rem;display:grid}.dependent-qualification-panel label{color:#39445b;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.dependent-qualification-panel input,.dependent-qualification-panel select{color:#111b3f;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:11px;padding:10px 11px}@media (width<=820px){.dependent-qualification-panel{margin:0 16px 20px;padding:18px}.dependent-taxpayer-gate,.dependent-fact-grid,.dependent-check-grid,.dependent-fact-grid.three{grid-template-columns:1fr}.dependent-card-heading,.dependent-relative-facts>div:first-child{flex-direction:column;align-items:flex-start}}.eitc-panel,.due-diligence-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin:16px 24px 0;overflow:hidden;box-shadow:0 10px 28px #0d1b4c0d}.eitc-heading,.due-diligence-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.eitc-heading h2,.due-diligence-heading h2{margin:2px 0 5px}.eitc-heading p,.due-diligence-heading p{color:#6d7890;max-width:760px;margin:0}.eitc-heading>svg,.due-diligence-heading>svg{color:var(--cyan);flex:none}.eitc-claim-row,.due-benefit-row{border-bottom:1px solid var(--line);background:#00c6e609;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.eitc-claim-row>div,.due-benefit-row{min-width:0}.eitc-claim-row strong,.eitc-claim-row span{display:block}.eitc-claim-row span{color:#6d7890;margin-top:3px}.eitc-claim-row select{width:min(300px,42vw)}.eitc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 22px 0;display:grid}.eitc-metric{background:#f6f8fb;border:1px solid #e7ebf1;border-radius:13px;padding:13px 14px}.eitc-metric span,.eitc-metric strong{display:block}.eitc-metric span{color:#6d7890;font-size:12px}.eitc-metric strong{color:var(--navy);margin-top:3px;font-size:18px}.eitc-metric.emphasis{background:#00c6e617;border-color:#00c6e63d}.eitc-fact-grid,.due-diligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 22px;display:grid}.eitc-fact-grid label,.eitc-child-card label,.due-check{color:#53617b;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.eitc-child-list{padding:0 22px 18px}.eitc-subheading{justify-content:space-between;gap:12px;margin:4px 0 10px;display:flex}.eitc-subheading span{color:#6d7890;font-size:12px}.eitc-child-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:14px;padding:13px 0;display:grid}.eitc-child-card>div strong,.eitc-child-card>div span{display:block}.eitc-child-card>div span{color:#6d7890;margin-top:3px;font-size:12px}.eitc-reasons,.due-missing-list{background:#fff8e9;border:1px solid #f1dfb4;border-radius:12px;margin:0 22px 20px;padding:13px 15px}.eitc-reasons span,.due-missing-list span{color:#705b25;font-size:12px;line-height:1.45;display:block}.eitc-reasons span+span,.due-missing-list span+span{margin-top:4px}.due-benefit-row>span{color:#53617b;font-weight:700}.due-benefit-row>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.due-benefit-row strong{color:var(--navy);background:#00c6e61c;border-radius:999px;padding:5px 9px;font-size:11px}.due-check{background:#f8fafc;border:1px solid #e7ebf1;border-radius:12px;padding:12px}.due-check.complete{background:#1e96640f;border-color:#1e966447}.due-complete{color:#1d6f50;background:#1e966412;border-radius:12px;align-items:center;gap:8px;margin:0 22px 20px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}@media (width<=820px){.eitc-panel,.due-diligence-panel{border-radius:16px;margin:14px 16px 0}.eitc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eitc-fact-grid,.due-diligence-grid{grid-template-columns:1fr}.eitc-child-card{grid-template-columns:1fr;align-items:stretch}}@media (width<=520px){.eitc-panel,.due-diligence-panel{margin-inline:12px}.eitc-heading,.due-diligence-heading,.eitc-claim-row,.due-benefit-row{padding-inline:16px}.eitc-heading>svg,.due-diligence-heading>svg{display:none}.eitc-claim-row,.due-benefit-row{flex-direction:column;align-items:stretch}.eitc-claim-row select{width:100%}.eitc-summary-grid,.eitc-fact-grid,.due-diligence-grid,.eitc-child-list{padding-inline:16px}.eitc-reasons,.due-missing-list,.due-complete{margin-inline:16px}}.common-income-panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;margin:0 0 20px;padding:22px}.common-income-heading,.common-income-card-heading,.common-income-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.common-income-heading{margin-bottom:18px}.common-income-heading h2,.common-income-group-heading h3{margin:2px 0 4px}.common-income-heading p{color:#667085;max-width:760px;margin:0}.common-income-group{border-top:1px solid #edf0f5;padding:16px 0}.common-income-group:first-of-type{border-top:0}.common-income-card{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:14px;margin-top:12px;padding:16px}.common-income-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.common-income-grid label{color:#475467;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.common-income-grid input,.common-income-grid select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.secondary.compact{min-height:auto;padding:8px 11px}.common-income-card-heading .icon-button{color:#667085;background:0 0;border:0;border-radius:8px;padding:6px}.common-income-card-heading .icon-button:hover{background:#f2f4f7}@media (width<=820px){.common-income-panel{margin:0 12px 18px;padding:16px}.common-income-heading{align-items:flex-start}.common-income-grid{grid-template-columns:1fr 1fr}.common-income-group-heading{align-items:center}}@media (width<=520px){.common-income-grid{grid-template-columns:1fr}.common-income-heading p{font-size:13px}}.schedule-c-panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;gap:18px;margin:0 0 20px;padding:22px;display:grid}.schedule-c-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.schedule-c-heading h2{margin:4px 0 6px}.schedule-c-heading p{max-width:760px;color:var(--muted);margin:0}.schedule-c-heading button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.schedule-c-empty{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.schedule-c-empty div{gap:4px;display:grid}.schedule-c-empty span{color:var(--muted);font-size:.9rem}.schedule-c-list{gap:18px;display:grid}.schedule-c-business{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:14px;padding:18px}.schedule-c-business-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.schedule-c-business-heading div{gap:4px;display:grid}.schedule-c-business-heading span{color:var(--muted);font-size:.82rem}.schedule-c-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.schedule-c-grid label,.schedule-c-check-grid label{gap:7px;font-size:.82rem;font-weight:650;display:grid}.schedule-c-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.schedule-c-subsection>div:first-child{gap:4px;margin-bottom:14px;display:grid}.schedule-c-subsection small{color:var(--muted);line-height:1.45}.schedule-c-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:20px;display:grid}.schedule-c-boundary{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin-top:20px;padding-top:16px;font-size:.85rem;line-height:1.5;display:flex}.schedule-c-boundary svg{flex:none;margin-top:2px}@media (width<=820px){.schedule-c-panel{margin:0 12px 18px;padding:16px}.schedule-c-heading{display:grid}.schedule-c-heading button{justify-content:center;width:100%}.schedule-c-grid,.schedule-c-check-grid{grid-template-columns:1fr}.schedule-c-business{padding:16px}}.review-status-strip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.review-status-strip>div{background:#fff;border:0;border-right:1px solid #e5e7eb;border-radius:0;flex-direction:column;gap:2px;min-width:0;padding:11px 13px;display:flex}.review-status-strip>div:last-child{border-right:0}.review-status-strip span,.review-finding-meta,.review-empty p,.review-resolution span{color:#667085;font-size:11px}.review-status-strip strong{color:#0d1b4c;font-size:17px}.review-decision-banner{background:#fff;border:1px solid #dfe4ec;border-left-width:4px;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.review-decision-banner.decision-resolve_diagnostics,.review-decision-banner.decision-resolve_escalation{border-left-color:#d92d20}.review-decision-banner.decision-verify_corrections{border-left-color:#f79009}.review-decision-banner.decision-disposition_findings{border-left-color:#6172f3}.review-decision-banner.decision-approve{border-left-color:#12b76a}.review-decision-primary{align-items:flex-start;gap:12px;min-width:0;display:flex}.review-decision-primary>div{gap:3px;min-width:0;display:grid}.review-decision-primary>div>strong{color:#0d1b4c;font-size:18px;line-height:1.2}.review-decision-primary p{color:#667085;max-width:760px;margin:0;font-size:11px;line-height:1.5}.review-decision-icon{color:#0d1b4c;background:#f2f4f7;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.decision-resolve_diagnostics .review-decision-icon,.decision-resolve_escalation .review-decision-icon{color:#b42318;background:#fff1f0}.decision-verify_corrections .review-decision-icon{color:#b54708;background:#fffaeb}.decision-disposition_findings .review-decision-icon{color:#444ce7;background:#f4f3ff}.decision-approve .review-decision-icon{color:#027a48;background:#ecfdf3}.review-decision-signals{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-decision-signals span{color:#667085;background:#fcfcfd;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:6px 9px;font-size:10px;line-height:1.2;display:inline-flex}.review-decision-signals b{color:#0d1b4c}.review-create-finding{border-top:1px solid #e5e7eb;gap:10px;margin-top:16px;padding-top:15px;display:grid}.review-create-finding label,.review-finding-card label{color:#344054;gap:6px;font-size:11px;font-weight:700;display:grid}.review-create-finding input,.review-create-finding select,.review-create-finding textarea,.review-finding-card input,.review-finding-card select,.review-finding-card textarea{box-sizing:border-box;width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.review-form-grid,.review-disposition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-fact-picker{border:0;gap:8px;min-width:0;margin:2px 0 0;padding:0;display:grid}.review-fact-picker legend{color:#344054;justify-content:space-between;gap:10px;width:100%;padding:0;font-size:11px;font-weight:800;display:flex}.review-fact-picker legend span{color:#667085;font-weight:600}.review-fact-picker>p{color:#667085;margin:0;font-size:10.5px;line-height:1.45}.review-fact-groups{border:1px solid #e5e7eb;border-radius:9px;gap:8px;display:grid;overflow:hidden}.review-fact-group{background:#fff;gap:0;display:grid}.review-fact-group+.review-fact-group{border-top:1px solid #e5e7eb}.review-fact-group>strong{color:#667085;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 6px;font-size:9px}.review-fact-option{cursor:pointer;border-top:1px solid #f2f4f7;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:9px 10px;gap:9px!important}.review-fact-option:hover,.review-fact-option.selected{background:#f8fbfc}.review-fact-option input{accent-color:#00a9c6;width:15px;height:15px;min-height:0;margin:1px 0 0;padding:0}.review-fact-option>span{gap:2px;min-width:0;display:grid}.review-fact-option b{color:#101828;font-size:11px;font-weight:700}.review-fact-option small{color:#667085;font-size:10px;font-weight:500;line-height:1.35}.review-finding-source-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.review-finding-source-actions .secondary{align-items:center;gap:6px;display:inline-flex}.review-correction-focus{outline-offset:3px;transition:outline-color .2s,box-shadow .2s;box-shadow:0 0 0 6px #00a9c612;outline:3px solid #00a9c63d!important}.review-version-panel,.review-findings-panel{margin-top:14px}.review-version-list,.review-findings-list{gap:9px;display:grid}.review-version-row{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) 18px minmax(120px,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.review-version-row code{color:#344054;overflow-wrap:anywhere;font-size:10px}.review-version-row span{color:#667085;overflow-wrap:anywhere;font-size:11px}.review-version-row strong{color:#0d1b4c;overflow-wrap:anywhere;font-size:11px}.review-empty{border:1px dashed #d0d5dd;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.review-empty p{margin:3px 0 0}.review-finding-card{border:1px solid #e5e7eb;border-left-width:3px;border-radius:9px;gap:10px;padding:12px;display:grid}.review-finding-card.severity-info{border-left-color:#98a2b3}.review-finding-card.severity-correction{border-left-color:#f79009}.review-finding-card.severity-review{border-left-color:#6172f3}.review-finding-card.severity-escalation,.review-finding-card.severity-blocking{border-left-color:#d92d20}.review-finding-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-finding-heading>div{gap:3px;display:grid}.review-finding-heading>div>span{text-transform:capitalize;color:#667085;font-size:11px}.review-finding-heading strong{color:#101828}.review-finding-meta{flex-wrap:wrap;gap:8px;display:flex}.review-resolution{background:#f4fbf7;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.review-resolution>div{gap:3px;display:grid}.review-approval-gate{z-index:3;background:#fff6f5;border:1px solid #fda29b;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex;position:sticky;bottom:18px}.review-approval-gate>div{gap:2px;display:grid}.review-approval-gate strong{color:#b42318}.review-approval-gate span{color:#7a271a;font-size:11px}.federal-metric small{color:#667085;margin-top:4px;font-size:11px;font-weight:500;display:block}@media (width<=820px){.review-status-strip{border-radius:9px;grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}.review-status-strip>div{padding:9px 10px}.review-decision-banner{grid-template-columns:1fr;gap:12px;padding:14px}.review-decision-signals{justify-content:flex-start}.review-decision-signals span{border-radius:8px}.review-form-grid,.review-disposition-grid{grid-template-columns:1fr}.review-fact-groups{max-height:330px;overflow-y:auto}.review-finding-source-actions{display:grid}.review-finding-source-actions .secondary{justify-content:space-between;width:100%}.review-version-row{grid-template-columns:1fr}.review-version-row svg{transform:rotate(90deg)}.review-finding-heading{align-items:flex-start}.review-approval-gate{bottom:calc(70px + env(safe-area-inset-bottom))}}.review-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.review-impact-card{background:#f8fbfe;border:1px solid #dfe6ef;border-radius:11px;gap:4px;padding:12px;display:grid}.review-impact-card span{color:#66748a;font-size:10px;font-weight:700}.review-impact-card strong{color:#0d1b4c;font-size:17px}.review-impact-card small{color:#8a95a7;font-size:10px}.review-raw-diff{border-top:1px solid #e7ebf1;margin-top:14px;padding-top:12px}.review-raw-diff summary{cursor:pointer;color:#344054;font-size:12px;font-weight:800}.review-raw-diff summary span{color:#667085;font-weight:600}@media (width<=1100px){.review-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.review-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assigned-work-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;overflow:hidden}.assigned-work-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.assigned-work-heading h2{margin:4px 0 3px}.assigned-work-heading p{margin:0;font-size:11px}.assigned-count{min-width:28px;height:28px;color:var(--navy);background:#eef5f9;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:grid}.assigned-work-list{display:grid}.assigned-work-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:38px minmax(220px,1.5fr) minmax(140px,.7fr) minmax(180px,.9fr) 18px;align-items:center;gap:12px;padding:14px 18px;display:grid}.assigned-work-row:hover{background:#fbfcfe}.assigned-work-icon{color:#0a8097;background:#edf9fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.assigned-work-main{gap:3px;min-width:0;display:grid}.assigned-work-main small{color:#7b8799;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.assigned-work-main strong{color:var(--navy);font-size:14px}.assigned-work-main>span{color:var(--slate);font-size:10.5px;line-height:1.4}.assigned-work-review,.assigned-work-comp{color:#6f7b8f;align-items:center;gap:7px;font-size:10px;display:flex}.assigned-work-review svg,.assigned-work-comp svg{color:#0b8198;flex:none}.assigned-work-comp b{color:var(--navy);font-weight:800}.compensation-separation-note{color:#6f7a8d;background:#f8fafc;align-items:flex-start;gap:8px;padding:10px 18px;font-size:10px;line-height:1.45;display:flex}.compensation-separation-note svg{color:#7a8799;flex:none;margin-top:1px}.return-ownership-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,1.1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(180px,1fr);margin:10px 24px 0;display:grid}.ownership-primary,.ownership-cell{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.ownership-cell:last-child{border-right:0}.ownership-primary{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding-left:0;display:grid}.ownership-icon{color:#0b8198;place-items:center;width:30px;height:30px;display:grid}.ownership-primary div,.ownership-cell{align-content:center;gap:2px;display:grid}.ownership-primary small,.ownership-cell small{color:#8a95a8;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.ownership-primary strong,.ownership-cell strong{color:var(--navy);font-size:11px}.ownership-primary span,.ownership-cell span{color:#7b8799;font-size:9px}.compensation-cell strong{align-items:center;gap:5px;display:flex}.compensation-cell strong svg{color:#0b8198}.ownership-doctrine-note{color:#778398;border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;margin:0 24px;padding:8px 0;font-size:9.5px;line-height:1.45;display:flex}.ownership-doctrine-note svg{color:#7a8799;flex:none;margin-top:1px}@media (width<=820px){.assigned-work-panel{border-radius:10px;margin:12px 0}.assigned-work-heading{padding:13px 14px 10px}.assigned-work-heading h2{font-size:18px}.assigned-work-heading p{font-size:10px}.assigned-work-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:12px 14px}.assigned-work-main,.assigned-work-review,.assigned-work-comp{grid-column:2}.assigned-work-row>svg{grid-area:1/3}.compensation-separation-note{padding:9px 14px}.return-ownership-strip{grid-template-columns:1fr 1fr;margin:8px 14px 0}.ownership-primary,.ownership-cell{border-bottom:1px solid var(--line);padding:9px 8px}.ownership-primary{padding-left:0}.ownership-primary,.ownership-cell:nth-child(2){border-bottom:1px solid var(--line)}.ownership-cell:nth-child(2){border-right:0}.ownership-cell:nth-child(3),.ownership-cell:nth-child(4){border-bottom:0}.ownership-cell:nth-child(3){padding-left:0}.ownership-doctrine-note{margin:0 14px;font-size:9px}}.relationship-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.relationship-summary>div{border-right:1px solid var(--line);gap:5px;padding:16px 18px;display:grid}.relationship-summary>div:last-child{border-right:0}.relationship-summary span,.relationship-row small,.relationship-row span,.firm-office-row small,.firm-boundary small{color:#7c879a;font-size:11px}.relationship-summary strong{color:var(--navy);font-size:24px}.relationship-list,.firm-policy-list,.firm-architecture-list{border:1px solid var(--line);background:#fff;border-radius:12px}.relationship-list-heading,.firm-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.relationship-list-heading h2,.firm-section-heading h2{margin-bottom:0}.relationship-list-heading>span{color:#7c879a;font-size:11px}.relationship-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:40px minmax(160px,1.2fr) minmax(180px,1.2fr) minmax(150px,.9fr) minmax(220px,1.5fr) 18px;align-items:center;gap:16px;padding:16px 20px;display:grid}.relationship-row:last-child{border-bottom:0}.relationship-row:hover{background:#f9fbfd}.relationship-avatar,.firm-office-icon{color:#087a91;background:var(--cyan-soft);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.relationship-person,.relationship-attribution,.relationship-engagement,.relationship-next{gap:4px;min-width:0;display:grid}.relationship-person strong,.relationship-attribution strong,.relationship-engagement strong,.relationship-next strong{color:var(--navy);font-size:12px}.relationship-next strong{font-weight:700}.relationship-note{color:#66748a;align-items:flex-start;gap:9px;margin-top:14px;padding:0 4px;font-size:11px;display:flex}.firm-brand-chip{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.firm-brand-chip img{object-fit:contain;width:30px;height:30px}.firm-brand-chip span{gap:2px;display:grid}.firm-brand-chip small{color:#8590a3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.firm-brand-chip strong{color:var(--navy);font-size:12px}.firm-office-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(120px,.7fr));margin-bottom:18px;display:grid;overflow:hidden}.firm-office-row>div{border-right:1px solid var(--line);align-content:center;gap:4px;padding:17px 20px;display:grid}.firm-office-row>div:last-child{border-right:0}.firm-office-row>div:not(.firm-office-identity) strong{color:var(--navy);font-size:22px}.firm-office-identity{grid-template-columns:40px 1fr;align-items:center;gap:12px!important}.firm-office-identity h2{margin:3px 0 0}.firm-control-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.firm-policy-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:16px 20px;display:grid}.firm-policy-row:last-child{border-bottom:0}.firm-policy-row>div{gap:5px;display:grid}.firm-policy-row strong,.firm-boundary strong{color:var(--navy);font-size:12px}.firm-policy-row span:not(.firm-policy-state),.firm-boundary span{color:#748096;font-size:11px;line-height:1.45}.firm-policy-state{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.firm-policy-state.active{color:var(--green);background:var(--green-soft)}.firm-policy-state.draft{color:var(--amber);background:var(--amber-soft)}.firm-policy-state.not_configured{color:#68748a;background:#eef2f7}.firm-boundary{border-bottom:1px solid #edf1f5;gap:5px;padding:16px 20px;display:grid}.firm-boundary:last-child{border-bottom:0}@media (width<=1180px){.relationship-row{grid-template-columns:38px 1fr 1fr 1fr 18px}.relationship-next{grid-column:2/5;padding-top:3px}.firm-control-grid{grid-template-columns:1fr}}@media (width<=820px){.relationship-summary{grid-template-columns:1fr 1fr}.relationship-summary>div:nth-child(2){border-right:0}.relationship-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.relationship-row{grid-template-columns:36px 1fr 18px;gap:10px;padding:14px}.relationship-attribution,.relationship-engagement,.relationship-next{grid-column:2}.relationship-row>svg{grid-area:1/3}.firm-office-row{grid-template-columns:1fr 1fr}.firm-office-row>div{border-bottom:1px solid var(--line)}.firm-office-row>div:nth-child(2){border-right:0}.firm-office-row>div:nth-last-child(-n+2){border-bottom:0}.firm-brand-chip{align-self:flex-start}}.provider-entry{min-height:100vh;color:var(--navy);background:#f6f9fc;padding:32px}.provider-entry-hero{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"logo copy""logo actions""logo skip";align-content:center;column-gap:56px;max-width:1180px;min-height:420px;margin:0 auto;padding:34px 0;display:grid}.provider-entry-logo{object-fit:contain;grid-area:logo;place-self:center;width:290px;max-height:330px}.provider-entry-copy{grid-area:copy;max-width:720px}.provider-entry-copy h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(36px,5vw,66px);line-height:.98}.provider-entry-copy p{color:#65728c;max-width:660px;margin:0;font-size:17px;line-height:1.65}.provider-entry-actions{grid-area:actions;align-items:center;gap:10px;margin-top:26px;display:flex}.provider-entry-primary{min-width:190px}.provider-entry-skip{color:#68758d;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;grid-area:skip;padding:12px 0 0;font-size:12px;font-weight:700}.provider-entry-skip:hover{color:var(--navy)}.provider-entry-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;max-width:1180px;margin:18px auto 0;display:grid}.provider-auth-panel,.provider-readiness-panel,.provider-lifecycle{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.provider-auth-panel h2,.provider-readiness-panel h2,.provider-lifecycle h2{margin:7px 0 8px}.provider-auth-panel>p,.provider-lifecycle-heading p{color:#6e7b91;line-height:1.55}.provider-auth-fields{gap:12px;margin:22px 0;display:grid}.provider-auth-fields label{color:#69758b;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:11px;font-weight:800;display:grid}.provider-auth-fields input{width:100%;color:var(--navy);background:#f8fafc}.provider-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-panel-heading>svg{color:#009fba}.provider-snapshot-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.provider-snapshot{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 10px;padding:18px;display:grid}.provider-snapshot svg{color:#009fba;grid-row:1/span 2}.provider-snapshot span{color:#7a879d;font-size:11px;font-weight:750}.provider-snapshot strong{font-size:14px}.provider-doctrine-note{border-top:1px solid var(--line);color:#66748d;align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;font-size:12px;line-height:1.55;display:flex}.provider-doctrine-note svg{color:#009fba;flex:none}.provider-lifecycle{max-width:1180px;margin:18px auto 50px}.provider-lifecycle-heading{max-width:760px}.provider-lifecycle-list{border-top:1px solid var(--line);margin-top:24px}.provider-lifecycle-step{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 22px;align-items:start;gap:16px;padding:19px 4px;display:grid}.provider-step-index{color:#00a7c4;letter-spacing:.06em;font-weight:850}.provider-lifecycle-step strong{font-size:14px}.provider-lifecycle-step p{color:#748198;margin:5px 0 0;font-size:12px;line-height:1.55}.provider-lifecycle-step>svg{color:#97a3b6}.avatar-button{cursor:pointer;font:inherit;border:0;font-weight:800}@media (width<=820px){.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4px}.provider-entry{padding:20px 14px 90px}.provider-entry-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:18px 2px 28px;display:flex}.provider-entry-logo{width:190px;max-height:220px;margin:0 auto 18px}.provider-entry-copy{text-align:center}.provider-entry-copy h1{font-size:38px}.provider-entry-copy p{font-size:14px}.provider-entry-actions{flex-wrap:wrap;justify-content:center}.provider-entry-actions button{flex:150px}.provider-entry-skip{align-self:center}.provider-entry-body{grid-template-columns:1fr}.provider-auth-panel,.provider-readiness-panel,.provider-lifecycle{border-radius:14px;padding:20px}.provider-snapshot-grid{grid-template-columns:1fr}}@media (width<=520px){.provider-entry-copy h1{font-size:34px}.provider-entry-logo{width:170px}.provider-lifecycle-step{grid-template-columns:42px minmax(0,1fr)}.provider-lifecycle-step>svg{display:none}.mobile-nav-item{padding-inline:1px;font-size:9px}}.review-decision-banner{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);padding:18px 4px;position:relative}.review-decision-banner.decision-resolve_diagnostics,.review-decision-banner.decision-resolve_escalation,.review-decision-banner.decision-verify_corrections,.review-decision-banner.decision-disposition_findings,.review-decision-banner.decision-approve{border-left:0}.review-decision-icon{clip-path:polygon(24% 0,100% 0,100% 76%,76% 100%,0 100%,0 24%);border-radius:0;width:42px;height:42px}.review-decision-signals{gap:12px}.review-decision-signals span{background:0 0;border:0;border-left:1px solid #dfe6ef;border-radius:0;min-height:0;padding:2px 0 2px 11px}.review-decision-signals span:first-child{border-left:0;padding-left:0}.change-card{background:0 0;border:1px solid #e3e9f0;border-left:0;border-right:0;border-radius:0;padding:14px 0 14px 42px;position:relative}.change-card:before{content:"";background:var(--cyan);clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);width:10px;height:10px;position:absolute;top:17px;left:12px}.change-card:after{content:"";background:#b9c6d8;width:12px;height:1px;position:absolute;top:21px;left:22px}.review-finding-card{border-left-width:1px;position:relative}.review-finding-card:before{content:"";background:#98a2b3;width:7px;height:7px;position:absolute;top:16px;left:12px;transform:rotate(45deg)}.review-finding-heading{padding-left:16px}.review-finding-card.severity-info:before{background:#98a2b3}.review-finding-card.severity-correction:before{background:#f79009}.review-finding-card.severity-review:before{background:#6172f3}.review-finding-card.severity-escalation:before,.review-finding-card.severity-blocking:before{background:#d92d20}@media (width<=820px){.review-decision-banner{grid-template-columns:1fr;padding:16px 0}.review-decision-signals{gap:8px 12px}.review-decision-signals span,.review-decision-signals span:first-child{border-left:0;border-right:1px solid #dfe6ef;border-radius:0;padding-left:0;padding-right:12px}.change-card{padding-left:36px}.change-card:before{left:8px}.change-card:after{left:18px}}.return-lifecycle-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:15px 0;display:grid}.return-lifecycle-current{gap:3px;min-width:0;display:grid}.return-lifecycle-current>strong{color:var(--navy);font-size:17px}.return-lifecycle-current>small{color:var(--slate);font-size:11px;line-height:1.45}.return-lifecycle-handoff{color:#8792a6;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:9px;font-weight:800}.return-lifecycle-phases{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.return-lifecycle-phase{color:#8a95a7;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.return-lifecycle-phase:last-child{grid-template-columns:24px minmax(0,1fr)}.return-lifecycle-node{color:#7c879a;clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:#fff;border:1px solid #ccd6e4;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.return-lifecycle-phase.active{color:var(--navy)}.return-lifecycle-phase.active .return-lifecycle-node{border-color:var(--navy);background:var(--navy);color:#fff}.return-lifecycle-phase.complete{color:#55637b}.return-lifecycle-phase.complete .return-lifecycle-node{color:var(--navy);background:#eef3f8;border-color:#a8b4c6}.return-lifecycle-phase svg{color:#b5bfce}@media (width<=820px){.return-lifecycle-band{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;padding:12px 0}.return-lifecycle-current{gap:2px}.return-lifecycle-current>strong{font-size:15px}.return-lifecycle-current>small{font-size:10px}.return-lifecycle-handoff{display:none}.return-lifecycle-phases{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:visible}.return-lifecycle-phase{letter-spacing:.04em;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:7px;display:flex}.return-lifecycle-phase>svg{display:none}.return-lifecycle-node{clip-path:none;border-radius:50%;width:19px;height:19px;font-size:8px}}@media (width<=620px){.return-lifecycle-band{grid-template-columns:1fr;gap:9px;padding:11px 0 12px}.return-lifecycle-current{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px}.return-lifecycle-current .eyebrow{grid-column:1/-1}.return-lifecycle-current>strong{font-size:16px}.return-lifecycle-current>small{text-align:right;justify-self:end;max-width:210px;font-size:9px;line-height:1.3}.return-lifecycle-phases{gap:4px;position:relative}.return-lifecycle-phases:before{content:"";background:#dbe3ec;height:1px;position:absolute;top:9px;left:9%;right:9%}.return-lifecycle-phase{z-index:1;background:var(--bg);position:relative}.return-lifecycle-phase>span:last-of-type{font-size:6.5px}}.filing-control-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin:0 0 14px}.filing-control-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px 10px;display:flex}.filing-control-heading>div{gap:3px;display:grid}.filing-control-heading strong{color:var(--navy);font-size:16px}.filing-control-heading small{color:var(--slate);font-size:10px;line-height:1.4}.filing-control-heading>svg{color:#71809b}.filing-control-details{border-top:1px solid var(--line)}.filing-control-details>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;list-style:none;display:flex}.filing-control-details>summary::-webkit-details-marker{display:none}.filing-control-details>summary>svg{color:#8190a5;flex:none;transition:transform .16s}.filing-control-details[open]>summary>svg{transform:rotate(180deg)}.filing-control-summary-copy{align-items:baseline;gap:9px;min-width:0;display:flex}.filing-control-summary-copy strong{font-size:11px}.filing-control-summary-copy small{color:#758197;font-size:9px;line-height:1.35}.filing-control-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filing-control-row{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.filing-control-row:last-child{border-right:0}.filing-control-index{color:#66748a;border:1px solid #d8e0ea;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.filing-control-copy{gap:4px;min-width:0;display:grid}.filing-control-copy strong{color:var(--navy);font-size:12px}.filing-control-copy small{color:#758197;font-size:10px;line-height:1.4}.filing-control-status{color:#66748a;grid-column:2;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.filing-control-row.status-complete .filing-control-index,.filing-control-row.status-complete .filing-control-status{color:var(--green);border-color:#b7dfd1}.filing-control-row.status-available .filing-control-index,.filing-control-row.status-available .filing-control-status{color:#315b8a}.filing-control-row.status-blocked .filing-control-status{color:var(--red)}.filing-control-row.status-not_released .filing-control-status{color:#7b8493}@media (width<=980px){.filing-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-control-row:nth-child(2){border-right:0}.filing-control-row:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=820px){.filing-control-panel{background:0 0}.filing-control-heading{align-items:center;padding:10px 0 8px}.filing-control-heading strong{font-size:14px}.filing-control-heading small{max-width:480px;font-size:9px}.filing-control-heading>svg{width:17px;height:17px}.filing-control-details>summary{padding:9px 0}.filing-control-summary-copy{gap:7px}}@media (width<=620px){.filing-control-heading{padding:9px 0 7px}.filing-control-heading .eyebrow{display:none}.filing-control-heading strong{font-size:13px}.filing-control-heading small,.filing-control-heading>svg{display:none}.filing-control-details{border-top:0}.filing-control-details>summary{border-top:1px solid var(--line);min-height:38px;padding:8px 0 10px}.filing-control-summary-copy{justify-content:space-between;gap:10px;width:100%}.filing-control-summary-copy strong{font-size:10px}.filing-control-summary-copy small{text-align:right;font-size:8.5px}.filing-control-list{grid-template-columns:1fr}.filing-control-row{border-right:0;border-top:1px solid var(--line);padding:12px 0}.filing-control-row:first-child{border-top:0}.filing-control-copy small{font-size:9px}}.student-loan-panel{gap:16px;display:grid}.student-loan-heading{margin-bottom:0}.student-loan-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.student-loan-summary>div{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.student-loan-summary>div:last-child{border-right:0}.student-loan-summary span{color:#77849a;font-size:10px;font-weight:700}.student-loan-summary strong{color:var(--navy);font-size:18px}.student-loan-status{border-bottom:1px solid var(--line);color:#66748a;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.student-loan-status>div{gap:3px;display:grid}.student-loan-status strong{color:var(--navy);font-size:12px}.student-loan-status span{font-size:10px;line-height:1.45}.student-loan-status.status-blocked,.student-loan-status.status-ineligible{color:var(--red)}.student-loan-status.status-eligible{color:var(--green)}.student-loan-issues{gap:7px;display:grid}.student-loan-issues>div{color:#8e3540;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.student-loan-issues svg{flex:none;margin-top:1px}.student-loan-list{gap:12px;display:grid}.student-loan-source{margin:0}.student-loan-source-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.student-loan-source-heading>div{gap:2px;display:grid}.student-loan-source-heading strong{color:var(--navy)}.student-loan-coordination{border-top:1px solid var(--line);color:#5f6d83;align-items:flex-start;gap:9px;margin-top:14px;padding-top:12px;display:flex}.student-loan-coordination>span{gap:2px;display:grid}.student-loan-coordination strong{color:var(--navy);font-size:11px}.student-loan-coordination small{font-size:9px;line-height:1.4}.student-loan-coordination input{margin-top:2px}.student-loan-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:18px 0;display:grid}.student-loan-empty strong{color:var(--navy)}.student-loan-empty span{color:#77849a;font-size:11px}.student-loan-add{justify-self:start;align-items:center;gap:7px;display:inline-flex}.student-loan-magi-checks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,.9fr));align-items:start;gap:18px;padding:16px 0;display:grid}.student-loan-magi-checks>div{gap:3px;display:grid}.student-loan-magi-checks strong{color:var(--navy)}.student-loan-magi-checks p{color:#77849a;margin:0;font-size:10px;line-height:1.45}.student-loan-magi-checks label{color:#5f6d83;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.student-loan-magi-checks input[type=checkbox]{margin-top:2px}@media (width<=820px){.student-loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-loan-summary>div:nth-child(2){border-right:0}.student-loan-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.student-loan-magi-checks{grid-template-columns:1fr;gap:10px}}@media (width<=520px){.student-loan-summary{grid-template-columns:1fr}.student-loan-summary>div{border-right:0;border-top:1px solid var(--line);padding:12px 0}.student-loan-summary>div:first-child{border-top:0}}.payment-summary-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;display:grid}.payment-summary-line>div{border-right:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.payment-summary-line>div:last-child{border-right:0}.payment-summary-line span{color:#7b8799;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.payment-summary-line strong{color:var(--navy);font-size:17px}.payment-empty{border-bottom:1px solid var(--line);color:#748096;align-items:flex-start;gap:10px;padding:16px 0;display:flex}.payment-empty svg{color:#8793a7;flex:none}.payment-empty div{gap:3px;display:grid}.payment-empty strong{color:var(--navy);font-size:12px}.payment-empty span{font-size:10px;line-height:1.45}.payment-records{display:grid}.payment-record{border-bottom:1px solid var(--line)}.payment-record:first-child{border-top:1px solid var(--line)}.payment-record-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 8px;display:flex}.payment-record-heading>div{gap:3px;display:grid}.payment-record-heading strong{color:var(--navy);font-size:13px}.payment-grid{padding:10px 4px 12px}.payment-grid .full-span{grid-column:1/-1}.payment-evidence{color:#748096;align-items:center;gap:7px;padding:9px 4px 12px;font-size:9.5px;line-height:1.4;display:flex}.payment-evidence svg{flex:none}.payment-evidence.verified{color:#24745e}.payment-evidence.pending{color:#8a651d}.payment-add{align-items:center;gap:7px;margin-top:14px;display:inline-flex}@media (width<=820px){.payment-summary-line{margin-bottom:12px}.payment-summary-line>div{padding:10px 8px}.payment-summary-line strong{font-size:15px}.payment-record-heading,.payment-grid{padding-inline:0}.payment-evidence{padding-left:0;padding-right:0}}@media (width<=520px){.payment-summary-line{grid-template-columns:1fr 1fr}.payment-summary-line>div:nth-child(2){border-right:0}.payment-summary-line>div:nth-child(3){border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.payment-grid .full-span{grid-column:auto}}@media (width<=820px){.return-access-shell{--return-mobile-gutter:16px;--return-mobile-section-gap:18px;--return-mobile-tight-gap:12px}.return-context-bar,.return-lifecycle-band,.return-priority-command,.filing-control-panel,.return-ownership-strip,.ownership-doctrine-note,.return-control-panel,.access-reasons,.return-map-shell,.return-active-context,.federal-calc-panel{margin-left:var(--return-mobile-gutter);margin-right:var(--return-mobile-gutter)}.return-active-surface>.page{padding-left:var(--return-mobile-gutter);padding-right:var(--return-mobile-gutter)}.return-context-bar{margin-top:var(--return-mobile-tight-gap)}.return-lifecycle-band,.return-priority-command{margin-top:0}.return-control-panel{border-top:0;border-bottom:1px solid var(--line);background:0 0;margin-top:0}.return-control-heading{padding:12px 8px 10px}.return-control-rows{padding:0 8px}.return-control-row{padding-top:11px;padding-bottom:11px}.access-reasons{border-top:0;border-bottom:1px solid var(--line);background:0 0;margin-top:0}.access-reasons summary{padding:12px 8px}.access-reason-list{margin:0 8px}.return-map-shell{margin-top:var(--return-mobile-section-gap)}.return-map-heading{padding:0 0 10px}.return-map-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.return-map-row{padding-left:8px;padding-right:8px}.return-map-row.active{padding-left:8px}.return-active-context{margin-top:var(--return-mobile-section-gap)}.federal-calc-panel{margin-top:0;margin-bottom:var(--return-mobile-section-gap)}.return-ownership-strip{margin-top:var(--return-mobile-section-gap);border-top:1px solid var(--line);background:0 0;border-bottom:0}.ownership-primary,.ownership-cell{background:0 0;padding-top:12px;padding-bottom:12px}.ownership-primary,.ownership-cell:nth-child(3){padding-left:8px}.ownership-doctrine-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;margin-top:0;padding:12px 8px 14px}.filing-control-panel{margin-top:var(--return-mobile-section-gap);margin-bottom:calc(var(--return-mobile-section-gap) + 4px);background:0 0}.filing-control-heading,.filing-control-details>summary,.filing-control-list{padding-left:8px;padding-right:8px}}@media (width<=520px){.return-access-shell{--return-mobile-gutter:14px;--return-mobile-section-gap:16px;--return-mobile-tight-gap:10px}}.return-priority-command{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:10px 24px 0;padding:13px 0;display:flex}.return-priority-command>div{gap:3px;min-width:0;display:grid}.return-priority-command strong{color:var(--navy);font-size:13px;line-height:1.35}.return-priority-command small{color:#7d899e;font-size:9px;font-weight:700}.return-priority-command button{background:var(--navy);color:#fff;border:0;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.return-priority-command button:hover{background:#173375}@media (width<=820px){.return-priority-command{margin:0 var(--return-mobile-gutter);align-items:stretch;padding:10px 0}.return-priority-command .eyebrow{font-size:8px}.return-priority-command strong{font-size:12px}.return-priority-command small{font-size:8px}.return-priority-command button{min-width:92px;min-height:42px;padding:0 10px;font-size:9px}.return-control-panel{margin-top:0}.return-control-heading{border-bottom:0;min-height:0;padding:8px 0 6px}.return-control-heading .eyebrow,.return-control-heading small{display:none}.return-control-heading strong{color:#6f7c91;margin:0;font-size:10px;font-weight:750}.return-control-rows{border-top:1px solid #edf1f5}.return-control-row{padding-top:7px;padding-bottom:7px}.control-icon svg{width:15px;height:15px}.access-reasons summary{min-height:38px;padding-top:8px;padding-bottom:8px;font-size:10px}.access-reasons summary>svg{width:14px;height:14px}.return-map-shell{margin-top:12px}.return-map-heading{padding-bottom:6px}.return-map-heading .eyebrow{display:none}.return-map-heading strong{margin:0;font-size:12px}.return-map-row{grid-template-columns:25px minmax(0,1fr) auto 12px;gap:7px;min-height:48px;padding-top:8px;padding-bottom:8px}.return-map-icon{width:24px;height:24px}.return-map-icon svg{width:15px;height:15px}.return-map-copy{gap:1px}.return-map-copy strong{font-size:10.5px}.return-map-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.return-map-state{border-radius:0;padding:0;font-size:6.5px;background:0 0!important}.return-map-state b{background:#eef3f8;min-width:14px;height:14px}.return-map-row.active{box-shadow:none;background:#f7fbfd}.return-map-row.active .return-map-copy strong:after{content:" · open";color:#0789a2;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.return-active-context{display:none}.return-active-surface>.page{padding-top:10px}.return-active-surface .editor-heading{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:9px;padding:11px 0 8px}.return-active-surface .editor-heading .eyebrow{font-size:8px}.return-active-surface .editor-heading h2{margin-top:2px;margin-bottom:2px;font-size:19px}.return-active-surface .editor-heading p{display:none}.return-active-surface .form-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.return-active-surface .form-card-heading,.return-active-surface .form-grid{padding:12px 0}.return-active-surface .diagnostic-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}}@media (width<=520px){.return-priority-command{gap:10px}.return-priority-command button{min-width:82px}}@media (width>=821px){:root{--app-page-max-width:1500px;--app-content-gutter:clamp(34px, 2.6vw, 48px);--app-section-gap:24px;--app-section-gap-large:30px;--app-row-pad-y:17px}.main,.page,.workspace,.content-grid,.dashboard-workspace,.review-grid,.firm-control-grid,.return-active-surface,.return-active-surface>.page,.editor-column,.right-rail,.workspace>*,.content-grid>*,.dashboard-workspace>*,.review-grid>*,.firm-control-grid>*{min-width:0}.topbar{height:70px;padding-inline:var(--app-content-gutter)}.page{width:min(100%, var(--app-page-max-width));max-width:var(--app-page-max-width);padding:42px var(--app-content-gutter) 68px;margin-inline:auto}.page-heading,.return-header{margin-bottom:32px}.operations-heading,.readiness-heading{margin-bottom:26px}.panel{padding:26px}.panel-heading{margin-bottom:17px}.stat-grid,.ops-kpi-strip,.relationship-summary,.firm-office-row{margin-bottom:var(--app-section-gap)}.content-grid,.dashboard-workspace,.firm-control-grid,.review-grid{gap:var(--app-section-gap)}.priority-row,.return-row,.assigned-work-row{padding-top:var(--app-row-pad-y);padding-bottom:var(--app-row-pad-y)}.return-access-shell{--return-desktop-gutter:var(--app-content-gutter);width:100%;min-width:0}.return-context-bar,.return-lifecycle-band,.return-priority-command,.return-control-panel,.access-reasons,.return-map-shell,.return-active-context,.return-ownership-strip,.ownership-doctrine-note,.filing-control-panel,.federal-calc-panel{margin-left:var(--return-desktop-gutter);margin-right:var(--return-desktop-gutter)}.return-context-bar{margin-top:28px;padding:18px 0 22px}.return-context-identity strong{margin-top:4px;font-size:24px}.return-context-identity small{margin-top:6px;font-size:12px}.return-lifecycle-band{border-top:0;gap:34px;margin-top:0;padding:24px 0}.return-lifecycle-current{gap:5px}.return-lifecycle-current>strong{font-size:19px;line-height:1.2}.return-lifecycle-current>small{font-size:12px;line-height:1.55}.return-lifecycle-phases{gap:4px}.return-lifecycle-phase{gap:9px;font-size:10.5px}.return-lifecycle-node{width:26px;height:26px;font-size:10px}.return-priority-command{margin-top:var(--app-section-gap);padding:18px 0}.return-priority-command>div{gap:5px}.return-priority-command strong{font-size:14px;line-height:1.45}.return-priority-command small{font-size:10px}.return-control-panel{margin-top:var(--app-section-gap)}.return-control-heading{min-height:68px;padding:14px 0}.return-control-heading strong{margin-top:5px;font-size:15px}.return-control-heading small{margin-top:5px;font-size:10px}.return-control-row{gap:10px;padding-top:14px;padding-bottom:14px}.access-reasons{margin-top:18px}.access-reasons summary{padding:14px 0}.access-reason{padding-top:14px;padding-bottom:14px}.return-map-shell{margin-top:var(--app-section-gap-large)}.return-map-heading{padding-bottom:14px}.return-map-row{padding-top:16px;padding-bottom:16px}.return-active-context{margin-top:var(--app-section-gap-large);padding-bottom:16px}.return-active-surface>.page{width:min(100%, var(--app-page-max-width));max-width:var(--app-page-max-width);padding-top:26px;padding-left:var(--return-desktop-gutter);padding-right:var(--return-desktop-gutter);margin-inline:auto}.return-active-surface .workspace{grid-template-columns:minmax(170px,190px) minmax(0,1fr) minmax(310px,345px)}.return-active-surface .right-rail{justify-self:end;width:100%;max-width:345px}.return-active-surface .editor-heading{margin-bottom:20px;padding-bottom:18px}.return-active-surface .form-card+.form-card,.return-active-surface .form-card+.diagnostic,.return-active-surface .diagnostic+.form-card{margin-top:18px}.form-card-heading{padding:20px 22px}.form-grid{gap:18px 20px;padding:24px 22px}.return-ownership-strip{margin-top:var(--app-section-gap-large)}.ownership-primary,.ownership-cell{padding-top:15px;padding-bottom:15px}.ownership-doctrine-note{padding-top:12px;padding-bottom:14px}.filing-control-panel,.federal-calc-panel{margin-top:var(--app-section-gap-large)}.review-status-strip{margin-bottom:22px}.review-status-strip>div{gap:4px;padding:15px 16px}.review-decision-banner{gap:24px;margin-bottom:24px;padding-top:24px;padding-bottom:24px}.review-decision-primary>div{gap:5px}.review-version-panel,.review-findings-panel{margin-top:22px}.review-version-list,.review-findings-list{gap:12px}.review-version-row{padding:12px 13px}.review-finding-card{gap:13px;padding:16px}.review-create-finding{gap:13px;margin-top:22px;padding-top:20px}.relationship-summary>div{gap:7px;padding:20px 22px}.relationship-list-heading,.firm-section-heading{padding:22px 24px}.relationship-row{padding:19px 22px}.firm-office-row>div{padding:21px 22px}.firm-policy-row,.firm-boundary{padding:19px 22px}.readiness-command{gap:24px;padding:20px 22px}.readiness-policy-note{margin-top:13px;margin-bottom:28px}.learning-section{margin-top:28px}.learning-section-heading{margin-bottom:12px}.learning-item{gap:15px;padding-top:18px;padding-bottom:18px}}:root{--app-surface-inset-x:18px;--app-surface-inset-x-compact:14px}.return-control-heading,.return-control-row,.access-reasons summary,.access-reason,.review-status-strip>div,.readiness-command,.filing-control-summary,.relationship-list-heading,.firm-section-heading,.relationship-row,.firm-policy-row,.firm-boundary,.firm-office-row>div,.form-card-heading,.form-grid{box-sizing:border-box}.return-control-heading,.return-control-row{padding-left:var(--app-surface-inset-x);padding-right:var(--app-surface-inset-x)}.return-control-row+.return-control-row{margin-left:0}.access-reasons summary,.access-reason{padding-left:var(--app-surface-inset-x);padding-right:var(--app-surface-inset-x)}.review-status-strip>div,.readiness-command,.filing-control-summary{padding-left:max(var(--app-surface-inset-x), 16px);padding-right:max(var(--app-surface-inset-x), 16px)}@media (width<=820px){:root{--app-surface-inset-x:var(--app-surface-inset-x-compact)}.return-control-heading,.return-control-row,.access-reasons summary,.access-reason,.return-active-surface .form-card-heading,.return-active-surface .form-grid{padding-left:var(--app-surface-inset-x);padding-right:var(--app-surface-inset-x)}.return-active-surface .form-card>.field-help{margin-left:var(--app-surface-inset-x);margin-right:var(--app-surface-inset-x)}.return-active-surface .diagnostic-card{padding-left:var(--app-surface-inset-x);padding-right:var(--app-surface-inset-x)}.return-active-surface>.return-surface-stack>.editor-heading,.return-active-surface>.return-surface-stack>.form-card{margin-left:var(--return-mobile-gutter);margin-right:var(--return-mobile-gutter)}.return-active-surface>.return-surface-stack>.editor-heading{margin-top:var(--return-mobile-section-gap)}.return-active-surface>.return-surface-stack>.editor-heading:first-child{margin-top:10px}.return-active-surface>.return-surface-stack>.form-card{margin-bottom:var(--return-mobile-section-gap)}}.guided-entry-shell{background:var(--page-bg,#f5f7fb);min-height:100vh;color:var(--text,#172033)}.guided-page{padding-bottom:48px}.guided-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 22px;display:flex}.guided-hero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(30px,4vw,46px)}.guided-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.guided-trust-strip{border:1px solid var(--line);background:var(--panel,#fff);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.guided-trust-strip>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.guided-trust-strip>div:last-child{border-right:0}.guided-trust-strip span{gap:2px;display:grid}.guided-trust-strip small{color:var(--muted);text-transform:capitalize}.guided-result-band{border:1px solid var(--line);background:var(--panel,#fff);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.guided-result-band>div{border-right:1px solid var(--line);padding:18px}.guided-result-band>div:last-child{border-right:0}.guided-result-band small,.guided-result-band span{color:var(--muted);display:block}.guided-result-band strong{margin:5px 0 4px;font-size:24px;display:block}.guided-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr);gap:20px;margin-top:20px;display:grid}.guided-opportunities,.guided-assist-panel{border:1px solid var(--line);background:var(--panel,#fff);border-radius:20px;padding:22px}.guided-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guided-section-heading h2{margin:4px 0 0}.guided-section-copy{color:var(--muted);margin:8px 0 18px}.guided-opportunity-list{gap:12px;display:grid}.guided-opportunity{border:1px solid var(--line);background:var(--surface-subtle,#fafbfc);border-radius:16px;padding:17px}.guided-opportunity h3{margin:10px 0 6px}.guided-opportunity p{color:var(--muted);margin:0;line-height:1.5}.guided-opportunity-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-status{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.guided-effect{color:var(--muted);font-size:12px}.guided-next{align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;display:flex}.guided-opportunity.needs_facts{border-style:dashed}.guided-opportunity.unsupported{border-width:2px}.guided-opportunity.review_required{box-shadow:inset 3px 0 0 var(--accent,#3157d5)}.guided-assist-panel{align-self:start}.guided-assist-row{border-bottom:1px solid var(--line);gap:5px;padding:15px 0;display:grid}.guided-assist-row span{color:var(--muted);line-height:1.5}.guided-assist-action{justify-content:center;width:100%;margin-top:18px}.firm-guided-channel{border:1px solid var(--line);background:var(--panel,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px 22px;display:flex}.firm-guided-channel h2{margin:4px 0 5px}.firm-guided-channel p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.firm-guided-channel .secondary{flex:none}@media (width<=900px){.guided-hero,.firm-guided-channel{flex-direction:column;align-items:flex-start}.guided-trust-strip,.guided-result-band{grid-template-columns:1fr 1fr}.guided-trust-strip>div:nth-child(2),.guided-result-band>div:nth-child(2){border-right:0}.guided-grid{grid-template-columns:1fr}}@media (width<=600px){.guided-page{padding-inline:var(--app-content-gutter,18px)}.guided-trust-strip,.guided-result-band{grid-template-columns:1fr}.guided-trust-strip>div,.guided-result-band>div{border-right:0;border-bottom:1px solid var(--line)}.guided-trust-strip>div:last-child,.guided-result-band>div:last-child{border-bottom:0}.guided-opportunities,.guided-assist-panel{padding:17px}.guided-opportunity-top{flex-direction:column;align-items:flex-start}.firm-guided-channel{padding:17px}}.guided-interview{border:1px solid var(--line);background:var(--panel,#fff);border-radius:20px;margin-top:20px;padding:22px}.guided-interview-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.guided-interview-heading h2{margin:4px 0 6px}.guided-interview-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.5}.guided-progress{border:1px solid var(--line);background:var(--surface-subtle,#fafbfc);text-align:center;border-radius:14px;flex:none;min-width:104px;padding:12px 14px}.guided-progress strong,.guided-progress span{display:block}.guided-progress strong{color:var(--navy);font-size:22px}.guided-progress span{color:var(--muted);margin-top:2px;font-size:11px}.guided-question-stack{gap:12px;display:grid}.guided-question-card{border:1px solid var(--line);background:var(--surface-subtle,#fafbfc);border-radius:16px;padding:18px}.guided-question-card.complete{box-shadow:inset 3px 0 0 var(--cyan)}.guided-question-title{color:var(--navy);align-items:center;gap:10px;margin-bottom:14px;display:flex}.guided-question-title>div{flex:1;gap:2px;display:grid}.guided-question-title span{color:var(--slate);font-size:12px}.guided-question-title>svg:last-child{color:var(--green)}.guided-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guided-question-card select{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;outline:0;padding:10px 12px;font-size:13px}.guided-question-card select:focus{border-color:#4facc0;box-shadow:0 0 0 3px #e8f8fb}.guided-evidence-note{color:var(--slate);margin-top:12px;line-height:1.5;display:block}.guided-result-band.pending{background:#fbfcfe}.guided-result-band.pending strong{font-size:17px;line-height:1.3}.guided-calculation-hold{color:var(--navy);background:#fbfcfe;border:1px dashed #b9c7d9;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.guided-calculation-hold p{margin:4px 0 0;font-size:13px}@media (width<=820px){.guided-interview{border-radius:16px;padding:16px}.guided-interview-heading{gap:12px}.guided-question-grid{grid-template-columns:1fr 1fr}.guided-question-grid label:last-child{grid-column:1/-1}.guided-question-card input,.guided-question-card select{font-size:16px}}@media (width<=600px){.guided-interview-heading{flex-direction:column}.guided-progress{text-align:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}.guided-progress strong,.guided-progress span{display:inline}.guided-question-grid{grid-template-columns:1fr}.guided-question-grid label:last-child{grid-column:auto}.guided-question-card{padding:15px}.guided-calculation-hold{padding:16px}}.guided-household{border:1px solid var(--line);background:var(--panel,#fff);border-radius:20px;margin-top:20px;padding:22px}.guided-household.complete{box-shadow:inset 3px 0 0 var(--cyan)}.guided-household-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guided-household-heading h2{margin:4px 0 6px}.guided-household-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.guided-household-complete{white-space:nowrap;color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.guided-choice-row{gap:10px;margin-top:16px;display:flex}.guided-choice-row button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #cfd8e5;border-radius:10px;padding:0 15px;font-weight:750}.guided-choice-row button.active{border-color:var(--cyan);background:var(--cyan-soft)}.guided-household-people{gap:8px;margin-top:16px;display:grid}.guided-household-person{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 14px;display:grid}.guided-household-person span{gap:2px;display:grid}.guided-household-person small{color:var(--slate)}.guided-household-person button{color:var(--slate);background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.guided-household-person button:hover{color:var(--red);background:#f0f3f7}.guided-dependent-draft{background:var(--surface-subtle,#fafbfc);border:1px dashed #bdc9d8;border-radius:16px;margin-top:16px;padding:18px}.guided-dependent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guided-dependent-draft select{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;outline:0;padding:10px 12px;font-size:13px}.guided-dependent-draft select:focus{border-color:#4facc0;box-shadow:0 0 0 3px #e8f8fb}.guided-add-person,.guided-household-finish{margin-top:14px}@media (width<=820px){.guided-household{border-radius:16px;padding:16px}.guided-dependent-grid{grid-template-columns:1fr 1fr}.guided-dependent-draft input,.guided-dependent-draft select{font-size:16px}}@media (width<=600px){.guided-household-heading{flex-direction:column}.guided-choice-row{grid-template-columns:1fr;display:grid}.guided-dependent-grid{grid-template-columns:1fr}.guided-dependent-draft{padding:15px}.guided-household-finish,.guided-add-person{width:100%}}.guided-dependent-eligibility{border:1px solid var(--line);background:var(--panel,#fff);border-radius:20px;margin-top:20px;padding:22px}.guided-dependent-eligibility.complete{box-shadow:inset 3px 0 0 var(--cyan)}.guided-dependent-eligibility-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guided-dependent-eligibility-heading h2{margin:4px 0 6px}.guided-dependent-eligibility-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.guided-eligibility-progress{border:1px solid var(--line);text-align:center;border-radius:12px;gap:2px;min-width:98px;padding:10px 12px;display:grid}.guided-eligibility-progress strong{color:var(--navy);font-size:18px}.guided-eligibility-progress small{color:var(--slate)}.guided-eligibility-global{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;margin-top:16px;padding:16px}.guided-eligibility-global select,.guided-eligibility-person select{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;outline:0;padding:10px 12px;font-size:13px}.guided-eligibility-people{gap:14px;margin-top:16px;display:grid}.guided-eligibility-person{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;padding:18px}.guided-eligibility-person.complete{box-shadow:inset 3px 0 0 var(--cyan)}.guided-eligibility-person-heading{color:var(--navy);align-items:center;gap:10px;margin-bottom:14px;display:flex}.guided-eligibility-person-heading>div{flex:1;gap:2px;display:grid}.guided-eligibility-person-heading span{color:var(--slate);font-size:12px}.guided-eligibility-person-heading>svg:last-child{color:var(--green)}.guided-relative-fallback{background:#fff;border:1px dashed #bdc9d8;border-radius:14px;margin-top:14px;padding:15px}.guided-relative-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.guided-relative-heading>div{gap:2px;display:grid}.guided-relative-heading span{color:var(--slate);font-size:12px;line-height:1.45}.guided-eligibility-state{color:var(--navy);background:#eef3f8;border-radius:10px;gap:3px;margin-top:14px;padding:11px 13px;display:grid}.guided-eligibility-state strong{font-size:13px}.guided-eligibility-state span{color:var(--slate);font-size:12px}.guided-eligibility-state.state-qualifying_child_candidate,.guided-eligibility-state.state-qualifying_relative_candidate{background:#edf9f4}.guided-eligibility-state.state-not_qualified{background:#fff4f1}@media (width<=820px){.guided-dependent-eligibility{border-radius:16px;padding:16px}.guided-dependent-eligibility-heading{gap:12px}.guided-eligibility-person select,.guided-eligibility-person input,.guided-eligibility-global select{font-size:16px}}@media (width<=600px){.guided-dependent-eligibility-heading{flex-direction:column}.guided-eligibility-progress{text-align:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}.guided-eligibility-person{padding:15px}}.guided-welcome{background:radial-gradient(circle at top right,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 34%),linear-gradient(180deg,#fff 0%,var(--page-bg,#f5f7fb) 100%);flex-direction:column;min-height:100vh;padding:28px clamp(20px,5vw,72px) 26px;display:flex}.guided-welcome-header{justify-content:flex-start;align-items:center;min-height:58px;display:flex}.guided-welcome-wordmark{object-fit:contain;object-position:left center;width:169px;max-width:none;height:auto;display:block}.guided-professional-link{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.guided-professional-link:hover{color:var(--navy);text-decoration:underline}.guided-welcome-main{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:center;gap:clamp(36px,7vw,96px);width:min(1180px,100%);margin:0 auto;padding:64px 0 48px;display:grid}.guided-welcome-copy{max-width:720px}.guided-welcome-copy h1{letter-spacing:-.055em;color:var(--navy);margin:10px 0 18px;font-size:clamp(44px,7vw,82px);line-height:.98}.guided-welcome-lead{max-width:660px;color:var(--muted);margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.guided-welcome-start{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:30px;padding:0 24px;font-size:17px;font-weight:760;display:inline-flex}.guided-welcome-expectation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.guided-welcome-expectation>span{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:3px 8px;padding:15px;display:grid}.guided-welcome-expectation svg{color:var(--cyan);grid-row:1/span 2;margin-top:2px}.guided-welcome-expectation strong{font-size:14px}.guided-welcome-expectation small{color:var(--muted);line-height:1.45}.guided-welcome-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 22px 55px #0d1b4c14}.guided-welcome-card h2{letter-spacing:-.025em;margin:7px 0 10px;font-size:28px}.guided-welcome-card p{color:var(--muted);margin:0;line-height:1.55}.guided-welcome-checklist{gap:10px;margin:22px 0;display:grid}.guided-welcome-checklist span{padding-left:25px;line-height:1.45;position:relative}.guided-welcome-checklist span:before{content:"✓";color:var(--cyan);font-weight:800;position:absolute;top:0;left:0}.guided-welcome-card>small{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;line-height:1.45;display:block}.guided-welcome-footer{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);text-align:right;width:min(1180px,100%);margin:0 auto;padding-top:18px}@media (width<=900px){.guided-welcome-main{grid-template-columns:1fr;gap:30px;padding:52px 0 36px}.guided-welcome-copy{max-width:none}.guided-welcome-card{max-width:680px}.guided-welcome-expectation{grid-template-columns:1fr 1fr}.guided-welcome-expectation>span:last-child{grid-column:1/-1}}@media (width<=820px){.guided-welcome-wordmark{width:150px}}@media (width<=600px){.guided-welcome{padding:18px 18px 22px}.guided-welcome-header{min-height:48px}.guided-welcome-main{gap:24px;padding:36px 0 24px}.guided-welcome-copy h1{font-size:clamp(42px,14vw,62px)}.guided-welcome-lead{font-size:18px}.guided-welcome-start{width:100%;margin-top:24px}.guided-welcome-expectation{grid-template-columns:1fr;margin-top:24px}.guided-welcome-expectation>span:last-child{grid-column:auto}.guided-welcome-card{border-radius:20px;padding:22px}.guided-welcome-card h2{font-size:24px}.guided-welcome-footer{text-align:left}}@media (width<=520px){.guided-welcome-wordmark{width:130px}}
