:root{--background:#f6f7f5;--foreground:#17201b;--muted:#68716b;--line:#dfe5df;--panel:#fff;--primary:#0d5f4a;--primary-strong:#083d31;--brand-red:#b4152a;--brand-red-strong:#7f1021;--blue:#275f86;--blue-soft:#e5f1f8;--accent:#c83f2d;--accent-soft:#f7ddd8;--gold:#b4152a;--gold-soft:#fdebed}body{min-height:100%;color:var(--foreground);background:var(--background);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{background:linear-gradient(180deg, #fff 0, var(--background) 260px), var(--background);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.login-shell{background:linear-gradient(135deg, #fff7f8f5 0%, #f6faf8f5 52%, #eff8fcf5 100%), var(--background);place-items:center;min-height:100vh;padding:38px 20px;display:grid}.president-dashboard-page{max-width:1220px}.president-dashboard-hero{background:#f8fbfa;border-top:4px solid #0b766d;border-left:4px solid #cf263f;justify-content:space-between;align-items:end;min-height:210px;padding:34px 38px;display:flex}.president-dashboard-hero h1{color:#102f3f;margin:8px 0 14px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98}.president-dashboard-hero>div:first-child>p:last-child{color:#5d6f78;max-width:680px;margin:0;font-size:1.05rem}.president-freshness{background:#fff;border:1px solid #cfdcdf;gap:5px;min-width:240px;padding:17px 19px;display:grid}.president-freshness>span{color:#08766c;text-transform:uppercase;font-size:.72rem;font-weight:900}.president-freshness.warning>span,.president-freshness.error>span{color:#ba243c}.president-freshness>strong{color:#173844;font-size:.9rem}.president-freshness a{color:#08766c;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:800;display:flex}.president-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;display:grid}.president-metric-card{border:1px solid #d7e0e2;border-top:3px solid var(--metric-color);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:148px;padding:18px 16px;display:grid}.president-metric-card+.president-metric-card{border-left:0}.president-metric-card.tone-teal{--metric-color:#07887c;--metric-soft:#e6f7f4}.president-metric-card.tone-plum{--metric-color:#9d477c;--metric-soft:#f7eaf2}.president-metric-card.tone-red{--metric-color:#d52643;--metric-soft:#fdecef}.president-metric-card.tone-blue{--metric-color:#19769a;--metric-soft:#e9f5fa}.president-metric-card.tone-gold{--metric-color:#d38700;--metric-soft:#fff4dc}.president-metric-icon{background:var(--metric-soft);color:var(--metric-color);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.president-metric-card div{gap:4px;display:grid}.president-metric-card div>span,.president-kicker{color:#687a81;text-transform:uppercase;font-size:.69rem;font-weight:900}.president-metric-card strong{color:#102f3f;font-size:2rem;line-height:1}.president-metric-card small{color:#66777c;font-size:.75rem;line-height:1.35}.president-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px;display:grid}.president-panel,.president-health{background:#fff;border:1px solid #d7e0e2;margin-bottom:18px}.president-panel>header,.president-health>header{border-bottom:1px solid #dce5e7;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.president-panel>header h2,.president-health>header h2{color:#143544;margin:2px 0 0;font-size:1.15rem}.president-panel>header>svg{color:#11857a}.president-bar-list{gap:19px;padding:22px;display:grid}.president-bar-list>div{gap:8px;display:grid}.president-bar-list span{color:#314e5a;justify-content:space-between;font-size:.82rem;display:flex}.president-bar-list i,.president-pipeline-chart i{background:#e6edef;height:10px;display:block;overflow:hidden}.president-bar-list em,.president-pipeline-chart em{background:#0a887d;min-width:2px;height:100%;display:block}.president-bar-list>div:nth-child(2) em{background:#9d477c}.president-bar-list>div:nth-child(3) em{background:#19769a}.president-donut-wrap{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:24px;min-height:200px;padding:22px;display:grid}.president-donut{background:conic-gradient(#0b887c 0 var(--claimed), #d9900a var(--claimed) 360deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.president-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.president-donut strong,.president-donut span{color:#143544;z-index:1;position:relative}.president-donut strong{font-size:1.9rem;line-height:1}.president-donut span{color:#6a7d83;font-size:.75rem}.president-legend{gap:13px;display:grid}.president-legend>span{color:#4d636c;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.president-legend i{background:#0b887c;width:9px;height:9px}.president-legend .unclaimed i{background:#d9900a}.president-legend a,.president-panel-link{color:#08766c;align-items:center;gap:5px;margin-top:7px;font-size:.8rem;font-weight:900;display:flex}.president-darwin-panel{border-top:3px solid #176d91}.president-darwin-grid{grid-template-columns:1.1fr repeat(3,1fr);display:grid}.president-darwin-grid>div{min-height:150px;padding:24px}.president-darwin-grid>div+div{border-left:1px solid #dce5e7}.president-pipeline-chart{gap:22px;display:grid}.president-pipeline-chart article{grid-template-columns:85px minmax(80px,1fr) 32px;align-items:center;gap:10px;display:grid}.president-pipeline-chart span{color:#48616b;font-size:.79rem;font-weight:800}.president-pipeline-chart article:first-child em{background:#d38b08}.president-pipeline-chart article:nth-child(2) em{background:#a74c86}.president-pipeline-chart strong{color:#153746;text-align:right}.president-financial-stat{flex-direction:column;justify-content:center;display:flex}.president-financial-stat>span{color:#5f737b;text-transform:uppercase;font-size:.72rem;font-weight:900}.president-financial-stat>strong{color:#113443;margin:8px 0;font-size:2rem}.president-financial-stat small{color:#6b7d83;line-height:1.4}.president-closed-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.president-closed-grid article{gap:5px;padding:24px;display:grid}.president-closed-grid article+article{border-left:1px solid #dce5e7}.president-closed-grid span{color:#63777f;text-transform:uppercase;font-size:.74rem;font-weight:900}.president-closed-grid strong{color:#143544;font-size:2.25rem;line-height:1}.president-closed-grid b{color:#088176;font-size:1.15rem}.president-closed-grid small{color:#718187}.president-calendar-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px;display:flex}.president-calendar-stat strong{color:#167898;font-size:3.5rem;line-height:1}.president-calendar-stat span{color:#173a48;margin:7px 0;font-weight:900}.president-calendar-stat small{color:#6b7c82;max-width:270px}.president-onboarding-track{grid-template-columns:repeat(7,minmax(0,1fr));padding:22px 22px 12px;display:grid}.president-onboarding-track article{background:var(--stage-color);color:#fff;min-height:92px;padding:16px;display:grid}.president-onboarding-track .stage-1{--stage-color:#d32643}.president-onboarding-track .stage-2{--stage-color:#a3497f}.president-onboarding-track .stage-3{--stage-color:#d38a08}.president-onboarding-track .stage-4{--stage-color:#176f93}.president-onboarding-track .stage-5{--stage-color:#0d8880}.president-onboarding-track .stage-6{--stage-color:#297f59}.president-onboarding-track .stage-7{--stage-color:#4e6670}.president-onboarding-track strong{font-size:1.65rem}.president-onboarding-track span{text-transform:uppercase;align-self:end;font-size:.72rem;font-weight:900}.president-onboarding-panel .president-panel-link{margin:0 22px 20px}.flex-market-panel{border-top:3px solid #9d477c}.flex-market-crossroads{background:linear-gradient(110deg,#fff1f3 0%,#f5faf9 58%,#eaf6f8 100%);border-bottom:1px solid #d7e4e6;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.7fr);display:grid}.flex-market-crossroads>div,.flex-market-crossroads>article{min-height:128px;padding:22px;display:grid}.flex-market-crossroads>article{border-left:1px solid #d3e1e3;align-content:center;gap:7px}.flex-market-crossroads-heading{align-content:center;gap:4px}.flex-market-crossroads-heading>span,.flex-market-crossroads article>span{color:#657880;text-transform:uppercase;font-size:.7rem;font-weight:900}.flex-market-crossroads-heading>strong{color:#bc2039;font-size:1.7rem}.flex-market-crossroads-heading>small{color:#657880}.flex-market-crossroads article>strong{color:#123543;font-size:1.8rem;line-height:1}.flex-market-change{align-items:center;gap:3px;width:fit-content;font-size:.75rem;font-weight:900;display:inline-flex}.flex-market-change.positive{color:#087a5c}.flex-market-change.negative{color:#c02d43}.flex-market-toolbar{background:#f7faf9;border-bottom:1px solid #dce5e7;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.flex-market-key{align-items:center;gap:14px;display:flex}.flex-market-key span{color:#60747c;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.flex-market-key i{background:#15887e;width:18px;height:8px}.flex-market-key .prior i{background:#b6c5c9}.flex-market-chart{overscroll-behavior:contain;max-height:680px;overflow-y:auto}.flex-market-chart>article{border-bottom:1px solid #e1e8e9;grid-template-columns:28px minmax(210px,.95fr) minmax(320px,1.7fr) 78px;align-items:center;gap:14px;min-height:78px;padding:11px 18px;display:grid}.flex-market-chart>article.is-crossroads{background:#fff3f5;box-shadow:inset 4px 0 #c5223b}.flex-market-rank{color:#46616b;background:#edf4f5;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:flex}.is-crossroads .flex-market-rank{color:#fff;background:#c5223b}.flex-market-company{gap:3px;display:grid}.flex-market-company strong{color:#183b49;font-size:.82rem;line-height:1.3}.flex-market-company small{color:#a66d00;font-size:.66rem;font-weight:800}.flex-market-bars{gap:6px;display:grid}.flex-market-bars>div{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.flex-market-bars>div:before{content:"";background:#edf2f3;grid-area:1/1;height:8px}.flex-market-bars i{background:#15887e;grid-area:1/1;min-width:2px;height:8px;display:block;position:relative}.flex-market-bars .prior i{background:#b6c5c9}.flex-market-bars span{color:#526a73;font-variant-numeric:tabular-nums;text-align:right;font-size:.7rem;font-weight:800}.flex-market-source{color:#687b82;background:#f4f8f8;justify-content:space-between;align-items:center;padding:11px 18px;font-size:.7rem;display:flex}.president-section-icon{color:#cc2841;background:#fdecef;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.president-health>header{justify-content:flex-start}.president-health-summary{color:#08766c;text-transform:uppercase;border:1px solid #b8dcd5;margin-left:auto;padding:7px 10px;font-size:.72rem;font-weight:900}.president-health-summary.has-issues{color:#bd253d;background:#fdecef;border-color:#efbec6}.president-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.president-health-item{color:#08766c;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:18px 20px;display:grid}.president-health-item+.president-health-item{border-left:1px solid #dce5e7}.president-health-item.warning{color:#b67300;background:#fff9ec}.president-health-item.error{color:#bf263e;background:#fff0f2}.president-health-item div{gap:4px;display:grid}.president-health-item strong{color:#173844;font-size:.85rem}.president-health-item span{color:#65777e;font-size:.77rem;line-height:1.4}.president-health footer{color:#63767d;background:#f4f8f8;align-items:center;gap:7px;padding:11px 20px;font-size:.75rem;display:flex}.president-health footer span{margin-left:auto}.president-health-actions{gap:8px;margin-left:auto;display:flex}.president-health-actions form{margin:0}.president-health-actions .button{min-height:34px;padding:6px 10px}.president-health.compact{border-top:3px solid #cf263f;margin:18px 0}@media (max-width:900px){.president-dashboard-hero{flex-direction:column;align-items:start;gap:24px;padding:28px 24px}.president-freshness{width:100%;min-width:0}.president-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.president-metric-card+.president-metric-card{border-left:1px solid #d7e0e2}.president-dashboard-layout,.president-darwin-grid{grid-template-columns:1fr}.president-darwin-grid>div+div{border-top:1px solid #dce5e7;border-left:0}.president-onboarding-track{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-market-crossroads{grid-template-columns:1fr 1fr}.flex-market-chart>article{grid-template-columns:28px minmax(150px,.8fr) minmax(260px,1.4fr) 72px;min-width:760px}.flex-market-chart{overflow-x:auto}}@media (max-width:560px){.president-metric-grid,.president-health-grid,.president-closed-grid{grid-template-columns:1fr}.president-health-item+.president-health-item,.president-closed-grid article+article{border-top:1px solid #dce5e7;border-left:0}.president-donut-wrap{grid-template-columns:1fr;justify-items:center}.president-legend{width:100%}.president-onboarding-track{grid-template-columns:1fr}.president-health footer{flex-wrap:wrap;align-items:start}.president-health footer span,.president-health-actions{width:100%;margin-left:0}.flex-market-crossroads{grid-template-columns:1fr}.flex-market-crossroads-heading{grid-column:auto}.flex-market-crossroads>article{border-top:1px solid #d3e1e3;border-left:0}.flex-market-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.flex-market-source{flex-direction:column;align-items:flex-start;gap:4px}}.buyer-tour-page{--tour-red:#c9223a;--tour-amber:#d58a0a;--tour-blue:#19729a;--tour-teal:#078478;--tour-green:#27895f;max-width:1180px;padding-bottom:36px}.buyer-tour-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.buyer-tour-topbar>span{color:#45616a;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.buyer-tour-topbar>span svg{color:var(--tour-teal)}.buyer-tour-player{background:#fff;border:1px solid #d5e1e3;border-radius:6px;min-height:690px;scroll-margin-top:14px;overflow:hidden;box-shadow:0 24px 70px #1430371f}.buyer-tour-player:before{background:linear-gradient(90deg, var(--tour-red) 0 20%, var(--tour-amber) 20% 40%, var(--tour-blue) 40% 60%, var(--tour-teal) 60% 80%, var(--tour-green) 80% 100%);content:"";height:4px;display:block}.buyer-tour-player-header{border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;min-height:68px;padding:12px 22px;display:flex}.buyer-tour-player-header>div:first-child,.buyer-tour-mini-heading,.buyer-tour-sent-record header{align-items:center;display:flex}.buyer-tour-player-header>div:first-child{gap:12px}.buyer-tour-brand-mark{color:var(--tour-teal);background:#e9f5f3;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.buyer-tour-player-header .eyebrow,.buyer-tour-scene-heading .eyebrow,.buyer-tour-scene .eyebrow{margin:0 0 3px}.buyer-tour-player-header strong{color:#153846;font-size:17px;display:block}.buyer-tour-player-tools{gap:7px;display:flex}.buyer-tour-player-tools button{color:#45616a;cursor:pointer;background:#fff;border:1px solid #cbdadc;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.buyer-tour-player-tools button:hover,.buyer-tour-player-tools button.active{color:#006b63;background:#eaf7f5;border-color:#7abbb4}.buyer-tour-cover{min-height:618px;position:relative;overflow:hidden}.buyer-tour-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.buyer-tour-cover-shade{background:#082228a3;position:absolute;inset:0}.buyer-tour-cover-copy{color:#fff;z-index:1;max-width:620px;padding:76px 58px;position:relative}.buyer-tour-cover-copy .eyebrow{color:#ffcf77}.buyer-tour-cover-copy h1{color:#fff;max-width:590px;margin:16px 0 20px;font-size:54px;line-height:1.03}.buyer-tour-cover-copy>p:not(.eyebrow){color:#ffffffe6;max-width:580px;margin:0;font-size:18px;line-height:1.6}.buyer-tour-cover-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.buyer-tour-cover-actions .button.secondary{background:#fffffff0}.buyer-tour-cover-proof{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.buyer-tour-cover-proof span{color:#ffffffe6;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.buyer-tour-scenes{background:#f7faf9;border-bottom:1px solid #dce6e7;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.buyer-tour-scenes button{color:#617177;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #dce6e7;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:flex}.buyer-tour-scenes button:last-of-type{border-right:0}.buyer-tour-scenes button>span{color:#587178;border:1px solid #c9d7d9;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.buyer-tour-scenes button strong{font-size:13px;line-height:1.2}.buyer-tour-scenes button.active{color:#123b49;background:#fff}.buyer-tour-scenes button.active>span,.buyer-tour-scenes button.complete>span{color:#fff;background:#087f78;border-color:#087f78}.buyer-tour-scenes>i{background:var(--tour-teal);max-width:100%;height:3px;transition:width .32s;position:absolute;bottom:0;left:0}.buyer-tour-scene{min-height:458px;padding:24px 26px}.buyer-tour-scene.tone-red{background:#fff8f9}.buyer-tour-scene.tone-amber{background:#fffbf2}.buyer-tour-scene.tone-blue{background:#f4fafd}.buyer-tour-scene.tone-teal{background:#f3fbfa}.buyer-tour-scene.tone-green{background:#f5fbf7}.buyer-tour-scene-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:20px;display:grid}.buyer-tour-scene-heading>span{color:#087f78;background:#fff;border:1px solid #d7e2e3;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.buyer-tour-scene-heading h1{color:#113744;max-width:790px;margin:0;font-size:28px;line-height:1.12}.buyer-tour-now-playing{color:#426069;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.buyer-tour-now-playing>span{background:#c9223a;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite buyer-tour-pulse}@keyframes buyer-tour-pulse{50%{opacity:.35}}.buyer-tour-story-scene,.buyer-tour-prepare-scene,.buyer-tour-media-scene,.buyer-tour-buyer-scene,.buyer-tour-outcome-scene{gap:24px;min-height:344px;display:grid}.buyer-tour-story-scene{grid-template-columns:1.18fr .82fr}.buyer-tour-story-photo{min-height:330px;position:relative;overflow:hidden}.buyer-tour-story-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.buyer-tour-story-photo>span{color:#075f59;background:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:15px;left:15px}.buyer-tour-story-copy{align-self:center}.buyer-tour-story-copy blockquote{border-left:4px solid var(--tour-red);color:#173c49;margin:0 0 18px;padding-left:18px;font-size:24px;font-weight:800;line-height:1.3}.buyer-tour-story-copy>p,.buyer-tour-confidence>p,.buyer-tour-agent-note p{color:#526970;line-height:1.55}.buyer-tour-path-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.buyer-tour-path-grid section{border:1px solid #dbe7e8;border-top:3px solid var(--tour-red);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.buyer-tour-path-grid section:last-child{border-top-color:var(--tour-teal)}.buyer-tour-path-grid section>span{color:var(--tour-red);background:#fff0f2;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.buyer-tour-path-grid section:last-child>span{color:var(--tour-teal);background:#e6f5f3}.buyer-tour-path-grid section>div{gap:2px;min-width:0;display:grid}.buyer-tour-path-grid small{color:#7b898d;text-transform:uppercase;font-size:9px;font-weight:900}.buyer-tour-path-grid strong{color:#173d49;font-size:13px;line-height:1.25}.buyer-tour-path-grid p{color:#60747a;margin:2px 0 0;font-size:10px;line-height:1.35}.buyer-tour-value-row{border-top:1px solid #e1d9dc;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:18px;display:grid}.buyer-tour-value-row span{color:#63747a;text-transform:uppercase;font-size:11px;font-weight:800}.buyer-tour-value-row strong{color:#b51c32;font-size:22px;display:block}.buyer-tour-prepare-scene{grid-template-columns:1.08fr .92fr}.buyer-tour-terms{border:1px solid #eadcbf;border-left:4px solid var(--tour-amber);background:#fff;padding:18px}.buyer-tour-mini-heading{border-bottom:1px solid #eadfca;gap:10px;padding-bottom:13px}.buyer-tour-mini-heading>svg:first-child{color:var(--tour-amber)}.buyer-tour-mini-heading>svg:last-child{color:var(--tour-teal);margin-left:auto}.buyer-tour-mini-heading span{display:grid}.buyer-tour-mini-heading small,.buyer-tour-sent-record header small{color:#76858a;text-transform:uppercase;font-size:10px;font-weight:900}.buyer-tour-mini-heading strong{color:#173d49;font-size:16px}.buyer-tour-terms dl,.buyer-tour-sent-record dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.buyer-tour-terms dl>div,.buyer-tour-sent-record dl>div{border-bottom:1px solid #efe6d5;gap:3px;padding:13px 8px;display:grid}.buyer-tour-terms dl>div:nth-child(odd),.buyer-tour-sent-record dl>div:nth-child(odd){border-right:1px solid #efe6d5}.buyer-tour-terms dt,.buyer-tour-sent-record dt{color:#78858a;text-transform:uppercase;font-size:10px;font-weight:900}.buyer-tour-terms dd,.buyer-tour-sent-record dd{color:#173d49;margin:0;font-size:13px;font-weight:800}.buyer-tour-prepare-flow{align-self:center}.buyer-tour-prepare-flow ol{margin:15px 0 18px;padding:0;list-style:none}.buyer-tour-prepare-flow li{color:#526970;border-bottom:1px solid #eadfca;align-items:center;gap:12px;padding:11px 0;display:flex}.buyer-tour-prepare-flow li.complete svg{color:var(--tour-teal)}.buyer-tour-prepare-flow li.active svg{color:var(--tour-amber)}.buyer-tour-prepare-flow li span{display:grid}.buyer-tour-prepare-flow li strong{color:#173d49;font-size:14px}.buyer-tour-prepare-flow li small{font-size:12px}.buyer-tour-agent-note{border-left:3px solid var(--tour-blue);background:#fff;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.buyer-tour-agent-note svg{color:var(--tour-blue);flex:none;margin-top:2px}.buyer-tour-agent-note p{margin:0;font-size:12px}.buyer-tour-media-scene{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr)}.buyer-tour-video{background:#102f3a;grid-template-rows:264px auto;min-height:342px;display:grid;overflow:hidden}.buyer-tour-video video{object-fit:contain;background:#0d242c;width:100%;height:264px;min-height:0}.buyer-tour-video>div{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:3px;padding:10px 14px;display:grid}.buyer-tour-video>div strong,.buyer-tour-video>div small{grid-column:2}.buyer-tour-video>div small{color:#bcd0d7;font-size:11px}.buyer-tour-live-label{color:#7fd9cf;text-transform:uppercase;grid-row:1/3;align-items:center;gap:5px;margin-right:12px;font-size:10px;font-weight:900;display:inline-flex}.buyer-tour-video-list{grid-template-columns:1fr 1fr;align-content:start;display:grid}.buyer-tour-video-list button{color:#536b74;cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #d7e6eb;border-top:0;border-left:0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.buyer-tour-video-list button:nth-child(2n){border-right:0}.buyer-tour-video-list button>span{color:#819096;font-size:10px;font-weight:900}.buyer-tour-video-list button strong{font-size:11px;line-height:1.2}.buyer-tour-video-list button svg{color:#8b9da3}.buyer-tour-video-list button.active{color:#12536d;background:#dceff6}.buyer-tour-video-list button.active svg{color:var(--tour-blue)}.buyer-tour-buyer-scene{grid-template-columns:.95fr 1.05fr}.buyer-tour-device{background:#173c49;border:8px solid #173c49;justify-self:center;width:88%;max-width:420px;box-shadow:0 16px 30px #0f364229}.buyer-tour-device-bar{color:#d7e8eb;justify-content:center;align-items:center;gap:8px;padding:5px 8px 11px;font-size:10px;font-weight:800;display:flex}.buyer-tour-device-bar>span{background:#7a959e;border-radius:50%;width:6px;height:6px}.buyer-tour-device-body{background:#fff;min-height:298px;padding:24px}.buyer-tour-device-body h3,.buyer-tour-packet h3,.buyer-tour-confidence h3{color:#143a47;margin:8px 0 16px;font-size:21px;line-height:1.22}.buyer-tour-device-progress{background:#dfeaec;height:6px}.buyer-tour-device-progress i{background:var(--tour-teal);width:86%;height:100%;display:block}.buyer-tour-device-steps{gap:8px;margin:18px 0;display:flex}.buyer-tour-device-steps span{color:#62757b;border:1px solid #d4e0e2;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.buyer-tour-device-steps span.complete{color:#167258;background:#e7f6f1;border-color:#b9ddd2}.buyer-tour-device-steps span.active{color:#aa2034;border-color:#e7b7bf}.buyer-tour-signature{color:#173d49;border-bottom:2px solid #9fb2b8;margin-top:30px;padding:0 5px 7px;font-family:Georgia,serif;font-size:25px;font-style:italic}.buyer-tour-packet{align-self:center}.buyer-tour-packet>div{background:#fff;border-bottom:1px solid #d9e7e5;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;padding:12px;display:grid}.buyer-tour-packet>div svg:first-child{color:var(--tour-teal)}.buyer-tour-packet>div svg:last-child{color:var(--tour-green)}.buyer-tour-packet>div span{color:#294d58;font-size:13px;font-weight:800}.buyer-tour-outcome-scene{grid-template-columns:1fr 1fr}.buyer-tour-sent-record{border:1px solid #cfe0d6;border-top:4px solid var(--tour-green);background:#fff;align-self:center;padding:18px}.buyer-tour-sent-record header{border-bottom:1px solid #dce8e0;gap:10px;padding-bottom:13px}.buyer-tour-sent-record header>span{color:var(--tour-green);background:#e7f5ed;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.buyer-tour-sent-record header>div{display:grid}.buyer-tour-sent-record header strong{color:#173d49}.buyer-tour-sent-record header em{color:#90620c;text-transform:uppercase;background:#fff4d8;margin-left:auto;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.buyer-tour-sent-record dl>div{border-color:#deebe2}.buyer-tour-confidence{align-self:center}.buyer-tour-confidence>p{font-size:14px}.buyer-tour-confidence>div{gap:8px;margin-top:18px;display:grid}.buyer-tour-confidence>div span{color:#285448;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.buyer-tour-confidence>div svg{color:var(--tour-green)}.buyer-tour-controls{background:#fff;border-top:1px solid #dce6e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:10px 22px;display:grid}.buyer-tour-controls>div{text-align:center;min-width:0}.buyer-tour-controls>div span{color:#087f78;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.buyer-tour-controls>div p{-webkit-line-clamp:2;color:#62757b;-webkit-box-orient:vertical;max-width:650px;margin:0 auto;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:980px){.buyer-tour-cover-copy h1{font-size:45px}.buyer-tour-scenes button{justify-content:center}.buyer-tour-scenes button strong{display:none}.buyer-tour-story-scene,.buyer-tour-prepare-scene,.buyer-tour-media-scene,.buyer-tour-buyer-scene,.buyer-tour-outcome-scene{grid-template-columns:1fr 1fr}.buyer-tour-media-scene{grid-template-columns:1.2fr .8fr}}@media (max-width:720px){.buyer-tour-page{padding:10px 0 28px}.buyer-tour-topbar{align-items:flex-start;padding:0 12px}.buyer-tour-topbar>span{text-align:right;max-width:190px}.buyer-tour-player{border-left:0;border-right:0;border-radius:0;min-height:0}.buyer-tour-player-header{padding:10px 14px}.buyer-tour-player-header strong{font-size:14px}.buyer-tour-brand-mark{width:34px;height:34px}.buyer-tour-cover{min-height:640px}.buyer-tour-cover>img{object-position:54% center}.buyer-tour-cover-copy{padding:64px 22px}.buyer-tour-cover-copy h1{font-size:38px}.buyer-tour-cover-copy>p:not(.eyebrow){font-size:16px}.buyer-tour-cover-actions{flex-direction:column;align-items:stretch}.buyer-tour-cover-actions .button{justify-content:center;width:100%}.buyer-tour-cover-proof{flex-direction:column;align-items:flex-start;gap:9px}.buyer-tour-scenes button{padding:8px 4px}.buyer-tour-scenes button>span{width:27px;height:27px}.buyer-tour-scene{min-height:0;padding:18px 14px}.buyer-tour-scene-heading{grid-template-columns:38px minmax(0,1fr)}.buyer-tour-scene-heading>span{width:38px;height:38px}.buyer-tour-scene-heading h1{font-size:23px}.buyer-tour-now-playing{grid-column:2}.buyer-tour-story-scene,.buyer-tour-prepare-scene,.buyer-tour-media-scene,.buyer-tour-buyer-scene,.buyer-tour-outcome-scene{grid-template-columns:1fr}.buyer-tour-story-photo{min-height:220px}.buyer-tour-story-copy blockquote{font-size:20px}.buyer-tour-path-grid{grid-template-columns:1fr}.buyer-tour-video-list{grid-template-columns:1fr 1fr}.buyer-tour-video-list button{min-height:60px}.buyer-tour-device{width:96%}.buyer-tour-controls{grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px}.buyer-tour-controls>div{display:none}.buyer-tour-controls .button{justify-content:center;width:100%;min-width:0}}.buyer-demo-page{--demo-red:#cf263e;--demo-teal:#087f78;--demo-blue:#176987;--demo-gold:#c98208;max-width:1180px;padding-bottom:72px}.buyer-demo-topbar,.agreement-demo-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.buyer-demo-topbar{margin-bottom:18px}.buyer-demo-topbar>span{color:#456169;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.buyer-demo-hero{border:1px solid #d8e2e4;border-top:4px solid var(--demo-red);background:linear-gradient(110deg,#cf263e14,#0000 38%),linear-gradient(290deg,#087f781a,#0000 40%),#fff;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:48px;min-height:500px;padding:clamp(34px,6vw,72px);display:grid;overflow:hidden}.buyer-demo-hero-copy{align-self:center}.buyer-demo-hero-copy h1{color:#102e3d;max-width:780px;margin:14px 0 20px;font-size:clamp(2.6rem,5vw,4.65rem);line-height:1.02}.buyer-demo-hero-copy>p:not(.eyebrow){color:#4b6471;max-width:680px;font-size:1.08rem;line-height:1.7}.buyer-demo-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.buyer-demo-hero-visual{aspect-ratio:1;background-color:#f7fbfb;background-image:linear-gradient(#dce8eb 1px,#0000 1px),linear-gradient(90deg,#dce8eb 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cfdfe2;align-self:center;width:100%;max-width:430px;position:relative}.buyer-demo-center-mark{border:2px solid var(--demo-teal);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex;position:absolute;inset:28%;box-shadow:0 18px 44px #0e344124}.buyer-demo-center-mark svg{color:var(--demo-red)}.buyer-demo-center-mark strong{color:#123547;font-size:1.05rem}.buyer-demo-center-mark small{color:#60747c;line-height:1.35}.buyer-demo-orbit{color:#173e50;z-index:1;background:#fff;border:1px solid #d0dde0;align-items:center;gap:8px;padding:12px 14px;font-size:.76rem;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 26px #0e34411a}.buyer-demo-orbit svg{color:var(--demo-blue)}.orbit-agent{top:10%;left:7%}.orbit-buyer{top:18%;right:6%}.orbit-sign{bottom:10%;left:29%}.buyer-demo-chapter-rail{background:#fff;border:1px solid #d8e2e4;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;position:relative;overflow:hidden}.buyer-demo-chapter-rail button{color:#6a777b;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:6px;min-height:124px;padding:20px;display:grid}.buyer-demo-chapter-rail button+button{border-left:1px solid #dfe7e8}.buyer-demo-chapter-rail button>span{color:#47707d;border:1px solid #c6d6da;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.buyer-demo-chapter-rail small{text-transform:uppercase;font-size:.68rem;font-weight:850}.buyer-demo-chapter-rail strong{color:#263e48;font-size:.9rem;line-height:1.35}.buyer-demo-chapter-rail button.active{background:#eef8f7}.buyer-demo-chapter-rail button.active>span,.buyer-demo-chapter-rail button.complete>span{background:var(--demo-teal);border-color:var(--demo-teal);color:#fff}.buyer-demo-chapter-rail>i{background:linear-gradient(90deg, var(--demo-red), var(--demo-gold), var(--demo-teal));height:4px;transition:width .26s;position:absolute;bottom:0;left:0}.buyer-demo-stage{background:#fff;border:1px solid #d8e2e4;min-height:620px;padding:clamp(24px,4vw,46px);scroll-margin-top:24px;box-shadow:0 22px 60px #11313d14}.buyer-demo-stage>header{border-bottom:1px solid #dfe7e8;align-items:flex-start;gap:18px;margin-bottom:30px;padding-bottom:24px;display:flex}.buyer-demo-stage>header>span{color:var(--demo-teal);background:#e7f6f4;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.buyer-demo-stage h2{color:#123547;margin:5px 0 8px;font-size:clamp(1.75rem,3vw,2.55rem)}.buyer-demo-stage>header p:last-child{color:#5c7079;max-width:780px;line-height:1.6}.buyer-demo-agent-layout,.buyer-demo-signing-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;display:grid}.buyer-demo-sample-form,.buyer-demo-callout,.buyer-demo-video-player,.buyer-demo-document-stack,.buyer-demo-signature-preview,.buyer-demo-status-card,.buyer-demo-history-preview,.buyer-demo-finish{border:1px solid #d7e2e4}.buyer-demo-section-title{background:#f4f9fa;border-bottom:1px solid #d7e2e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.buyer-demo-section-title svg{color:var(--demo-blue)}.buyer-demo-section-title div{gap:2px;display:grid}.buyer-demo-section-title small,.buyer-demo-term-grid small,.buyer-demo-history-preview small{color:#6b7b81;text-transform:uppercase;font-size:.66rem;font-weight:850}.buyer-demo-section-title>span{color:#176b47;background:#e5f5ed;border:1px solid #b9dfc9;padding:7px 9px;font-size:.68rem;font-weight:800}.buyer-demo-term-grid,.buyer-demo-history-preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-demo-term-grid>div,.buyer-demo-history-preview>div{gap:7px;min-height:88px;padding:18px;display:grid}.buyer-demo-term-grid>div:nth-child(odd),.buyer-demo-history-preview>div:nth-child(odd){border-right:1px solid #e0e7e8}.buyer-demo-term-grid>div:nth-child(n+3),.buyer-demo-history-preview>div:nth-child(n+3){border-top:1px solid #e0e7e8}.buyer-demo-term-grid strong,.buyer-demo-history-preview strong{color:#183b4b;font-size:.9rem}.buyer-demo-callout{border-top:4px solid var(--demo-gold);background:#fff9ec;padding:28px}.buyer-demo-callout>svg{color:var(--demo-gold)}.buyer-demo-callout h3,.buyer-demo-video-player h3,.buyer-demo-signature-preview h3,.buyer-demo-status-card h3,.buyer-demo-finish h3{color:#153848;margin:16px 0 10px;font-size:1.24rem}.buyer-demo-callout>p,.buyer-demo-video-player p,.buyer-demo-signature-preview p,.buyer-demo-finish p{color:#60727a;line-height:1.55}.buyer-demo-callout>div{color:#35525e;align-items:center;gap:8px;margin-top:14px;font-size:.8rem;font-weight:750;display:flex}.buyer-demo-callout>div svg{color:var(--demo-teal)}.buyer-demo-video-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px;display:grid}.buyer-demo-video-player{overflow:hidden}.buyer-demo-video-player .video-frame{aspect-ratio:16/9;background:#102f3d;width:100%}.buyer-demo-video-player video{object-fit:contain;width:100%;height:100%}.buyer-demo-video-player>div:last-child{padding:22px}.buyer-demo-video-chapters{border:1px solid #d7e2e4;display:grid}.buyer-demo-video-chapters button{color:#264753;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.buyer-demo-video-chapters button+button{border-top:1px solid #e0e8e9}.buyer-demo-video-chapters button>span{background:#eef4f5;justify-content:center;align-items:center;width:27px;height:27px;font-size:.7rem;font-weight:850;display:inline-flex}.buyer-demo-video-chapters button strong{font-size:.78rem}.buyer-demo-video-chapters button svg{color:#7c939b}.buyer-demo-video-chapters button.active{box-shadow:inset 4px 0 var(--demo-teal);background:#eaf7f5}.buyer-demo-video-chapters button.active>span{background:var(--demo-teal);color:#fff}.buyer-demo-document-stack{background:#f7fafb;padding:16px}.buyer-demo-document-stack>div{color:#294a57;background:#fff;border:1px solid #d8e2e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.buyer-demo-document-stack>div+div{margin-top:10px}.buyer-demo-document-stack svg:first-child{color:var(--demo-blue)}.buyer-demo-document-stack svg:last-child{color:var(--demo-teal)}.buyer-demo-signature-preview{border-top:4px solid var(--demo-red);padding:28px}.buyer-demo-signature-line{color:#173f53;border-bottom:1px solid #7e8f95;margin:30px 0 14px;padding:10px 4px;font-family:Georgia,serif;font-size:1.7rem;font-style:italic}.buyer-demo-signature-preview .button{margin-top:20px}.buyer-demo-after-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.buyer-demo-status-card{border-top:4px solid var(--demo-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.buyer-demo-status-icon{color:var(--demo-gold);background:#fff3d8;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.buyer-demo-status-card h3{margin:3px 0}.buyer-demo-status-card p:last-child{color:#687980;font-size:.8rem}.buyer-demo-status-pill{color:#825707;text-transform:uppercase;background:#fff2d7;border:1px solid #e8c573;padding:7px 9px;font-size:.68rem;font-weight:850}.buyer-demo-history-preview{border-top:4px solid var(--demo-blue)}.buyer-demo-finish{border-left:4px solid var(--demo-teal);background:#eef8f7;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:26px;display:grid}.buyer-demo-finish>svg{color:var(--demo-teal);grid-row:span 3;margin-right:18px}.buyer-demo-finish h3{margin:0 0 6px}.buyer-demo-finish>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.buyer-demo-stage-actions{justify-content:space-between;gap:16px;margin-top:30px;display:flex}.agreement-demo-banner{background:linear-gradient(90deg,#cf263e14,#0000 45%),#f1faf9;border:1px solid #c8dedf;border-left:4px solid #cf263e;margin-bottom:18px;padding:18px 20px}.agreement-demo-banner>div{gap:5px;display:grid}.agreement-demo-banner strong{color:#173b4c}.agreement-demo-banner span{color:#5c7179;font-size:.82rem}@media (max-width:860px){.buyer-demo-hero{grid-template-columns:1fr;gap:28px;padding:32px 24px}.buyer-demo-hero-visual{justify-self:center;max-width:390px}.buyer-demo-chapter-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-demo-chapter-rail button:nth-child(3){border-top:1px solid #dfe7e8;border-left:0}.buyer-demo-chapter-rail button:nth-child(4){border-top:1px solid #dfe7e8}.buyer-demo-agent-layout,.buyer-demo-video-layout,.buyer-demo-signing-layout,.buyer-demo-after-layout{grid-template-columns:1fr}.buyer-demo-finish{grid-column:auto}}@media (max-width:560px){.buyer-demo-page{padding-bottom:36px}.buyer-demo-topbar,.agreement-demo-banner{flex-direction:column;align-items:stretch}.buyer-demo-topbar>span{padding:0 4px}.buyer-demo-hero{min-height:auto;padding:26px 20px}.buyer-demo-hero-copy h1{font-size:2.45rem}.buyer-demo-hero-actions,.buyer-demo-hero-actions .button{width:100%}.buyer-demo-hero-visual{aspect-ratio:1/1.06}.buyer-demo-orbit{padding:9px 10px;font-size:.64rem}.buyer-demo-chapter-rail{display:flex;overflow-x:auto}.buyer-demo-chapter-rail button{flex:0 0 200px;min-height:112px}.buyer-demo-chapter-rail button:nth-child(3),.buyer-demo-chapter-rail button:nth-child(4){border-top:0;border-left:1px solid #dfe7e8}.buyer-demo-stage{min-height:auto;padding:22px 16px}.buyer-demo-stage>header{gap:12px}.buyer-demo-section-title{grid-template-columns:auto minmax(0,1fr)}.buyer-demo-section-title>span{grid-column:1/-1}.buyer-demo-term-grid,.buyer-demo-history-preview{grid-template-columns:1fr}.buyer-demo-term-grid>div:nth-child(odd),.buyer-demo-history-preview>div:nth-child(odd){border-right:0}.buyer-demo-term-grid>div+div,.buyer-demo-history-preview>div+div{border-top:1px solid #e0e7e8}.buyer-demo-status-card{grid-template-columns:auto minmax(0,1fr)}.buyer-demo-status-pill{grid-column:2;justify-self:start}.buyer-demo-stage-actions{flex-direction:column-reverse}.buyer-demo-stage-actions .button{width:100%}}.login-portal{gap:22px;width:min(100%,1040px);display:grid}.login-portal-header{border:1px solid #b4152a2e;border-left:5px solid var(--brand-red);background:linear-gradient(105deg,#fff 0%,#fff7f8 48%,#eef8f6 100%);grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:42px;padding:30px 34px;display:grid;box-shadow:0 20px 50px #192d2614}.login-brand{place-items:center;width:min(100%,320px);display:grid}.login-brand img{object-fit:contain;width:100%;height:auto}.login-copy{gap:9px;display:grid}.login-copy h1{max-width:none;color:var(--foreground);font-size:clamp(2.6rem,6vw,4.8rem);line-height:.96}.login-copy p{max-width:520px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.login-access-grid{grid-template-columns:1.22fr .78fr;gap:16px;display:grid}.login-access-panel{border:1px solid var(--line);border-top:4px solid var(--blue);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:24px;display:grid;box-shadow:0 12px 30px #192d260f}.login-access-agent{border-top-color:var(--brand-red);background:linear-gradient(145deg,#fff 0%,#fff6f7 62%,#f5fbfa 100%);grid-row:span 2;padding:30px}.login-access-affiliate{border-top-color:var(--blue)}.login-access-onboarding{border-top-color:var(--primary);background:linear-gradient(135deg,#fff 0%,#f0faf7 100%)}.login-access-icon{width:46px;height:46px;color:var(--brand-red);background:#fff1f3;border:1px solid #b4152a33;place-items:center;display:grid}.login-access-affiliate .login-access-icon{color:var(--blue);background:var(--blue-soft);border-color:#275f8633}.login-access-onboarding .login-access-icon{color:var(--primary);background:#e6f5f0;border-color:#0d5f4a33}.login-access-copy{gap:8px;min-width:0;display:grid}.login-access-copy h2,.login-access-copy p,.login-access-kicker{margin:0}.login-access-copy h2{color:#153447;font-size:1.35rem;line-height:1.2}.login-access-agent .login-access-copy h2{max-width:580px;font-size:clamp(1.65rem,3vw,2.25rem)}.login-access-copy p{color:var(--muted);line-height:1.55}.login-access-kicker{text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--brand-red)!important}.login-access-affiliate .login-access-kicker{color:var(--blue)!important}.login-access-onboarding .login-access-kicker{color:var(--primary)!important}.login-access-panel form,.login-access-panel>.button,.login-access-panel>small{grid-column:2}.login-access-panel form{width:min(100%,430px);margin-top:8px}.login-access-panel>small{max-width:520px;color:var(--muted);line-height:1.45}.microsoft-button{color:#fff;background:var(--brand-red);justify-content:center;width:100%;min-height:54px;box-shadow:0 14px 30px #7f102133}.microsoft-button:hover{background:var(--brand-red-strong)}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-mark span{background:#fff}.login-access-button{color:#153447;background:#fff;border:1px solid #cfdcdf;justify-self:start;margin-top:6px}.login-access-button:hover{background:#f7fbfa;border-color:#91aeb3}@media (max-width:760px){.login-shell{place-items:start center;padding:18px 12px 28px}.login-portal-header,.login-access-grid{grid-template-columns:1fr}.login-portal-header{gap:20px;padding:24px 20px}.login-brand{justify-self:start;width:min(82%,300px)}.login-access-agent{grid-row:auto}.login-access-panel,.login-access-agent{padding:22px 18px}.login-access-panel{grid-template-columns:40px minmax(0,1fr);gap:13px}.login-access-icon{width:40px;height:40px}}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-mark.image-mark{background:#fff;border:1px solid #b4152a1f;overflow:hidden}.brand-mark.image-mark img{object-fit:contain;width:30px;height:30px}.brand-text{min-width:0}.brand-title{margin:0;font-size:.98rem;font-weight:800;line-height:1.1}.brand-subtitle{color:var(--muted);margin:2px 0 0;font-size:.76rem}.user-pill{border:1px solid var(--line);width:36px;height:36px;color:var(--primary-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.command-menu-trigger{z-index:24;color:#0d4f6d;cursor:pointer;background:#fffffffa;border:1px solid #16608240;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;position:fixed;bottom:76px;right:14px;box-shadow:0 12px 28px #112c4429}.command-menu-trigger span,.command-menu-trigger kbd{display:none}.command-menu-backdrop{z-index:100;padding:max(16px, env(safe-area-inset-top)) 12px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1b258a;place-items:start center;display:grid;position:fixed;inset:0}.command-menu-dialog{background:#fff;border:1px solid #16608233;border-radius:8px;width:min(100%,700px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 70px #08263642}.command-menu-search{color:#166082;border-bottom:1px solid #dfe8e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px 10px 16px;display:grid}.command-menu-search input{color:#102c3d;background:0 0;border:0;outline:0;min-width:0;font-size:1rem;font-weight:650}.command-menu-search input::placeholder{color:#7b898e}.command-menu-search button{color:#64757b;cursor:pointer;background:#f2f6f5;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.command-menu-results{min-height:180px;padding:8px;overflow-y:auto}.command-menu-caption{color:#75837f;letter-spacing:0;text-transform:uppercase;margin:4px 8px 8px;font-size:.72rem;font-weight:850}.command-result{color:#173748;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:11px 10px;display:grid}.command-result.is-active{background:#edf7fb;border-color:#c8e0eb}.command-result-icon{color:#166082;background:#e7f2f7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.command-result-copy{gap:3px;min-width:0;display:grid}.command-result-copy strong{font-size:.9rem}.command-result-copy small{color:#687980;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:550;overflow:hidden}.command-result-category{display:none}.command-menu-empty{color:#64767d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.command-menu-empty strong{color:#173748}.command-menu-empty span{max-width:420px;font-size:.8rem;line-height:1.45}.command-menu-footer{display:none}@media (min-width:760px){.command-menu-trigger{justify-content:center;align-items:center;gap:7px;width:90px;height:46px;display:flex;inset:468px auto auto max(16px,50% - 720px);box-shadow:0 8px 20px #112c4414}.command-menu-trigger span{font-size:.7rem;font-weight:800;display:inline}.command-menu-backdrop{padding-top:10vh}.command-menu-dialog{max-height:min(680px,80vh)}.command-result{grid-template-columns:auto minmax(0,1fr) auto}.command-result-category{color:#73828a;font-size:.7rem;font-weight:800;display:inline}.command-menu-footer{color:#718078;background:#f8faf9;border-top:1px solid #e4ebe8;justify-content:flex-end;gap:14px;padding:9px 14px;font-size:.7rem;display:flex}.command-menu-footer span{align-items:center;gap:4px;display:flex}.command-menu-footer kbd{background:#fff;border:1px solid #d7dfdc;border-radius:4px;padding:2px 5px;font-size:.66rem}}.shared-lead-updates{background:#f5fafc;border:1px solid #16608233;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.shared-lead-updates-heading{color:#166082;align-items:flex-start;gap:10px;display:flex}.shared-lead-updates-heading>div{gap:2px;display:grid}.shared-lead-updates-heading span{color:#687985;font-size:.78rem;font-weight:550}.shared-lead-updates ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shared-lead-updates li{background:#fff;border-left:3px solid #6ea9c1;padding:10px 12px}.shared-lead-updates li>div{justify-content:space-between;gap:12px;display:flex}.shared-lead-updates li span{color:#74808a;flex:none;font-size:.74rem;font-weight:700}.shared-lead-updates li p{color:#344b5c;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.5}@media (max-width:680px){.shared-lead-updates li>div{gap:3px;display:grid}}.topbar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.signout-button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.signout-button:hover{color:var(--primary-strong);border-color:#b4152a47}.main{width:min(100%,980px);margin:0 auto;padding:22px 16px 96px}.hero{gap:16px;padding:22px 0 8px;display:grid}.home-hero{background:linear-gradient(135deg,#fffffff2,#f7ddd885),linear-gradient(#fff,#fbfcfb);border:1px solid #b4152a24;border-radius:8px;align-items:stretch;gap:18px;margin-top:8px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 45px #17201b14}.home-hero-copy{align-content:center;gap:14px;display:grid}.home-logo{object-fit:contain;width:min(100%,310px);height:auto}.home-hero-card{background:linear-gradient(160deg, var(--brand-red), var(--brand-red-strong));color:#fff;border:1px solid #b4152a29;border-radius:8px;align-content:end;min-height:210px;padding:16px;display:grid;position:relative;overflow:hidden}.home-hero-card img{opacity:.16;width:190px;height:190px;position:absolute;top:-52px;right:-56px}.home-hero-card .status-label{color:#ffffffb8}.home-hero-card h2{overflow-wrap:anywhere;margin:4px 0;font-size:1.3rem;position:relative}.home-hero-card span{color:#ffffffd1;font-size:.9rem;font-weight:750;position:relative}.hero.compact h1{font-size:clamp(2rem,6vw,3.35rem)}.buyers-list-hero{padding-bottom:0}.buyers-list-hero .hero-copy{max-width:520px}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2rem,7vw,4.25rem);line-height:.96}.hero-copy{max-width:620px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.actions{flex-wrap:wrap;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex}.button.primary{color:#fff;background:var(--primary)}.button.secondary{color:var(--primary-strong);border-color:var(--line);background:#fff}.button.disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.section-title{color:var(--primary-strong);margin:32px 0 12px;font-size:1.05rem}.module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.mobile-agent-tools{display:none}.module-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff5, #fbfcfbf5), var(--panel);border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 10px 25px #17201b0a}.module-card:before{content:"";background:var(--primary);border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.module-card:hover{border-color:#b4152a38;transform:translateY(-1px);box-shadow:0 16px 34px #17201b17}.module-card svg{width:34px;height:34px;color:var(--primary);background:#edf6f2;border-radius:8px;padding:7px}.module-card.tone-red:before{background:var(--brand-red)}.module-card.tone-red svg{color:var(--brand-red);background:#fff1f3}.module-card.tone-gold:before{background:var(--gold)}.module-card.tone-gold svg{color:#8a6519;background:var(--gold-soft)}.module-card.tone-blue:before{background:var(--blue)}.module-card.tone-blue svg{color:var(--blue);background:var(--blue-soft)}@media (max-width:759px){.desktop-agent-tools{display:none}.mobile-agent-tools{gap:14px;display:grid}.mobile-agent-tools>.section-title{margin-bottom:-2px}.mobile-primary-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-tool-link{min-height:64px;color:var(--primary-strong);background:#fff;border:1px solid #dbe4e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;font-size:.88rem;font-weight:850;line-height:1.2;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #112c440b}.mobile-tool-link:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.mobile-tool-link.tone-red:before{background:var(--brand-red)}.mobile-tool-link.tone-blue:before{background:var(--blue)}.mobile-tool-link.tone-gold:before{background:var(--gold)}.mobile-tool-link svg{color:var(--primary)}.mobile-tool-group{background:#fff;border:1px solid #dce5e2;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #112c440a}.mobile-tool-group h3{color:var(--primary-strong);background:linear-gradient(135deg,#f4f9f7,#fff 74%);border-bottom:1px solid #e5ece9;margin:0;padding:12px 14px;font-size:.95rem}.mobile-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-tool-row{color:#153d34;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.2;display:grid}.mobile-tool-row:nth-child(odd){border-right:1px solid #edf1ef}.mobile-tool-row svg{color:#166082}.mobile-tool-row.is-disabled{color:#7a8580;background:#f7f8f7;grid-template-columns:auto minmax(0,1fr)}.mobile-tool-row.is-disabled small{color:#8a9490;grid-column:2;margin-top:-6px;font-size:.65rem;font-weight:750}}.module-card.tone-green:before{background:var(--primary)}.module-card h2{margin:4px 0 0;font-size:1rem}.module-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.42}.status-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:24px;display:grid}.role-preview-panel{background:#fff8f8;border:1px solid #b4152a2e;border-radius:8px;align-items:end;gap:12px;padding:14px;display:grid}.role-preview-panel h2,.role-preview-panel p{margin:0}.role-preview-panel h2{color:var(--primary-strong);font-size:1rem}.role-preview-panel p:not(.status-label){color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.4}.role-preview-form{gap:6px;display:grid}.role-preview-form label{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.role-preview-form select{border:1px solid var(--line);min-height:42px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:8px 11px;font-weight:750}.role-preview-form label:not(:first-child){margin-top:6px}.user-preview-banner{z-index:80;color:#0d2a3f;background:linear-gradient(90deg,#e5f3f8f5,#fff8f8f5),#fff;border-bottom:1px solid #16608229;justify-content:center;align-items:center;gap:12px;padding:9px 14px;font-size:.86rem;font-weight:750;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #112c4414}.user-preview-banner strong{font-weight:900}.user-preview-banner form{display:inline-flex}.user-preview-banner button{color:#0e4f73;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #16608238;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:850}.status-tile{border-left:4px solid var(--primary);background:#fff;border-radius:8px;padding:15px;box-shadow:0 8px 20px #17201b0a}.status-tile.status-red{border-left-color:var(--brand-red);background:#fff7f8}.status-tile.status-green{border-left-color:var(--primary);background:#edf6f2}.status-tile.warning{border-left-color:var(--gold);background:var(--gold-soft)}.status-tile.attention{border-left-color:var(--accent);background:var(--accent-soft)}.status-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.status-value{margin:5px 0 0;font-size:1.2rem;font-weight:850}.status-note{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;font-weight:700}.bottom-nav{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pwa-install-card{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #b4152a2e;border-radius:8px;gap:12px;padding:15px;display:grid;position:fixed;bottom:78px;left:12px;right:12px;box-shadow:0 18px 44px #17201b2e}.pwa-install-card h2{color:var(--primary-strong);margin:4px 28px 5px 0;font-size:1rem;line-height:1.18}.pwa-install-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.38}.pwa-install-card .pwa-install-hint{color:var(--primary-strong);margin-top:7px;font-weight:800}.pwa-install-close{border:1px solid var(--line);width:32px;height:32px;color:var(--primary-strong);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.nav-item{min-height:66px;color:var(--muted);place-items:center;padding:8px 3px 6px;font-size:.68rem;font-weight:750;display:grid}.nav-item.active{color:var(--primary)}.page-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.settings-section{margin-top:14px}.form-grid{gap:14px;display:grid}.password-reset-inline{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.affiliate-invite-grid{grid-template-columns:1fr}.affiliate-invite-grid .button{grid-column:1/-1}.field{gap:7px;display:grid}.field label{color:var(--primary-strong);font-size:.86rem;font-weight:800}.form-helper{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.field textarea{resize:vertical;min-height:110px}.helpdesk-hero h1{max-width:780px}.helpdesk-panel{gap:14px;display:grid}.embedded-form-frame{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;min-height:680px;overflow:hidden}.embedded-form-frame iframe{border:0;width:100%;min-height:680px;display:block}.helpdesk-empty{min-height:320px}.amp-hero{margin-bottom:10px}.amp-hero h1{max-width:760px}.amp-tracker-section{gap:14px;margin-top:16px;display:grid}.amp-page-disclosure{background:#fff;border:1px solid #cbdde6;border-radius:8px;margin:16px 0;padding:0 18px 18px;box-shadow:0 10px 26px #1264860d}.amp-page-disclosure>summary{color:#0b3850;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.amp-page-disclosure>summary::-webkit-details-marker{display:none}.amp-page-disclosure>summary>div{gap:3px;min-width:0;display:grid}.amp-page-disclosure>summary h2,.amp-page-disclosure>summary p{margin:0}.amp-page-disclosure>summary h2{font-size:clamp(1.25rem,2vw,1.65rem)}.amp-page-disclosure>summary span{color:var(--muted);font-size:.88rem}.amp-page-disclosure>summary>strong{color:#075477;background:#e5f3f9;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}.amp-page-disclosure:not([open]){padding-bottom:0}.amp-completed-disclosure>summary>strong{color:#116d52;background:#e4f5ed}.amp-tracker-heading,.amp-tracker-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.amp-tracker-heading>div,.amp-tracker-card-heading>div:first-child{gap:4px;min-width:0;display:grid}.amp-tracker-heading h2,.amp-tracker-heading p,.amp-tracker-card-heading h3,.amp-tracker-card-heading p,.amp-new-request-heading h2,.amp-new-request-heading p,.amp-tracker-empty p,.amp-agent-update p{margin:0}.amp-tracker-heading h2,.amp-new-request-heading h2{color:#0b3850;font-size:clamp(1.35rem,2vw,1.8rem)}.amp-tracker-heading>div>p:last-child,.amp-tracker-card-heading p,.amp-tracker-empty p{color:var(--muted)}.amp-tracker-count{color:#075477;background:#e5f3f9;border-radius:50%;place-items:center;min-width:36px;min-height:36px;font-weight:900;display:grid}.amp-tracker-empty{color:#126486;background:#f7fbfd;border:1px solid #cbdde6;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.amp-tracker-empty>div{gap:3px;display:grid}.amp-tracker-list{gap:14px;display:grid}.amp-tracker-card{background:linear-gradient(145deg,#f5fbfe 0%,#fff 58%);border:1px solid #cbdde6;border-left:4px solid #126486;border-radius:8px;gap:15px;padding:18px;display:grid;box-shadow:0 10px 26px #12648612}.amp-tracker-card.status-completed{border-left-color:#11815f}.amp-tracker-card.status-sync_error{border-left-color:var(--brand-red)}.amp-tracker-status{color:#126486;letter-spacing:.04em;text-transform:uppercase;width:fit-content;font-size:.72rem;font-weight:900}.amp-tracker-card-heading h3{overflow-wrap:anywhere;color:#092f44;font-size:1.22rem}.amp-tracker-card-heading p{font-size:.84rem}.amp-tracker-price{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.amp-tracker-price small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.amp-tracker-price strong{color:#b4152a;font-size:1.35rem}.amp-progress-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.amp-progress-track li{color:#839098;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.amp-progress-track li:after{z-index:0;content:"";background:#dce7ec;width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 18px)}.amp-progress-track li:last-child:after{display:none}.amp-progress-track span{z-index:1;background:#fff;border:2px solid #d7e3e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.amp-progress-track small{font-size:.68rem;font-weight:800}.amp-progress-track li.complete,.amp-progress-track li.active{color:#075477}.amp-progress-track li.complete:after{background:#67acc7}.amp-progress-track li.complete span{background:#dff1f8;border-color:#67acc7}.amp-progress-track li.active span{color:#fff;background:#126486;border-color:#126486;box-shadow:0 0 0 4px #1264861c}.amp-tracker-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.amp-tracker-facts>span{background:#ffffffe0;border:1px solid #dce7ec;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.amp-tracker-facts>span.confirmed{background:#eaf6fb;border-color:#9fcbdc}.amp-tracker-facts small{color:var(--muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.amp-tracker-facts strong{overflow-wrap:anywhere;color:#0b3850;font-size:.88rem}.amp-requested-services{background:#eef7fb;border:1px solid #cbdde6;border-radius:8px;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) minmax(260px,1.5fr);gap:8px;padding:10px;display:grid}.amp-requested-services>div{align-content:start;gap:4px;min-width:0;padding:7px 9px;display:grid}.amp-requested-services small{color:#56727f;text-transform:uppercase;font-size:.68rem;font-weight:800}.amp-requested-services strong{overflow-wrap:anywhere;color:#0b3850;font-size:.86rem;line-height:1.45}.amp-agent-update{background:#eef7fb;border-left:3px solid #126486;padding:12px 14px}.amp-agent-update strong{color:#0b3850;font-size:.82rem}.amp-agent-update p{color:#49636f;white-space:pre-wrap;margin-top:3px;font-size:.86rem}.amp-agent-update.error{border-left-color:var(--brand-red);background:#fff1f3}.amp-tracker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amp-invoice-reference{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:800}.amp-new-request-heading{gap:3px;margin:28px 0 12px;display:grid}.amp-request-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:16px;margin-top:4px;display:grid}.sign-removal-panel{background:linear-gradient(145deg,#f5fbfe 0%,#fff 62%);border-color:#c7dce7;gap:14px;margin-bottom:16px;display:grid}.sign-removal-heading{justify-content:space-between;align-items:flex-start}.sign-removal-heading>div{gap:4px;display:grid}.sign-removal-heading h2,.sign-removal-summary h3,.sign-removal-heading p{margin:0}.sign-removal-panel .status-pill{color:#075477;white-space:nowrap;background:#eaf6fb;border:1px solid #b8d8e8;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.sign-removal-panel .status-pill.success{color:#0b604d;background:#e5f6ef;border-color:#a9d8c6}.sign-removal-list{gap:12px;display:grid}.sign-removal-card{background:#ffffffeb;border:1px solid #cbdde6;border-left:4px solid #126486;border-radius:8px;gap:13px;padding:15px;display:grid;box-shadow:0 8px 20px #1264860f}.sign-removal-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sign-removal-summary>div{gap:3px;min-width:0;display:grid}.sign-removal-summary h3{color:#0b3850;font-size:1.08rem}.sign-removal-summary p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.86rem;display:flex}.sign-removal-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sign-removal-facts>span{background:#f8fbfc;border:1px solid #dce7ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:10px;display:grid}.sign-removal-facts svg{color:#126486;grid-row:1/3}.sign-removal-facts small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.sign-removal-facts strong{color:var(--primary-strong);font-size:.86rem}.sign-removal-scheduler summary{list-style:none}.sign-removal-scheduler summary::-webkit-details-marker{display:none}.sign-removal-scheduler[open] summary{margin-bottom:11px}.sign-removal-scheduler form{background:#f6fafc;border:1px solid #cbdde6;border-radius:8px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.sign-removal-scheduler textarea{min-height:76px}.sign-removal-scheduler .notice-panel{grid-column:1/-1}.sign-removal-confirmation{align-items:flex-start;gap:8px;display:flex}.sign-prepaid-note{font-weight:700}.amp-request-main,.amp-form-section{gap:12px;display:grid}.amp-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.amp-split-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.amp-split-heading>div{gap:2px;display:grid}.amp-split-heading .form-helper{margin:0}.amp-split-panel{background:linear-gradient(135deg,#f2f9fc,#fff);border:1px solid #b9d7e7;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:14px;padding:16px;display:grid}.amp-split-percentages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amp-percent-input{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;display:grid;overflow:hidden}.amp-percent-input input{border:0;border-radius:0;min-height:44px}.amp-percent-input strong{color:var(--primary-strong);padding:0 12px}.amp-percent-input span{color:var(--muted);padding:0 12px;font-weight:850}.amp-percent-input.read-only{background:#f6f8f8}.amp-request-split-summary{grid-column:1/-1;background:#f2f9fc!important;border-color:#b9d7e7!important}.amp-address-grid{grid-template-columns:minmax(0,1fr) 96px 130px}.amp-choice-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.amp-choice-card{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:13px 14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.amp-choice-card:hover{border-color:#b4152a61;box-shadow:0 10px 22px #b4152a14}.amp-choice-card.selected{border-color:var(--brand-red);background:linear-gradient(#fff5f6,#fdebed);box-shadow:0 12px 26px #b4152a1f}.amp-choice-card.disabled{cursor:not-allowed;opacity:.58}.amp-choice-card input{opacity:0;pointer-events:none;position:absolute}.amp-choice-card span{gap:5px;display:grid}.amp-choice-card strong{color:var(--primary-strong);font-size:.96rem;line-height:1.25}.amp-choice-card small{color:var(--muted);font-size:.8rem;line-height:1.35}.amp-package-badge{width:fit-content;color:var(--brand-red);letter-spacing:0;background:#fff0f2;border-radius:999px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:850}.amp-package-features{color:var(--muted);gap:3px;margin:2px 0 0;padding-left:17px;font-size:.78rem;line-height:1.35;display:grid}.amp-package-features li{margin:0}.amp-choice-card b{color:var(--brand-red);font-size:.9rem}.amp-add-on-controls{text-align:right;justify-items:end}.amp-add-on-controls small{color:var(--muted);font-size:.72rem;font-weight:750}.amp-quantity-picker{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;font-weight:850;display:inline-flex}.amp-quantity-picker input{opacity:1;pointer-events:auto;border:1px solid var(--line);width:64px;min-height:34px;color:var(--primary-strong);font:inherit;text-align:center;background:#fff;border-radius:8px;padding:6px 8px;position:static}.amp-subheading{color:var(--primary-strong);margin:8px 0 0;font-size:.92rem}.amp-request-summary{gap:12px;display:grid;position:sticky;top:90px}.amp-total-card{background:linear-gradient(#fff,#fff7f8);border-color:#b4152a2e;gap:8px;display:grid}.amp-total-card>svg{color:var(--primary)}.amp-total-card strong{color:#b4152a;font-size:2.05rem;line-height:1}.amp-total-card span,.amp-total-card small{color:var(--muted);font-size:.88rem;line-height:1.35}.amp-submit-button{width:100%}.relocation-form{gap:14px;max-width:980px;display:grid}.relocation-section{gap:12px;display:grid}.relocation-submit-button{width:min(100%,360px);min-height:50px}.referral-filter-form{grid-template-columns:minmax(0,1fr) 170px 150px auto;align-items:end;gap:12px;display:grid}.search-input-wrap{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.search-input-wrap svg{color:var(--muted);flex:none}.search-input-wrap input{background:0 0;border:0;outline:0;min-height:40px;padding:0}.referral-admin-list{gap:12px;display:grid}.referral-admin-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.referral-admin-card-closed{background:#f7f8f7}.referral-admin-card h3{color:var(--primary-strong);margin:4px 0 6px;font-size:1.12rem}.referral-admin-card>div:nth-child(2){text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.referral-detail-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:0;display:grid}.referral-detail-grid div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.referral-detail-grid .wide{grid-column:1/-1}.referral-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.referral-detail-grid dd{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.35}.referral-tracking-form{background:#fff8f8;border:1px solid #b4152a24;border-radius:8px;grid-column:1/-1;grid-template-columns:150px repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.referral-tracking-form.compact{grid-template-columns:minmax(160px,220px) auto;justify-content:start}.referral-tracking-form .button{white-space:nowrap;min-height:44px}.spin-icon{animation:.9s linear infinite spin}.debug-json{border:1px solid var(--line);color:#e7fff7;background:#07150f;border-radius:8px;max-width:100%;margin:0;padding:14px;font-size:.82rem;line-height:1.5;overflow-x:auto}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:.76rem}.status-badge{border:1px solid var(--line);min-height:28px;color:var(--primary-strong);text-transform:capitalize;background:#f6f7f5;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.status-badge.success{color:#075f36;background:#e4f8ea;border-color:#9bd8b0}.status-badge.warning{color:#795300;background:#fff6d5;border-color:#f5d46a}.status-badge.danger{color:#9f1239;background:#ffe5e8;border-color:#f0a4ad}@keyframes spin{to{transform:rotate(360deg)}}.workflow-strip{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 18px;display:grid}.workflow-step{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.workflow-step span{color:#fff;background:var(--primary);border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}.workflow-step p{color:var(--primary-strong);margin:0;font-size:.82rem;font-weight:800;line-height:1.2}.workflow-step.active{background:#edf6f2;border-color:#0d5f4a7a}.workflow-step:disabled{cursor:default;opacity:.58}.buyer-layout{align-items:start;gap:14px;display:grid}.form-section{border-bottom:1px solid var(--line);gap:14px;padding-bottom:18px;display:grid}.form-section.last{border-bottom:0;padding-bottom:0}.section-heading{align-items:center;gap:8px;display:flex}.section-heading.spread{justify-content:space-between}.section-heading svg{color:var(--primary)}.section-heading h2{margin:0;font-size:1rem}.split-fields{gap:14px;display:grid}.agreement-actions{gap:10px;display:grid}.darwin-test-actions form,.darwin-test-actions button{width:100%}.metric-profile-panel{margin-bottom:14px}.metric-grid{gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.metric-card-accent{background:snow;border-color:#c11e2f3d}.metric-card-heading{color:var(--primary);align-items:center;gap:8px;display:flex}.metric-card-heading p{color:var(--primary-strong);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850}.metric-card strong{color:var(--foreground);font-size:clamp(1.6rem,6vw,2.4rem);line-height:1}.metric-card span,.metric-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.metric-cap{gap:7px;margin-top:2px;display:grid}.metric-cap-row{justify-content:space-between;gap:10px;display:flex}.metric-cap-row span{color:var(--primary-strong);font-size:.78rem;font-weight:850}.metric-cap-track{background:#edf0ee;border-radius:999px;height:10px;overflow:hidden}.metric-cap-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--brand-red));height:100%;display:block}.metric-empty-state{gap:12px;display:grid}.metric-empty-state svg{color:var(--brand-red)}.metric-empty-state h2{color:var(--primary-strong);margin:0 0 6px;font-size:1.1rem}.metric-empty-state p{color:var(--muted);margin:0;line-height:1.45}.darwin-total-list{gap:8px;margin-top:14px;display:grid}.darwin-total-list div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:3px;padding:12px;display:grid}.darwin-total-list p{color:var(--primary-strong);margin:0;font-weight:850}.darwin-total-list span{color:var(--muted);font-size:.82rem}.darwin-person-view-form{margin-top:6px;display:grid}.faq-hero{border-bottom:1px solid #0d5f4a1f}.faq-section-grid{gap:12px;margin-top:14px;display:grid}.faq-section-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.faq-accordion-list{gap:8px;display:grid}.faq-item{border:1px solid var(--line);background:#fbfcfb;border-radius:8px}.faq-item summary{cursor:pointer;color:var(--primary-strong);padding:12px;font-weight:850}.faq-item p{color:var(--muted);white-space:pre-line;margin:0;padding:0 12px 12px;font-size:.9rem;line-height:1.45}.faq-answer{gap:10px;display:grid}.faq-item-links{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.faq-item-links a{width:fit-content;color:var(--primary-strong);background:#f7fbf8;border:1px solid #0d5f4a24;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.82rem;font-weight:850;display:inline-flex}.faq-admin-list{gap:10px;display:grid}.faq-admin-item{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.faq-admin-item h2,.faq-admin-item p{margin:0}.faq-admin-item div{gap:6px;display:grid}.faq-admin-item div>p:not(.status-label){color:var(--muted);white-space:pre-line;font-size:.9rem;line-height:1.45}.faq-edit-details{margin-top:8px}.faq-edit-details summary{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--primary-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:.84rem;font-weight:850;list-style:none;display:inline-flex}.faq-edit-details summary::-webkit-details-marker{display:none}.faq-edit-form{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:12px}.faq-admin-item .faq-edit-form div{gap:7px}.agent-link-section-list{gap:14px;display:grid}.agent-link-section{gap:13px;display:grid}.agent-link-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.agent-link-card{border:1px solid var(--line);min-height:88px;color:var(--primary-strong);background:linear-gradient(180deg, #fffffff5, #fbfcfbf5), var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #17201b0a}.agent-link-card:hover{border-color:#b4152a42;transform:translateY(-1px);box-shadow:0 16px 32px #17201b14}.agent-link-card span{gap:4px;min-width:0;display:grid}.agent-link-card small{color:var(--muted);font-size:.82rem;line-height:1.35}.agent-link-admin-list{gap:10px;display:grid}.agent-link-admin-item{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.agent-link-admin-item h2,.agent-link-admin-item p{margin:0}.agent-link-admin-item>div:first-child{gap:6px;display:grid}.agent-link-admin-item>div:first-child>p:not(.status-label){color:var(--muted);white-space:pre-line;font-size:.9rem;line-height:1.45}.agent-link-admin-actions{gap:8px;display:grid}.agent-link-admin-actions form,.agent-link-admin-actions button{width:100%}.danger-button{color:#9f1239}.amp-delete-control{min-width:118px}.amp-delete-control>summary{color:#9f1239;cursor:pointer;background:#fff7f8;border:1px solid #be123c38;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:800;list-style:none;display:inline-flex}.amp-delete-control>summary::-webkit-details-marker{display:none}.amp-delete-control>form{background:#fff7f8;border:1px solid #be123c33;border-radius:6px;gap:9px;min-width:230px;margin-top:10px;padding:12px;display:grid}.amp-delete-control p{color:#73545e;max-width:30ch;margin:0;font-size:.76rem;line-height:1.4}.amp-delete-control label{gap:5px;display:grid}.amp-delete-control label span{color:#7f1d3d;text-transform:uppercase;font-size:.7rem;font-weight:800}.amp-delete-control input{width:100%}.amp-request-cell{gap:5px;min-width:130px;display:grid}.amp-request-cell>strong{color:var(--foreground)}.amp-request-cell>span:not(.status-badge){color:var(--muted);font-size:.8rem;line-height:1.35}.amp-request-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amp-request-status-actions form{margin:0}.amp-request-error{color:#9f1239!important}.amp-manual-link-field{max-width:190px;color:var(--muted);gap:4px;font-size:.72rem;font-weight:700;display:grid}.amp-manual-link-field input{width:100%;min-width:0}.policy-status-panel{background:linear-gradient(135deg,#b4152a0f,#ffffffeb),#fff;border-color:#b4152a2e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.policy-status-panel div{gap:4px;display:grid}.policy-status-panel strong{color:var(--foreground);font-size:clamp(2rem,6vw,3.2rem);line-height:1}.policy-status-panel span{color:var(--muted);font-weight:800}.policy-library{gap:16px;display:grid}.policy-card-list{gap:10px;display:grid}.policy-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.policy-card h2,.policy-card p{margin:0}.policy-card>div:first-child{gap:7px;min-width:0;display:grid}.policy-card>div:first-child>p:not(.status-label){color:var(--muted);font-size:.92rem;line-height:1.48}.policy-card .policy-body{color:var(--foreground);white-space:pre-line}.policy-card-actions{gap:8px;min-width:220px;display:grid}.policy-card-actions form,.policy-card-actions button,.policy-card-actions a{width:100%}.policy-acknowledged-pill{color:#0f6848;background:#e8f7ef;border:1px solid #0f76503d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.85rem;font-weight:900;display:inline-flex}.policy-detail-page{max-width:1060px}.policy-detail-page .hero{background:linear-gradient(#fffffff5,#faf9f6f5),#fff;border:1px solid #dfe2ddbf}.policy-detail-page .hero h1{letter-spacing:0;max-width:860px}.policy-detail-page .hero-copy{color:#66706a;max-width:760px;font-weight:500}.policy-detail-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:14px;display:grid}.policy-detail-meta span{background:#fff;border:1px solid #dfe2ddd1;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.policy-detail-meta small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.policy-detail-meta strong{overflow-wrap:anywhere;color:#2e3834;font-size:.9rem;font-weight:650}.policy-detail-ack{background:linear-gradient(135deg,#b4152a0d,#fffffff5),#fff;border-color:#b4152a2e;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.policy-detail-ack div{gap:4px;display:grid}.policy-detail-ack strong{color:var(--foreground);font-size:1.02rem}.policy-detail-sections{gap:12px;display:grid}.policy-detail-section{background:linear-gradient(#fffffffa,#fcfbf8f5),#fff;border-color:#dfe2ddd1;gap:12px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 12px 34px #11181609}.policy-detail-section h2{color:#17201b;margin:0;font-size:1.2rem;font-weight:760}.policy-detail-text{color:#47524d;white-space:pre-line;font-size:clamp(.98rem,2.1vw,1.05rem);font-weight:450;line-height:1.78}.policy-gate{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1118166b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.policy-gate-card{background:linear-gradient(#fffffffa,#faf9f6fa),#fff;border:1px solid #dfe2dde6;border-radius:18px;gap:18px;width:min(94vw,560px);padding:clamp(22px,5vw,34px);display:grid;box-shadow:0 28px 80px #11181638}.policy-gate-icon{width:54px;height:54px;color:var(--primary);background:#b4152a17;border-radius:16px;place-items:center;display:inline-grid}.policy-gate-copy{gap:8px;display:grid}.policy-gate-copy h2,.policy-gate-copy p{margin:0}.policy-gate-copy h2{color:var(--foreground);letter-spacing:0;font-size:clamp(1.65rem,6vw,2.5rem);line-height:1}.policy-gate-copy p{color:#66706a;font-weight:550;line-height:1.55}.policy-gate-list{gap:8px;display:grid}.policy-gate-list span{color:#17201b;background:#ffffffc7;border:1px solid #dfe2ddd9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:850;display:flex}.policy-gate-list small{color:#66706a;flex:none;font-size:.72rem;font-weight:850}.policy-gate-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.policy-gate-actions form,.policy-gate-actions a,.policy-gate-actions button{width:100%}.lead-qualification-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f337a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-qualification-card{background:#fff;border:1px solid #a4c2d3a6;border-radius:8px;gap:18px;width:min(94vw,760px);max-height:calc(100vh - 36px);padding:clamp(22px,4vw,34px);display:grid;overflow-y:auto;box-shadow:0 30px 90px #05192b47}.lead-qualification-header{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.lead-qualification-header h2,.lead-qualification-header p{margin:0}.lead-qualification-header h2{color:#10283d;letter-spacing:0;margin-top:3px;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.05}.lead-qualification-header>div:last-child>p:last-child{color:#607080;max-width:610px;margin-top:9px;font-weight:540;line-height:1.55}.lead-qualification-icon{color:#166082;background:#eef8fc;border:1px solid #16608233;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.lead-qualification-progress-copy{color:#65727d;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:750;display:flex}.lead-qualification-progress-copy strong{color:#166082}.lead-qualification-progress{background:#e8eff3;border-radius:999px;height:8px;overflow:hidden}.lead-qualification-progress span{border-radius:inherit;background:linear-gradient(90deg,#166082,#2b8da6);height:100%;transition:width .18s;display:block}.lead-qualification-steps{gap:10px;display:grid}.lead-qualification-step{background:#f8fcfe;border:1px solid #dbe7ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 14px;display:grid}.lead-qualification-step.complete{background:#f4faf6;border-color:#cfe4d7}.lead-qualification-step-number{color:#166082;background:#e4f3f9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.84rem;font-weight:850;display:grid}.lead-qualification-step.complete .lead-qualification-step-number{color:#0c684a;background:#dcefe4}.lead-qualification-step strong,.lead-qualification-step p{margin:0}.lead-qualification-step strong{color:#10283d;font-size:.97rem;display:block}.lead-qualification-step p{color:#697883;margin-top:3px;font-size:.84rem;font-weight:520;line-height:1.4}.lead-qualification-step .button{white-space:nowrap;min-height:38px;padding:8px 12px}.lead-qualification-paused-note{color:#762034;background:#fff4f5;border-left:3px solid #b4152a;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.86rem;font-weight:700;line-height:1.45;display:flex}.lead-qualification-paused-note svg{flex:none;margin-top:1px}.lead-qualification-actions{align-items:center;gap:10px;display:flex}.lead-qualification-actions>a,.lead-qualification-actions>button{flex:1 1 0}.lead-qualification-actions form{flex:none}.lead-qualification-ignore{color:#707a82;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:.84rem;font-weight:750;display:inline-flex}.lead-qualification-ignore:hover{color:#b4152a}@media (max-width:680px){.lead-qualification-modal{place-items:end center;padding:10px}.lead-qualification-card{width:100%;max-height:calc(100vh - 20px);padding:20px 16px}.lead-qualification-header{grid-template-columns:1fr;gap:11px}.lead-qualification-icon{width:42px;height:42px}.lead-qualification-progress-copy{align-items:flex-end;font-size:.78rem}.lead-qualification-step{grid-template-columns:auto minmax(0,1fr)}.lead-qualification-step>:last-child{grid-column:2;justify-self:start}.lead-qualification-actions{grid-template-columns:1fr 1fr;display:grid}.lead-qualification-actions>a{grid-area:1/1/auto/-1}.lead-qualification-actions form{justify-content:center;display:flex}}.lead-hub-summary{gap:10px;margin-top:14px;display:grid}.lead-hub-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:15px;display:grid}.lead-hub-summary strong{color:var(--primary-strong);font-size:1.6rem;line-height:1}.lead-hub-summary .lead-agent-note-metric{background:linear-gradient(135deg,#e5f8f4d1,#fffffffa),#fff;border-color:#0080773d}.lead-agent-note-metric small{color:#54706d;font-size:.72rem;font-weight:750}.lead-search-form{background:linear-gradient(135deg,#f7fcfee0,#fffffffa),#fff;border:1px solid #16608224;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid;box-shadow:0 12px 30px #112c440b}.lead-search-form label{color:#607481;text-transform:uppercase;font-size:.76rem;font-weight:850}.lead-search-row{align-items:center;gap:10px;display:flex}.lead-search-row svg{color:#0f5275;flex:none}.lead-search-row input{flex:auto;min-width:0}.lead-analytics-grid{gap:12px;margin-top:14px;display:grid}.lead-analytics-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.lane-focus-card{background:linear-gradient(135deg,#e6f6fcb8,#fffffff5 48%),#fff;border-color:#1663842e;box-shadow:0 14px 32px #0f364b0d}.lane-focus-card .lead-analytics-heading>span{color:#0f4f70;background:#e5f4fa}.lane-focus-card .lead-progress-bar,.lane-focus-card .rep-chart-row>div{background:#e2f1f7}.lane-focus-card .lead-progress-bar span,.lane-focus-card .lead-type-chart-bars i,.lane-focus-card .rep-chart-row i{background:linear-gradient(90deg,#0f5d7c,#63b7d4)}.lead-analytics-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-analytics-heading div{gap:5px;display:grid}.lead-analytics-heading strong{color:var(--primary-strong);font-size:1.35rem;line-height:1}.lead-analytics-heading>span{color:#8d1022;white-space:nowrap;background:#ffe8eb;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.lead-progress-bar{background:#ffe8eb;border-radius:999px;height:13px;overflow:hidden}.lead-progress-bar span{border-radius:inherit;background:#188046;min-width:2px;height:100%;display:block}.lead-analytics-counts,.lead-type-breakdown>div,.rep-breakdown>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-analytics-counts{color:var(--muted);font-size:.78rem;font-weight:850}.lead-type-breakdown,.rep-breakdown{gap:7px;display:grid}.lead-type-breakdown{border-top:1px solid var(--line);padding-top:10px}.lead-type-breakdown>div,.rep-breakdown>div{background:#fbfcfb;border-radius:8px;min-height:30px;padding:7px 8px}.lead-type-breakdown span,.rep-breakdown span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.lead-type-breakdown strong,.rep-breakdown strong{color:var(--primary-strong);white-space:nowrap;font-size:.88rem}.lead-type-chart-row{gap:8px;display:grid}.lead-type-chart-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.lead-type-chart-heading span{white-space:normal;min-width:0}.lead-type-chart-bars{gap:6px;display:grid}.lead-type-chart-bars span{grid-template-columns:82px minmax(48px,1fr) 24px;align-items:center;gap:8px;min-width:0;display:grid}.lead-type-chart-bars small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.lead-type-chart-bars i,.rep-chart-row i{background:linear-gradient(90deg,#c11e2f,#e76d7a);border-radius:999px;height:8px;display:block}.lead-type-chart-bars strong{text-align:right}.rep-chart-row{grid-template-columns:minmax(96px,1fr) minmax(80px,1.4fr) auto;align-items:center;gap:10px;display:grid}.rep-chart-row>div{background:#f6e4e6;border-radius:999px;height:8px;overflow:hidden}.rep-breakdown p{color:var(--muted);margin:0;font-size:.82rem;font-weight:800}.instruction-grid{gap:14px;display:grid}.instruction-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.instruction-card svg{color:var(--accent-red)}.instruction-card h2{color:var(--primary-strong);margin:0;font-size:1.15rem}.instruction-card ul{color:var(--foreground);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.instruction-card li::marker{color:var(--accent-red)}.launch-readiness-panel,.launch-recommendations{background:linear-gradient(135deg,#f4faff 0%,#fff 58%);border:1px solid #cfe1eb;border-radius:8px;gap:16px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 14px 34px #123e570f}.launch-readiness-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.launch-readiness-header h2,.launch-recommendations h2,.owner-guide-heading h2{color:#123e57;margin:2px 0 4px;font-size:1.35rem}.launch-readiness-header p,.launch-recommendations p{color:var(--muted);margin:0}.launch-progress-summary{text-align:right;min-width:150px;display:grid}.launch-progress-summary strong{color:#123e57;font-size:2rem;line-height:1}.launch-progress-summary span{color:var(--muted);margin-top:5px;font-size:.8rem;font-weight:800}.launch-progress-track{background:#deebf2;border-radius:999px;height:9px;overflow:hidden}.launch-progress-track span{border-radius:inherit;background:#19759d;height:100%;transition:width .18s;display:block}.launch-add-item{background:#fff;border:1px solid #cfe1eb;border-radius:8px}.launch-add-item>summary{color:#123e57;cursor:pointer;align-items:center;gap:8px;padding:13px 15px;font-weight:900;list-style:none;display:flex}.launch-add-item>summary::-webkit-details-marker{display:none}.launch-page-card>summary::-webkit-details-marker{display:none}.launch-add-form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;padding:0 15px 15px;display:grid}.launch-add-form .button{min-height:46px}.launch-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-page-card{background:#ffffffeb;border:1px solid #dce7ec;border-radius:8px;align-self:start;overflow:hidden}.launch-page-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;list-style:none;display:flex}.launch-page-card>summary>span:first-child{min-width:0;display:grid}.launch-page-card>summary strong{color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-page-card>summary small{color:var(--muted);margin-top:2px}.launch-page-card>summary>span:last-child{color:#416071;text-align:center;background:#e9f3f8;border-radius:999px;flex:none;min-width:42px;padding:5px 8px;font-size:.78rem;font-weight:900}.launch-page-card>summary>span:last-child.is-done{color:#0f684e;background:#dff3e9}.launch-page-items{gap:7px;padding:0 12px 12px;display:grid}.launch-checklist-row{min-height:44px;color:var(--foreground);background:#fff;border:1px solid #e3ebee;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;line-height:1.35;display:grid}.launch-checklist-row.is-complete>span{color:var(--muted);text-decoration:line-through}.launch-check-button,.launch-delete-button{color:#176d91;cursor:pointer;background:#f4faff;border:1px solid #cfdde3;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.is-complete .launch-check-button{color:#fff;background:#16805f;border-color:#16805f}.launch-delete-button{color:#8b5d64;background:0 0;border-color:#0000}.launch-empty-state{color:var(--muted);margin:0;padding:8px 4px;font-size:.86rem}.launch-recommendations{background:linear-gradient(135deg,#fff8f8 0%,#fff 62%);border-color:#ecd5d8}.launch-recommendations .section-heading{align-items:flex-start}.launch-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.future-projects{background:linear-gradient(135deg,#f4faff 0%,#fff 62%);border-color:#cfe1eb}.future-projects .section-heading>svg{color:#176d91}.future-project-add-form{grid-template-columns:minmax(260px,1fr) auto}.owner-guide-heading{color:var(--accent-red);align-items:center;gap:11px;margin:28px 0 12px;display:flex}.owner-guide-heading p,.owner-guide-heading h2{margin:0}.lead-service-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-service-checks label{border:1px solid var(--line);min-height:44px;color:var(--primary-strong);background:#fbfcfb;border-radius:8px;align-items:center;gap:9px;padding:10px;font-weight:800;display:flex}.lead-board{gap:12px;display:grid}.lead-bucket-list{gap:14px;display:grid}.lead-bucket{background:linear-gradient(135deg,#f7fcfed1,#fffffffa 42%),#fff;border:1px solid #16608224;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #112c440b}.lead-bucket-heading{cursor:pointer;background:radial-gradient(circle at 8% 18%,#16608214,#0000 30%),linear-gradient(135deg,#f8fcfd,#fff 72%);border-bottom:1px solid #1660821f;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;list-style:none;display:flex}.lead-bucket-heading::-webkit-details-marker{display:none}.lead-bucket-heading h3,.lead-bucket-heading p{margin:0}.lead-bucket-heading h3{color:#0d2a3f;letter-spacing:0;font-size:1rem}.lead-bucket-heading p{color:#607481;margin-top:3px;font-size:.82rem;line-height:1.35}.lead-bucket-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-priority-label{color:#a81832;text-transform:uppercase;background:#fff0f3;border:1px solid #c7263d33;border-radius:4px;padding:4px 7px;font-size:.64rem;font-weight:900}.lead-bucket-heading-actions{color:#104a68;align-items:center;gap:7px;display:flex}.lead-bucket-heading-actions strong{background:#e5f3f8;border-radius:999px;place-items:center;min-width:34px;height:28px;font-weight:850;display:grid}.lead-bucket-heading-actions svg{transition:transform .16s}.lead-bucket[open] .lead-bucket-heading-actions svg{transform:rotate(180deg)}.lead-bucket.buyer-priority-bucket{border-color:#c7263d38;box-shadow:0 16px 38px #8b1e2f12}.buyer-priority-bucket .lead-bucket-heading{background:linear-gradient(90deg,#ffeff3f0,#ebf9f6e6),#fff}.buyer-priority-bucket .lead-bucket-heading-actions strong{color:#9f1730;background:#ffe6eb}.lead-empty-line{color:var(--muted);margin:0;padding:13px 14px;font-size:.88rem}.lead-compact-list{display:grid}.lead-compact-row{background:linear-gradient(90deg,#eaf6fb57,#fff0 46%),#fff;border-bottom:2px solid #1050702e;gap:10px;padding:18px 16px;display:grid}.lead-compact-row.source-crossroads_generated{gap:12px}.lead-compact-row>*{min-width:0}.lead-compact-row:first-child{border-top:0}.lead-compact-row+.lead-compact-row{box-shadow:inset 0 10px 18px #0e4f7309}.lead-compact-row:last-child{border-bottom:0}.lead-compact-title{gap:2px;display:grid}.lead-compact-title strong{color:#0d2a3f;font-size:.98rem;line-height:1.18}.lead-compact-title span,.lead-compact-fields small,.lead-person-row small{color:#6a7b84;font-size:.74rem;font-weight:800}.lead-compact-fields{gap:7px;display:grid}.lead-generated-summary{grid-template-columns:minmax(115px,1fr) minmax(92px,.72fr) minmax(145px,1.12fr) minmax(115px,.82fr);gap:10px;min-width:0;display:grid}.lead-buyer-fields{gap:8px;display:grid}.lead-person-row{gap:7px;display:grid}.lead-compact-fields span,.lead-generated-summary span,.lead-person-row span{gap:2px;min-width:0;display:grid}.lead-compact-fields strong,.lead-generated-summary strong,.lead-person-row strong{color:#153044;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:730;line-height:1.25;overflow:hidden}.lead-compact-fields span,.lead-person-row span{background:#ffffffd6;border:1px solid #dbe4e8d1;border-radius:10px;padding:8px 9px}.lead-generated-summary.assigned-summary{grid-template-columns:repeat(4,minmax(118px,1fr));align-items:center}.lead-compact-row.assigned-generated-row .lead-service-circles{flex-wrap:nowrap;gap:8px}.lead-compact-row.assigned-generated-row .service-circle{flex:0 0 34px}.manager-row.source-crossroads_generated .lead-generated-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-row.source-crossroads_generated .lead-generated-summary span{background:#ffffffd6;border:1px solid #dbe4e8d1;border-radius:10px;padding:8px 9px}.manager-row.source-crossroads_generated .lead-generated-summary strong{white-space:normal;overflow-wrap:anywhere}.my-lead-contact-fields{gap:9px 12px}.my-lead-contact-fields strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible}.my-lead-source-details{background:#f8fcffb8;border:1px solid #dbe4e8d1;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.my-lead-source-details summary{cursor:pointer;color:#155778;font-weight:900}.my-lead-source-details p{color:#324653;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.lead-compact-lanes{flex-wrap:wrap;gap:6px;display:flex}.lead-service-circles{flex-wrap:wrap;gap:7px;display:flex}.service-circle{color:#8d1022;background:#ffe8eb;border:1px solid #c11e2f42;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-grid}.service-circle.claimed{color:#084c2e;background:#9fe7b5;border-color:#18804680}.lane-pill{color:#5f6260;overflow-wrap:anywhere;white-space:normal;background:#edf0ee;border-radius:7px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.74rem;font-weight:850;line-height:1.25;display:inline-flex}.lane-pill.claimed{color:#0f5132;background:#dff3e6}.lead-compact-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.claim-helper{width:100%;color:var(--muted);text-align:left;font-size:.74rem;font-weight:850}.lead-compact-actions form{display:inline-flex}.lane-manager-assignment{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.lane-manager-assignment form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.lane-manager-assignment select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:.84rem;font-weight:750}.lane-manager-assignment>form:last-child{grid-template-columns:minmax(0,1fr)}.lane-manager-assignment>form:last-child .button{width:100%}.lead-compact-actions .button{flex:none;min-height:38px;padding:8px 11px;font-size:.84rem}.lead-archive-details{width:100%}.lead-row-assignment{gap:9px;min-width:0;display:grid}.lead-row-assignment summary{color:#8f1020;cursor:pointer;background:#fff3f5;border:1px solid #b4152a38;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:8px 11px;font-size:.84rem;font-weight:850;list-style:none;display:inline-flex}.lead-row-assignment summary::-webkit-details-marker{display:none}.lead-row-assignment[open]{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.lead-row-assignment>p{color:var(--muted);margin:0;font-size:.86rem;font-weight:750}.lead-row-release{min-width:0;display:flex}.lead-row-release .button{min-height:38px;padding:8px 11px;font-size:.84rem}.lead-row-affiliate-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.lead-affiliate-skipped-status{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.lead-archive-details summary{border:1px solid var(--line);min-height:38px;color:var(--primary-strong);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.84rem;font-weight:850;list-style:none;display:inline-flex}.lead-archive-details summary::-webkit-details-marker{display:none}.lead-archive-details form{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:9px;margin-top:8px;padding:10px;display:grid}.lead-archive-details label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:850;display:grid}.lead-archive-details select,.lead-archive-details textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:.88rem}.assigned-lead-archive{margin-top:12px}.lead-admin-details{gap:8px;display:grid}.lead-admin-details[open]{grid-column:1/-1}.lead-admin-details summary{cursor:pointer;border:1px solid var(--line);width:34px;height:34px;color:var(--primary-strong);background:#edf6f2;border-radius:999px;place-items:center;font-size:.84rem;font-weight:900;list-style:none;display:inline-grid}.lead-admin-details summary::-webkit-details-marker{display:none}.lead-admin-detail-body{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-column:1/-1;gap:12px;width:100%;padding:12px;display:grid}.lead-admin-detail-grid,.lead-admin-lanes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.lead-admin-detail-grid span,.lead-admin-lanes span{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;min-width:0;padding:9px;display:grid}.lead-admin-detail-grid small,.lead-admin-lanes small,.lead-admin-notes small,.lead-assignment-preview small{color:var(--muted);font-size:.72rem;font-weight:850}.lead-admin-detail-grid strong,.lead-admin-lanes strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.86rem;line-height:1.3}.lead-admin-lanes em{color:var(--muted);text-transform:capitalize;font-size:.72rem;font-style:normal;font-weight:750}.lead-admin-notes,.lead-assignment-preview{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;padding:10px;display:grid}.lead-admin-notes p,.lead-assignment-preview p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.45}.lead-activity-log ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-activity-log li{border-left:2px solid #1050702e;gap:2px;padding:8px 0 8px 14px;display:grid}.lead-activity-log li strong{color:var(--foreground);font-size:.88rem}.lead-activity-log li span{color:var(--muted);font-size:.78rem;font-weight:800}.lead-activity-log li p{color:#52626d;margin-top:3px}.lead-intel-card{background:linear-gradient(135deg,#fff8f9e6,#fffffff5 48%,#edf6f2b8),#fff;border:1px solid #b4152a24;border-radius:12px;gap:12px;padding:14px;display:grid}.lead-intel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-intel-header h3{color:var(--primary-strong);margin:2px 0 0;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.08}.lead-intel-price{color:#8f1020;text-align:right;background:#fff3f5;border:1px solid #b4152a33;border-radius:999px;flex:none;max-width:220px;padding:7px 9px;font-size:.82rem;font-weight:900}.lead-intel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.lead-intel-grid span{background:#ffffffd6;border:1px solid #dfe5dfe6;border-radius:9px;gap:2px;min-width:0;padding:10px;display:grid}.lead-intel-grid small,.lead-intel-notes small{color:var(--muted);font-size:.72rem;font-weight:850}.lead-intel-grid strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.88rem;line-height:1.28}.lead-intel-activity{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.lead-intel-activity>div,.lead-intel-notes{border:1px solid var(--line);background:#fffc;border-radius:10px;gap:7px;padding:11px;display:grid}.compact-heading{gap:6px}.compact-heading h4{color:var(--primary-strong);margin:0;font-size:.86rem}.lead-intel-activity ul{color:var(--foreground);gap:5px;margin:0;padding-left:18px;font-size:.83rem;line-height:1.35;display:grid}.lead-intel-notes p{max-height:180px;color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.45;overflow:auto}.lead-bucket.awaiting-assignment-bucket{background:linear-gradient(135deg,#ebf6fbd1,#fffffffa 42%),#fff;border-color:#1660822e;box-shadow:0 18px 38px #112c440f}.awaiting-assignment-bucket .lead-bucket-heading{background:radial-gradient(circle at 8% 20%,#1660821f,#0000 28%),linear-gradient(135deg,#f6fbfd,#fff 70%);border-bottom-color:#16608224}.awaiting-assignment-bucket .lead-bucket-heading p{color:#607481}.awaiting-assignment-bucket .lead-bucket-heading-actions strong{color:#104a68;background:#e5f3f8}.lead-bucket.awaiting-acceptance-bucket{background:linear-gradient(135deg,#fff9ecdb,#fffffffa 48%),#fff;border-color:#b9975b47;box-shadow:0 18px 38px #5b48250e}.awaiting-acceptance-bucket .lead-bucket-heading{background:radial-gradient(circle at 8% 20%,#b9975b21,#0000 30%),linear-gradient(135deg,#fffaf0,#fff 72%);border-bottom-color:#b9975b2e}.awaiting-acceptance-bucket .lead-bucket-heading p{color:#7b6c55}.awaiting-acceptance-bucket .lead-bucket-heading-actions strong{color:#76551d;background:#f7ead0}.lead-compact-row.awaiting-assignment-row{background:linear-gradient(90deg,#eaf6fb8c,#fff0 44%),#fff;padding:16px}.lead-compact-row.awaiting-acceptance-row{background:linear-gradient(90deg,#fff8e89e,#fff0 46%),#fff;gap:12px}.lead-compact-row.awaiting-acceptance-row .lead-service-circles{justify-content:flex-start}.lead-compact-row.awaiting-acceptance-row .lead-row-reminder{align-self:center}.lead-compact-row.awaiting-assignment-row .lead-compact-title strong{color:#0d2a3f;font-size:1rem;line-height:1.15}.lead-compact-row.awaiting-assignment-row .lead-compact-title span,.lead-generated-summary small{color:#6a7b84;font-size:.7rem;font-weight:800}.lead-generated-summary span{padding:2px 0}.lead-compact-row.awaiting-assignment-row .lead-generated-summary strong{color:#18384d;font-weight:700}.lead-row-assignment summary{color:#0e4f73;background:#edf8fc;border-color:#16608238}.lead-row-assignment[open]{background:#f7fbfd;border-color:#16608229}.lead-admin-details summary{color:#0f5275;background:#eef8fc;border-color:#1660822e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:78px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.lead-admin-details summary:after{content:"Details"}.lead-admin-details[open] summary:after{content:"Hide"}.lead-admin-detail-body{background:linear-gradient(135deg,#f6fbfde0,#fffffffa 56%),#fbfcfb;border-color:#16608221;border-radius:12px}.lead-intel-card{background:radial-gradient(circle at 4% 0,#1660821f,#0000 30%),linear-gradient(135deg,#f6fbfdf5,#fffffff5 48%,#edf6f28c),#fff;border-color:#16608229;border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffffe6}.lead-intel-header h3{color:#0d2a3f}.lead-intel-price{color:#0e4f73;background:#eef8fc;border-color:#1660822e}.lead-intel-grid span{border-color:#dbe4e8f2;border-radius:10px}.lead-intel-grid small,.lead-intel-notes small{color:#657884}.lead-intel-grid strong{color:#153044;font-weight:720}.lead-intel-grid .locked-detail{background:#f6fbfd;border-color:#16608226}.lead-assignment-timestamps{gap:2px;display:grid}.lead-admin-archive-form{justify-content:flex-end;display:flex}.lead-routing-gate{background:radial-gradient(circle at 0 0,#1660821f,#0000 34%),linear-gradient(135deg,#f5fbfe,#fff 62%);border:1px solid #d4e7f0;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 44px #16608214}.lead-routing-gate.ready{background:radial-gradient(circle at 0 0,#1487521f,#0000 34%),linear-gradient(135deg,#f3fbf6,#fff 62%);border-color:#b7dec5}.lead-routing-gate-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-routing-gate-heading h2{color:#0d2a3f;margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.lead-routing-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.lead-routing-check{color:#60707a;background:#ffffffc7;border:1px solid #e6edf0;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-weight:850;display:flex}.lead-routing-check.complete{color:#0b6a3a;background:#f1fbf5;border-color:#b8dcc5}.lead-routing-check.missing{color:#7b4c00;background:#fff8e9;border-color:#f1d7aa}.lead-routing-terms{background:#ffffffd1;border:1px solid #e3edf2;border-radius:12px;padding:14px}.lead-routing-terms summary{cursor:pointer;color:#0d2a3f;font-weight:900}.lead-routing-terms p,.lead-routing-terms li{color:#536672;line-height:1.55}.lead-routing-terms form{margin-top:12px}.agent-assignment-picker{gap:10px;display:grid}.agent-assignment-picker summary{cursor:pointer;border:1px solid var(--line);width:fit-content;color:var(--primary-strong);background:#edf6f2;border-radius:7px;padding:8px 11px;font-size:.84rem;font-weight:850;list-style-position:inside}.agent-assignment-list,.agent-assignment-search{gap:8px;display:grid}.agent-assignment-search label{gap:5px;display:grid}.agent-assignment-search label span,.agent-assignment-count{color:var(--muted);font-size:.74rem;font-weight:850}.agent-assignment-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.agent-assignment-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.agent-assignment-row>span:first-child,.agent-assignment-stats{gap:2px;min-width:0;display:grid}.agent-assignment-stats.warning-stat strong{color:#9f1239}.agent-assignment-row strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.88rem}.agent-assignment-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lofty-agent-marker{color:#0f5f86;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#eef8fd;border:1px solid #b7d8ec;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.routing-recommendation-marker{color:#0d5f87;text-transform:uppercase;white-space:nowrap;background:#e9f7fd;border:1px solid #9ed1e8;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex}.agent-assignment-row small{overflow-wrap:anywhere;color:var(--muted);font-size:.74rem;font-weight:800}.agent-routing-score{color:#8d1432;background:#fff3f5;border:1px solid #ead1d5;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.agent-routing-score.qualified{color:#0d5f87;background:#eef8fd;border-color:#b7d8ec}.agent-routing-score.pending{color:#7a4b00;background:#fff8df;border-color:#e9c46a}.agent-routing-score small{color:inherit}.agent-routing-score em{color:var(--muted);margin-top:3px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.25;display:block}.agent-routing-missing{color:#9f1239!important}.agent-routing-warning{color:#8a5700!important}.inline-checkbox{min-height:42px;color:var(--muted);align-items:center;gap:8px;font-size:.86rem;font-weight:850;display:inline-flex}.inline-checkbox input{width:18px;height:18px;accent-color:var(--primary)}.agent-assignment-row .button{min-height:38px}.lead-row-reminder{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.lead-row-reminder span{color:var(--muted);font-size:.78rem;font-weight:850}.agent-admin-score-card{background:#fff7f8;border:1px solid #ead1d5;border-radius:10px;gap:6px;padding:12px;display:grid}.agent-admin-score-card.qualified{background:#eef8fd;border-color:#b7d8ec}.agent-admin-score-card div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-admin-score-card small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.agent-admin-score-card strong{color:#0d5f87;font-size:1.8rem;line-height:1}.agent-admin-score-card:not(.qualified) strong{color:#9f1239}.agent-admin-score-card p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.35}.assigned-lead-list{gap:12px;display:grid}.assigned-lead-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.assigned-lead-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assigned-lead-heading h2{color:var(--primary-strong);margin:2px 0 0;font-size:1.05rem;line-height:1.2}.assigned-lead-heading>span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:850}.lead-generated-summary small{color:var(--muted);font-size:.74rem;font-weight:800}.assigned-lead-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.assigned-lead-detail-grid span,.assigned-lead-notes{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;gap:3px;padding:10px;display:grid}.assigned-lead-detail-grid span.locked-detail{background:#fff7f8;border-color:#e7d7dc}.assigned-lead-detail-grid small,.assigned-lead-notes small{color:var(--muted);font-size:.72rem;font-weight:850}.assigned-lead-detail-grid strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.9rem}.assigned-lead-notes p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.work-order-page,.admin-work-order-page{max-width:1120px}.work-order-hero{border-top:4px solid #0d6b58}.work-order-summary{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.work-order-summary span{color:#315b50;background:#eef7f4;border:1px solid #c8dfd8;border-radius:6px;padding:9px 13px}.work-order-summary strong{color:#0b4f40;margin-right:4px;font-size:1.15rem}.work-order-list,.admin-work-order-list{gap:14px;margin-top:18px;display:grid}.work-order-card{border-left:5px solid #9bb8b0}.work-order-card.priority-high,.admin-work-order-row.priority-high{border-left-color:#d78318}.work-order-card.priority-urgent,.admin-work-order-row.priority-urgent{border-left-color:#c31f38}.work-order-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-order-card h2,.work-dispatch-form h2{align-items:center;gap:8px;margin:9px 0 4px;display:flex}.work-order-badges{flex-wrap:wrap;gap:6px;display:flex}.status-badge.priority-urgent{color:#a4122a;background:#fff0f2;border-color:#efacb7}.status-badge.priority-high{color:#87500b;background:#fff5e7;border-color:#edc486}.work-order-deadline,.work-order-address{align-items:center;gap:7px;display:flex}.work-order-deadline{color:#5e6d66;white-space:nowrap;font-weight:700}.work-order-address{color:#0b4f40;margin:14px 0;font-weight:700}.work-order-update-form{background:#f4f8f6;border:1px solid #d8e4df;border-radius:6px;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.work-order-update-form label,.work-dispatch-form label,.stacked-form label,.admin-work-order-row label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.work-order-update-form textarea{min-height:78px}.work-order-activity{border-top:1px solid #dce5e1;margin-top:16px;padding-top:12px}.work-order-activity summary,.admin-work-order-side summary,.completed-work-orders>summary,.nested-admin-form>summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.work-order-activity p{border-left:2px solid #87c2b3;margin:10px 0 0 5px;padding:4px 10px}.work-order-activity time{color:#6e7d76;margin-top:2px;font-size:.75rem;display:block}.completed-work-orders{margin-top:20px}.completed-work-orders a{border-top:1px solid #dce5e1;gap:3px;padding:12px 0;display:grid}.admin-work-order-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;margin:18px 0 28px;display:grid}.work-dispatch-form,.stacked-form,.admin-work-order-side{gap:13px;display:grid}.admin-work-order-side .page-panel{margin:0}.admin-work-order-side .page-panel>summary{margin-bottom:15px;font-size:1.05rem}.routing-rule-row{border-top:1px solid #dce5e1;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.workforce-roster{border-top:1px solid #dce5e1;margin-top:12px}.workforce-roster p{margin:0;padding:10px 0;display:grid}.workforce-roster span,.helper-text{color:#69776f;font-size:.8rem}.nested-admin-form{border-top:1px solid #dce5e1;margin-top:6px;padding-top:12px}.nested-admin-form form{margin-top:12px}.admin-work-order-row{border-left:4px solid #9bb8b0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:end;gap:18px;display:grid}.admin-work-order-row h3{margin:8px 0}.admin-work-order-row p{align-items:center;gap:6px;margin:0;display:flex}.admin-work-order-row form{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:8px;display:grid}.admin-completed-work{margin-top:26px}.admin-completed-work>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.admin-completed-work>summary span:first-child{align-items:center;gap:8px;display:flex}.admin-completed-work[open]>summary{border-bottom:1px solid #dce5e1;padding-bottom:14px}.admin-completed-work .admin-work-order-row.completed{box-shadow:none;border-left-color:#7db5a6}@media (max-width:760px){.admin-work-order-grid,.admin-work-order-row,.work-order-update-form{grid-template-columns:1fr}.work-order-card>header{display:grid}.work-order-deadline{white-space:normal}.routing-rule-row,.admin-work-order-row form{grid-template-columns:1fr}}.lead-client-conversion{background:linear-gradient(135deg,#edf8fc 0%,#fff 72%);border:1px solid #16608233;border-radius:8px;overflow:hidden}.lead-client-conversion>summary{color:#0d5577;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.lead-client-conversion>summary::-webkit-details-marker{display:none}.lead-client-conversion>summary:after{content:"+";color:#0d6a8f;margin-left:auto;font-size:1.25rem}.lead-client-conversion[open]>summary:after{content:"-"}.lead-client-conversion form{border-top:1px solid #1660821f;gap:14px;padding:0 14px 14px;display:grid}.lead-client-conversion form>p{color:#5f737e;margin:13px 0 0;font-size:.88rem;line-height:1.45}.lead-client-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-client-confirmation-grid label{color:#536a76;gap:5px;font-size:.76rem;font-weight:900;display:grid}.lead-client-confirmation-grid input,.lead-client-confirmation-grid select{width:100%;min-height:42px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #cbdbe2;border-radius:7px;padding:9px 11px}.lead-second-person,.client-second-person{background:#ffffffb8;border:1px dashed #b9d3de;border-radius:7px;overflow:hidden}.lead-second-person>summary,.client-second-person>summary{color:#185b77;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.84rem;font-weight:900;list-style:none;display:flex}.lead-second-person>summary::-webkit-details-marker{display:none}.client-second-person>summary::-webkit-details-marker{display:none}.lead-second-person>summary:after,.client-second-person>summary:after{content:"+";margin-left:auto;font-size:1.15rem}.lead-second-person[open]>summary:after,.client-second-person[open]>summary:after{content:"-"}.lead-second-person>div,.client-second-person>div{border-top:1px solid #dbe8ed;padding:12px}.lead-client-conversion.converted{background:linear-gradient(135deg,#eaf8f0 0%,#fff 72%);border-color:#b9dfcc;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.lead-client-conversion.converted>div{gap:3px;display:grid}.lead-client-conversion.converted strong{color:#155f45}@media (max-width:680px){.lead-client-confirmation-grid{grid-template-columns:1fr}.lead-client-conversion.converted{flex-direction:column;align-items:stretch}}.assigned-lead-lock-panel,.assigned-affiliate-panel{background:#fff8f9;border:1px solid #e8ccd2;border-radius:8px;gap:10px;padding:12px;display:grid}.assigned-lead-lock-panel{color:var(--accent);grid-template-columns:auto 1fr;align-items:flex-start}.assigned-lead-lock-panel strong,.assigned-affiliate-heading strong{color:var(--primary-strong)}.assigned-lead-lock-panel p{color:var(--muted);margin:3px 0 0;font-size:.88rem;line-height:1.45}.assigned-lead-accept-form{display:grid}.assigned-lead-offer-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.assigned-lead-decline-form{display:grid}@media (max-width:680px){.assigned-lead-offer-actions{grid-template-columns:1fr}}.assigned-affiliate-panel{border-color:var(--line);background:#fbfcfb}.assigned-affiliate-heading{gap:2px;display:grid}.assigned-affiliate-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.assigned-affiliate-grid span{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.assigned-affiliate-grid small{color:var(--muted);font-size:.72rem;font-weight:850}.assigned-affiliate-grid strong,.assigned-affiliate-grid b{overflow-wrap:anywhere;color:var(--foreground);font-size:.88rem}.assigned-affiliate-grid em{color:var(--muted);text-transform:capitalize;font-size:.78rem;font-style:normal}.my-lead-actions{align-self:stretch;display:grid}.my-lead-action-row{background:linear-gradient(135deg,#eaf6fbc7,#ffffffeb),#fff;border:1px solid #16608224;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0e4f730f}.my-lead-action-heading{border-bottom:1px solid #1660821f;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.my-lead-action-heading small{color:#647782;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.my-lead-action-heading strong{color:#065f46;background:#dff4e8;border-radius:999px;padding:5px 9px;font-size:.78rem}.my-lead-action-row form{gap:8px;display:grid}.my-lead-action-row label{color:#647782;gap:5px;font-size:.78rem;font-weight:900;display:grid}.my-lead-action-row input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.my-lead-action-row textarea,.assigned-agent-action-grid input,.assigned-agent-action-grid select,.assigned-agent-action-grid textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.my-lead-action-row textarea{resize:vertical;min-height:88px;line-height:1.35}.assigned-agent-workflow{margin-top:12px}.assigned-agent-activity{background:linear-gradient(135deg,#f1f9fc 0%,#fff 76%);border-color:#bfdce8}.assigned-agent-activity-form{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:end;gap:10px;display:grid}.assigned-agent-activity-form label,.lead-disposition-option form label{color:#526a76;gap:6px;font-size:.76rem;font-weight:900;display:grid}.assigned-agent-activity-form select,.assigned-agent-activity-form textarea,.lead-disposition-option select,.lead-disposition-option textarea{width:100%;min-height:42px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #cbdbe2;border-radius:7px;padding:9px 11px}.assigned-agent-activity-form textarea{resize:vertical;min-height:70px}.assigned-agent-activity-form .button{white-space:nowrap;min-height:42px}.lead-disposition-panel{background:#fbfcfc;border-color:#d6dde1;margin-top:12px}.lead-disposition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-disposition-option{background:#fff;border:1px solid #cfdae0;border-radius:8px}.lead-disposition-option>summary{color:#174f69;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.lead-disposition-option>summary::-webkit-details-marker{display:none}.lead-disposition-option>summary:after{content:"+";color:#256b88;margin-left:auto;font-size:1.2rem}.lead-disposition-option[open]>summary:after{content:"-"}.lead-disposition-close>summary{color:#6d2734}.lead-disposition-option form{border-top:1px solid #e3eaed;gap:12px;padding:13px 14px 14px;display:grid}.lead-disposition-option textarea{resize:vertical;line-height:1.4}.lead-disposition-result{background:#f0faf4;border:1px solid #c9dfd3;border-radius:8px;padding:12px 14px}.lead-disposition-result span{color:#155f45;font-weight:900}.lead-disposition-result p{color:#4f665c;white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.assigned-agent-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.assigned-agent-action-grid form{gap:8px;display:grid}@media (max-width:760px){.assigned-agent-activity-form,.lead-disposition-options{grid-template-columns:1fr}.assigned-agent-activity-form .button{width:100%}}.lead-card{border:1px solid var(--line);border-left:5px solid var(--primary);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #17201b0a}.lead-card.source-crossroads_generated{border-left-color:var(--brand-red)}.lead-card.source-buyer_registration{border-left-color:var(--primary)}.lead-card-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-card-main h2,.lead-card-main p{margin:0}.lead-card-main h2{color:var(--primary-strong);margin-top:4px;font-size:clamp(1.1rem,4vw,1.45rem);line-height:1.1}.lead-card-main span,.lead-detail-grid small,.lead-lane small{color:var(--muted);font-size:.82rem;line-height:1.35}.lead-source-pill{color:var(--primary-strong);background:#edf6f2;border:1px solid #0d5f4a29;border-radius:999px;flex:none;padding:6px 8px;font-size:.74rem;font-weight:850}.lead-detail-grid{gap:8px;display:grid}.lead-detail-grid div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.lead-detail-grid svg{color:var(--primary);margin-top:2px}.lead-detail-grid span,.lead-lane div:first-child{gap:2px;display:grid}.lead-detail-grid strong{color:var(--primary-strong)}.lead-lane-grid{gap:8px;display:grid}.lead-lane{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;padding:12px;display:grid}.lead-lane p{color:var(--primary-strong);margin:0;font-weight:850}.lead-lane span{color:#5f6260;text-transform:capitalize;background:#edf0ee;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.74rem;font-weight:850}.lead-lane.in-progress span{color:#7a5608;background:var(--gold-soft)}.lead-lane.done span{color:#0f5132;background:#dff3e6}.lead-lane.muted{opacity:.72}.lead-lane-actions,.lead-lane-actions form{gap:7px;display:grid}.lead-lane-actions input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.lead-lane-done{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.invoice-list{gap:8px;margin-top:14px;display:grid}.invoice-balance-card{color:var(--primary-strong);background:snow;border:1px solid #c11e2f3d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.invoice-balance-card strong{color:var(--brand-red);margin:6px 0;font-size:clamp(2.1rem,10vw,3.5rem);line-height:1;display:block}.invoice-balance-card span{color:var(--muted);font-weight:800}.invoice-balance-card svg{color:var(--brand-red);flex:none}.deal-overview-card{background:linear-gradient(135deg,#b4152a14,#fffffff0 44%),#fff;border:1px solid #b4152a33;border-radius:8px;gap:14px;padding:18px;display:grid}.deal-overview-card h2,.deal-overview-card p{margin:0}.deal-overview-card h2{color:var(--primary-strong);margin-top:4px;font-size:clamp(1.25rem,4vw,2rem)}.deal-overview-card span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-weight:760;display:block}.deal-overview-card strong{color:var(--brand-red);margin-top:4px;font-size:clamp(1.8rem,8vw,3.2rem);line-height:1;display:block}.deal-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.deal-section-tabs a{border:1px solid var(--line);color:var(--primary-strong);background:#fff;border-radius:8px;gap:3px;padding:12px;display:grid}.deal-section-tabs span{color:var(--muted);font-size:.72rem;font-weight:850}.deal-section-tabs strong{font-size:1.35rem}.deal-section{margin-top:14px;scroll-margin-top:18px}.deal-list{gap:10px;margin-top:12px;display:grid}.deal-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.deal-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:12px;list-style:none;display:grid}.deal-card summary::-webkit-details-marker{display:none}.deal-card-ready summary{background:linear-gradient(90deg,#b4152a14,#ffffffb8)}.deal-summary-main{gap:3px;min-width:0;display:grid}.deal-summary-main strong{color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.deal-summary-main small{color:var(--muted);font-size:.74rem;font-weight:800}.deal-summary-money{justify-items:end;gap:2px;display:grid}.deal-summary-money strong{color:var(--brand-red);white-space:nowrap;font-size:1rem}.deal-summary-money span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.deal-chevron{color:var(--muted);transition:transform .16s}.deal-card[open] .deal-chevron{transform:rotate(180deg)}.deal-details{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.deal-facts-grid,.deal-party-grid,.deal-support-grid{gap:8px;display:grid}.deal-facts-grid div,.deal-party-grid p,.deal-support-grid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;margin:0;padding:11px}.deal-facts-grid span,.deal-party-grid span,.deal-support-grid span{color:var(--muted);font-size:.72rem;font-weight:850;display:block}.deal-facts-grid strong,.deal-party-grid p{color:var(--primary-strong);overflow-wrap:anywhere;font-size:.9rem}.deal-financials{gap:10px;display:grid}.deal-financial-total{background:#fff7f8;border:1px solid #b4152a2e;border-radius:8px;padding:14px}.deal-financial-total p,.deal-financial-total span{margin:0}.deal-financial-total strong{color:var(--brand-red);margin:5px 0;font-size:clamp(1.65rem,7vw,2.5rem);line-height:1;display:block}.deal-financial-total span{color:var(--muted);font-size:.84rem;font-weight:760}.deal-side-list{gap:10px;display:grid}.deal-side-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.deal-side-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.deal-side-card p{color:var(--primary-strong);margin:0;font-weight:850}.deal-side-card strong{color:var(--brand-red)}.deal-side-card dl{gap:8px;margin:0;display:grid}.deal-side-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.deal-side-card dt,.deal-side-card dd{margin:0;font-size:.86rem}.deal-side-card dt{color:var(--muted)}.deal-side-card dd{color:var(--primary-strong);text-align:right;font-weight:850}.deal-support-grid span{color:var(--primary-strong);overflow-wrap:anywhere;margin-top:5px;font-size:.82rem;line-height:1.35}.deal-disclaimer{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:14px;display:grid}.deal-disclaimer p{margin:0;line-height:1.45}.invoice-summary-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;display:flex}.invoice-summary-row span{color:var(--muted);font-weight:800}.invoice-summary-row strong{color:var(--primary-strong)}.invoice-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.invoice-row p,.invoice-row span{margin:0}.invoice-row p{color:var(--primary-strong);font-weight:850}.invoice-row strong{color:var(--brand-red);text-align:right;font-size:1rem;display:block}.invoice-row span{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.invoice-descriptions{gap:4px;margin-top:7px;display:grid}.invoice-descriptions span{width:fit-content;max-width:100%;color:var(--primary-strong);background:#edf6f2;border:1px solid #0d5f4a29;border-radius:6px;padding:5px 7px;font-size:.78rem;font-weight:800;display:inline-block}.invoice-row div:last-child span{text-align:right}.paid-invoice-years{gap:8px;margin-top:14px;display:grid}.paid-invoice-year{border:1px solid var(--line);background:#fff;border-radius:8px}.paid-invoice-year summary{color:var(--primary-strong);cursor:pointer;justify-content:space-between;gap:12px;padding:12px;list-style:none;display:flex}.paid-invoice-year summary::-webkit-details-marker{display:none}.paid-invoice-year summary span:first-child{font-weight:900}.paid-invoice-year summary span:last-child{color:var(--muted);text-align:right;font-size:.82rem;font-weight:800}.paid-invoice-year[open] summary{border-bottom:1px solid var(--line)}.paid-invoice-year .invoice-list{margin:0;padding:10px}.wizard-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--primary-strong);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.choice-grid{gap:10px;display:grid}.choice-card{border:1px solid var(--line);min-height:82px;color:var(--primary-strong);background:#fbfcfb;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.choice-card:has(input:checked){background:#edf6f2;border-color:#0d5f4a7a}.choice-card input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.choice-card span{gap:5px;display:grid}.choice-card strong{font-size:.96rem}.choice-card small{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.4}.link-preview{color:var(--muted);background:#fbfcfb;border:1px dashed #0d5f4a61;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.link-preview svg{color:var(--primary)}.link-preview span{overflow-wrap:anywhere}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.check-tile{border:1px solid var(--line);min-height:48px;color:var(--primary-strong);background:#fbfcfb;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px;font-size:.88rem;font-weight:800;display:grid}.check-tile input{width:17px;height:17px;accent-color:var(--primary)}.check-tile svg{color:var(--primary)}.check-tile.explain{grid-template-columns:auto 1fr;align-items:start}.check-tile.explain span{gap:4px;display:grid}.check-tile.explain strong{color:var(--primary-strong)}.check-tile.explain small{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.35}.sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:1fr;gap:10px;margin:4px -8px -8px;padding:10px 8px 8px;display:grid;position:sticky;bottom:74px}.guided-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:4px;padding-top:10px;display:grid}.buyer-sidebar{gap:12px;display:grid}.insight-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.insight-panel p{color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.45}.wizard-top{align-items:center;gap:12px;display:grid}.agreement-main{padding-top:14px}.buyer-progress-top{gap:8px;padding:8px 0 4px}.buyer-signing-brand{justify-items:center;display:grid}.buyer-signing-brand img{object-fit:contain;width:min(100%,230px);height:auto}.progress-shell{background:var(--line);border-radius:999px;width:100%;height:9px;overflow:hidden}.progress-shell span{border-radius:inherit;background:var(--primary);height:100%;display:block}.progress-caption{color:var(--muted);text-align:center;margin:0;font-size:.78rem;font-weight:800}.agreement-hero{padding-top:12px}.buyer-agreement-hero{display:none}.wizard-layout{align-items:start;gap:14px;display:grid}.buyer-signing-main .wizard-layout{display:block}.buyer-signing-panel{background:linear-gradient(#fff,#fbfcfb);border-color:#b4152a24;gap:16px;padding:12px;box-shadow:0 14px 34px #17201b0f}.step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.step-button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:.78rem;font-weight:800;display:flex}.step-button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.notice-panel{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--primary-strong);padding:13px;font-size:.9rem;font-weight:750;line-height:1.42}.notice-panel.success{border-left-color:var(--primary);background:#e5f6ef}.buyer-preferred-path{color:#183b4b;background:linear-gradient(105deg,#edf8f7 0%,#f7fbfc 58%,#fff7f5 100%);border:1px solid #bfd9df;border-left:4px solid #087f78;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;max-width:760px;margin-top:18px;padding:14px 16px;display:grid}.buyer-preferred-path>svg{color:#087f78;margin-top:2px}.buyer-preferred-path strong{color:#102f3e}.buyer-preferred-path p{color:#4d6875;margin:3px 0 0;line-height:1.5}.buyer-preferred-path a{color:#006d67;text-underline-offset:2px;font-weight:800;text-decoration:underline}.affiliate-member-list{gap:8px;display:grid}.affiliate-member-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:12px;padding:12px;display:grid}.affiliate-member-row div{gap:3px;min-width:0;display:grid}.affiliate-member-row strong,.affiliate-member-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-member-row strong{color:var(--primary-strong)}.affiliate-member-row span{color:var(--muted);font-size:.86rem}.affiliate-badges{flex-wrap:wrap;justify-content:flex-start;display:flex!important}.agent-user-group-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid;overflow:hidden}.agent-user-group{border-bottom:1px solid var(--line);min-width:0;padding:16px}.agent-user-group:last-child{border-bottom:0}.agent-user-group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.agent-user-group h3,.agent-user-group p{margin:0}.agent-user-group h3{color:var(--primary-strong);font-size:1rem}.agent-user-group header p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.4}.agent-user-group-members{display:grid}.agent-user-group-member{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.agent-user-group-member:last-child{border-bottom:0}.agent-user-group-member strong,.agent-user-group-member span,.agent-user-group-member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-user-group-member strong{color:var(--primary-strong);font-size:.9rem}.agent-user-group-member span,.agent-user-group-member small{color:var(--muted);font-size:.78rem}.admin-inline-action{background:linear-gradient(135deg,#ebf8ffe6,#fffffff2);border:1px solid #d8edf7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.admin-inline-action strong{color:var(--primary-strong);display:block}.admin-inline-action p{margin:4px 0 0}.agent-directory-filter-form{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;align-items:end;gap:10px;display:grid}.agent-directory-filter-form>input,.agent-directory-filter select{width:100%;min-height:44px}.agent-directory-filter{gap:5px;display:grid}.agent-directory-filter span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.agent-directory-filter select{border:1px solid var(--line);color:var(--primary-strong);background:#fbfcfb;border-radius:8px;padding:0 36px 0 12px}.agent-directory-row form{display:grid}.agent-directory-row{align-items:stretch;grid-template-columns:1fr!important}.agent-directory-details{padding:0;display:block;overflow:hidden}.agent-directory-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.agent-directory-summary::-webkit-details-marker{display:none}.agent-directory-summary:hover{background:#f3f8f6}.agent-directory-summary .affiliate-badges{grid-column:1/-1;justify-content:flex-end}.agent-directory-expand-label{font-weight:800;color:var(--primary)!important;font-size:0!important}.agent-directory-expand-label:after{content:"Show";font-size:.78rem}.agent-directory-details[open] .agent-directory-expand-label:after{content:"Hide"}.agent-directory-expanded{border-top:1px solid var(--line);background:#fbfcfb;gap:12px;padding:14px;display:grid!important}.agent-directory-contact{flex-wrap:wrap;gap:8px 18px!important;display:flex!important}.agent-directory-contact span{white-space:normal}.agent-directory-sync-note{grid-column:1/-1;margin:0}.agent-directory-edit-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid!important}.agent-directory-lofty-form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px}.agent-directory-lofty-form .field{gap:4px}.agent-directory-lofty-form .field span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.agent-access-role-form fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.agent-access-role-form legend{color:var(--ink);margin-bottom:.2rem;font-weight:800}.agent-access-role-form .inline-checkbox{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:flex-start;padding:.65rem}.agent-access-role-form .inline-checkbox span{gap:.15rem;display:grid}.agent-access-role-form .inline-checkbox small{color:var(--muted);font-weight:500;line-height:1.35}.agent-directory-row .button{min-height:40px}.darwin-summary-exception{background:#fff2f3!important;border-color:#efb8be!important}.darwin-summary-exception strong{color:#a7192e}.darwin-exception-panel{border-color:#cfe5ef}.darwin-exception-panel.has-exceptions{background:linear-gradient(135deg,#fff9f8 0%,#fff 62%);border-color:#efc7ca}.darwin-exception-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.darwin-exception-heading .section-heading{align-items:flex-start;margin:0}.darwin-exception-heading h2,.darwin-exception-heading p{margin:0}.darwin-exception-heading p{margin-top:4px}.darwin-exception-list{border-top:1px solid #efd7d9;margin-top:16px;display:grid}.darwin-exception-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.darwin-exception-row+.darwin-exception-row{border-top:1px solid #eadfe0}.darwin-exception-row strong,.darwin-exception-row span{display:block}.darwin-exception-row span,.darwin-exception-row p{color:var(--muted);overflow-wrap:anywhere}.darwin-exception-row p{margin:0}.darwin-exception-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.darwin-exception-actions form{margin:0}.lofty-feature-grid{gap:12px;margin:18px 0;display:grid}.lofty-feature-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.lofty-feature-card svg{color:var(--accent)}.lofty-feature-card h2{color:var(--primary-strong);margin:0;font-size:1.05rem}.lofty-feature-card p,.lofty-plan-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.lofty-plan-grid{gap:10px;display:grid}.lofty-plan-grid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:5px;padding:12px;display:grid}.lofty-plan-grid strong{color:var(--primary-strong);font-size:1.05rem}.lofty-request-form .full-span,.form-grid .full-span{grid-column:1/-1}.mortgage-page{width:min(100%,1020px);max-width:1020px}.mortgage-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.mortgage-hero-copy,.mortgage-hero-sidebar,.mortgage-calculator-panel,.mortgage-rate-panel,.mortgage-script-panel,.mortgage-talking-panel,.mortgage-team-panel{background:#fff;border:1px solid #dfe5dfe6;border-radius:14px;box-shadow:0 18px 48px #1118160b}.mortgage-hero-copy{background:radial-gradient(circle at 88% 16%,#275f8624,#0000 28%),linear-gradient(135deg,#e5f1f8e0,#fffffffa 52%,#fdebedad),#fff;align-content:start;gap:18px;padding:clamp(20px,4vw,38px);display:grid}.mortgage-back{width:fit-content}.mortgage-logo{object-fit:contain;object-position:left center;opacity:.92;mix-blend-mode:multiply;width:min(100%,640px);height:auto;max-height:84px}.mortgage-hero-copy h1{color:#102233;letter-spacing:0;max-width:760px;font-size:clamp(2.55rem,6vw,4.75rem)}.mortgage-hero-copy p:not(.eyebrow){color:#52606b;max-width:670px;margin:0;font-size:1.03rem;line-height:1.6}.mortgage-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.disabled-button{cursor:not-allowed;opacity:.58}.mortgage-hero-sidebar{background:radial-gradient(circle at 100% 0,#275f8621,#0000 36%),linear-gradient(#fffffffa,#f8faf9fa),#fff;align-content:center;gap:16px;min-height:100%;padding:clamp(18px,3vw,26px);display:grid}.mortgage-hero-sidebar>div:first-child{gap:9px;display:grid}.mortgage-hero-sidebar strong{color:#102233;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.05}.mortgage-hero-sidebar span{color:#5d676f;font-size:.94rem;line-height:1.55}.mortgage-sidebar-stat{background:#e5f1f894;border:1px solid #275f8629;border-radius:12px;gap:6px;padding:14px;display:grid}.mortgage-sidebar-stat small{color:#66706a;text-transform:uppercase;font-size:.72rem;font-weight:900}.mortgage-sidebar-stat b{color:#102233;font-size:.96rem;line-height:1.35}.mortgage-sidebar-actions{gap:8px;display:grid}.mortgage-sidebar-value-list{gap:10px;display:grid}.mortgage-sidebar-value-list>div{background:#ffffffad;border:1px solid #275f8624;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.mortgage-sidebar-value-list svg,.mortgage-script-panel svg,.mortgage-talking-panel svg,.mortgage-team-panel svg{color:var(--blue)}.mortgage-sidebar-value-list span,.mortgage-script-panel p,.mortgage-rep-card h3,.mortgage-rep-card p{margin:0}.mortgage-sidebar-value-list strong{color:#102233;font-size:.92rem;line-height:1.2;display:block}.mortgage-sidebar-value-list span{color:#5d676f;font-size:.82rem;line-height:1.38}.mortgage-script-panel p{color:#5d676f;font-size:.94rem;line-height:1.5}.mortgage-script-panel,.mortgage-calculator-panel,.mortgage-rate-panel,.mortgage-talking-panel,.mortgage-team-panel{margin-bottom:14px}.mortgage-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mortgage-rate-grid article{background:linear-gradient(135deg,#e5f1f8ad,#fffffff5),#fff;border:1px solid #dfe5dfe6;border-radius:12px;gap:5px;padding:14px;display:grid}.mortgage-rate-grid strong{color:#102233;font-size:clamp(2rem,5vw,3.1rem);line-height:1}.mortgage-rate-grid small{color:#66706a;font-size:.78rem;font-weight:750}.mortgage-calculator-panel{gap:12px;display:grid}.mortgage-calculator-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.74fr);align-items:start;gap:14px;display:grid}.mortgage-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mortgage-calculator-fields .field{gap:6px}.mortgage-calculator-fields .field>span{color:#34413b;font-size:.82rem;font-weight:850}.input-with-icon{display:grid;position:relative}.input-with-icon svg{color:#66706a;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.mortgage-calculator-results{color:#fff;background:linear-gradient(#102233f5,#275f86f0),#102233;border:1px solid #275f8633;border-radius:14px;gap:12px;padding:16px;display:grid;position:sticky;top:86px;box-shadow:0 18px 45px #1022332e}.mortgage-calculator-results .status-label{color:#ffffffb8}.mortgage-calculator-results>strong{color:#fff;font-size:clamp(2.3rem,7vw,4rem);line-height:.95}.mortgage-result-list,.mortgage-loan-summary{gap:7px;display:grid}.mortgage-result-list span,.mortgage-loan-summary span{color:#ffffffc7;justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.mortgage-result-list b,.mortgage-loan-summary b{color:#fff;flex:none}.mortgage-loan-summary{border-top:1px solid #ffffff2e;padding-top:12px}.mortgage-script-panel .actions{margin-top:14px}.mortgage-talking-list{gap:9px;display:grid}.mortgage-talking-list div{color:#52606b;background:#fbfcfb;border:1px solid #dfe5dfdb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;font-size:.94rem;line-height:1.45;display:grid}.mortgage-check{color:var(--primary);place-items:center;display:grid}.mortgage-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mortgage-rep-card{background:#fbfcfb;border:1px solid #dfe5dfe6;border-radius:12px;display:grid;overflow:hidden}.mortgage-rep-card>img{object-fit:contain;background:#fff;width:100%;height:auto}.mortgage-rep-placeholder{background:linear-gradient(135deg,#275f861f,#ffffffd9),#fff;place-items:center;min-height:180px;display:grid}.mortgage-rep-placeholder span{color:#102233;background:#fff;border:4px solid #275f86d1;border-radius:999px;place-items:center;width:92px;height:92px;font-size:1.6rem;font-weight:900;display:grid}.mortgage-rep-details{gap:12px;padding:14px;display:grid}.mortgage-rep-details h3{color:#102233;font-size:1.18rem}.mortgage-rep-details span{color:#66706a;font-size:.86rem;font-weight:800}.mortgage-rep-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkbox-card{border:1px solid var(--line);color:var(--foreground);background:#fbfcfb;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;font-size:.92rem;font-weight:750;line-height:1.35;display:grid}.checkbox-card input{width:18px;height:18px;accent-color:var(--primary);margin-top:1px}.success-panel{background:#dff3e6;border-left-color:#2c8c4a}.helper-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px}.helper-card summary{min-height:44px;color:var(--primary-strong);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:flex}.helper-card summary::marker{color:var(--primary)}.helper-card p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:.9rem;line-height:1.45}.conversation-card{background:#edf6f2;border:1px solid #0d5f4a2e;border-radius:8px;padding:14px}.conversation-card p{color:var(--primary-strong);margin:0;line-height:1.45}.conversation-card .conversation-label{color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:850}.legal-context-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.legal-context-card p{color:var(--foreground);margin:0;font-size:.9rem;line-height:1.55}.agency-definitions{gap:10px;display:grid}.agency-definitions h3{color:var(--primary-strong);margin:0;font-size:.98rem}.agency-definitions p+h3{margin-top:4px}.affiliate-overview{gap:12px;display:grid}.affiliate-logo-grid{gap:10px;display:grid}.affiliate-logo-card{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:96px;padding:14px;display:grid}.affiliate-logo-card.dark{background:#000}.affiliate-logo-card img{object-fit:contain;width:min(100%,280px);max-height:76px;display:block}.concierge-panel{background:#edf6f2;border:1px solid #0d5f4a2e;border-radius:8px;gap:12px;padding:14px;display:grid}.concierge-panel h3{color:var(--primary-strong);margin:0;font-size:1.25rem;line-height:1.15}.concierge-panel p{color:var(--foreground);margin:0;line-height:1.5}.concierge-service-grid{gap:8px;display:grid}.concierge-service-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.concierge-service-grid strong{color:var(--primary-strong);font-size:.9rem}.concierge-service-grid span{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.4}.subsection-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.subsection-card h3{color:var(--primary-strong);margin:0;font-size:.98rem}.client-intro{gap:16px;display:grid}.client-intro.section-video{padding-bottom:4px}.intro-media{color:#fff;text-align:center;background:linear-gradient(#083d312e,#083d31c2),radial-gradient(circle at 25% 20%,#f7ddd8bf,#0000 32%),linear-gradient(135deg,#0d5f4a,#1d7762 48%,#c83f2d);border-radius:8px;place-items:center;min-height:210px;display:grid;overflow:hidden}.intro-media p{margin:0;font-size:1.08rem;font-weight:850}.intro-media.video-frame{aspect-ratio:9/16;background:#083d31;justify-self:center;width:min(100%,360px);min-height:0;display:block}.intro-media video{object-fit:contain;background:#083d31;width:100%;height:100%;display:block}.intro-play{background:#ffffff26;border:2px solid #ffffffd1;border-radius:999px;place-items:center;width:86px;height:86px;margin-bottom:12px;display:grid}.intro-copy{gap:12px;display:grid}.intro-copy h3{max-width:680px;color:var(--primary-strong);margin:0;font-size:clamp(1.45rem,4vw,2.35rem);line-height:1.06}.intro-copy p{max-width:720px;color:var(--foreground);margin:0;font-size:1rem;line-height:1.55}.reassurance-grid{gap:10px;display:grid}.reassurance-grid div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.reassurance-grid svg{color:var(--primary)}.reassurance-grid h4{color:var(--primary-strong);margin:8px 0 4px;font-size:.98rem}.reassurance-grid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.check-tile.full{grid-template-columns:auto 1fr}.document-summary{gap:8px;display:grid}.document-summary p{border:1px solid var(--line);color:var(--primary-strong);background:#fbfcfb;border-radius:8px;margin:0;padding:12px;font-weight:800}.api-result{border:1px solid var(--line);color:#edf6f2;white-space:pre-wrap;background:#101816;border-radius:8px;max-height:440px;margin:0;padding:12px;font-size:.78rem;line-height:1.45;overflow:auto}.empty-state{justify-items:start;gap:12px;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted);line-height:1.45}.registered-list{gap:12px;display:grid}.buyer-cleanup-panel{background:snow;border:1px solid #e6a7af;border-radius:8px;margin-bottom:16px;overflow:hidden}.buyer-cleanup-panel>summary{color:#9f1830;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.buyer-cleanup-panel>summary::-webkit-details-marker{display:none}.buyer-cleanup-panel>summary span{align-items:center;gap:8px;font-weight:850;display:inline-flex}.buyer-cleanup-panel>summary small{color:var(--muted);font-weight:700}.buyer-cleanup-form{border-top:1px solid #f0c5cb;gap:14px;padding:16px;display:grid}.buyer-cleanup-form>p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.buyer-cleanup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buyer-cleanup-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.buyer-cleanup-list label span{gap:2px;min-width:0;display:grid}.buyer-cleanup-list label strong,.buyer-cleanup-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-cleanup-list label small{color:var(--muted)}.buyer-cleanup-confirmation{color:#8f152a;gap:6px;max-width:320px;font-weight:800;display:grid}.buyer-cleanup-confirmation input{background:#fff;border:1px solid #dc8e99;border-radius:6px;min-height:42px;padding:9px 11px}.buyer-cleanup-form .button.danger{color:#fff;background:#a71932;border-color:#a71932;justify-self:start}@media (max-width:720px){.buyer-cleanup-panel>summary{flex-direction:column;align-items:flex-start;gap:4px}.buyer-cleanup-list{grid-template-columns:1fr}}.buyer-compact-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.buyer-compact-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.buyer-compact-card summary::-webkit-details-marker{display:none}.buyer-compact-main{gap:2px;min-width:0;display:grid}.buyer-compact-main strong{color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.buyer-compact-main small{color:var(--muted);font-size:.73rem;font-weight:800}.buyer-compact-card .status-badge{border:1px solid var(--line);color:var(--primary-strong);text-transform:capitalize;white-space:nowrap;background:#fbfcfb;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:850}.buyer-compact-card .status-badge.success{color:#0f5132;background:#dff3e6;border-color:#9fd5b3}.buyer-compact-card .status-badge.warning{color:#6d4b00;background:#fff1bd;border-color:#e2c46b}.buyer-compact-chevron{color:var(--muted);transition:transform .16s}.buyer-compact-card[open] .buyer-compact-chevron{transform:rotate(180deg)}.buyer-compact-details{border-top:1px solid var(--line);gap:12px;padding:0 12px 12px;display:grid}.buyer-compact-info{gap:3px;padding-top:12px;display:grid}.buyer-compact-info p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.35}.notification-compact-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.notification-compact-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.notification-compact-card summary::-webkit-details-marker{display:none}.notification-compact-main{gap:2px;min-width:0;display:grid}.notification-compact-main strong{color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.notification-compact-main small{color:var(--muted);font-size:.73rem;font-weight:800}.notification-compact-icon{color:var(--brand-red)}.notification-compact-chevron{color:var(--muted);transition:transform .16s}.notification-compact-card[open] .notification-compact-chevron{transform:rotate(180deg)}.notification-compact-details{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.notification-compact-details p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.detail-grid{gap:14px;display:grid}.registered-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.registered-card h2{color:var(--primary-strong);margin:5px 0 8px;font-size:1.15rem}.registered-card h2 a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.registered-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.record-meta{flex-wrap:wrap;gap:8px;display:flex}.record-meta span{border:1px solid var(--line);color:var(--primary-strong);background:#fbfcfb;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.record-meta .status-badge{text-transform:capitalize}.record-meta .status-badge.success{color:#0f5132;background:#dff3e6;border-color:#9fd5b3}.record-meta .status-badge.warning{color:#6d4b00;background:#fff1bd;border-color:#e2c46b}.calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 22px;display:grid}.calendar-toolbar div{text-align:center;background:radial-gradient(circle at 12% 18%,#16608214,#0000 30%),linear-gradient(135deg,#f8fcfd,#fff 72%);border:1px solid #16608224;border-radius:12px;padding:16px;box-shadow:0 14px 34px #112c440b}.calendar-toolbar h2{color:#0d2a3f;margin:3px 0 0;font-size:1.35rem}.event-list{gap:12px;display:grid}.event-row{gap:8px;display:grid}.event-card{background:linear-gradient(90deg,#eaf6fb6b,#fff0 44%),#fff;border:1px solid #16608224;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #112c440b}.past-event-card{min-height:48px;box-shadow:none;opacity:.78;background:#f8faf9;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px}.past-event-icon{color:#687872;background:#fff;border:1px solid #d8e2de;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.past-event-summary{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.past-event-summary h2{color:#40514b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;line-height:1.25;overflow:hidden}.past-event-summary .event-type{flex:none}.calendar-signup-confirmation{color:#123d30;background:#e5f6ef;border:1px solid #98d0b4;border-left:5px solid #147353;border-radius:7px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 28px #1473531a}.calendar-signup-confirmation-icon{color:#fff;background:#147353;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.calendar-signup-confirmation h2,.calendar-signup-confirmation p{margin:0}.calendar-signup-confirmation h2{margin-top:2px;font-size:1.2rem}.calendar-signup-confirmation div>p:last-child{color:#456b5f;margin-top:4px;font-size:.88rem}.event-datebox{min-height:78px;color:var(--brand-red);background:#fff7f8;border:1px solid #b4152a33;border-radius:8px;align-self:start;place-items:center;padding:8px 4px;display:grid}.event-datebox span{text-transform:uppercase;font-size:.72rem;font-weight:850}.event-datebox strong{color:var(--foreground);font-size:1.75rem;line-height:1}.event-content{gap:8px;min-width:0;display:grid}.event-content h2{color:#0d2a3f;margin:0;font-size:1.08rem;line-height:1.18}.event-content p{color:#607481;align-items:center;gap:6px;margin:0;font-size:.88rem;line-height:1.4;display:flex}.event-content svg{color:var(--primary);flex:none}.event-content .event-description{color:#2f3f48;white-space:pre-line;margin-top:2px;font-weight:450;display:block}.event-capacity{background:#f7fcfed9;border:1px solid #1660821f;border-radius:10px;gap:7px;max-width:420px;padding:10px;display:grid}.event-capacity div:first-child{color:#607481;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:800;display:flex}.event-capacity strong{color:#0f5275}.event-capacity-bar{background:#e8f2f6;border-radius:999px;height:9px;overflow:hidden}.event-capacity-bar span{border-radius:inherit;background:linear-gradient(90deg,#156082,#8bbbd0);height:100%;display:block}.event-actions{margin-top:4px}.calendar-download-action .button{width:fit-content;min-height:38px;padding:8px 12px}.event-actions form{display:grid}.attendee-list{background:#f8fcfddb;border:1px solid #16608224;border-radius:11px;margin-top:6px;padding:11px}.attendee-list summary{color:#0d2a3f;cursor:pointer;font-size:.82rem;font-weight:850}.attendee-list ul{color:#607481;gap:7px;margin:10px 0 0;padding:0;font-size:.86rem;font-weight:700;list-style:none;display:grid}.attendee-list li{background:#fff;border:1px solid #dbe4e8db;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.attendee-list li span{min-width:0;display:grid}.attendee-list li strong{color:#153044;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.attendee-list li small,.attendee-list>p{color:#607481;margin:0;font-size:.78rem;font-weight:700}.attendee-list form{margin:0}.attendee-notification-form{border-top:1px solid #1660821f;gap:10px;padding-top:12px;display:grid;margin-top:12px!important}.attendee-notification-heading{color:#153044;align-items:flex-start;gap:8px;display:flex}.attendee-notification-heading>div{gap:2px;display:grid}.attendee-notification-heading strong{font-size:.84rem}.attendee-notification-heading small{color:#607481;font-size:.76rem;font-weight:650}.attendee-notification-targets{flex-wrap:wrap;gap:7px;display:flex}.attendee-notification-targets label{color:#153044;background:#fff;border:1px solid #16608229;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.attendee-notification-targets input{accent-color:#c11e2f;width:16px;height:16px}.attendee-notification-message{color:#607481;gap:5px;font-size:.74rem;font-weight:850;display:grid}.attendee-notification-message textarea{border:1px solid var(--line);min-height:78px;color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:9px 10px}.attendee-notification-form>.button{width:fit-content}.legacy-signup-note{color:#5a6c75;background:#edf8fc;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:.8rem;font-weight:750}.manual-attendee-form{border-top:1px solid #1660821f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;padding-top:11px;display:grid}.manual-attendee-form label{color:#607481;gap:5px;font-size:.74rem;font-weight:850;display:grid}.manual-attendee-form input,.manual-attendee-form select{border:1px solid var(--line);min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.button.subtle{color:#8d1022;min-height:30px;box-shadow:none;background:#fff4f5;border:1px solid #c11e2f38;border-radius:999px;padding:5px 9px;font-size:.74rem}.event-type{color:#0f5132;text-transform:uppercase;background:#dff3e6;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:850}.event-type.training{color:#224b6d;background:#dceeff}.event-type.meeting{color:#6d4b00;background:#fff1bd}.event-type.social{color:#7f1021;background:#f7ddd8}.event-edit-form{padding:0 12px 12px}.signature-box{border:1px solid var(--line);background:linear-gradient(#0000 78%,#0d5f4a2e 79%,#0000 80%),#fff;border-radius:8px;overflow:hidden}.signature-box canvas{touch-action:none;width:100%;height:180px;display:block}.signature-box.initials-box{max-width:360px}.signature-box.initials-box canvas{height:120px}.saved-signature-panel{background:#edf6f2;border:1px solid #0d5f4a2e;border-radius:8px;gap:12px;padding:14px;display:grid}.saved-signature-panel h3{color:var(--primary-strong);margin:0;font-size:1.05rem}.saved-signature-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.saved-signature-grid{gap:10px;display:grid}.saved-signature-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.saved-signature-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.saved-signature-grid img{object-fit:contain;object-position:left center;width:100%;max-height:110px}.button:disabled{cursor:not-allowed;opacity:.48}.onboarding-shell{color:#111816;background:#fff;min-height:100vh}.onboarding-public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.onboarding-public-header a{color:#101714;font-weight:850}.onboarding-public-header span{color:#7b847f;font-size:.82rem;font-weight:750}.onboarding-account-gate{gap:22px;width:min(100%,1040px);margin:0 auto;padding:46px 16px 70px;display:grid}.onboarding-account-copy{gap:14px;display:grid}.onboarding-account-copy h1{color:#111816;max-width:760px;margin:0;font-size:clamp(3rem,10vw,6.5rem);line-height:.9}.onboarding-account-copy p:not(.eyebrow){color:#66706a;max-width:560px;margin:0;font-size:1.08rem;line-height:1.55}.onboarding-account-grid{gap:14px;display:grid}.onboarding-account-card{background:#fff;border:1px solid #edf0ed;border-radius:18px;gap:15px;padding:20px;display:grid;box-shadow:0 22px 70px #10171412}.onboarding-account-card h2,.onboarding-account-card p{margin:0}.onboarding-account-card h2{color:#111816;font-size:1.35rem}.onboarding-account-card p{color:#66706a;line-height:1.45}.onboarding-sidebar{display:none}.onboarding-main{align-content:start;gap:18px;width:min(100%,840px);margin:0 auto;padding:24px 16px 42px;display:grid}.onboarding-mobile-progress,.onboarding-percent{gap:9px;display:grid}.onboarding-mobile-progress span,.onboarding-percent span{color:#5c6661;font-size:.78rem;font-weight:850}.onboarding-mobile-progress div,.onboarding-percent div{background:#ecf0ed;border-radius:999px;height:8px;overflow:hidden}.onboarding-mobile-progress i,.onboarding-percent i{border-radius:inherit;background:#111816;height:100%;transition:width .36s;display:block}.onboarding-step-card.slide-forward{animation:.3s both onboardingForward}.onboarding-step-card.slide-back{animation:.3s both onboardingBack}.onboarding-step-heading span{color:var(--brand-red);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.onboarding-step-heading h1{color:#111816;max-width:680px;margin:0;font-size:clamp(2.6rem,9vw,5.3rem);line-height:.92}.onboarding-step-heading p{color:#66706a;max-width:620px;margin:0;font-size:1.03rem;line-height:1.52}.onboarding-input-wrap{background:#fbfcfb;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.onboarding-input-wrap:focus-within{background:#fff;border-color:#111816;box-shadow:0 0 0 4px #11181612}.onboarding-input-wrap input,.onboarding-field select,.onboarding-field textarea{color:#111816;background:#fbfcfb;border:1px solid #dfe5df;border-radius:14px;outline:0;width:100%}.onboarding-input-wrap input{background:0 0;border:0;min-height:52px;padding:0}.onboarding-field select{min-height:54px;padding:0 14px}.onboarding-field textarea{resize:vertical;min-height:140px;padding:14px}.onboarding-choice-grid label{cursor:pointer;background:#fbfcfb;border:1px solid #e1e6e1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.onboarding-choice-grid label:hover{background:#fff;border-color:#cfd8d1;transform:translateY(-1px);box-shadow:0 14px 34px #11181614}.onboarding-choice-grid label.selected,.onboarding-pill-grid label.selected{background:#fff;border-color:#111816;box-shadow:0 0 0 4px #1118160f}.onboarding-choice-grid input,.onboarding-pill-grid input{accent-color:#111816}.onboarding-choice-grid span{gap:4px;display:grid}.onboarding-choice-grid strong{color:#111816;font-size:1rem}.onboarding-choice-grid small{color:#66706a;font-size:.86rem;line-height:1.35}.onboarding-pill-grid label{cursor:pointer;background:#fbfcfb;border:1px solid #e1e6e1;border-radius:999px;justify-content:flex-start;min-height:46px;padding:10px 12px}.onboarding-upload-box{text-align:center;background:#fbfcfb;border:1px dashed #cfd8d1;border-radius:18px;place-items:center;gap:8px;min-height:190px;padding:26px;display:grid;position:relative}.onboarding-upload-box svg{color:#111816}.onboarding-upload-box strong{color:#111816;font-size:1.08rem}.onboarding-upload-box small{color:#6c756f;max-width:340px;line-height:1.4}.onboarding-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.onboarding-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-file-list li{color:#111816;background:#fff;border:1px solid #edf0ed;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.document-checklist-panel{gap:16px;padding-top:4px;display:grid}.nj-questionnaire-panel{background:#fff;border:1px solid #16778538;border-radius:8px;gap:18px;display:grid;overflow:hidden}.nj-questionnaire-workspace,.onboarding-w9-workspace{gap:14px;display:grid}.onboarding-w9-back{width:fit-content}.onboarding-w9-panel{background:#fff;border:1px solid #16778538;border-radius:8px;gap:18px;display:grid;overflow:hidden}.onboarding-w9-heading{border-left:4px solid var(--brand-red);background:linear-gradient(120deg,#fdebedad,#fff 50%,#e7f7f6d1);gap:7px;padding:20px 22px;display:grid}.onboarding-w9-heading>span{color:var(--brand-red);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.onboarding-w9-heading>strong{color:var(--onboarding-ink,#123247);font-size:1.35rem}.onboarding-w9-heading p,.onboarding-w9-privacy p,.onboarding-w9-tin p,.onboarding-w9-certification-heading p{color:#556872;margin:0;line-height:1.5}.onboarding-w9-links{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.onboarding-w9-links a{color:#075a65;background:#ffffffd9;border:1px solid #d5e2e5;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.onboarding-w9-privacy{background:#edf8f5;border-left:3px solid #0b6a5a;align-items:flex-start;gap:10px;margin:0 18px;padding:13px 14px;display:flex}.onboarding-w9-privacy svg{color:#0b6a5a;flex:none}.onboarding-w9-privacy div{gap:3px;display:grid}.onboarding-w9-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 18px;display:grid}.onboarding-w9-fields>label,.onboarding-w9-inline-field,.onboarding-w9-tin>label,.onboarding-w9-signature-fields label{color:var(--onboarding-ink,#123247);gap:7px;font-size:.84rem;font-weight:800;display:grid}.onboarding-w9-fields>label.wide,.onboarding-w9-fields>fieldset.wide{grid-column:1/-1}.onboarding-w9-fields input,.onboarding-w9-fields select,.onboarding-w9-tin input,.onboarding-w9-signature-fields input,.onboarding-w9-inline-field input,.onboarding-w9-inline-field select{border:1px solid var(--border);color:#142d3b;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:6px;padding:0 12px}.onboarding-w9-classification,.onboarding-w9-choice,.onboarding-w9-tin{background:#f8fbfb;border:1px solid #dce8eb;border-radius:8px;min-width:0;margin:0;padding:14px}.onboarding-w9-classification legend,.onboarding-w9-choice legend,.onboarding-w9-tin legend{color:var(--onboarding-ink,#123247);padding:0 6px;font-size:.84rem;font-weight:850}.onboarding-w9-classification>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-w9-classification>div:first-of-type>label,.onboarding-w9-choice>div>label,.onboarding-w9-tin-type>label{color:#334a55;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:6px;align-items:flex-start;gap:8px;min-height:40px;padding:10px 11px;font-size:.82rem;font-weight:750;display:flex}.onboarding-w9-classification label.selected,.onboarding-w9-choice label.selected,.onboarding-w9-tin-type label.selected{color:#064d42;background:#eaf7f3;border-color:#0b6a5a85}.onboarding-w9-classification input[type=radio],.onboarding-w9-choice input[type=radio],.onboarding-w9-tin-type input[type=radio]{flex:none;width:17px;height:17px;min-height:0;margin:1px 0 0;padding:0}.onboarding-w9-inline-field{margin-top:12px}.onboarding-w9-choice>div,.onboarding-w9-tin-type{flex-wrap:wrap;gap:8px;display:flex}.onboarding-w9-tin{gap:12px;margin:0 18px;display:grid}.onboarding-w9-tin>label{max-width:360px}.onboarding-w9-certification{background:linear-gradient(120deg,#fdebed8c,#fff 60%,#e7f7f6b3);border:1px solid #b4152a2e;border-radius:8px;gap:14px;margin:0 18px;padding:18px;display:grid}.onboarding-w9-certification-heading{align-items:flex-start;gap:10px;display:flex}.onboarding-w9-certification-heading svg{color:var(--brand-red);flex:none}.onboarding-w9-certification-heading div{gap:3px;display:grid}.onboarding-w9-certification ol{color:#334a55;gap:6px;margin:0;padding-left:24px;font-size:.83rem;line-height:1.45;display:grid}.onboarding-w9-warning{color:#59420f;background:#fff9e9;border-left:3px solid #c78b15;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.onboarding-w9-signature-fields{grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr);gap:12px;display:grid}.onboarding-w9-certify{color:#334a55;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.onboarding-w9-certify input{flex:none;width:18px;height:18px;margin-top:2px}.onboarding-w9-actions{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 18px;display:flex}.onboarding-w9-actions>span{color:#6a7478;align-items:center;gap:7px;font-size:.84rem;font-weight:800;display:inline-flex}.onboarding-w9-actions>span.complete{color:#0f6a49}.onboarding-w9-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.onboarding-w9-ready{color:#0f5132;background:#f3fbf5;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 18px 18px;padding:14px;display:grid}.onboarding-w9-ready>div{gap:3px;display:grid}.onboarding-w9-ready p{color:#556872;margin:0;font-size:.82rem;line-height:1.4}.onboarding-agreement-workspace{gap:14px;display:grid}.onboarding-agreement-back{width:fit-content}.onboarding-agreement-panel{background:#fff;border:1px solid #16778538;border-radius:8px;gap:18px;display:grid;overflow:hidden}.onboarding-agreement-heading{border-left:4px solid var(--brand-red);background:linear-gradient(120deg,#fdebedad,#fff 50%,#e7f7f6d1);gap:7px;padding:20px 22px;display:grid}.onboarding-agreement-heading span{color:var(--brand-red);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.onboarding-agreement-heading strong{color:var(--onboarding-ink,#123247);font-size:1.35rem}.onboarding-agreement-heading p,.onboarding-agreement-signature-heading p{color:#556872;margin:0;line-height:1.5}.onboarding-agreement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.onboarding-agreement-summary>div{background:#f5fafb;border:1px solid #dce8eb;border-radius:7px;gap:4px;min-width:0;padding:13px 14px;display:grid}.onboarding-agreement-summary span{color:#6c7f88;text-transform:uppercase;font-size:.7rem;font-weight:850}.onboarding-agreement-summary strong{color:var(--onboarding-ink,#123247);overflow-wrap:anywhere}.onboarding-agreement-document{background:#f5f7f8;border:1px solid #dce5e8;border-radius:8px;margin:0 18px;overflow:hidden}.onboarding-agreement-document>div{background:#fff;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboarding-agreement-document a{color:#075a65;align-items:center;gap:6px;font-size:.82rem;font-weight:850;display:inline-flex}.onboarding-agreement-document iframe{background:#e8edef;border:0;width:100%;height:min(62vh,680px);min-height:480px;display:block}.onboarding-agreement-signature{background:linear-gradient(120deg,#fdebed8c,#fff 60%,#e7f7f6b3);border:1px solid #b4152a2e;border-radius:8px;gap:14px;margin:0 18px;padding:18px;display:grid}.onboarding-agreement-signature-heading{align-items:flex-start;gap:10px;display:flex}.onboarding-agreement-signature-heading svg{color:var(--brand-red);flex:none}.onboarding-agreement-signature-heading>div{gap:3px;display:grid}.onboarding-agreement-signature-fields{grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr);gap:12px;display:grid}.onboarding-agreement-signature-fields label{color:var(--onboarding-ink,#123247);gap:7px;font-size:.84rem;font-weight:800;display:grid}.onboarding-agreement-signature-fields input{border:1px solid var(--border);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:6px;padding:0 12px}.onboarding-signing-date{color:#153f4e;background:#f2faf9;border:1px solid #0f716b33;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;font-size:.92rem;font-weight:700;display:flex}.onboarding-signing-date svg{color:#0f716b;flex:none}.onboarding-agreement-certify{color:#334a55;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.onboarding-agreement-certify input{flex:none;width:18px;height:18px;margin-top:2px}.onboarding-agreement-actions{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 18px;display:flex}.onboarding-agreement-actions>span{color:#6a7478;align-items:center;gap:7px;font-size:.84rem;font-weight:800;display:inline-flex}.onboarding-agreement-actions>span.complete{color:#0f6a49}.nj-questionnaire-back{width:fit-content}.nj-questionnaire-heading{border-left:4px solid var(--brand-red);background:linear-gradient(120deg,#fdebedad,#fff 50%,#e7f7f6d1);gap:7px;padding:20px 22px;display:grid}.nj-questionnaire-heading span{color:var(--brand-red);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.nj-questionnaire-heading strong{color:var(--onboarding-ink,#123247);font-size:1.35rem}.nj-questionnaire-heading p,.nj-questionnaire-question p,.nj-questionnaire-followup{color:#556872;margin:0;line-height:1.5}.nj-questionnaire-list{gap:10px;padding:0 18px;display:grid}.nj-questionnaire-question{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:12px;padding:16px;display:grid}.nj-questionnaire-question-copy{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.nj-questionnaire-question-copy>span{color:#fff;background:var(--onboarding-teal,#0b6a5a);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.nj-questionnaire-options{gap:8px;padding-left:40px;display:flex}.nj-questionnaire-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;min-width:88px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.nj-questionnaire-options label.selected{color:#064d42;background:#eaf7f3;border-color:#0b6a5a8c}.nj-questionnaire-explanation{color:var(--onboarding-ink,#123247);gap:7px;padding-left:40px;font-size:.84rem;font-weight:800;display:grid}.nj-questionnaire-explanation textarea,.nj-questionnaire-certification input[type=text],.nj-questionnaire-certification input[type=date],.nj-questionnaire-certification input:not([type]){border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:6px}.nj-questionnaire-explanation textarea{resize:vertical;min-height:92px;padding:11px 12px}.nj-questionnaire-followup{background:#fff9e9;border-left:3px solid #c78b15;margin-left:40px;padding:10px 12px;font-size:.84rem}.nj-questionnaire-certification{background:linear-gradient(120deg,#fdebed8c,#fff 60%,#e7f7f6b3);border:1px solid #b4152a2e;border-radius:8px;gap:14px;margin:0 18px;padding:18px;display:grid}.nj-questionnaire-certification>div{grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr);gap:12px;display:grid}.nj-questionnaire-certification>div label{color:var(--onboarding-ink,#123247);gap:7px;font-size:.84rem;font-weight:800;display:grid}.nj-questionnaire-certification>div input{min-height:44px;padding:0 12px}.nj-questionnaire-certify{color:#334a55;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.nj-questionnaire-certify input{flex:none;width:18px;height:18px;margin-top:2px}.nj-questionnaire-actions{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 18px;display:flex}.nj-questionnaire-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.nj-questionnaire-actions>span{color:#6a7478;align-items:center;gap:7px;font-size:.84rem;font-weight:800;display:inline-flex}.nj-questionnaire-actions>span.complete{color:#0f6a49}.candidate-document-link{color:#075a65;align-items:center;gap:6px;width:fit-content;margin-top:5px;font-size:.78rem;font-weight:850;display:inline-flex}.document-checklist-heading{border-top:1px solid #edf0ed;gap:7px;padding-top:18px;display:grid}.document-checklist-heading span{color:var(--brand-red);text-transform:uppercase;font-size:.75rem;font-weight:950}.document-checklist-heading strong{color:#111816;font-size:clamp(1.55rem,5vw,2.4rem);line-height:1}.document-checklist-heading p{color:#66706a;max-width:680px;margin:0;font-size:.92rem;line-height:1.45}.documents-draft-panel{border:1px solid #02605b33;border-left:4px solid var(--teal);background:linear-gradient(90deg,#e8f7f6d1,#fff8f9b8);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:20px;padding:18px 20px;display:grid}.documents-draft-panel>div{color:var(--teal);align-items:flex-start;gap:12px;display:flex}.documents-draft-panel span{gap:4px;display:grid}.documents-draft-panel strong{color:var(--navy);font-size:.98rem}.documents-draft-panel small{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.documents-draft-panel .button{white-space:nowrap;min-height:44px}.documents-draft-message{color:#075f58;border-top:1px solid #02605b24;grid-column:1/-1;margin:0;padding-top:12px;font-size:.86rem;font-weight:700}@media (max-width:720px){.documents-draft-panel{grid-template-columns:1fr}.documents-draft-panel .button{width:100%}}.morr-payment-note{color:#123b4f;background:linear-gradient(100deg,#edf8f8 0%,#fff 58%,#fff6f7 100%);border:1px solid #046d7133;border-left:4px solid #087176;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.morr-payment-note>svg{color:#087176;margin-top:2px}.morr-payment-note div{gap:4px;display:grid}.morr-payment-note strong{font-size:.94rem}.morr-payment-note p{color:#536970;margin:0;font-size:.86rem;line-height:1.45}.document-upload-grid{gap:12px;display:grid}.document-upload-card{background:#fff;border:1px solid #edf0ed;border-radius:16px;gap:14px;padding:16px;display:grid}.document-upload-card.uploaded{background:#f3fbf5;border-color:#0f513240}.document-upload-card-copy{grid-template-columns:auto 1fr;gap:12px;display:grid}.document-upload-card-copy>span{color:#0f5132;background:#e5f4eb;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.document-upload-card-copy div{gap:5px;display:grid}.document-upload-card-copy strong{color:#111816;font-size:1rem}.document-upload-card-copy p,.document-upload-card-copy small{color:#66706a;margin:0;font-size:.86rem;line-height:1.4}.document-upload-card-copy small:not(.onboarding-error){color:#0f5132;font-weight:850}.document-upload-action{color:#003f32;cursor:pointer;background:#fbfcfb;border:1px solid #dfe5df;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex;position:relative}.document-upload-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-w9-actions{grid-template-columns:1fr;gap:8px;display:grid}.document-w9-actions .primary-action{color:#fff;background:#0b6a5a;border-color:#0b6a5a}.commission-calculator-preview{gap:16px;padding-top:4px;display:grid}.admin-commission-page{gap:22px;display:grid}.admin-commission-hero>div{align-items:center;gap:10px;display:flex}.admin-commission-hero h1{margin:0}.admin-commission-workspace{gap:20px;display:grid}.admin-commission-inputs{background:linear-gradient(115deg,#fff7f8,#fff 52%,#eef9f7);border:1px solid #dce5e2;border-radius:8px;gap:18px;padding:20px;display:grid}.admin-commission-input-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-commission-input-heading>div{gap:4px;display:grid}.admin-commission-input-heading span{color:var(--brand-red);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-commission-input-heading h2{margin:0;font-size:1.35rem}.admin-commission-input-heading p,.admin-commission-disclaimer{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.45}.admin-commission-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-commission-input-grid label{color:var(--text);gap:7px;font-size:.82rem;font-weight:850;display:grid}.admin-commission-input-grid label>div{background:#fff;border:1px solid #ccd9d5;border-radius:6px;align-items:center;min-height:48px;padding:0 13px;display:flex}.admin-commission-input-grid svg{color:#0b7668;flex:none}.admin-commission-input-grid input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 9px;font-size:1rem;font-weight:800}.admin-commission-page .commission-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commission-page .recommended-plan-panel,.admin-commission-page .commission-plan-card{border-radius:8px}@media (max-width:760px){.admin-commission-input-heading{flex-direction:column;align-items:start}.admin-commission-input-grid,.admin-commission-page .commission-plan-grid{grid-template-columns:1fr}}.commission-calculator-heading{border-top:1px solid #edf0ed;gap:7px;padding-top:18px;display:grid}.commission-calculator-heading span{color:var(--brand-red);text-transform:uppercase;font-size:.75rem;font-weight:900}.commission-calculator-heading strong{color:#111816;font-size:clamp(1.55rem,5vw,2.6rem);line-height:1}.commission-calculator-heading p{color:#66706a;max-width:680px;margin:0;font-size:.92rem;line-height:1.45}.commission-plan-grid{gap:12px;display:grid}.commission-assumption-strip{flex-wrap:wrap;gap:8px;display:flex}.commission-assumption-strip span{color:#111816;background:#fbfcfb;border:1px solid #edf0ed;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:850}.recommended-plan-panel{background:linear-gradient(#f3fbf5,#fff);border:1px solid #0f51323d;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 46px #0f51321a}.recommended-plan-panel span{color:#0f5132;text-transform:uppercase;font-size:.76rem;font-weight:950}.recommended-plan-panel strong{color:#111816;font-size:clamp(1.7rem,5vw,3rem);line-height:1}.recommended-plan-panel p{color:#66706a;margin:0;font-size:.92rem;line-height:1.4}.commission-table-wrap{background:#fff;border:1px solid #edf0ed;border-radius:16px;overflow-x:auto}.commission-comparison-table{border-collapse:collapse;width:100%;min-width:860px}.commission-comparison-table th,.commission-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ed;padding:13px 12px}.commission-comparison-table th{color:#65706a;text-transform:uppercase;background:#fbfcfb;font-size:.72rem;font-weight:900}.commission-comparison-table td{color:#111816;font-size:.86rem;font-weight:750}.commission-comparison-table tr:last-child td{border-bottom:0}.commission-comparison-table td:first-child{width:250px}.commission-comparison-table td>strong{color:#111816;font-size:.95rem;display:block}.commission-comparison-table td>small{color:#66706a;margin-top:5px;font-size:.78rem;font-weight:650;line-height:1.35;display:block}.commission-comparison-table em{color:#0f5132;text-transform:uppercase;background:#dff3e6;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.commission-comparison-table .best-plan td{background:#f3fbf5}.commission-comparison-table .best-plan td:last-child strong{color:#0f5132}.commission-math-details{margin-top:9px}.commission-math-details summary{color:#66706a;cursor:pointer;width:fit-content;font-size:.76rem;font-weight:900}.commission-math-details div{background:#fff;border:1px solid #dfe5df;border-radius:12px;gap:5px;margin-top:8px;padding:10px;display:grid}.commission-math-details p{color:#111816;margin:0;font-size:.76rem;font-weight:700;line-height:1.35}.commission-plan-card{background:#fbfcfb;border:1px solid #edf0ed;border-radius:16px;gap:13px;padding:16px;display:grid}.commission-plan-card.best-plan-card{background:#f3fbf5;border-color:#0f513252}.commission-plan-card.selected-plan-card{border-color:#111816;box-shadow:0 0 0 4px #1118160f,0 20px 48px #11181614}.commission-plan-card div:first-child{gap:5px;display:grid}.commission-plan-card span{color:#65706a;text-transform:uppercase;font-size:.78rem;font-weight:900}.commission-plan-card strong{color:#111816;font-size:1.8rem;line-height:1}.commission-plan-card em{color:#0f5132;text-transform:uppercase;background:#dff3e6;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:900}.commission-plan-card small,.commission-plan-card p{color:#66706a;font-size:.86rem;line-height:1.4}.commission-plan-card .commission-plan-subtitle{color:#9a4d57;margin-top:-2px;font-size:.74rem;font-weight:850}.commission-plan-card p{margin:0}.commission-plan-card dl{gap:7px;margin:0;display:grid}.commission-plan-card dl div{justify-content:space-between;gap:12px;display:flex}.commission-plan-card dt,.commission-plan-card dd{margin:0;font-size:.82rem}.commission-plan-card dt{color:#66706a}.commission-plan-card dd{color:#111816;font-weight:850}.plan-summary-panel{gap:16px;padding-top:4px;display:grid}.plan-summary-selected{background:linear-gradient(#f3fbf5,#fff);border:1px solid #0f513238;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 46px #0f513214}.plan-summary-selected>div{gap:7px;display:grid}.plan-summary-selected span,.company-fee-heading span{color:var(--brand-red);text-transform:uppercase;font-size:.75rem;font-weight:950}.plan-summary-selected strong{color:#111816;font-size:clamp(1.8rem,6vw,3.1rem);line-height:1}.plan-summary-selected p,.company-fee-heading p,.company-fee-card p{color:#66706a;margin:0;font-size:.9rem;line-height:1.45}.plan-summary-metrics{gap:10px;display:grid}.plan-summary-metrics div{background:#fbfcfb;border:1px solid #edf0ed;border-radius:14px;gap:4px;padding:14px;display:grid}.plan-summary-metrics span{color:#66706a;text-transform:uppercase;font-size:.74rem;font-weight:900}.plan-summary-metrics strong{color:#111816;font-size:1.4rem;line-height:1}.company-fee-summary{border-top:1px solid #edf0ed;gap:14px;padding-top:16px;display:grid}.company-fee-heading{gap:7px;display:grid}.company-fee-heading strong{color:#111816;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.company-fee-grid{gap:10px;display:grid}.company-fee-card{background:#fff;border:1px solid #edf0ed;border-radius:14px;gap:8px;padding:14px;display:grid}.company-fee-card div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-fee-card strong{color:#111816;font-size:.96rem;line-height:1.2}.company-fee-card div span{color:#0f5132;text-align:right;flex:none;max-width:45%;font-size:.84rem;font-weight:950;line-height:1.25}.marketing-plan-panel{gap:16px;padding-top:4px;display:grid}.marketing-plan-hero{background:linear-gradient(135deg,#bc162a14,#0000 42%),#fff;border:1px solid #bc162a2e;border-radius:20px;padding:20px;box-shadow:0 18px 46px #1118160f}.marketing-plan-hero div{gap:9px;max-width:690px;display:grid}.marketing-plan-hero span{color:var(--brand-red);text-transform:uppercase;font-size:.75rem;font-weight:950}.marketing-plan-hero strong{color:#111816;font-size:clamp(2.1rem,7vw,4rem);line-height:.95}.marketing-plan-hero p{color:#66706a;margin:0;font-size:.95rem;line-height:1.5}.marketing-plan-items{gap:10px;display:grid}.marketing-plan-items article{background:#fbfcfb;border:1px solid #edf0ed;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.marketing-plan-items svg{color:#0f5132}.marketing-plan-items span{color:#111816;font-size:.94rem;font-weight:850;line-height:1.3}.marketing-order-section{background:#fff;border:1px solid #d8e3df;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 38px #1118160d}.marketing-order-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-order-heading>div{gap:5px;display:grid}.marketing-order-heading span{color:var(--brand-red);text-transform:uppercase;font-size:.72rem;font-weight:950}.marketing-order-heading h2{color:#12364a;margin:0;font-size:1.3rem;line-height:1.2}.marketing-order-heading>svg{color:#087765;flex:none}.marketing-order-quantity{color:#075f51;background:#edf8f5;border:1px solid #08776533;border-radius:8px;flex:none;padding:7px 10px;font-size:.78rem;line-height:1.2}.marketing-order-meta{align-items:center;gap:8px;display:flex}.marketing-required{color:#a71930;text-transform:uppercase;background:#fff5f6;border:1px solid #c71f373d;border-radius:5px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.marketing-order-summary{background:#dbe5e1;border:1px solid #dbe5e1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketing-order-summary div{background:#f7faf9;gap:4px;min-width:0;padding:12px;display:grid}.marketing-order-summary span{color:#697873;text-transform:uppercase;font-size:.7rem;font-weight:850}.marketing-order-summary strong{overflow-wrap:anywhere;color:#14384b;font-size:.9rem;line-height:1.35}.marketing-order-context{color:#5f706b;background:linear-gradient(90deg,#c71f370f,#006f7414);border-left:3px solid #c71f37;margin:0 0 1rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.5}.business-card-style-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.business-card-style-gallery figure{gap:7px;min-width:0;margin:0;display:grid}.business-card-style-gallery figure>div{background:#f6f8f7;border:1px solid #d9e3df;border-radius:8px;overflow:hidden}.business-card-style-gallery img{width:100%;height:auto;display:block}.business-card-style-gallery figcaption{color:#304c58;text-align:center;font-size:.76rem;font-weight:850}.business-card-style-note{color:#63736e;margin:0 0 1rem;font-size:.76rem;line-height:1.45}.marketing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-order-choice{cursor:pointer;background:#fbfcfc;border:1px solid #d7e1dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;min-height:94px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.marketing-order-choice:hover{border-color:#0877657a}.marketing-order-choice.selected{background:#eef8f5;border-color:#087765;box-shadow:inset 3px 0 #087765}.marketing-order-choice input{accent-color:#087765;width:18px;height:18px;margin:2px 0 0}.marketing-order-choice span{gap:5px;min-width:0;display:grid}.marketing-order-choice strong{color:#12364a;font-size:.93rem;line-height:1.25}.marketing-order-choice small,.marketing-sign-group>div:first-child small{color:#63736e;font-size:.78rem;line-height:1.4}.marketing-sign-group{border-top:1px solid #e3e9e6;gap:10px;padding-top:16px;display:grid}.marketing-sign-gallery{grid-template-columns:1.15fr .85fr 1fr;gap:10px;display:grid}.marketing-sign-gallery figure{grid-template-rows:190px auto;gap:8px;min-width:0;margin:0;display:grid}.marketing-sign-gallery figure>div{background:#f6f8f7;border:1px solid #d9e3df;border-radius:8px;place-items:center;padding:8px;display:grid;overflow:hidden}.marketing-sign-gallery img{object-fit:contain;width:100%;height:100%}.marketing-sign-gallery figcaption{color:#304c58;text-align:center;font-size:.76rem;font-weight:850;line-height:1.3}.marketing-sign-gallery-note{color:#687873;margin:-2px 0 0;font-size:.77rem;line-height:1.45}.marketing-sign-group>div:first-child{gap:3px;display:grid}.marketing-sign-group>div:first-child>span{align-items:center;gap:8px;display:flex}.marketing-sign-group>div:first-child strong{color:#14384b;font-size:.92rem}.marketing-order-payment-note{background:linear-gradient(90deg,#08776514,#bc162a0a);border-left:3px solid #087765;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:14px 16px;display:grid}.marketing-order-payment-note svg{color:#087765;margin-top:2px}.marketing-order-payment-note p{color:#42544e;margin:0;font-size:.86rem;line-height:1.5}@media (max-width:720px){.marketing-order-heading{flex-direction:column;align-items:stretch}.marketing-order-quantity{align-self:flex-start}.marketing-order-meta{flex-direction:column;align-items:flex-start}.marketing-order-summary,.marketing-choice-grid,.business-card-style-gallery{grid-template-columns:1fr}.marketing-sign-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-sign-gallery figure{grid-template-rows:160px auto}.marketing-sign-gallery figure:first-child{grid-column:1/-1}}.secure-payment-panel{background:linear-gradient(135deg,#bc162a0f,#fff 48%);border:1px solid #bc162a2e;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 42px #1118160d}.secure-payment-panel div{color:var(--brand-red);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:950;display:flex}.secure-payment-panel p,.secure-payment-panel li{color:#66706a;margin:0;font-size:.94rem;line-height:1.5}.secure-payment-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.payment-deposit-sections{gap:18px;display:grid}.payment-deposit-section{background:#fff;border:1px solid #e6e8e6;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 36px #1118160a}.payment-deposit-section .onboarding-fields{padding-top:0}.payment-deposit-heading{border-bottom:1px solid #eef0ee;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-bottom:14px;display:grid}.payment-deposit-heading svg{color:var(--brand-red);margin-top:2px}.payment-deposit-heading h2,.payment-deposit-heading p{margin:0}.payment-deposit-heading h2{color:#111816;font-size:1.02rem;line-height:1.2}.payment-deposit-heading p{color:#66706a;max-width:680px;font-size:.9rem;line-height:1.45}.authorization-section{background:linear-gradient(120deg,#fdebedb8,#fff 52%,#e6f6f8e6);border-color:#1d78963d;position:relative;overflow:hidden;box-shadow:0 14px 34px #132f400f}.financial-handoff-section{border-color:#1d78962e}.financial-handoff-status,.direct-deposit-instructions{background:linear-gradient(120deg,#e7f7f6b8,#fff 68%);border:1px solid #1d78962e;border-radius:12px;gap:7px;padding:16px;display:grid}.financial-handoff-status span,.direct-deposit-instructions span{color:var(--brand-red);text-transform:uppercase;font-size:.72rem;font-weight:900}.financial-handoff-status strong,.direct-deposit-instructions strong{color:#123447;font-size:1rem}.financial-handoff-status p,.direct-deposit-instructions p{color:#66706a;margin:0;font-size:.9rem;line-height:1.45}.direct-deposit-instructions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.direct-deposit-instructions>div{gap:7px;display:grid}.direct-deposit-instructions .button{white-space:nowrap}@media (max-width:720px){.direct-deposit-instructions{grid-template-columns:1fr}.direct-deposit-instructions .button{width:100%}}.document-questionnaire-card{background:linear-gradient(120deg,#e7f7f6b8,#fff 58%,#fdebed7a);border-color:#0b6a5a3d}.authorization-section:before{background:linear-gradient(180deg, var(--onboarding-red), var(--onboarding-teal));content:"";width:4px;position:absolute;inset:0 auto 0 0}.authorization-section .onboarding-field{width:100%}.authorization-section .onboarding-pill-grid{grid-template-columns:1fr;width:100%}.authorization-section .onboarding-pill-grid label{width:100%;min-height:72px;padding-inline:18px}.onboarding-review-scheduler{background:linear-gradient(118deg,#e6f6f8eb,#fffffff5 52%,#fdebeda6);border:1px solid #1d78963d;border-radius:8px;gap:20px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #132f4012}.onboarding-review-scheduler:before{background:linear-gradient(180deg, var(--onboarding-teal), #1d7896, var(--onboarding-red));content:"";width:4px;position:absolute;inset:0 auto 0 0}.onboarding-review-heading{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.onboarding-review-heading>span{color:#1d7896;background:#ffffffe6;border:1px solid #1d789633;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.onboarding-review-heading p,.onboarding-review-heading h2,.onboarding-review-heading small{margin:0}.onboarding-review-heading p{color:var(--onboarding-red);text-transform:uppercase;font-size:.72rem;font-weight:900}.onboarding-review-heading h2{color:var(--onboarding-ink);margin-top:3px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.onboarding-review-heading small{color:#5d6c72;max-width:720px;margin-top:7px;font-size:.9rem;line-height:1.5;display:block}.onboarding-review-heading small strong{color:var(--onboarding-ink)}.onboarding-review-picker{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.onboarding-review-picker>label,.onboarding-review-date-field{min-width:0;color:var(--onboarding-ink);align-content:start;gap:7px;font-size:.82rem;font-weight:850;display:grid}.onboarding-review-picker>label>span,.onboarding-review-field-label{align-items:center;gap:7px;display:flex}.onboarding-review-picker>label>span svg,.onboarding-review-field-label svg{color:#1d7896}.onboarding-review-picker>label>span small,.onboarding-review-field-label small{color:#829098;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:850}.onboarding-review-picker select{border:1px solid var(--onboarding-line);width:100%;min-height:50px;color:var(--onboarding-ink);font:inherit;background:#fffffff0;border-radius:6px;padding:0 14px;font-size:.94rem}.onboarding-review-picker select:focus{border-color:#1d7896;outline:3px solid #1d78961f}.onboarding-call-format{border:0;gap:9px;margin:0;padding:0;display:grid}.onboarding-call-format legend{color:var(--onboarding-ink);align-items:center;gap:8px;width:100%;font-size:.82rem;font-weight:850;display:flex}.onboarding-call-format legend small{color:#829098;text-transform:uppercase;margin-left:auto;font-size:.68rem}.onboarding-call-format>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-call-format label{border:1px solid var(--onboarding-line);cursor:pointer;background:#ffffffe0;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:grid}.onboarding-call-format label.selected{background:#e8f7f4f0;border-color:#0b746599;box-shadow:0 0 0 3px #0b746514}.onboarding-call-format label>span:last-child{gap:3px;display:grid}.onboarding-call-format label strong{color:var(--onboarding-ink);font-size:.9rem}.onboarding-call-format label small{color:#63737b;font-size:.75rem;line-height:1.4}.onboarding-call-format-icon{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.onboarding-call-format-icon.teams{color:#315ca8;background:#e6eefc}.onboarding-call-format-icon.phone{color:#0b7465;background:#e6f4ef}.onboarding-review-calendar{border:1px solid var(--onboarding-line);background:#fffffff0;border-radius:7px;overflow:hidden}.onboarding-review-calendar-toolbar{border-bottom:1px solid var(--onboarding-line);grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.onboarding-review-calendar-toolbar strong{color:var(--onboarding-ink);text-align:center}.onboarding-review-calendar-toolbar button{color:#1d7896;cursor:pointer;background:#fff;border:1px solid #cddbe0e6;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.onboarding-review-calendar-toolbar button:disabled{color:#a7b2b7;cursor:not-allowed;background:#f2f5f6}.onboarding-review-weekdays,.onboarding-review-calendar-grid{grid-template-columns:repeat(7,minmax(34px,1fr));display:grid}.onboarding-review-weekdays{padding:8px 8px 3px}.onboarding-review-weekdays span{color:#7b8990;text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:850}.onboarding-review-calendar-grid{gap:3px;padding:4px 8px 9px}.onboarding-review-calendar-grid button{aspect-ratio:1;min-width:0;color:var(--onboarding-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:.8rem}.onboarding-review-calendar-grid button:not(:disabled):hover{background:var(--onboarding-soft-blue);border-color:#1d78964d}.onboarding-review-calendar-grid button.selected{color:#fff;background:#1d7896;border-color:#1d7896;box-shadow:0 4px 10px #1d789633}.onboarding-review-calendar-grid button:disabled{color:#b3bcc0;cursor:not-allowed}.onboarding-review-calendar-grid button.weekend{color:#c6a8ae;background:#fdebed66}.onboarding-review-calendar-grid button.outside-month{color:#0000;background:0 0}.onboarding-review-selection{border-left:3px solid var(--onboarding-teal);color:#174c42;background:#e8f7f2d6;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.onboarding-review-process{background:#cddbe0d9;border:1px solid #cddbe0d9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-review-process li{background:#fffffff0;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.onboarding-review-process li>span{color:#fff;background:#1d7896;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.onboarding-review-process div{gap:4px;display:grid}.onboarding-review-process strong{color:var(--onboarding-ink);font-size:.84rem}.onboarding-review-process small,.onboarding-review-note{color:#66767d;font-size:.76rem;line-height:1.45}.onboarding-review-note{margin:0}.onboarding-draft-review,.onboarding-submission-confirmation{gap:24px;display:grid}.onboarding-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-draft-summary section{background:#f8fbfc;border:1px solid #d4e2e6;border-radius:6px;align-content:start;gap:5px;min-height:118px;padding:18px;display:grid}.onboarding-draft-summary span{color:#68777d;text-transform:uppercase;font-size:.75rem;font-weight:800}.onboarding-draft-summary strong{color:#113c50;font-size:1.05rem}.onboarding-draft-summary small{color:#61717a;line-height:1.45}.onboarding-review-submit-note{background:linear-gradient(105deg,#fff3f5 0%,#f4fbfb 100%);border-left:4px solid #c71f3d;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.onboarding-review-submit-note svg{color:#087367;flex:none}.onboarding-review-submit-note p{color:#5f6e73;margin:4px 0 0}.onboarding-submission-confirmation{justify-items:stretch}.onboarding-submission-confirmation h1,.onboarding-submission-confirmation p{margin:0}.onboarding-welcome-heading{background:linear-gradient(105deg,#fff2f5 0%,#f2fbfb 100%);border-left:4px solid #c71f3d;align-items:center;gap:18px;padding:24px;display:flex}.onboarding-welcome-heading>div:last-child{gap:6px;display:grid}.onboarding-welcome-heading h1{color:var(--onboarding-ink);font-size:clamp(2rem,5vw,3.15rem);line-height:1.04}.onboarding-welcome-message{color:#526c78;font-size:1rem;line-height:1.5}.onboarding-submission-icon{color:#fff;background:#087367;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.onboarding-submission-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.onboarding-submission-status>div:first-child{gap:5px;display:grid}.onboarding-submission-status p{color:#60727a;line-height:1.5}.onboarding-submission-status .onboarding-review-selection{margin:0}.onboarding-welcome-video{gap:14px;display:grid}.onboarding-welcome-video>div{gap:4px;display:grid}.onboarding-welcome-video h2{color:var(--onboarding-ink);margin:0;font-size:1.35rem}.onboarding-welcome-video video{aspect-ratio:16/9;object-fit:contain;background:#10191d;border:1px solid #cbdcdf;border-radius:6px;width:100%;display:block;box-shadow:0 18px 48px #10313e24}.onboarding-submission-close{justify-self:end;min-width:132px}@media (max-width:720px){.onboarding-draft-summary{grid-template-columns:1fr}.onboarding-welcome-heading{align-items:flex-start}.onboarding-submission-status{grid-template-columns:1fr}.onboarding-submission-close{width:100%}}.team-compensation-panel{gap:16px;padding-top:4px;display:grid}.team-compensation-panel>div{background:linear-gradient(#f3fbf5,#fff);border:1px solid #0f513238;border-radius:20px;gap:9px;padding:20px;display:grid;box-shadow:0 18px 46px #0f513214}.team-compensation-panel span{color:var(--brand-red);text-transform:uppercase;font-size:.75rem;font-weight:950}.team-compensation-panel strong{color:#111816;font-size:clamp(1.8rem,6vw,3rem);line-height:1}.team-compensation-panel p{color:#66706a;margin:0;font-size:.94rem;line-height:1.5}.team-acknowledgement-card{background:#fbfcfb;border:1px solid #edf0ed;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.team-acknowledgement-card svg{color:#0f5132}.onboarding-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-actions .button{min-height:52px}.onboarding-reset{color:#79847d;cursor:pointer;background:0 0;border:0;width:fit-content;font-size:.84rem;font-weight:800}@keyframes onboardingForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes onboardingBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (min-width:760px){.agent-user-group{border-right:1px solid var(--line);border-bottom:0}.agent-user-group:last-child{border-right:0}.agent-directory-summary{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr) auto}.agent-directory-summary .affiliate-badges{grid-column:auto}.main{padding:34px 24px 96px}.onboarding-frame{grid-template-columns:320px minmax(0,1fr)}.onboarding-account-gate{padding:76px 28px}.onboarding-account-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.onboarding-sidebar{background:#fff;border-right:1px solid #edf0ed;align-content:start;gap:28px;height:calc(100vh - 61px);padding:34px 28px;display:grid;position:sticky;top:0}.onboarding-sidebar-top{align-items:center;gap:12px;display:flex}.onboarding-mark{color:#fff;background:#111816;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.onboarding-sidebar-top p,.onboarding-sidebar-top strong{margin:0}.onboarding-sidebar-top p{color:#7b847f;text-transform:uppercase;font-size:.78rem;font-weight:850}.onboarding-sidebar-top strong{color:#111816;font-size:1.08rem}.onboarding-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onboarding-timeline button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:11px;width:100%;padding:10px;display:grid}.onboarding-timeline button.active{background:#f5f7f5}.onboarding-timeline button>span{color:#111816;background:#fff;border:1px solid #dfe5df;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:900;display:grid}.onboarding-timeline div{gap:2px;display:grid}.onboarding-timeline strong{color:#111816;font-size:.83rem}.onboarding-timeline small{color:#7b847f;font-size:.78rem;line-height:1.25}.onboarding-save-state{color:#7b847f;margin:0;font-size:.82rem;font-weight:800}.onboarding-main{padding:54px 42px 64px}.onboarding-mobile-progress{display:none}.onboarding-step-card{padding:46px}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.onboarding-choice-field,.onboarding-upload,.onboarding-field:has(textarea)){grid-column:1/-1}.onboarding-choice-grid,.commission-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1fr) 280px;padding:24px}.role-preview-panel{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.workflow-strip{grid-template-columns:repeat(4,1fr)}.buyer-layout{grid-template-columns:minmax(0,1fr) 300px}.split-fields,.agreement-actions{grid-template-columns:repeat(2,1fr)}.affiliate-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-member-row{grid-template-columns:1.25fr 1fr auto}.agent-directory-row{grid-template-columns:1fr!important}.agent-directory-edit-grid{grid-template-columns:minmax(280px,1.1fr) repeat(2,minmax(220px,.8fr))}.darwin-exception-heading{flex-direction:row;align-items:flex-start}.darwin-exception-row{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto}.darwin-exception-actions{justify-content:flex-end}.lofty-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lofty-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-badges{justify-content:flex-end}.metric-grid,.faq-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-hub-summary,.lead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-manager-metrics-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-lane-grid,.lead-service-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-compact-row{grid-template-columns:minmax(150px,.65fr) minmax(0,1.8fr) minmax(120px,.35fr) minmax(230px,.9fr);align-items:center}.lead-compact-row.source-crossroads_generated{grid-template-columns:minmax(150px,.82fr) minmax(0,2.25fr) minmax(150px,.62fr);align-items:center}.lead-compact-row.assigned-generated-row{grid-template-columns:minmax(0,1fr) auto auto}.lead-compact-row.assigned-generated-row .lead-generated-summary{grid-column:1}.lead-compact-row.assigned-generated-row .lead-service-circles{grid-column:2;justify-content:flex-end}.lead-compact-row.assigned-generated-row .lead-admin-details:not([open]){grid-area:1/3;justify-self:end}.lead-compact-row.assigned-generated-row .lead-admin-details[open]{grid-column:1/-1}.lead-compact-row.awaiting-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.lead-compact-row.awaiting-assignment-row .lead-generated-summary{grid-area:1/1}.lead-compact-row.awaiting-assignment-row .lead-generated-summary.assignment-summary{grid-template-columns:minmax(120px,.9fr) minmax(98px,.72fr) minmax(160px,1.08fr) minmax(128px,.88fr) minmax(150px,.9fr)}.lead-compact-row.source-crossroads_generated .lead-service-circles{justify-content:flex-end}.lead-compact-row.source-crossroads_generated .lead-row-assignment{grid-area:2/1}.lead-compact-row.awaiting-acceptance-row .lead-row-assignment[open]{grid-column:1/-1}.lead-compact-row.source-crossroads_generated .lead-row-affiliate-actions,.lead-compact-row.source-crossroads_generated .lead-row-release{grid-area:3/1}.lead-compact-row.source-crossroads_generated .lead-admin-details{grid-area:2/2/span 2/-1}.lead-compact-row.source-crossroads_generated .lead-admin-details:not([open]){grid-area:2/3;justify-self:end}.lead-compact-row.awaiting-assignment-row .lead-admin-details:not([open]){grid-area:1/2;justify-self:end}.lead-compact-row.awaiting-assignment-row .lead-admin-details[open]{grid-area:4/1/auto/-1}.lead-compact-row.awaiting-assignment-row .lead-row-assignment{grid-area:2/1}.lead-compact-row.awaiting-assignment-row .lead-row-affiliate-actions,.lead-compact-row.awaiting-assignment-row .lead-row-release{grid-area:3/1}.lead-compact-row.awaiting-assignment-row .lead-row-assignment[open]{grid-column:1/-1}.lead-compact-row.awaiting-acceptance-row{grid-template-columns:minmax(0,1fr) minmax(248px,.32fr);align-items:start}.lead-compact-row.awaiting-acceptance-row .lead-generated-summary{grid-area:1/1;grid-template-columns:minmax(118px,.95fr) minmax(92px,.7fr) minmax(130px,.9fr) minmax(150px,1fr)}.lead-compact-row.awaiting-acceptance-row .lead-service-circles{grid-area:1/2;justify-content:flex-end;padding-top:2px}.lead-compact-row.awaiting-acceptance-row .lead-row-reminder{grid-area:2/2;width:100%}.lead-compact-row.awaiting-acceptance-row .lead-admin-details:not([open]){grid-area:3/2;justify-self:end}.lead-compact-row.awaiting-acceptance-row .lead-admin-details[open]{grid-area:4/1/auto/-1}.lead-compact-row.awaiting-acceptance-row .lead-row-assignment{grid-area:2/1}.lead-compact-row.manager-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1.55fr) minmax(280px,.95fr)}.lead-compact-fields{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.lead-compact-row:has(.my-lead-contact-fields){grid-template-columns:minmax(170px,.55fr) minmax(0,2fr)}.my-lead-contact-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}.lead-person-row{grid-template-columns:1.2fr .85fr 1.25fr}.lead-compact-actions,.lead-compact-lanes,.lead-service-circles{justify-content:flex-end}.manager-row .lead-compact-actions{justify-content:stretch}.lead-admin-details{display:grid}.lead-admin-details summary{justify-self:end}.lead-admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lead-admin-lanes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.agent-assignment-row{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.7fr) repeat(5,minmax(74px,.34fr)) auto}.my-lead-actions{grid-column:1/-1}.my-lead-action-row{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start}.my-lead-action-heading,.my-lead-action-row .lead-archive-details{grid-column:1/-1}.sticky-actions{grid-template-columns:1fr 1fr;bottom:20px}.wizard-top{grid-template-columns:auto 1fr}.wizard-layout{grid-template-columns:230px minmax(0,1fr)}.client-intro{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr)}.reassurance-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.affiliate-logo-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-toolbar{grid-template-columns:auto 1fr auto}.affiliate-logo-card img{max-height:62px}.concierge-service-grid{grid-template-columns:repeat(2,1fr)}.step-list{grid-template-columns:1fr;position:sticky;top:104px}.bottom-nav{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;width:90px;inset:88px auto auto max(16px,50% - 720px)}}.onboarding-shell{--background:#f8f7f4;--card:#fff;--text-primary:#111827;--text-secondary:#667085;--border:#e5e7eb;--gold:#b4152a;--gold-light:#fdebed;--navy:#0b1f33;--muted:#f3f4f6;min-height:100vh;color:var(--text-primary);background:var(--background);font-family:Inter,Geist,Avenir Next,system-ui,sans-serif}.onboarding-frame{background:radial-gradient(circle at top right, #b4152a14, transparent 32%), var(--background);min-height:100vh;display:grid}.onboarding-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;gap:22px;padding:28px 24px;display:grid;box-shadow:14px 0 50px #0f172a0a}.onboarding-sidebar-main{align-content:start;gap:28px;display:grid}.onboarding-sidebar-top{border-bottom:1px solid #e5e7ebd1;align-items:center;min-height:54px;padding-bottom:18px;display:flex}.onboarding-sidebar-top img{object-fit:contain;width:205px;height:auto}.onboarding-progress-block{gap:12px;display:grid}.onboarding-progress-block>span{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.77rem;font-weight:800}.onboarding-progress-block>strong{color:var(--text-primary);font-size:1.35rem;line-height:1.1}.onboarding-progress-block small,.onboarding-save-state{color:var(--text-secondary);font-size:.78rem;font-weight:750}.onboarding-progress-bar{background:#e7e4dc;border-radius:999px;height:6px;overflow:hidden}.onboarding-progress-bar i{border-radius:inherit;background:var(--gold);height:100%;transition:width .36s;display:block}.onboarding-timeline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.onboarding-timeline button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 10px;transition:background .18s,transform .18s;display:grid;position:relative}.onboarding-timeline button:hover{background:#fdebed80}.onboarding-timeline button.active{background:linear-gradient(90deg,#fdebedfa,#fff9)}.onboarding-timeline button>span{border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);background:var(--card);border-radius:999px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.onboarding-timeline button.active>span{border-color:var(--gold);color:#fff;background:var(--gold);box-shadow:0 8px 20px #b4152a2e}.onboarding-timeline div{gap:3px;display:grid}.onboarding-timeline strong{color:var(--text-primary);font-size:.86rem;line-height:1.15}.onboarding-timeline small{color:var(--text-secondary);font-size:.78rem;line-height:1.25}.onboarding-support-card{background:#ffffffc7;border:1px solid #e5e7ebc7;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:auto;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a0d}.onboarding-support-card svg{color:var(--navy)}.onboarding-support-card strong,.onboarding-support-card p{margin:0}.onboarding-support-card strong{color:var(--text-primary);font-size:.9rem}.onboarding-support-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.onboarding-support-card button{border:1px solid var(--border);width:fit-content;min-height:32px;color:var(--navy);background:#fff;border-radius:8px;grid-column:2;padding:0 12px;font-size:.8rem;font-weight:750}.onboarding-workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.onboarding-topbar{justify-content:flex-end;align-items:center;gap:18px;padding:22px 30px 0;display:flex}.onboarding-topbar>button{width:42px;height:42px;color:var(--navy);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.onboarding-user-chip{color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.onboarding-user-chip span{width:42px;height:42px;color:var(--navy);background:#eceff3;border-radius:999px;place-items:center;font-size:.84rem;font-weight:800;display:grid}.onboarding-user-chip strong{font-size:.92rem}.onboarding-main{align-content:center;width:min(100%,1200px);margin:0 auto;padding:34px 24px 58px;display:grid}.onboarding-step-card{background:#ffffffeb;border:1px solid #e5e7ebbd;border-radius:26px;gap:32px;min-height:min(760px,100vh - 142px);padding:clamp(28px,4.8vw,62px);display:grid;box-shadow:0 34px 80px #0f172a14,inset 0 1px #ffffffd1}.onboarding-step-heading{gap:18px;display:grid}.onboarding-step-heading span,.commission-calculator-heading span,.document-checklist-heading span,.plan-summary-selected span,.company-fee-heading span,.marketing-plan-hero span,.team-compensation-panel span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.onboarding-step-heading h1{max-width:850px;color:var(--text-primary);margin:0;font-size:clamp(3rem,5.8vw,5.35rem);font-weight:800;line-height:.98}.onboarding-step-heading p{max-width:760px;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.55}.onboarding-fields{gap:24px 28px;display:grid}.onboarding-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.onboarding-field label,.onboarding-field legend{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:.93rem;font-weight:750;display:flex}.onboarding-field label span,.onboarding-field legend span{color:#98a2b3;text-transform:none;font-size:.68rem;font-weight:700}.onboarding-field p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.45}.onboarding-input-wrap,.onboarding-field select,.onboarding-field textarea{min-height:64px;color:var(--text-primary);background:#fff;border:1px solid #d9dee7;border-radius:12px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #0f172a08}.onboarding-input-wrap{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.onboarding-input-wrap svg{color:#667085}.onboarding-input-wrap input{min-height:62px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.onboarding-field select{outline:0;width:100%;padding:0 18px;font-size:1rem}.onboarding-field textarea{resize:vertical;outline:0;width:100%;min-height:148px;padding:16px 18px;font-size:1rem}.onboarding-multi-select-field{grid-column:1/-1}.onboarding-multi-select-field>p{color:var(--text-secondary);margin:-2px 0 10px;font-size:.9rem;line-height:1.45}.onboarding-multi-select{position:relative}.onboarding-multi-select>summary{border:1px solid var(--border);min-height:56px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;list-style:none;display:flex;box-shadow:0 8px 24px #0f172a09}.onboarding-multi-select>summary::-webkit-details-marker{display:none}.onboarding-multi-select[open]>summary{border-color:var(--primary);box-shadow:0 0 0 3px #007a801a}.onboarding-multi-select[open]>summary svg{transform:rotate(180deg)}.onboarding-multi-select-menu{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid;box-shadow:0 18px 44px #0f172a17}.onboarding-multi-select-menu label{cursor:pointer;border:1px solid #dce5e7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.onboarding-multi-select-menu label:hover{background:#f7fbfb;border-color:#007a8073}.onboarding-multi-select-menu label.selected{border-color:var(--primary);color:#005c61;background:#eef8f7}.onboarding-multi-select-menu input{width:18px;height:18px;accent-color:var(--primary)}@media (max-width:720px){.onboarding-multi-select-menu{grid-template-columns:1fr}}:is(.onboarding-choice-field,.onboarding-upload,.onboarding-field:has(textarea)){grid-column:1/-1}.onboarding-choice-grid,.onboarding-pill-grid{gap:16px;display:grid}.onboarding-choice-grid label,.onboarding-pill-grid label{border:1px solid var(--border);min-height:132px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:24px 26px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 36px #0f172a09}.onboarding-choice-grid label:hover,.onboarding-pill-grid label:hover{border-color:#b4152a6b;transform:translateY(-1px);box-shadow:0 18px 44px #0f172a0f}.onboarding-choice-grid label.selected,.onboarding-pill-grid label.selected{border-color:var(--gold);background:linear-gradient(#fdebed94,#fff);box-shadow:0 0 0 1px #b4152a1f,0 20px 48px #b4152a0f}.onboarding-choice-grid input,.onboarding-pill-grid input{opacity:0;pointer-events:none;position:absolute}.choice-radio-indicator{background:#fff;border:1px solid #c8ced8;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.selected .choice-radio-indicator{border-color:var(--gold)}.selected .choice-radio-indicator:after{border-radius:inherit;background:var(--navy);content:"";width:8px;height:8px;display:block}.onboarding-choice-grid span:not(.choice-radio-indicator),.onboarding-pill-grid span:not(.choice-radio-indicator){gap:8px;display:grid}.onboarding-choice-grid strong,.onboarding-pill-grid strong{color:var(--text-primary);font-size:1.02rem;font-weight:800;line-height:1.2}.onboarding-choice-grid small,.onboarding-pill-grid small{color:var(--text-secondary);font-size:.93rem;line-height:1.45}.onboarding-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-navigation-wrap{gap:14px;margin-top:auto;display:grid}.onboarding-actions{grid-template-columns:minmax(180px,220px) minmax(220px,340px);justify-content:space-between;gap:18px;display:grid}.onboarding-actions .button{border-radius:12px;min-height:64px;font-size:.98rem;font-weight:800}.onboarding-actions .button.secondary{border:1px solid var(--border);color:var(--navy);background:#fff;box-shadow:0 12px 28px #0f172a0a}.onboarding-actions .button.primary{color:#fff;background:linear-gradient(180deg, #13283d, var(--navy));border:0;box-shadow:0 16px 34px #0b1f3338}.onboarding-reset{width:fit-content;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.onboarding-error{color:#b42318;font-size:.8rem;font-weight:750}.document-checklist-heading,.commission-calculator-heading{border-top:1px solid #e5e7ebc7;padding-top:20px}.document-upload-card,.commission-plan-card,.company-fee-card,.marketing-plan-items article,.team-acknowledgement-card,.plan-summary-metrics div{border-color:var(--border);background:#fff;border-radius:16px;box-shadow:0 12px 32px #0f172a09}.recommended-plan-panel,.plan-summary-selected,.marketing-plan-hero,.team-compensation-panel>div{background:linear-gradient(#fdebed73,#fff);border-color:#b4152a2e;box-shadow:0 20px 48px #0f172a0b}@media (min-width:900px){.deal-overview-card{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end}.deal-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-party-grid,.deal-support-grid,.deal-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-frame{grid-template-columns:332px minmax(0,1fr)}.onboarding-sidebar{width:332px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.onboarding-workspace{grid-column:2;min-height:100vh}.onboarding-fields,.onboarding-choice-grid,.commission-plan-grid,.company-fee-grid,.document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.onboarding-w9-fields,.onboarding-w9-classification>div:first-of-type,.onboarding-w9-signature-fields{grid-template-columns:1fr}.onboarding-w9-actions{flex-direction:column;align-items:stretch}.onboarding-w9-actions>div,.onboarding-w9-actions .button{width:100%}.onboarding-w9-actions>div{display:grid}.onboarding-w9-ready{grid-template-columns:auto minmax(0,1fr)}.onboarding-w9-ready .button{grid-column:1/-1;width:100%}.onboarding-agreement-summary,.onboarding-agreement-signature-fields{grid-template-columns:1fr}.onboarding-agreement-document iframe{height:60vh;min-height:420px}.onboarding-agreement-actions{flex-direction:column;align-items:stretch}.onboarding-agreement-actions .button{width:100%}.nj-questionnaire-certification>div{grid-template-columns:1fr}.nj-questionnaire-actions{flex-direction:column;align-items:stretch}.nj-questionnaire-actions .button{width:100%}.amp-page-disclosure{padding-inline:12px}.amp-page-disclosure>summary{align-items:flex-start}.amp-requested-services{grid-template-columns:1fr}.admin-inline-action{flex-direction:column;align-items:stretch}.agent-directory-filter-form{grid-template-columns:1fr;align-items:stretch}.policy-card{grid-template-columns:1fr}.policy-card-actions{min-width:0}.policy-detail-ack{flex-direction:column;align-items:stretch}.policy-gate{align-items:end;padding:10px}.policy-gate-card{border-radius:18px 18px 12px 12px;width:100%}.policy-gate-actions{grid-template-columns:1fr}.policy-gate-list span{flex-direction:column;align-items:flex-start;gap:4px}.deal-section-tabs{grid-template-columns:1fr}.deal-card summary{grid-template-columns:minmax(0,1fr) auto}.deal-summary-money{grid-area:2/1/auto/-1;justify-items:start}.deal-chevron{grid-area:1/2}.amp-request-layout,.amp-two-column,.amp-address-grid,.amp-split-panel{grid-template-columns:1fr}.amp-split-heading{grid-template-columns:auto minmax(0,1fr) auto}.amp-split-heading .button{grid-column:1/-1;width:100%}.amp-hero{margin-bottom:4px}.amp-tracker-card-heading{flex-direction:column}.amp-tracker-price{text-align:left;justify-items:start}.amp-progress-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.amp-progress-track li:nth-child(3):after,.amp-progress-track li:last-child:after{display:none}.amp-tracker-facts{grid-template-columns:1fr}.amp-tracker-actions{flex-direction:column;align-items:stretch}.amp-tracker-actions .button{width:100%}.amp-invoice-reference{margin-left:0}.amp-request-layout{gap:12px}.amp-request-main,.amp-form-section{gap:10px}.amp-choice-grid{grid-template-columns:1fr}.amp-choice-card{min-height:auto;padding:12px}.amp-request-summary{order:-1;position:static}.amp-total-card{grid-template-columns:auto 1fr;align-items:center}.amp-total-card .eyebrow,.amp-total-card small{grid-column:1/-1}.amp-total-card strong{font-size:1.75rem}.amp-total-card span{grid-column:1/-1}.sign-removal-heading,.sign-removal-summary{flex-direction:column;align-items:flex-start}.sign-removal-facts,.sign-removal-scheduler form{grid-template-columns:1fr}.sign-removal-scheduler .button{width:100%}.relocation-form{gap:12px}.relocation-submit-button{width:100%}.lead-generated-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intel-header{flex-direction:column;align-items:stretch}.lead-intel-price{text-align:left;max-width:none}.mortgage-hero{grid-template-columns:1fr}.mortgage-hero-copy{padding:20px}.mortgage-rate-grid,.mortgage-calculator-layout,.mortgage-calculator-fields,.mortgage-rep-grid{grid-template-columns:1fr}.mortgage-calculator-results{order:-1;position:static}.mortgage-hero-actions,.mortgage-sidebar-actions,.mortgage-rep-actions{grid-template-columns:1fr;display:grid}.mortgage-hero-actions .button,.mortgage-sidebar-actions .button,.mortgage-rep-actions .button,.mortgage-script-panel .button{width:100%}.referral-filter-form,.referral-admin-card,.referral-tracking-form,.referral-tracking-form.compact,.calendar-toolbar,.event-card,.manual-attendee-form{grid-template-columns:1fr}.past-event-card{grid-template-columns:34px minmax(0,1fr)}.calendar-signup-confirmation{grid-template-columns:42px minmax(0,1fr);padding:14px}.calendar-signup-confirmation-icon{width:40px;height:40px}.event-datebox{grid-template-columns:auto auto auto;justify-content:start;gap:8px;width:fit-content;min-height:0;padding:8px 10px}.event-datebox strong{font-size:1.25rem}.attendee-list li{grid-template-columns:1fr}.attendee-list li .button{width:fit-content}.referral-admin-card>div:nth-child(2){text-align:left;justify-items:start}.agent-link-grid,.agent-link-admin-item{grid-template-columns:1fr}.agent-link-admin-actions{grid-template-columns:1fr 1fr}.onboarding-frame{grid-template-columns:1fr}.onboarding-sidebar{padding:18px 16px;position:static}.onboarding-timeline{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.onboarding-support-card,.onboarding-save-state{display:none}.onboarding-topbar{padding:14px 16px 0}.onboarding-user-chip strong,.onboarding-topbar>button{display:none}.onboarding-main{align-content:start;padding:18px 14px 36px}.onboarding-step-card{border-radius:22px;min-height:auto}.onboarding-step-heading h1{font-size:clamp(2.7rem,13vw,4rem)}.onboarding-choice-grid label,.onboarding-pill-grid label{min-height:116px;padding:20px}.onboarding-actions{grid-template-columns:1fr}.launch-readiness-header{display:grid}.launch-progress-summary{text-align:left;min-width:0}.launch-add-form,.launch-page-grid,.launch-recommendation-list{grid-template-columns:1fr}.launch-add-form .button{width:100%}.launch-readiness-panel,.launch-recommendations{padding:15px}}.notification-preferences-panel{gap:18px}.notification-preferences-panel .section-heading{align-items:flex-start}.notification-preferences-panel .section-heading p{color:#667085;margin:3px 0 0;font-size:.94rem;font-weight:500}.notification-preference-list{border:1px solid #dce4e8;border-radius:8px;overflow:hidden}.notification-preference-row{background:#fff;grid-template-columns:minmax(220px,1fr) minmax(430px,1.4fr);align-items:center;gap:22px;padding:18px;display:grid}.notification-preference-row+.notification-preference-row{border-top:1px solid #e7ecef}.notification-preference-copy h3{color:#0b2e3f;margin:0 0 5px;font-size:1rem}.notification-preference-copy p{color:#667085;margin:0;font-size:.88rem;line-height:1.45}.notification-channel-grid{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;display:grid}.notification-channel-toggle{color:#46545d;cursor:pointer;text-align:left;background:#f7f9fa;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-height:58px;padding:9px 10px;display:grid}.notification-channel-toggle span{font-size:.86rem;font-weight:750}.notification-channel-toggle small{color:#7d8990;grid-column:2;font-size:.72rem}.notification-channel-toggle.selected{color:#075c48;background:#e8f6f1;border-color:#7cc9ae}.notification-channel-toggle:disabled{color:#98a2b3;cursor:not-allowed;opacity:.8;background:#f3f4f6}.notification-preference-save{justify-self:end}@media (max-width:760px){.notification-preference-row{grid-template-columns:1fr}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-preference-save{justify-self:stretch;width:100%}}.title-page{color:#102a3b;gap:18px;max-width:1180px;display:grid}.title-hero{background:linear-gradient(125deg,#edf7fa 0%,#fff 58%,#fbf4f6 100%);border:1px solid #cfe0e7;border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;padding:38px;display:grid;overflow:hidden}.title-hero-copy{align-content:start;gap:16px;display:grid}.title-back{justify-self:start}.title-logo{mix-blend-mode:multiply;object-fit:contain;width:min(100%,510px);max-width:510px;height:auto;margin:10px 0 4px}.title-hero h1{color:#0b2e3f;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98}.title-hero-copy>p:not(.eyebrow){color:#536673;max-width:700px;margin:0;font-size:1.05rem;line-height:1.65}.title-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.title-hero-sidebar{color:#fff;background:#0b2e3f;align-content:center;gap:22px;margin:-38px -38px -38px 0;padding:34px;display:grid}.title-sidebar-lead{gap:9px;display:grid}.title-sidebar-lead .status-label{color:#8ed4e7}.title-sidebar-lead strong{font-size:1.55rem;line-height:1.15}.title-sidebar-lead p,.title-sidebar-points p{color:#d5e2e8;margin:0;line-height:1.5}.title-sidebar-points{gap:4px;display:grid}.title-sidebar-points>div{border-top:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:16px 0;display:grid}.title-sidebar-points svg{color:#85cfe3;margin-top:2px}.title-sidebar-points span{color:#c9d7de;gap:4px;font-size:.88rem;line-height:1.45;display:grid}.title-sidebar-points strong{color:#fff;font-size:.98rem}.title-calculator-panel{padding:28px}.title-calculator-panel .section-heading{align-items:flex-start}.title-calculator-panel .section-heading p{color:#667985;margin:4px 0 0}.title-calculator-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-top:22px;display:grid}.title-calculator-fields{gap:12px;display:grid}.title-money-input input{font-size:1.2rem;font-weight:750}.title-calculator-option{cursor:pointer;background:#f8fafb;border:1px solid #dbe4e8;border-radius:7px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:14px;display:grid}.title-calculator-option input{width:18px;height:18px;margin:2px 0 0}.title-calculator-option span{color:#63737d;gap:3px;font-size:.86rem;line-height:1.45;display:grid}.title-calculator-option strong{color:#17394a;font-size:.95rem}.title-calculator-note{color:#63737d;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:5px 4px;display:grid}.title-calculator-note svg{color:#7a123f;margin-top:2px}.title-calculator-note p{margin:0;font-size:.84rem;line-height:1.5}.title-calculator-results{color:#fff;background:#0b2e3f;border-radius:8px;align-content:start;gap:15px;padding:28px;display:grid}.title-calculator-results>.status-label{color:#8ed4e7}.title-calculator-results>strong{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1}.title-result-list{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding:7px 0;display:grid}.title-result-list span{color:#d4e0e6;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.title-result-list b{color:#fff}.title-result-context{color:#d4e0e6;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.45;display:grid}.title-calculator-results>small{color:#aebfc8;line-height:1.45}.title-process-section,.title-attorney-section{gap:22px;padding:30px 0;display:grid}.title-section-intro{gap:7px;max-width:760px;display:grid}.title-section-intro h2,.title-wire-section h2{color:#0b2e3f;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.title-section-intro>p:not(.eyebrow),.title-wire-section>div>p:not(.eyebrow){color:#667985;margin:0;line-height:1.6}.title-process-grid{border-top:1px solid #dbe4e8;border-bottom:1px solid #dbe4e8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.title-process-grid article{align-content:start;gap:10px;min-height:220px;padding:24px;display:grid}.title-process-grid article+article{border-left:1px solid #dbe4e8}.title-process-grid svg{color:#7a123f}.title-step-number{color:#83919a;font-size:.75rem;font-weight:800}.title-process-grid h3{color:#123649;margin:0;font-size:1.1rem}.title-process-grid p{color:#667985;margin:0;line-height:1.55}.title-attorney-section{background:#f3f8fa;border:1px solid #d4e2e8;border-radius:8px;padding:30px}.title-attorney-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.title-attorney-grid article{background:#fff;border:1px solid #dbe4e8;border-radius:7px;gap:9px;padding:20px;display:grid}.title-attorney-grid h3,.title-attorney-grid p{margin:0}.title-attorney-empty{background:#fff;border:1px solid #d4e2e8;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:24px;display:grid}.title-attorney-empty svg{color:#7a123f}.title-attorney-empty strong{color:#123649}.title-attorney-empty p{color:#667985;margin:5px 0 0}.title-wire-section{background:#fff6f7;border-left:4px solid #b91835;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:26px;display:grid}.title-wire-section>svg{color:#b91835;margin-top:3px}@media (max-width:850px){.title-hero,.title-calculator-layout{grid-template-columns:1fr}.title-hero{padding:24px}.title-hero-sidebar{margin:4px -24px -24px;padding:26px 24px}.title-process-grid,.title-attorney-grid{grid-template-columns:1fr}.title-process-grid article{min-height:0}.title-process-grid article+article{border-top:1px solid #dbe4e8;border-left:0}}@media (min-width:760px) and (max-width:1100px){.title-page{width:calc(100% - 120px);margin-left:108px;margin-right:12px}}@media (max-width:560px){.title-hero h1{font-size:2.55rem}.title-hero-actions .button{width:100%}.title-calculator-panel,.title-attorney-section{padding:20px}.title-calculator-results{padding:22px}.title-attorney-empty,.title-wire-section{grid-template-columns:1fr}}.briefing-page{--briefing-blue:#125978;--briefing-blue-dark:#0c2f45;--briefing-blue-light:#e8f4f8;--briefing-red:#b4152a;color:#122434;max-width:1220px}@media (min-width:760px) and (max-width:1100px){.briefing-page{width:calc(100% - 130px);margin-left:114px;margin-right:16px}}.briefing-hero{background:linear-gradient(115deg,#eaf6fa 0%,#f7fbfc 52%,#fff7f7 100%);border:1px solid #cfe2e9;border-radius:8px;justify-content:space-between;align-items:center;min-height:220px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.briefing-hero:after{background:var(--briefing-red);content:"";width:120px;height:4px;position:absolute;bottom:0;left:0}.briefing-hero-copy{max-width:760px}.briefing-hero-copy h1{color:var(--briefing-blue-dark);letter-spacing:0;margin:8px 0 18px;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.98}.briefing-hero-copy>p:not(.eyebrow){color:#526b7a;max-width:660px;font-size:1.08rem;line-height:1.65}.briefing-hero-copy>span{color:#5f7480;align-items:center;gap:7px;margin-top:20px;font-size:.88rem;display:flex}.briefing-hero-copy>.briefing-preview-context{color:var(--briefing-blue-dark);background:#fff;border:1px solid #c7dfe8;border-radius:6px;width:fit-content;margin-top:14px;padding:8px 10px;font-weight:800}.briefing-hero-mark{color:var(--briefing-blue);background:#fff;border:1px solid #cfe2e9;border-radius:50%;flex:0 0 86px;justify-content:center;align-items:center;height:86px;margin-left:30px;display:flex}.briefing-section,.briefing-market-band,.briefing-hpi,.briefing-news{margin-top:18px}.briefing-section{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:clamp(20px,3vw,30px)}.briefing-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.briefing-section-heading h2,.briefing-card-heading h2{color:var(--briefing-blue-dark);letter-spacing:0;margin:2px 0 0;font-size:1.45rem}.briefing-section-heading>span{color:#71808a;font-size:.86rem}.briefing-section-heading a{color:var(--briefing-blue);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.briefing-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.briefing-task-panel,.briefing-agenda-panel{background:#fff;border:1px solid #dce4e7;border-radius:8px;min-width:0;padding:clamp(20px,3vw,28px)}.briefing-task-panel .briefing-section-heading,.briefing-agenda-panel .briefing-section-heading{align-items:center;margin-bottom:14px}.briefing-agenda-controls{background:#edf4f6;border:1px solid #d7e4e8;border-radius:7px;align-items:center;padding:3px;display:flex}.briefing-agenda-controls a{color:#56717e;white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:.72rem;font-weight:800;text-decoration:none}.briefing-agenda-controls a.active{color:var(--briefing-blue-dark);background:#fff;box-shadow:0 1px 3px #123b4f1f}.briefing-task-list,.briefing-agenda-list{gap:9px;display:grid}.briefing-task{color:inherit;background:#f8fbfc;border:1px solid #dce6e9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.briefing-task:hover,.briefing-agenda-item:hover{border-color:#8dbbca;transform:translateY(-1px)}.briefing-task.urgent{background:#fff7f7;border-color:#efbcc4}.briefing-task-icon,.briefing-agenda-icon{color:var(--briefing-blue);background:#deedf2;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.briefing-task.urgent .briefing-task-icon{color:var(--briefing-red);background:#fae4e8}.briefing-task strong,.briefing-agenda-item strong{color:var(--briefing-blue-dark);letter-spacing:0;font-size:.9rem;display:block}.briefing-task p,.briefing-agenda-item p{color:#6b7c85;overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem;line-height:1.4}.briefing-task>svg,.briefing-agenda-item>svg{color:#75909d}.briefing-agenda-item{color:inherit;border:1px solid #e0e7e9;border-radius:7px;grid-template-columns:68px auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.briefing-agenda-item time{color:#607782;text-transform:uppercase;font-size:.76rem;font-weight:800}.briefing-agenda-item span{color:var(--briefing-blue);margin-top:3px;font-size:.76rem;font-weight:800;display:block}.briefing-agenda-icon.amp{color:#246998;background:#e2eef8}.briefing-agenda-icon.sign{color:#a51b31;background:#fae8eb}.briefing-agenda-icon.client{color:#167054;background:#e8f3ec}.briefing-agenda-empty,.briefing-task-empty{color:#61747d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.briefing-agenda-empty svg,.briefing-task-empty svg{color:#148061}.briefing-agenda-empty strong,.briefing-task-empty strong{color:var(--briefing-blue-dark);letter-spacing:0}.briefing-agenda-empty span,.briefing-task-empty span{font-size:.82rem}.briefing-deal-snapshot{margin-top:18px;padding:8px 0 0}.briefing-deal-snapshot .briefing-section-heading{align-items:center;margin-bottom:12px;padding:0 2px}.briefing-deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.briefing-deal-card{color:inherit;background:#fff;border:1px solid #dce4e7;border-radius:8px;min-width:0;padding:17px 18px;text-decoration:none;transition:border-color .18s,transform .18s}.briefing-deal-card:hover{border-color:#86b7c7;transform:translateY(-2px)}.briefing-deal-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.briefing-deal-card-heading>span{color:#176684;background:#e4f0f5;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.briefing-deal-card.pending .briefing-deal-card-heading>span{color:#9a5317;background:#f8eadc}.briefing-deal-card.ready .briefing-deal-card-heading>span{color:#147054;background:#e2f2e9}.briefing-deal-card-heading strong{color:var(--briefing-blue-dark);letter-spacing:0;font-size:.88rem}.briefing-deal-card-heading>svg{color:#78909b}.briefing-deal-card-value{align-items:baseline;gap:8px;margin-top:17px;display:flex}.briefing-deal-card-value strong{color:var(--briefing-blue-dark);letter-spacing:0;font-size:2.15rem;line-height:1}.briefing-deal-card-value span{color:#6f8088;font-size:.76rem;font-weight:700}.briefing-deal-card>p{color:#4f6874;margin:9px 0 0;font-size:.82rem;font-weight:700}.briefing-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.briefing-action{color:inherit;border:1px solid #dce5e8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:126px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.briefing-action:hover{border-color:#8dbbca;transform:translateY(-2px)}.briefing-action.urgent{background:#fff7f7;border-color:#efbcc4}.briefing-action-icon{background:var(--briefing-blue-light);color:var(--briefing-blue);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.briefing-action.urgent .briefing-action-icon{color:var(--briefing-red);background:#fae4e8}.briefing-action span{color:#60747f;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.briefing-action strong{color:var(--briefing-blue-dark);margin:5px 0;font-size:2rem;line-height:1;display:block}.briefing-action p{color:#61737e;margin:0;font-size:.8rem;line-height:1.35}.briefing-market-band{background:var(--briefing-blue-dark);color:#fff;border-radius:8px;padding:clamp(22px,3vw,34px)}.briefing-section-heading.inverse h2,.briefing-section-heading.inverse .status-label{color:#fff}.briefing-section-heading.inverse a{color:#bde4f1}.briefing-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.briefing-rate{background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;padding:20px}.briefing-rate>span{color:#b9d5e1;text-transform:uppercase;font-size:.76rem;font-weight:800}.briefing-rate>strong{letter-spacing:0;margin:7px 0 13px;font-size:clamp(2rem,4vw,3rem);display:block}.briefing-rate>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.briefing-rate small{color:#b9cad2}.briefing-source-note{color:#71808a;margin:14px 0 0;font-size:.76rem;line-height:1.45}.briefing-market-band .briefing-source-note{color:#a9c1cc}.briefing-trend{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.briefing-trend.up{color:#096c50;background:#dff3ea}.briefing-trend.down{color:#a3152b;background:#f9e3e7}.briefing-trend.neutral{color:#69777f;background:#edf1f2}.briefing-county-grid{grid-template-columns:1fr;gap:12px;display:grid}.briefing-county{border:1px solid #dbe5e8;border-radius:7px;grid-template-columns:minmax(170px,.72fr) minmax(300px,1.45fr) minmax(260px,1fr);display:grid;overflow:hidden}.briefing-county-heading{color:var(--briefing-blue);background:#eff7fa;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.briefing-county-heading h3{color:var(--briefing-blue-dark);letter-spacing:0;text-transform:capitalize;margin:3px 0 0}.briefing-county-metrics{grid-template-columns:1.1fr 1fr;gap:18px;padding:18px;display:grid}.briefing-county-primary>span{color:#6e7e87;font-size:.78rem;display:block}.briefing-county-primary>strong{color:var(--briefing-blue-dark);letter-spacing:0;margin:4px 0 10px;font-size:1.85rem;display:block}.briefing-county-primary small{color:#7a878d;margin-top:5px;display:block}.briefing-county dl{gap:0;margin:0;display:grid}.briefing-county dl div{border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.briefing-county dl div:last-child{border-bottom:0}.briefing-county dt{color:#6a7981;font-size:.78rem}.briefing-county dd{color:var(--briefing-blue-dark);margin:0;font-size:.86rem;font-weight:800}.briefing-hotness{background:#f4f9fb;border-left:1px solid #dbe5e8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px 18px;padding:14px 18px;display:grid}.briefing-hotness>div{min-width:0}.briefing-hotness span{color:#6a7c85;font-size:.72rem;display:block}.briefing-hotness strong{color:var(--briefing-blue-dark);letter-spacing:0;margin-top:2px;font-size:1rem;display:block}.briefing-hotness strong small{color:#70818a;font-size:.7rem;font-weight:600}.briefing-hotness p{grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:.74rem;font-weight:700;display:flex}.briefing-hotness p.warming{color:#c51f3a}.briefing-hotness p.cooling{color:#4d91b3}.briefing-hotness p.neutral{color:#6a7c85}.briefing-zip-heading{border-top:1px solid #dfe7ea;justify-content:space-between;align-items:center;margin-top:24px;padding-top:22px;display:flex}.briefing-zip-heading>div{color:var(--briefing-blue);align-items:center;gap:10px;display:flex}.briefing-zip-heading h3{color:var(--briefing-blue-dark);letter-spacing:0;margin:2px 0 0;font-size:1.2rem}.briefing-zip-heading>span{color:#315f73;background:#e8f4f8;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.briefing-zip-grid{background:#f2f8fa;border:1px solid #d7e6eb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.briefing-zip-county{min-width:0;padding:17px}.briefing-zip-county+.briefing-zip-county{border-left:1px solid #d7e6eb}.briefing-zip-county h4{color:var(--briefing-blue-dark);letter-spacing:0;margin:0 0 10px}.briefing-zip-county ol{margin:0;padding:0;list-style:none}.briefing-zip-county li{border-top:1px solid #dce8ec;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.briefing-zip-position{color:#185976;background:#dceef4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-flex}.briefing-zip-county li>div{min-width:0}.briefing-zip-county li strong{color:#244556;letter-spacing:0;font-size:.84rem;display:block}.briefing-zip-county li small{color:#74858d;margin-top:2px;font-size:.67rem;display:block}.briefing-zip-score{text-align:right}.briefing-zip-score strong{color:#b51f35!important}.briefing-bottom-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.briefing-bottom-grid>:only-child{grid-column:1/-1}.briefing-hpi,.briefing-news{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:24px}.briefing-card-heading{color:var(--briefing-blue);align-items:center;gap:12px;display:flex}.briefing-hpi-value{align-items:center;gap:12px;margin:26px 0 12px;display:flex}.briefing-hpi-value>strong{color:var(--briefing-blue-dark);letter-spacing:0;font-size:3.15rem}.briefing-hpi-value.plain-language{flex-direction:column;align-items:flex-start;gap:0}.briefing-hpi-value.plain-language>strong{font-size:2.75rem}.briefing-hpi-value.plain-language>span{color:#667983;font-size:.82rem;font-weight:700}.briefing-hpi>p strong{color:var(--briefing-blue-dark)}.briefing-hpi>p{color:#60727c;line-height:1.55}.briefing-hpi>small{color:#7b898f}.briefing-news>a{color:inherit;border-top:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;text-decoration:none;display:flex}.briefing-news>a:first-of-type{margin-top:15px}.briefing-news>a span,.briefing-news>a small{color:#71818a;font-size:.74rem;display:block}.briefing-news>a strong{color:#3d5665;margin:5px 0;font-weight:600;line-height:1.45;display:block}.briefing-news>a>svg{color:var(--briefing-blue);flex:none}.briefing-unavailable{color:#60727c;background:#f4f7f8;border-left:3px solid #90a4ad;padding:16px}.briefing-market-answer{background:linear-gradient(125deg,#f3f9fb 0%,#fff 58%,#fff7f7 100%);border:1px solid #cfe1e7;border-radius:8px;margin-top:18px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 14px 34px #0c2f4512}.briefing-market-answer:before{background:var(--briefing-red);content:"";height:4px;position:absolute;inset:0 0 auto}.briefing-market-answer-heading{align-items:center;gap:13px;display:flex}.briefing-market-answer-heading h2{color:var(--briefing-blue-dark);letter-spacing:0;margin:2px 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}.briefing-market-answer-icon{color:var(--briefing-blue);background:#dcedf3;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.briefing-market-answer-date{color:#6e7e87;margin-left:auto;font-size:.76rem;font-weight:700}.briefing-market-scope-controls{background:#dcecf2;border:1px solid #c9dfe7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:22px;padding:4px;display:grid}.briefing-market-scope-controls button{color:#456574;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:800}.briefing-market-scope-controls button:hover{color:var(--briefing-blue-dark);background:#ffffff94}.briefing-market-scope-controls button.active{background:var(--briefing-blue-dark);color:#fff;box-shadow:0 2px 7px #0c2f452b}.briefing-answer-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:22px;margin-top:24px;display:grid}.briefing-answer-copy{min-width:0}.briefing-answer-controls{background:#e7f0f3;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.briefing-answer-controls button{color:#56707d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:.78rem;font-weight:800}.briefing-answer-controls button.active{color:var(--briefing-blue-dark);background:#fff;box-shadow:0 1px 4px #0c2f451f}.briefing-answer-copy blockquote{color:#294756;border-left:3px solid #6ea6bc;align-items:flex-start;gap:12px;margin:17px 0;padding:3px 0 3px 17px;display:flex}.briefing-answer-copy blockquote svg{color:#277493;flex:none;margin-top:3px}.briefing-answer-copy blockquote p{margin:0;font-size:1.02rem;line-height:1.68}.briefing-copy-answer{background:var(--briefing-blue-dark);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:800;display:inline-flex}.briefing-copy-answer:hover{background:#154c67}.briefing-answer-signals{background:#fff;border:1px solid #dbe5e8;border-radius:7px;padding:17px}.briefing-answer-signals h3{color:var(--briefing-blue-dark);letter-spacing:0;margin:0 0 7px;font-size:.9rem}.briefing-answer-signals>div{border-top:1px solid #e6ecee;padding:10px 0}.briefing-answer-signals span{color:#73838b;font-size:.7rem;font-weight:700;display:block}.briefing-answer-signals strong{color:#315263;letter-spacing:0;margin-top:3px;font-size:.82rem;display:block}@media (max-width:960px){.briefing-workspace{grid-template-columns:1fr}.briefing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-county-grid,.briefing-zip-grid,.briefing-answer-layout{grid-template-columns:1fr}.briefing-zip-county+.briefing-zip-county{border-top:1px solid #d7e6eb;border-left:0}.briefing-county{grid-template-columns:1fr}.briefing-county-metrics{grid-template-columns:1.1fr 1fr}.briefing-hotness{border-top:1px solid #dbe5e8;border-left:0}}@media (max-width:680px){.briefing-page{padding-bottom:92px}.briefing-hero{min-height:0;padding:28px 20px}.briefing-hero-mark{display:none}.briefing-hero-copy h1{font-size:2.55rem}.briefing-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.briefing-task-panel,.briefing-agenda-panel{padding:18px 14px}.briefing-task-panel .briefing-section-heading,.briefing-agenda-panel .briefing-section-heading{align-items:flex-start}.briefing-task{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:12px 10px}.briefing-agenda-item{grid-template-columns:58px 34px minmax(0,1fr);align-items:start;padding:12px 9px}.briefing-agenda-item>svg{display:none}.briefing-agenda-icon{width:34px;height:34px}.briefing-action-grid,.briefing-deal-grid,.briefing-rate-grid,.briefing-county-grid,.briefing-bottom-grid{grid-template-columns:1fr}.briefing-action{min-height:105px}.briefing-rate>div{flex-direction:column;align-items:flex-start}.briefing-county-metrics{grid-template-columns:1fr;padding:16px}.briefing-hotness{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.briefing-zip-heading{flex-direction:column;align-items:flex-start;gap:9px}.briefing-market-answer-heading{flex-wrap:wrap;align-items:flex-start}.briefing-market-answer-date{width:100%;margin-left:59px}.briefing-market-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-answer-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}}.client-workspace-page,.client-detail-page{--client-blue:#145b78;--client-blue-soft:#edf7fa;--client-red:#b71f35}.client-hero{background:linear-gradient(120deg,#eef8fb,#fff 68%,#fff7f7);border-color:#cfe2e9}.client-create-panel{padding:0}.client-create-panel+.client-create-panel{margin-top:12px}.client-create-panel>summary,.client-create-heading,.client-add-opportunity>summary{cursor:pointer;align-items:center;gap:9px;padding:17px;font-weight:800;list-style:none;display:flex}.client-create-heading{cursor:default}.client-create-panel>summary::-webkit-details-marker{display:none}.client-add-opportunity>summary::-webkit-details-marker{display:none}.client-create-form{border-top:1px solid #dfe8eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.client-create-form>*,.client-create-form label,.client-address-fieldset,.client-address-fieldset label{min-width:0}.client-create-form input,.client-create-form select,.client-create-form textarea{width:100%;min-width:0;max-width:100%}.client-create-form label,.client-opportunity-form label,.client-activity-form label{color:#315263;gap:6px;font-size:.76rem;font-weight:800;display:grid}.client-create-form .button{align-self:end}.client-company-field{grid-column:1/-1}.client-company-field small{color:#6a7c84;font-size:.72rem;font-weight:500}.lead-client-address{border:1px solid #d4e2e7;border-radius:8px;margin:0;padding:14px}.lead-client-address legend{color:#214d61;padding:0 7px;font-size:.82rem;font-weight:900}.client-second-person{grid-column:1/-1}.client-second-person>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-address-fieldset{border:1px solid #d4e2e7;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(170px,1fr) 90px 110px;gap:12px;margin:0;padding:14px;display:grid}.client-address-fieldset legend{color:#214d61;padding:0 7px;font-size:.82rem;font-weight:900}.client-address-street{grid-column:1/-1}.client-address-toggle{background:#f3f8fa;border:1px solid #cfdee4;border-radius:8px;grid-column:1/-1;align-items:center;padding:12px 14px;gap:11px!important;display:flex!important}.client-address-toggle input{flex:none;width:19px;height:19px;margin:0}.client-address-toggle span{gap:2px;display:grid}.client-address-toggle strong{color:#214d61;font-size:.82rem}.client-address-toggle small{color:#6f8189;font-size:.72rem;font-weight:600;line-height:1.35}.seller-client-form:has(input[name=seller_address_same_as_listing]:checked) .seller-current-address{display:none}.client-create-panel.seller{border-top:3px solid #b71f35}.client-create-panel.buyer{border-top:3px solid #145b78}.client-agreement-import{background:#f5fafc;border-top:1px solid #d9e7eb;padding:18px}.client-agreement-import-heading{color:#145b78;align-items:center;gap:11px;margin-bottom:12px;display:flex}.client-agreement-import-heading>svg{flex:none}.client-agreement-import-heading>div{gap:2px;display:grid}.client-agreement-import-heading strong{color:#173e51;font-size:.92rem}.client-agreement-import-heading span{color:#667b85;font-size:.76rem}.client-agreement-import-list{background:#fff;border:1px solid #d5e3e8;border-radius:7px;overflow:hidden}.client-agreement-import-row{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.client-agreement-import-row+.client-agreement-import-row{border-top:1px solid #dce8ec}.client-agreement-import-row>div{gap:2px;min-width:0;display:grid}.client-agreement-import-row>div strong{color:#173e51}.client-agreement-import-row>div span,.client-agreement-import-row>small{color:#6a7c84;font-size:.74rem}.client-agreement-import-row .status-badge{white-space:nowrap}.client-agreement-import-row form{margin:0}.client-agreement-import-row .button{white-space:nowrap}.client-create-divider{color:#71838b;text-transform:uppercase;align-items:center;gap:10px;margin:17px 0 -5px;font-size:.72rem;font-weight:800;display:flex}.client-create-divider:before,.client-create-divider:after{content:"";background:#d6e3e8;flex:1;height:1px}.client-current-address{color:#5f706d;align-items:center;gap:7px;margin:12px 0 0;font-size:.9rem;display:flex}.client-current-address svg{color:#14708e;flex:none}.client-company-name{align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:flex;color:#315263!important;margin-top:10px!important}.client-company-name svg{color:#14708e;flex:none}.client-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;display:flex}.client-toolbar>span{color:#6b7c84;white-space:nowrap;font-size:.78rem;font-weight:800}.client-search-form{background:#fff;border:1px solid #d9e3e6;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:650px;padding-left:12px;display:flex}.client-search-form svg{color:var(--client-blue);flex:none}.client-search-form input{border:0;flex:1;min-width:0}.client-list{background:#fff;border:1px solid #d7e2e6;border-radius:8px;overflow:hidden}.client-row{color:inherit;grid-template-columns:46px minmax(180px,.72fr) minmax(360px,1.8fr) auto;align-items:center;gap:14px;min-height:118px;padding:16px;text-decoration:none;display:grid}.client-row+.client-row{border-top:2px solid #dbe8ed}.client-row:hover{background:#f5fbfd}.client-avatar,.client-detail-avatar{color:var(--client-blue);background:#dff0f5;border:1px solid #bbdbe5;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:flex}.client-row-main{min-width:0}.client-row-main strong{color:#123b4f;letter-spacing:0;display:block}.client-row-main span,.client-row small{color:#6d7f88;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.client-row-end{place-items:flex-end end;gap:10px;display:grid}.client-row-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.client-row-statuses span{color:#1c5c76;white-space:nowrap;background:#e8f4f7;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:900}.client-row-statuses span.seller{color:#9a273b;background:#fae9ec}.client-journey-list{gap:12px;min-width:0;display:grid}.client-journey{min-width:0}.client-journey-heading{align-items:center;gap:9px;margin-bottom:7px;display:flex}.client-journey-heading strong{color:#315b6d;letter-spacing:0;font-size:.73rem}.client-journey ol{margin:0;padding:0;display:flex}.client-journey li{text-align:center;flex:1;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.client-journey li:before{content:"";background:#d9e4e8;height:3px;position:absolute;top:9px;left:calc(11px - 50%);right:calc(50% + 11px)}.client-journey li:first-child:before{display:none}.client-journey li>span{color:#7e9098;z-index:1;background:#fff;border:2px solid #cbdade;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.62rem;font-weight:900;display:flex;position:relative}.client-journey li small{color:#7a8b93;overflow-wrap:anywhere;white-space:normal;font-size:.62rem;line-height:1.15}.client-journey li.complete:before,.client-journey li.current:before{background:#5aa1ba}.client-journey li.complete>span{color:#fff;background:#5aa1ba;border-color:#5aa1ba}.client-journey li.current>span{color:#146581;background:#fff;border-color:#147093;box-shadow:0 0 0 4px #dff1f6}.client-journey li.current small{color:#124e68;font-weight:900}.client-journey.seller li.complete:before,.client-journey.seller li.current:before{background:#c75b6d}.client-journey.seller li.complete>span{background:#c75b6d;border-color:#c75b6d}.client-journey.seller li.current>span{color:#98273a;border-color:#ad2d43;box-shadow:0 0 0 4px #fae7eb}.client-journey.seller li.current small{color:#8e2638}.client-back{margin-bottom:14px}.client-detail-hero{background:linear-gradient(115deg,#ecf7fa,#fff 60%,#fff5f6);border:1px solid #cce0e7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:clamp(19px,3vw,30px);display:grid}.client-detail-hero h1{color:#123b4f;letter-spacing:0;margin:2px 0 5px;font-size:clamp(2rem,5vw,3.35rem)}.client-detail-hero p{color:#647984;margin:0}.client-household-people{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.client-household-people span{background:#ffffffbd;border:1px solid #d6e5ea;border-radius:7px;gap:2px;min-width:min(220px,100%);padding:8px 10px;display:grid}.client-household-people strong{color:#214d61;font-size:.82rem}.client-household-people small{color:#70828a;overflow-wrap:anywhere;font-size:.71rem}.client-contact-actions{gap:8px;display:flex}.client-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.client-opportunity-card{border:1px solid #cfe0e6;border-top:4px solid var(--client-blue);background:#fff;border-radius:8px;width:100%;min-width:0;padding:19px}.client-opportunity-card.seller{border-top-color:var(--client-red)}.client-opportunity-card>header{color:var(--client-blue);justify-content:space-between;align-items:center;display:flex}.client-opportunity-card h2{color:#163e52;letter-spacing:0;margin:3px 0 0;font-size:1.45rem}.client-workflow-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 4px;padding:0;list-style:none;display:grid}.client-opportunity-card.buyer .client-workflow-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}.client-workflow-timeline li{text-align:center;min-width:0;position:relative}.client-workflow-timeline li:before{content:"";background:#d6e3e8;width:100%;height:3px;position:absolute;top:14px;left:-50%}.client-workflow-timeline li:first-child:before{display:none}.client-workflow-timeline li.complete:before,.client-workflow-timeline li.current:before{background:var(--client-blue)}.client-opportunity-card.seller .client-workflow-timeline li.complete:before,.client-opportunity-card.seller .client-workflow-timeline li.current:before{background:var(--client-red)}.client-workflow-timeline div,.client-workflow-timeline button{color:#6d7f87;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;padding:0 4px;display:flex;position:relative}.client-workflow-timeline button{cursor:pointer}.client-workflow-timeline span{background:#fff;border:2px solid #c9d9df;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:flex}.client-workflow-timeline small{font-size:.68rem;font-weight:800;line-height:1.2}.client-workflow-timeline li.complete span{background:var(--client-blue);border-color:var(--client-blue);color:#fff}.client-opportunity-card.seller .client-workflow-timeline li.complete span{background:var(--client-red);border-color:var(--client-red)}.client-workflow-timeline li.current span{border-color:var(--client-blue);color:var(--client-blue);box-shadow:0 0 0 4px #e5f4f8}.client-opportunity-card.seller .client-workflow-timeline li.current span{border-color:var(--client-red);color:var(--client-red);box-shadow:0 0 0 4px #fae7eb}.client-workflow-timeline li.current small{color:#234958}.client-workflow-timeline li.next button span{color:#17617d;border-color:#79a8bb;transition:transform .18s,box-shadow .18s}.client-workflow-timeline li.next button:hover span{transform:translateY(-2px);box-shadow:0 0 0 5px #e1f0f5}.client-workflow-timeline li.next button small{color:#17617d}.client-workflow-helper{color:#58717c;background:#eef7fa;border-left:3px solid #2d86a5;border-radius:0 6px 6px 0;align-items:center;gap:4px;margin:12px 0 2px;padding:9px 11px;font-size:.76rem;line-height:1.45;display:flex}.client-workflow-helper strong{color:#174f67;letter-spacing:0}.client-opportunity-form{gap:10px;margin-top:18px;display:grid}.client-opportunity-form>*,.client-opportunity-form label{min-width:0}.client-address-editor{border:1px solid #d5e2e7;border-radius:8px;margin-top:16px;overflow:hidden}.client-address-editor>summary{color:#214d61;cursor:pointer;background:#f7fafb;align-items:center;gap:10px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.client-address-editor>summary::-webkit-details-marker{display:none}.client-address-editor>summary>span{flex:1;gap:2px;min-width:0;display:grid}.client-address-editor>summary strong{letter-spacing:0;font-size:.82rem}.client-address-editor>summary small{color:#6b7f88;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.client-address-editor>summary em{color:#176681;font-size:.75rem;font-style:normal;font-weight:900}.client-address-editor[open]>summary{border-bottom:1px solid #d5e2e7}.client-address-editor .client-opportunity-form{margin:0;padding:13px}.client-workflow-fields{background:#f7fafb;border:1px solid #d5e2e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin:0;padding:17px;display:grid}.client-workflow-fields legend{color:#214d61;align-items:center;gap:7px;padding:0 7px;font-size:.86rem;font-weight:900;display:flex}.client-workflow-fields label,.client-activity-form label{color:#315868;gap:6px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.client-workflow-fields input,.client-activity-form input,.client-activity-form select,.client-activity-form textarea{color:#183f51;background:#fff;border:1px solid #cad9df;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;font-size:.88rem}.client-workflow-fields input::placeholder,.client-activity-form textarea::placeholder{color:#8a9ba2;opacity:1}.client-workflow-fields input:focus,.client-activity-form input:focus,.client-activity-form select:focus,.client-activity-form textarea:focus{border-color:#2b7f9d;outline:0;box-shadow:0 0 0 3px #deeff4}.client-form-helper{color:#697d86;grid-column:1/-1;margin:-2px 0 2px;font-size:.76rem;line-height:1.45}.client-property-fields{grid-column:1/-1;grid-template-columns:2fr 1fr 70px 95px;gap:10px;display:grid}.client-transaction-dashboard{border-top:1px solid #e1e8ea;margin-top:18px;padding-top:16px}.client-transaction-dashboard h3{color:#163e52;letter-spacing:0;margin:1px 0 0;font-size:1.05rem}.client-listing-match{background:#f2f8fa;border-left:3px solid #5ba8c3;margin-top:12px;padding:12px 14px}.client-listing-match.confirmed{background:#f0f8f4;border-left-color:#168066}.client-listing-match-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-listing-match-header>div{color:#176681;align-items:center;gap:9px;display:flex}.client-listing-match-header span{display:grid}.client-listing-match-header small{color:#6c7d84;text-transform:uppercase;font-size:.68rem;font-weight:900}.client-listing-match-header strong{color:#163e52;font-size:.9rem}.client-listing-match-candidate{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;display:grid}.client-listing-match-candidate>div{gap:2px;min-width:0;display:grid}.client-listing-match-candidate>div>strong{color:#103d50;font-size:.9rem}.client-listing-match-candidate>div>span,.client-listing-match-candidate>div>small{color:#617983;font-size:.72rem}.client-listing-confirm-form{grid-column:1/-1;gap:10px;display:grid}.client-listing-confirm-form>.button{justify-self:start}.client-listing-terms{border-top:1px solid #d6e5e9;grid-column:1/-1;margin-top:2px;padding-top:9px}.client-listing-terms>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.client-listing-terms>summary::-webkit-details-marker{display:none}.client-listing-terms>summary span{gap:2px;display:grid}.client-listing-terms>summary small{color:#6c7d84;text-transform:uppercase;font-size:.66rem;font-weight:900}.client-listing-terms>summary strong{color:#163e52;font-size:.8rem}.client-listing-terms>summary em{color:#176681;font-size:.72rem;font-style:normal;font-weight:900}.client-listing-terms>form{gap:10px;padding-top:10px;display:grid}.client-listing-terms-fields{background:#fff;border:1px solid #d4e2e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.client-listing-terms-fields legend{color:#24556a;padding:0 6px;font-size:.72rem;font-weight:900}.client-listing-terms-fields label{color:#315868;gap:5px;min-width:0;font-size:.71rem;font-weight:900;display:grid}.client-listing-terms-fields>p{color:#687c84;grid-column:1/-1;margin:0;font-size:.69rem;line-height:1.4}.client-listing-terms-section{background:#f7fafb;border:1px solid #d8e4e8;border-radius:7px;align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.client-listing-terms-section>div:first-child{gap:2px;display:grid}.client-listing-terms-section>div:first-child strong{color:#173f52;font-size:.78rem}.client-listing-terms-section>div:first-child small{color:#6b7f87;font-size:.67rem;line-height:1.4}.client-listing-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client-listing-choice-row label{cursor:pointer;background:#fff;border:1px solid #cedde2;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:.7rem;display:flex}.client-listing-choice-row label.selected{color:#155b73;background:#eaf5f8;border-color:#65a9c1}.client-listing-choice-row input{margin:0}.client-listing-mls-fee{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.client-listing-mls-fee>p{color:#617982;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.45}.client-listing-number-input{background:#fff;border:1px solid #cad9df;align-items:center;min-width:0;display:flex}.client-listing-number-input:focus-within{border-color:#2b7f9d;box-shadow:0 0 0 3px #deeff4}.client-listing-number-input span{color:#56727e;padding:0 10px;font-size:.82rem;font-weight:900}.client-listing-number-input input{color:#183f51;border:0;outline:0;width:100%;min-width:0;min-height:39px;padding:8px 10px;font-size:.84rem}.client-listing-confidence{color:#476873;white-space:nowrap;border:1px solid #b8ced7;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;font-weight:900;display:inline-flex!important}.client-listing-confidence.high{color:#11634f;background:#e1f5ec;border-color:#a5d7c3}.client-listing-confidence.possible{color:#765b0a;background:#fff7df;border-color:#ead184}.client-listing-confidence.low{color:#9d293b;background:#fff0f1;border-color:#edbcc3}.client-listing-match-message{color:#617983;margin:9px 0 0;font-size:.75rem;line-height:1.45}.client-listing-alternatives{border-top:1px solid #d6e5e9;margin-top:10px;padding-top:8px}.client-listing-alternatives summary{color:#176681;cursor:pointer;font-size:.74rem;font-weight:900}.client-listing-alternatives>div{border-top:1px solid #dce8eb;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.client-listing-alternatives>div span{gap:2px;display:grid}.client-listing-alternatives>div strong{color:#173f52;font-size:.78rem}.client-listing-alternatives>div small{color:#70838a;font-size:.68rem}.client-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:12px;display:grid}.client-dashboard-panel{min-width:0}.client-dashboard-panel>header{border-bottom:1px solid #dce7ea;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.client-dashboard-panel>header div{color:#24556a;align-items:center;gap:7px;display:flex}.client-dashboard-panel>header a{color:#176681;font-size:.74rem;font-weight:900}.client-sign-dashboard{grid-column:1/-1}.sign-property-helper{margin:-2px 0 15px}.sign-property-fields{gap:14px}.sign-property-fields>.field,.sign-property-address{width:100%;max-width:none}.sign-property-fields input{min-height:44px}.sign-property-address .google-address-status{margin-top:0}.client-dashboard-empty{color:#70828a;justify-items:start;gap:10px;padding:14px 0 2px;display:grid}.client-dashboard-empty p{margin:0;font-size:.8rem}.client-dashboard-empty .button{min-height:36px;padding:8px 12px}.client-amp-row{padding:14px 0 4px}.client-amp-row+.client-amp-row{border-top:1px solid #e3eaec;margin-top:12px}.client-dashboard-row-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-dashboard-row-heading>div{gap:2px;display:grid}.client-dashboard-row-heading span{color:#ad2d43;text-transform:uppercase;font-size:.66rem;font-weight:900}.client-dashboard-row-heading strong{color:#173f51;letter-spacing:0}.client-dashboard-row-heading small{color:#71838b;font-size:.72rem}.client-amp-progress{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0 10px;padding:0;list-style:none;display:grid}.client-amp-progress li{color:#87979e;text-align:center;place-items:center;gap:5px;min-width:0;display:grid;position:relative}.client-amp-progress li:before{content:"";background:#d9e5e9;width:100%;height:2px;position:absolute;top:13px;right:50%}.client-amp-progress li:first-child:before{display:none}.client-amp-progress li>span{z-index:1;background:#fff;border:2px solid #cbdde3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.client-amp-progress li.complete:before,.client-amp-progress li.active:before{background:#267c99}.client-amp-progress li.complete>span{color:#fff;background:#267c99;border-color:#267c99}.client-amp-progress li.active>span{color:#17617d;border-color:#267c99;box-shadow:0 0 0 3px #e1f0f5}.client-amp-progress small{overflow-wrap:anywhere;font-size:.59rem;font-weight:800}.client-dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-dashboard-facts span{background:#f5f9fa;border-left:3px solid #c3dce5;gap:2px;padding:8px 9px;display:grid}.client-dashboard-facts small{color:#71838b;font-size:.64rem}.client-dashboard-facts strong{color:#234958;letter-spacing:0;font-size:.75rem}.client-amp-history{border-top:1px solid #dce7ea;gap:0;margin-top:14px;padding-top:13px;display:grid}.client-amp-history-heading{background:linear-gradient(100deg,#e9f7f1,#f3f8fa);border-left:3px solid #218468;align-items:center;gap:9px;padding:9px 10px;display:flex}.client-amp-history-heading>svg{color:#218468;flex:none}.client-amp-history-heading>div{gap:1px;display:grid}.client-amp-history-heading strong{color:#174d43;letter-spacing:0;font-size:.76rem}.client-amp-history-heading small{color:#6d8086;font-size:.66rem}.client-amp-row.completed{background:#fbfdfc;border-left:3px solid #8fcbb8;padding:13px 11px 11px}.client-amp-row.completed+.client-amp-row.completed{border-top:1px solid #dce8e4;margin-top:0}.client-amp-row.completed .client-dashboard-row-heading span{color:#1f7b62}.client-amp-history-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.client-amp-history-note{color:#61767f;background:#f3f7f8;gap:2px;margin:9px 0 0;padding:8px 9px;font-size:.7rem;line-height:1.4;display:grid}.client-amp-history-note strong{color:#315767;text-transform:uppercase;font-size:.64rem}.client-amp-media-link{color:#176681;align-items:center;gap:5px;margin-top:9px;font-size:.7rem;font-weight:900;display:inline-flex}.client-amp-additional-action{background:linear-gradient(100deg,#fdf4f5,#edf8f7);border-left:3px solid #c7243c;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px;display:flex}.client-amp-additional-action>span{align-items:center;gap:8px;min-width:0;display:flex}.client-amp-additional-action>span>svg{color:#b82037;flex:none}.client-amp-additional-action>span>span{gap:2px;display:grid}.client-amp-additional-action strong{color:#254c5b;letter-spacing:0;font-size:.74rem}.client-amp-additional-action small{color:#6d7f86;font-size:.64rem;line-height:1.35}.client-amp-additional-action .button{flex:none;min-height:36px;padding:8px 11px}.client-sign-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.client-sign-request-list article{background:#f8faf9;border:1px solid #dce6e3;border-left:4px solid #2b806d;border-radius:7px;gap:11px;min-width:0;padding:12px;display:grid}.client-open-house-list article{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.client-open-house-list article+article{border-top:1px solid #e3eaec}.client-open-house-list article>svg{color:#267c99;margin-top:2px}.client-open-house-list article>div:first-of-type{gap:3px;display:grid}.client-open-house-list strong{color:#173f51;letter-spacing:0;font-size:.8rem}.client-open-house-list span,.client-open-house-list small{color:#6c8089;font-size:.7rem;line-height:1.35}.client-open-house-list article>div:last-child{justify-items:end;gap:5px;display:grid}.client-open-house-list a{color:#176681;font-size:.68rem;font-weight:900}.client-attorney-form{border-top:1px solid #e1e8ea;gap:10px;margin-top:17px;padding-top:15px;display:grid}.client-attorney-fields{background:#f7fafb;border:1px solid #d5e2e7;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin:2px 0 0;padding:17px;display:grid}.client-attorney-fields legend{color:#214d61;align-items:center;gap:7px;padding:0 7px;font-size:.86rem;font-weight:900;display:flex}.client-attorney-fields label{color:#315868;gap:6px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.client-attorney-fields input{color:#183f51;background:#fff;border:1px solid #cad9df;border-radius:7px;width:100%;min-height:42px;padding:10px 12px;font-size:.88rem}.client-attorney-fields input::placeholder{color:#8a9ba2;opacity:1}.client-attorney-fields input:focus{border-color:#2b7f9d;outline:0;box-shadow:0 0 0 3px #deeff4}.client-attorney-helper{color:#697d86;grid-column:1/-1;margin:-2px 0 2px;font-size:.76rem;line-height:1.45}.client-attorney-setup{color:#9d2033;grid-column:1/-1;margin:0;font-size:.76rem}.client-attorney-compact{border:1px solid #d5e2e7;border-radius:8px;margin-top:17px;overflow:hidden}.client-attorney-compact>summary{color:#214d61;cursor:pointer;background:#f7fafb;align-items:center;gap:10px;min-height:54px;padding:9px 11px;list-style:none;display:flex}.client-attorney-compact>summary::-webkit-details-marker{display:none}.client-attorney-compact>summary>span{flex:1;gap:2px;min-width:0;display:grid}.client-attorney-compact>summary strong{letter-spacing:0}.client-attorney-compact>summary small{color:#6b7f88;font-size:.69rem;line-height:1.25}.client-attorney-compact>summary>div{align-items:center;gap:7px;display:flex}.client-attorney-compact>summary a,.client-attorney-compact>summary em{color:#12556f;background:#fff;border:1px solid #cad9df;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:.69rem;font-style:normal;font-weight:900;text-decoration:none;display:inline-flex}.client-attorney-compact[open]>summary{border-bottom:1px solid #d5e2e7}.client-attorney-compact .client-attorney-form{border:0;margin:0;padding:13px}.client-buyer-team{border-top:1px solid #e1e8ea;margin-top:17px;padding-top:17px;scroll-margin-top:90px}.client-buyer-team .section-heading{align-items:flex-start}.client-buyer-team .section-heading h3{color:#163e52;letter-spacing:0;margin:1px 0 0;font-size:1.05rem}.client-buyer-team .section-heading p:last-child{color:#6b7f88;margin:4px 0 0;font-size:.76rem;line-height:1.45}.client-buyer-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.client-buyer-team-grid:not(:has(>details)){grid-auto-rows:1fr}.client-buyer-team-grid>.client-attorney-form{border-top:0;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;padding:0}.client-buyer-team-grid .client-attorney-fields{height:100%}.client-buyer-partner-compact{margin-top:0}.darwin-partner-picker{grid-column:1/-1;gap:7px;display:grid;position:relative}.darwin-partner-picker>label{gap:6px}.darwin-featured-partners{background:#edf7f4;border:1px solid #bad9cf;border-radius:7px;gap:10px;padding:11px 12px;display:grid}.darwin-featured-partners>div:first-child{color:#17634f;align-items:center;gap:8px;display:flex}.darwin-featured-partners>div:first-child>span{gap:1px;display:grid}.darwin-featured-partners>div:first-child strong{letter-spacing:0;font-size:.78rem}.darwin-featured-partners>div:first-child small{color:#607a72;font-size:.66rem;font-weight:600}.darwin-featured-partner-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.darwin-featured-partner-list button{color:#194f41;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9d5cc;border-radius:6px;gap:2px;min-height:44px;padding:8px 10px;display:grid}.darwin-featured-partner-list button:hover,.darwin-featured-partner-list button:focus-visible{border-color:#37866f;outline:0;box-shadow:0 0 0 3px #d9eee7}.darwin-featured-partner-list button strong{letter-spacing:0;font-size:.73rem}.darwin-featured-partner-list button small{color:#6b7f78;font-size:.64rem}.darwin-partner-search-input{background:#fff;border:1px solid #cad9df;border-radius:7px;align-items:center;min-height:42px;padding:0 11px;display:flex}.darwin-partner-search-input:focus-within{border-color:#2b7f9d;box-shadow:0 0 0 3px #deeff4}.darwin-partner-search-input svg{color:#28748f;flex:none}.client-attorney-fields .darwin-partner-search-input input{box-shadow:none;border:0;min-height:40px;padding:8px 9px}.darwin-partner-search-results{background:#fff;border:1px solid #c5d8df;border-radius:7px;max-height:250px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #163e521f}.darwin-partner-search-results button{color:#204a5d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:flex}.darwin-partner-search-results button:hover,.darwin-partner-search-results button:focus-visible{background:#eaf5f8;outline:0}.darwin-partner-search-results button>span{gap:2px;min-width:0;display:grid}.darwin-partner-search-results strong{letter-spacing:0;font-size:.77rem}.darwin-partner-search-results small,.darwin-partner-search-status{color:#6d8089;font-size:.68rem;line-height:1.4}.darwin-manual-entry{gap:9px;display:grid}.darwin-manual-entry-toggle{color:#15566d;cursor:pointer;background:0 0;border:1px solid #c9d9df;border-radius:6px;place-self:start;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.darwin-manual-entry-toggle:hover,.darwin-manual-entry-toggle:focus-visible{background:#eef6f8;border-color:#5792a8;outline:0}.darwin-manual-entry-fields{background:#f8fafb;border:1px solid #d5e2e7;border-radius:7px;gap:11px;padding:12px;display:grid}.darwin-manual-entry-fields>p{color:#6d8089;margin:0;font-size:.7rem;line-height:1.4}.darwin-manual-entry-fields .client-buyer-contact-fields{display:grid}.client-buyer-contact-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.client-buyer-partner-form[data-partner-selected=false]:not(:has(.darwin-manual-entry-toggle[aria-expanded=true])):not(:has(.client-cash-deal-toggle input:checked))>.button[type=submit]{display:none}.client-cash-deal-toggle{cursor:pointer;background:#fff;border:1px solid #cad9df;border-radius:7px;grid-column:1/-1;padding:11px 12px;align-items:center!important;gap:10px!important;display:flex!important}.client-cash-deal-toggle input{accent-color:#17617d;flex:none;width:18px!important;min-height:18px!important;padding:0!important}.client-cash-deal-toggle>span{gap:2px;display:grid}.client-cash-deal-toggle strong{color:#214d61;font-size:.82rem}.client-cash-deal-toggle small{color:#71838b;font-size:.7rem;font-weight:600}.client-buyer-partner-form.mortgage:has(.client-cash-deal-toggle input:checked) .darwin-manual-entry{display:none}.client-next-steps{border-top:1px solid #e1e8ea;margin-top:17px;padding-top:15px}.client-next-steps h3{color:#163e52;letter-spacing:0;margin:1px 0 0;font-size:1.05rem}.client-next-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.client-next-step-grid article{background:#f7fafb;border:1px solid #d8e5e9;border-radius:7px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;padding:11px;display:grid}.client-next-step-grid article.skipped{opacity:.72;background:#f3f6f6}.client-next-step-grid article.coming-soon{background:#f5f7f8}.client-next-step-grid article.completed{background:#f1faf5;border-color:#b9ddca}.client-next-step-grid article>span{color:#17617d;background:#e1f0f5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.client-next-step-grid article>div{gap:2px;min-width:0;display:grid}.client-next-step-grid strong{color:#234958;font-size:.82rem}.client-next-step-grid small{color:#71838b;font-size:.7rem;line-height:1.35}.client-next-step-grid .client-step-order{color:#ad2d43;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-coming-soon{color:#7b6a29;letter-spacing:0;text-transform:uppercase;margin:3px 0 2px;font-size:.62rem;font-weight:900;display:inline-flex}.client-next-step-actions{grid-column:1/-1;align-items:center;margin-top:auto;gap:6px!important;display:flex!important}.client-next-step-actions form{display:contents}.client-next-step-actions .button{flex:1;justify-content:center}.client-step-state{color:#697b82;padding:8px 0;font-size:.75rem;font-weight:900}.client-step-badge{text-transform:uppercase;border-radius:999px;justify-self:start;margin:3px 0;padding:3px 7px;font-size:.63rem;font-weight:900}.client-step-badge.requested{color:#7a5810;background:#fff1cc}.client-step-badge.completed{color:#0c6143;background:#dcefe5}.client-next-step-grid .button{min-height:36px;padding:8px 11px}.client-next-step-grid .button:disabled{cursor:default;opacity:.58}.client-buyer-agreement-summary{background:#f2f8fa;border-left:3px solid #17617d;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:grid}.client-buyer-agreement-heading{color:#17617d;align-items:center;gap:10px;display:flex}.client-buyer-agreement-heading h4{color:#173f52;margin:1px 0 0;font-size:.98rem}.client-buyer-agreement-heading .status-label{margin:0}.client-buyer-agreement-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-buyer-agreement-facts span{border-left:1px solid #cbdde3;gap:3px;min-width:0;padding:2px 13px;display:grid}.client-buyer-agreement-facts small{color:#6c7f88;font-size:.68rem}.client-buyer-agreement-facts strong{color:#173f52;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.client-buyer-agreement-history{border:1px solid #d4e1e4;margin-top:12px}.client-buyer-agreement-history>header{background:linear-gradient(100deg,#fff7f8 0%,#eef8f7 100%);border-bottom:1px solid #d4e1e4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.client-buyer-agreement-history>header>div{color:#087566;align-items:center;gap:9px;display:flex}.client-buyer-agreement-history>header h4{color:#173f52;margin:1px 0 0;font-size:.95rem}.client-buyer-agreement-history>header .status-label{margin:0}.client-buyer-agreement-history>header>a{color:#087566;font-size:.75rem;font-weight:800}.client-buyer-agreement-history>div{display:grid}.client-buyer-agreement-history article{border-top:1px solid #dce6e8;border-left:3px solid #cb8d16;grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.client-buyer-agreement-history article:first-child{border-top:0}.client-buyer-agreement-history article.signed{border-left-color:#16835f}.client-buyer-agreement-history article.superseded{opacity:.82;border-left-color:#839198}.client-buyer-agreement-history-main{align-items:flex-start;gap:9px;display:flex}.client-buyer-agreement-history-main>div{gap:2px;display:grid}.client-buyer-agreement-history-main strong{color:#173f52;font-size:.8rem}.client-buyer-agreement-history-main small{color:#6d7e85;font-size:.68rem}.client-buyer-agreement-history-terms{background:#f4f8f8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-buyer-agreement-history-terms span{border-left:1px solid #d4e1e4;gap:2px;min-width:0;padding:8px 10px;display:grid}.client-buyer-agreement-history-terms span:first-child{border-left:0}.client-buyer-agreement-history-terms small{color:#6d7e85;text-transform:uppercase;font-size:.61rem;font-weight:800}.client-buyer-agreement-history-terms strong{color:#173f52;overflow-wrap:anywhere;font-size:.72rem}.client-buyer-agreement-history-actions{align-items:stretch;gap:5px;display:grid}.client-buyer-agreement-history-actions .button{justify-content:center;min-height:32px;padding:6px 9px;font-size:.69rem}.agreement-reference-banner{background:linear-gradient(100deg,#fff4f5 0%,#eef9f7 100%);border:1px solid #cbdedd;border-left:4px solid #c5243f;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 18px;padding:16px 20px;display:flex}.agreement-reference-banner div{gap:4px;display:grid}.agreement-reference-banner .eyebrow{margin:0}.agreement-reference-banner strong{color:#12394b;font-size:1rem}.agreement-reference-banner span{color:#5f737c;font-size:.84rem}.agreement-reference-main input,.agreement-reference-main select,.agreement-reference-main textarea,.agreement-reference-main canvas{pointer-events:none}.buyer-agreement-history-page{max-width:1180px}.buyer-agreement-history-hero{background:linear-gradient(105deg,#fff7f7 0%,#edf8f6 100%);border-left:4px solid #c5243f;padding:30px}.buyer-agreement-history{border:1px solid #d5e1e3;margin-top:22px}.buyer-agreement-history>header{border-bottom:1px solid #d5e1e3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.buyer-agreement-history>header>div{align-items:center;gap:11px;display:flex}.buyer-agreement-history>header svg{color:#087566}.buyer-agreement-history>header h2{margin:1px 0 0;font-size:1.2rem}.buyer-agreement-history-empty{color:#677b83;text-align:center;place-items:center;gap:6px;padding:50px 20px;display:grid}.buyer-agreement-history-list{display:grid}.buyer-agreement-history-card{border-top:1px solid #dce6e8;border-left:4px solid #cb8d16;gap:16px;padding:18px 20px;display:grid}.buyer-agreement-history-card:first-child{border-top:0}.buyer-agreement-history-card.signed{border-left-color:#16835f}.buyer-agreement-history-card.superseded{opacity:.84;border-left-color:#839198}.buyer-agreement-history-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.buyer-agreement-history-main>div{flex:1;gap:3px;display:grid}.buyer-agreement-history-main>div>strong{color:#12394b;font-size:1.02rem}.buyer-agreement-history-main small{color:#667a83}.buyer-agreement-status{text-transform:uppercase;border:1px solid;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.buyer-agreement-status.pending,.buyer-agreement-status.ready_for_signature{color:#93620b}.buyer-agreement-status.signed{color:#08745a}.buyer-agreement-status.superseded{color:#6c7a81}.buyer-agreement-history-terms{background:#f4f8f8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-agreement-history-terms span{border-left:1px solid #d5e1e3;gap:3px;padding:12px 14px;display:grid}.buyer-agreement-history-terms span:first-child{border-left:0}.buyer-agreement-history-terms small{color:#708188;text-transform:uppercase;font-size:.66rem;font-weight:700}.buyer-agreement-history-terms strong{color:#173f52;overflow-wrap:anywhere;font-size:.82rem}.buyer-agreement-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-add-opportunity{background:#f7fafb;border:1px dashed #b9cbd2;border-radius:8px;grid-column:1/-1}.client-add-opportunity form{border-top:1px solid #dfe8eb;align-items:end;gap:10px;padding:15px;display:flex}.client-add-opportunity-bottom{margin-top:18px}.client-delete-record{background:#fff8f9;border:1px solid #e8c7cd;border-radius:8px;margin-top:24px}.client-delete-record>summary{color:#9d1f34;cursor:pointer;align-items:center;gap:9px;padding:14px 16px;font-weight:800;display:flex}.client-delete-record>form{grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;padding:0 16px 16px;display:grid}.client-delete-record p{color:#68777c;margin:4px 0 0}.client-delete-record label{gap:6px;display:grid}.client-delete-record label span{color:#6d353f;font-size:.78rem;font-weight:800}.client-delete-record input{min-height:44px}.client-delete-record .danger-button{white-space:nowrap;min-height:44px}.client-delete-error{padding:0 16px 14px;font-weight:700;color:#a51630!important}@media (max-width:760px){.client-delete-record>form{grid-template-columns:1fr}.client-delete-record .danger-button{width:100%}}.client-activity-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;margin-top:18px;display:grid}.client-activity-form{background:#f7fafb;border-color:#d5e2e7;align-self:start;gap:13px;display:grid}.client-activity-form .section-heading h2{color:#214d61}.client-activity-form .split-fields{gap:12px}.client-update-context{color:#315868;background:#eef6f8;border:1px solid #cadde4;border-radius:7px;align-content:center;gap:3px;min-height:42px;padding:8px 12px;display:grid}.client-update-context span{font-size:.7rem;font-weight:800}.client-update-context strong{color:#173f51;font-size:.88rem}.client-activity-form textarea{resize:vertical;min-height:144px}.client-calendar-event-fields{background:#eef6f8;border:1px solid #cadde4;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.client-calendar-event-fields legend{color:#1f5368;align-items:center;gap:7px;padding:0 6px;font-size:.82rem;font-weight:900;display:flex}.client-calendar-event-fields .full{grid-column:1/-1}.client-calendar-event-fields textarea{min-height:96px}.client-calendar-setup{color:#9b6713;margin:0;font-size:.75rem;line-height:1.45}.client-activity-icon.calendar_event{color:#137255;background:#e4f3ec}.client-timeline article{grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.client-timeline article+article{border-top:1px solid #e3eaec}.client-activity-icon{color:var(--client-blue);background:#e4f1f5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.client-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-timeline header strong{color:#234958;letter-spacing:0}.client-timeline time{color:#7a898f;font-size:.72rem}.client-timeline p{color:#3e5661;white-space:pre-wrap;margin:5px 0 0;line-height:1.5}@media (max-width:820px){.client-agreement-import-row{grid-template-columns:minmax(0,1fr) auto}.client-agreement-import-row>small{grid-column:1}.client-agreement-import-row form{grid-area:1/2/span 2}.client-row{grid-template-columns:42px minmax(0,1fr) auto}.client-journey-list{grid-column:1/-1}.client-row-end{grid-area:1/3;align-self:start}.client-opportunity-grid,.client-activity-layout,.client-dashboard-grid,.client-sign-request-list{grid-template-columns:1fr}}@media (max-width:620px){.client-workspace-page,.client-detail-page{padding-bottom:92px}.client-listing-match-candidate{grid-template-columns:1fr;align-items:stretch}.client-listing-match-candidate form .button{width:100%}.client-listing-terms-fields{grid-template-columns:1fr}.client-listing-match-header{align-items:flex-start}.client-agreement-import{padding:14px}.client-agreement-import-row{grid-template-columns:1fr;align-items:stretch}.client-agreement-import-row>small,.client-agreement-import-row form{grid-area:auto/1}.client-agreement-import-row .button{justify-content:center;width:100%}.client-create-form,.client-second-person>div{grid-template-columns:1fr}.client-address-fieldset{grid-template-columns:1fr 1fr}.client-address-street,.client-address-fieldset label:nth-of-type(2){grid-column:1/-1}.client-toolbar{flex-direction:column;align-items:stretch}.client-search-form .button{min-width:44px;padding-inline:11px}.client-row{gap:10px;padding:13px 11px}.client-row-end small{display:none}.client-journey-heading{align-items:flex-start}.client-journey li small{font-size:.58rem}.client-detail-hero{grid-template-columns:auto 1fr;align-items:start}.client-contact-actions{grid-column:1/-1}.client-opportunity-form,.client-workflow-fields{grid-template-columns:1fr}.client-property-fields{grid-template-columns:1fr 1fr}.client-property-fields label:first-child{grid-column:1/-1}.client-workflow-timeline{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(104px,1fr));padding-bottom:8px;overflow-x:auto}.client-opportunity-card.buyer .client-workflow-timeline{grid-template-columns:repeat(6,minmax(104px,1fr))}.client-workflow-timeline li{scroll-snap-align:start;min-width:104px}.client-next-step-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(230px,82vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.client-next-step-grid article{scroll-snap-align:start}.client-buyer-agreement-summary{grid-template-columns:1fr;align-items:start}.client-buyer-agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-buyer-agreement-facts span:nth-child(odd){border-left:0;padding-left:0}.client-buyer-agreement-history>header{flex-direction:column;align-items:flex-start;gap:7px}.client-buyer-agreement-history article{grid-template-columns:1fr;align-items:stretch}.client-buyer-agreement-history-terms{grid-template-columns:1fr}.client-buyer-agreement-history-terms span{border-top:1px solid #d4e1e4;border-left:0}.client-buyer-agreement-history-terms span:first-child{border-top:0}.agreement-reference-banner{flex-direction:column;align-items:stretch;gap:14px}.buyer-agreement-history-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-agreement-history-terms span:nth-child(odd){border-left:0}.buyer-agreement-history-main{flex-direction:column;align-items:flex-start}.client-amp-progress{grid-template-columns:none;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;padding:4px 2px 9px;overflow-x:auto}.client-amp-additional-action{flex-direction:column;align-items:stretch}.client-amp-additional-action .button{justify-content:center;width:100%}.client-amp-history-facts{grid-template-columns:1fr}.client-add-opportunity form{flex-direction:column;align-items:stretch}.client-activity-form .split-fields,.client-calendar-event-fields{grid-template-columns:1fr}.client-calendar-event-fields .full{grid-column:auto}.client-timeline header{flex-direction:column;align-items:flex-start;gap:2px}.client-attorney-compact>summary{flex-wrap:wrap;align-items:flex-start}.client-attorney-compact>summary>span{min-width:calc(100% - 32px)}.client-attorney-compact>summary>div{flex-wrap:wrap;margin-left:28px}.client-buyer-team-grid{grid-template-columns:1fr;grid-auto-rows:auto}.client-buyer-team-grid>.client-attorney-form{height:auto}.seller-offer-heading{align-items:center;gap:10px}.seller-offer-heading p:last-child{font-size:.8rem}}@media (max-width:420px){.client-opportunity-card{padding:15px}.client-property-fields{grid-template-columns:1fr}.client-property-fields label:first-child{grid-column:auto}.client-attorney-fields,.client-buyer-contact-fields{grid-template-columns:1fr}.client-next-step-grid article{grid-template-columns:34px minmax(0,1fr);align-items:start}.client-next-step-grid .button{justify-content:center;width:100%}}.seller-offer-workspace{border-top:1px solid #d4e2e7;margin-top:22px;padding-top:22px;scroll-margin-top:90px}.seller-offer-workspace>summary{cursor:pointer;list-style:none}.seller-offer-workspace>summary::-webkit-details-marker{display:none}.seller-offer-workspace:not([open])>summary{margin-bottom:0}.seller-offer-workspace:not([open])>summary:after{color:#176681;content:"View";margin-left:-8px;font-size:.74rem;font-weight:900}.seller-offer-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.seller-offer-heading h3{color:#123c50;margin:2px 0 4px;font-size:1.45rem}.seller-offer-heading p:last-child{color:#617985;margin:0;font-size:.92rem}.seller-offer-count{color:#0d5878;background:#e8f5fa;border:1px solid #c4e0ea;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.seller-offer-create,.seller-offer-card{background:#fff;border:1px solid #cbdde4;border-radius:7px}.seller-offer-create{margin-bottom:16px;overflow:hidden}.seller-offer-create>summary,.seller-offer-edit>summary,.seller-offer-response>summary,.seller-offer-audit>summary{cursor:pointer;color:#12445a;align-items:center;gap:9px;font-weight:800;list-style:none;display:flex}.seller-offer-create>summary{background:#edf7fb;padding:15px 17px}.seller-offer-create>summary::-webkit-details-marker{display:none}.seller-offer-edit>summary::-webkit-details-marker{display:none}.seller-offer-response>summary::-webkit-details-marker{display:none}.seller-offer-audit>summary::-webkit-details-marker{display:none}.seller-offer-create>form,.seller-offer-edit>form{gap:15px;padding:18px;display:grid}.seller-offer-create label,.seller-offer-edit label,.seller-offer-response label{color:#234c5f;gap:7px;font-size:.82rem;font-weight:800;display:grid}.seller-offer-create input,.seller-offer-create textarea,.seller-offer-edit input,.seller-offer-edit select,.seller-offer-edit textarea,.seller-offer-response select,.seller-offer-response textarea{color:#17394a;width:100%;min-width:0;font:inherit;background:#fbfdfe;border:1px solid #c9dbe2;border-radius:6px}.seller-offer-create input,.seller-offer-edit input,.seller-offer-edit select,.seller-offer-response select{min-height:44px;padding:10px 12px}.seller-offer-create textarea,.seller-offer-edit textarea,.seller-offer-response textarea{resize:vertical;padding:12px;line-height:1.5}.seller-offer-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.seller-offer-representation{background:#f6fafb;border:1px solid #d2e2e8;border-radius:6px;gap:14px;margin:0;padding:15px;display:grid}.seller-offer-representation legend{color:#174d63;align-items:center;gap:7px;padding:0 7px;font-size:.82rem;font-weight:850;display:inline-flex}.seller-offer-representation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.seller-offer-structured-terms{background:#f6fafb;border:1px solid #d2e2e8;border-radius:6px;gap:14px;margin:0;padding:15px;display:grid}.seller-offer-structured-terms legend{color:#174d63;padding:0 7px;font-size:.82rem;font-weight:850}.seller-offer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seller-offer-darwin-picker{background:#fff;border:1px solid #d2e2e8;border-radius:6px;gap:11px;min-width:0;padding:14px;display:grid}.seller-offer-darwin-picker>header{color:#17617c;align-items:center;gap:9px;display:flex}.seller-offer-darwin-picker>header span{gap:2px;display:grid}.seller-offer-darwin-picker>header small{color:#6b8089;font-size:.72rem;font-weight:500}.seller-offer-price{position:relative}.seller-offer-price svg{color:#64808c;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.seller-offer-price input{padding-left:34px}.seller-offer-use-listing-agent{align-self:flex-start;margin-bottom:4px}.seller-offer-upload{background:linear-gradient(135deg,#f2f9fb 0%,#fff 74%);border:1px dashed #8cbccc;border-radius:6px;gap:12px;padding:14px;display:grid}.seller-offer-upload-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.seller-offer-upload-heading>svg{color:#176c8b}.seller-offer-upload-heading>span{gap:3px;display:grid}.seller-offer-upload small{color:#6b8089;font-weight:500}.seller-offer-upload>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seller-offer-add-files{cursor:pointer;min-height:40px}.seller-offer-file-summary{color:#446775;border-top:1px solid #d9e8ed;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.seller-offer-file-summary strong{color:#123c50}.seller-offer-file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.seller-offer-file-list li{background:#fff;border:1px solid #d7e5e9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto 36px;align-items:center;gap:9px;min-height:44px;padding:4px 5px 4px 11px;display:grid}.seller-offer-file-list li>svg{color:#2382a5}.seller-offer-file-list li>span{color:#173f50;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.seller-offer-file-list li button{color:#a52a42;cursor:pointer;background:#fff1f3;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:inline-grid}.seller-offer-upload-empty,.seller-offer-upload-error{color:#687f89;margin:0;font-size:.87rem}.seller-offer-upload-error{color:#a91f3a;font-weight:750}@media (max-width:680px){.seller-offer-upload-heading{grid-template-columns:auto minmax(0,1fr)}.seller-offer-add-files{grid-column:1/-1}.seller-offer-file-list li{grid-template-columns:auto minmax(0,1fr) 36px}.seller-offer-file-list li small{display:none}}.seller-offer-list{gap:16px;display:grid}.seller-offer-card{border-top:4px solid #2c8eb3;overflow:hidden;box-shadow:0 8px 24px #133f5212}.seller-offer-card.status-accepted{border-top-color:#19845d}.seller-offer-card.status-countered{border-top-color:#d59024}.seller-offer-card.status-declined,.seller-offer-card.status-withdrawn{border-top-color:#8a969b}.seller-offer-card>summary{cursor:pointer;background:linear-gradient(90deg,#f0f8fb 0%,#fff 70%);border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:18px;padding:18px;list-style:none;display:flex}.seller-offer-card>summary::-webkit-details-marker{display:none}.seller-offer-card>summary:after{content:"+";color:#17617c;flex:none;font-size:1.4rem;font-weight:700}.seller-offer-card[open]>summary:after{content:"−"}.seller-offer-card:not([open])>summary{border-bottom:0}.seller-offer-card>summary h4{color:#123c50;margin:7px 0 3px;font-size:1.22rem}.seller-offer-card>summary time,.seller-offer-documents small,.seller-offer-actions small{color:#6d818a;font-size:.78rem}.seller-offer-card>summary>strong{color:#0e5878;white-space:nowrap;margin-left:auto;font-size:1.45rem}.seller-offer-status{color:#115b79;text-transform:uppercase;background:#dceff6;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.seller-offer-representative{color:#1c617d;background:#fbfdfe;border-top:1px solid #dce7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.seller-offer-representative>div{gap:2px;min-width:0;display:grid}.seller-offer-representative span,.seller-offer-representative small{color:#6b8089;font-size:.72rem}.seller-offer-representative>div:last-child{justify-items:end}.seller-offer-representative a{color:#155472;align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:inline-flex}.seller-offer-detail-summary{background:#dce7eb;border-top:1px solid #dce7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.seller-offer-detail-summary div{background:#f7fafb;gap:4px;min-width:0;padding:13px 18px;display:grid}.seller-offer-detail-summary dt{color:#607985;text-transform:uppercase;font-size:.68rem;font-weight:850}.seller-offer-detail-summary dd{color:#17394a;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:750}.seller-offer-terms{border-top:1px solid #dce7eb;padding:17px 18px}.seller-offer-terms>span{color:#607985;text-transform:uppercase;font-size:.72rem;font-weight:850}.seller-offer-terms p{color:#284b5b;white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.seller-offer-documents{flex-wrap:wrap;gap:8px;padding:0 18px 17px;display:flex}.seller-offer-documents a,.seller-offer-documents>span{color:#155472;background:#f8fbfc;border:1px solid #d2e1e6;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;text-decoration:none;display:inline-flex}.seller-offer-documents a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-offer-edit{background:#fbfdfe;border:1px solid #c9dce4;border-radius:6px;margin:0 18px 17px;overflow:hidden}.seller-offer-edit>summary{background:#edf7fb;padding:12px 14px}.seller-offer-edit[open]>summary{border-bottom:1px solid #d6e5ea}.seller-offer-edit-note{color:#617985;align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.seller-offer-actions{background:#f7fafb;border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.seller-offer-actions>div:first-child{gap:3px;display:grid}.seller-offer-action-buttons{align-items:center;gap:9px;display:flex}.seller-offer-preview{position:relative}.seller-offer-actions:has(.seller-offer-preview[open]){flex-direction:column;align-items:stretch}.seller-offer-action-buttons:has(.seller-offer-preview[open]){flex-direction:column;align-items:stretch;width:100%}.seller-offer-preview[open]{width:100%}.seller-offer-preview>summary{cursor:pointer;list-style:none}.seller-offer-preview>summary::-webkit-details-marker{display:none}.seller-offer-preview-panel{color:#17394a;background:#fff;border:1px solid #c8dce4;border-top:5px solid #b71f35;border-radius:8px;width:100%;margin-top:10px;position:static;overflow:visible;box-shadow:0 8px 24px #123b4f1f}.seller-offer-preview-panel>header,.seller-offer-preview-panel>footer,.seller-offer-preview-message{padding:18px 22px}.seller-offer-preview-panel>header{background:#f7fafb;border-bottom:1px solid #dbe6e9;gap:5px;display:grid}.seller-offer-preview-panel>header div,.seller-offer-preview-message,.seller-offer-preview-panel>footer{gap:12px;display:grid}.seller-offer-preview-panel>header span,.seller-offer-preview-panel>footer strong{color:#a1263b;text-transform:uppercase;font-size:.72rem;font-weight:800}.seller-offer-preview-message p,.seller-offer-preview-panel>footer p{margin:0;line-height:1.55}.seller-offer-preview-message dl{background:#eff7fa;border:1px solid #d3e5eb;border-radius:7px;gap:10px;margin:0;padding:16px;display:grid}.seller-offer-preview-message dl div{gap:2px;display:grid}.seller-offer-preview-message dt{color:#657982;text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:flex}.offer-term-help-link{color:#356778;place-items:center;text-decoration:none;display:inline-grid}.offer-term-help-link:hover,.offer-term-help-link:focus-visible{color:#a1263b}.seller-offer-preview-message dd{white-space:pre-wrap;margin:0}.offer-terms-page{color:#17394a;width:min(920px,100% - 32px);margin:0 auto;padding:28px 0 54px}.offer-terms-header,.offer-terms-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.offer-terms-header img{object-fit:contain;width:auto;height:52px}.offer-terms-header>span{color:#59717b;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.offer-terms-intro{max-width:720px;padding:70px 0 42px}.offer-terms-intro>p:first-child,.offer-terms-list article>div>p:first-child{color:#b51f35;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}.offer-terms-intro h1{color:#123b4f;max-width:680px;margin:0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.02}.offer-terms-intro>p:last-child{color:#5f7580;max-width:620px;margin:20px 0 0;font-size:1.05rem;line-height:1.65}.offer-terms-list{border-top:4px solid #b51f35;gap:0;display:grid}.offer-terms-list article{border-bottom:1px solid #cfdee3;grid-template-columns:54px 1fr;gap:22px;padding:34px 4px;scroll-margin-top:24px;display:grid}.offer-terms-list article:target{background:#f1f8fa}.offer-terms-icon{color:#fff;background:#147187;place-items:center;width:50px;height:50px;display:grid}.offer-terms-list h2{color:#123b4f;margin:0 0 14px;font-size:1.65rem}.offer-terms-list article p:not(:first-child),.offer-terms-note p{color:#4e6671;margin:0 0 17px;line-height:1.68}.offer-terms-list article strong{color:#17394a;margin-bottom:5px;display:block}.offer-terms-note{background:#fff4f5;border-left:3px solid #b51f35;margin:28px 0;padding:20px 22px}.offer-terms-note p{margin:5px 0 0;font-size:.9rem}.offer-terms-footer{color:#71858d;border-top:1px solid #cfdee3;padding-top:22px;font-size:.8rem}.offer-terms-footer a{color:#14677c;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:620px){.offer-terms-intro{padding:48px 0 30px}.offer-terms-list article{grid-template-columns:1fr;gap:16px}.offer-terms-footer{flex-direction:column;align-items:flex-start}}.seller-offer-portfolio-preview{border:1px solid #d3e2e7;border-radius:8px;overflow:hidden}.seller-offer-portfolio-preview>header{color:#fff;background:#123b4f;padding:17px 19px}.seller-offer-portfolio-preview>header span{font-size:1rem;font-weight:800;display:block}.seller-offer-portfolio-preview>header p{color:#cfe0e6;margin-top:5px;font-size:.78rem}.seller-offer-portfolio-metrics{background:#f7fafb;grid-template-columns:repeat(3,1fr);display:grid}.seller-offer-portfolio-metrics>div{text-align:center;border-right:1px solid #dbe7ea;gap:4px;padding:14px 9px;display:grid}.seller-offer-portfolio-metrics>div:last-child{border-right:0}.seller-offer-portfolio-metrics strong{color:#123b4f;font-size:1.05rem}.seller-offer-portfolio-metrics span,.seller-offer-portfolio-preview>small{color:#657982;font-size:.66rem}.seller-offer-portfolio-chart,.seller-offer-portfolio-history{gap:8px;padding:16px 19px 4px;display:grid}.seller-offer-portfolio-chart>strong,.seller-offer-portfolio-history>strong{color:#526a74;text-transform:uppercase;font-size:.7rem}.seller-offer-portfolio-chart>div{border-bottom:1px solid #e3ecef;grid-template-columns:minmax(100px,1fr) minmax(90px,2fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.seller-offer-portfolio-chart>div.current{background:#f0f8fb;border-radius:6px}.seller-offer-portfolio-track{background:#e4edf0;border-radius:999px;height:7px;overflow:hidden}.seller-offer-portfolio-track i{border-radius:inherit;background:#2b829e;height:100%;display:block}.seller-offer-portfolio-chart>div.current .seller-offer-portfolio-track i{background:#b71f35}.seller-offer-portfolio-chart em,.seller-offer-portfolio-history em{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:800}.seller-offer-portfolio-history>div{border-bottom:1px solid #e3ecef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.seller-offer-portfolio-preview>small{padding:13px 19px 17px;line-height:1.45;display:block}.seller-offer-preview-panel>footer{color:#657982;background:#f7fafb;border-top:1px solid #dbe6e9;font-size:.78rem}.seller-offer-delivery{color:#176647;background:#e8f6ef;align-items:center;gap:7px;margin:0;padding:11px 18px;font-size:.82rem;font-weight:750;display:flex}.seller-offer-response,.seller-offer-audit{border-top:1px solid #dce7eb}.seller-offer-response>summary,.seller-offer-audit>summary{padding:14px 18px}.seller-offer-response>form{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.seller-offer-compensation-fields{background:#f5fafb;border:1px solid #cbdde4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:14px;display:grid}.seller-offer-compensation-fields legend{color:#19485b;padding:0 7px;font-weight:800}.seller-offer-compensation-fields>p{color:#637a84;grid-column:1/-1;margin:0;font-size:.8rem}.seller-offer-compensation-agreement{background:#f7fbf9;border-top:1px solid #dce7eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px;display:grid}.seller-offer-compensation-agreement>div:first-child{gap:3px;display:grid}.seller-offer-compensation-agreement span{color:#5e747e;text-transform:uppercase;font-size:.75rem;font-weight:800}.seller-offer-compensation-agreement strong{color:#173f50}.seller-offer-compensation-agreement small,.seller-offer-compensation-agreement>p{color:#647982;font-size:.78rem}.seller-offer-compensation-actions{gap:8px;display:flex}.seller-offer-no-agreement{color:#647982;background:#fff;border:1px solid #d3dfe2;padding:7px 10px}.seller-offer-compensation-agreement .seller-offer-agreement-sent{color:#176647;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-weight:750;display:flex}.seller-offer-counter-composer{background:linear-gradient(90deg,#fff8f8 0%,#f4fbfb 100%);border-top:1px solid #dce7eb;gap:14px;padding:18px;display:grid}.seller-offer-counter-composer>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.seller-offer-counter-composer>header>div{gap:4px;display:grid}.seller-offer-counter-composer>header span,.seller-offer-counter-message>span{color:#a1263b;text-transform:uppercase;font-size:.72rem;font-weight:850}.seller-offer-counter-composer>header strong{color:#173f50;font-size:1rem}.seller-offer-counter-composer>header small,.seller-offer-counter-message small{color:#647982;font-size:.78rem}.seller-offer-counter-recipient{background:#fff;border:1px solid #d4e2e6;flex:none;padding:7px 10px;color:#365866!important;text-transform:none!important}.seller-offer-counter-composer form{gap:12px;display:grid}.seller-offer-counter-message{gap:6px;display:grid}.seller-offer-counter-message textarea{resize:vertical;background:#fff;width:100%;min-height:118px}.seller-offer-counter-actions{justify-content:flex-end;align-items:start;gap:8px;display:flex}.seller-offer-counter-preview-text{white-space:pre-wrap}.seller-offer-counter-warning{color:#a1263b;margin:0;font-size:.8rem;font-weight:750}@media (max-width:720px){.seller-offer-counter-composer>header,.seller-offer-counter-actions{flex-direction:column;align-items:stretch}.seller-offer-counter-recipient{align-self:start}}.seller-offer-audit ol{gap:0;margin:0;padding:0 18px 18px;list-style:none;display:grid}.seller-offer-audit li{border-top:1px solid #e1e9ec;padding:11px 0}.seller-offer-audit li>span{color:#315565;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.seller-offer-audit li p{color:#617883;margin:5px 0 0;font-size:.83rem}.seller-offer-delete{background:#fffafb;border-top:1px solid #efd9dd}.seller-offer-delete>summary{color:#a42438;cursor:pointer;align-items:center;gap:7px;padding:12px 18px;font-size:.8rem;font-weight:800;display:flex}.seller-offer-delete>form{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.seller-offer-delete p{color:#755d62;margin:0;font-size:.8rem}.seller-offer-delete label{gap:5px;display:grid}.seller-offer-delete label span{color:#7d3541;font-size:.75rem;font-weight:800}.seller-offer-legal{color:#6d6265;background:#fff7f8;border-left:3px solid #b71f35;margin:14px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.5}@media (max-width:720px){.seller-offer-delete>form,.seller-offer-form-grid,.seller-offer-detail-grid,.seller-offer-detail-summary,.seller-offer-representation-grid,.seller-offer-response>form,.seller-offer-compensation-fields,.seller-offer-compensation-agreement{grid-template-columns:1fr}.seller-offer-representative{grid-template-columns:auto minmax(0,1fr)}.seller-offer-representative>div:last-child{grid-column:1/-1;justify-items:start;padding-left:29px}.seller-offer-actions{flex-direction:column;align-items:stretch}.seller-offer-card>summary{gap:12px;padding:15px}.seller-offer-card>summary>strong{font-size:1.3rem}.seller-offer-actions .button,.seller-offer-response .button{width:100%}.seller-offer-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.seller-offer-compensation-actions{grid-template-columns:1fr;display:grid}.seller-offer-compensation-actions .button{width:100%}.seller-offer-action-buttons>form,.seller-offer-preview{min-width:0}.seller-offer-documents{display:grid}.seller-offer-documents a,.seller-offer-documents>span{width:100%}}.open-house-create{padding:0;overflow:hidden}.open-house-create>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.open-house-create>summary::-webkit-details-marker{display:none}.open-house-create>summary>span:first-child{color:#17617d;background:#e3f1f5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.open-house-create>summary>span:nth-child(2){gap:2px;display:grid}.open-house-create>summary strong{color:#12394d;font-size:1rem}.open-house-create>summary small{color:#6c7f87;font-size:.78rem}.open-house-create>form{border-top:1px solid #dbe7ea;padding:18px}.open-house-prefill{background:#edf7f9;border-left:3px solid #2a7c96;gap:2px;padding:11px 13px;display:grid}.open-house-prefill strong{color:#12394d}.open-house-prefill span{color:#607781;font-size:.78rem}.open-house-choice-group,.open-house-marketing-request{border:1px solid #d5e3e7;border-radius:7px;gap:10px;margin:0;padding:14px;display:grid}.open-house-choice-group legend,.open-house-marketing-request legend{color:#19485a;padding:0 5px;font-size:.82rem;font-weight:900}.open-house-marketing-request legend{align-items:center;gap:7px;display:inline-flex}.open-house-marketing-help{color:#6d7e85;margin:0;font-size:.76rem;line-height:1.4}.open-house-choice-group>label{cursor:pointer;background:#f8fbfc;border:1px solid #dbe7ea;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.open-house-choice-group>label:has(input:checked){background:#e9f5f8;border-color:#83bdcf}.open-house-choice-group input{margin-top:3px}.open-house-choice-group span{gap:2px;display:grid}.open-house-choice-group strong{color:#163e52;font-size:.84rem}.open-house-choice-group small{color:#6d7e85;font-size:.73rem;line-height:1.4}.open-house-create form .open-house-host-only{display:none}.open-house-create form:has(input[name=hosting_plan][value=company]:checked) label.open-house-host-only{display:flex}.open-house-create form:has(input[name=hosting_plan][value=company]:checked) div.open-house-host-only{display:grid}.open-house-create form:has(input[name=hosting_plan][value=direct]:checked) div.open-house-host-only{display:grid}.open-house-cutoff-backdrop{z-index:1000;background:#09222fa3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.open-house-cutoff-dialog{background:#fff;border:1px solid #d6e1e3;border-top:5px solid #b4152a;gap:12px;width:100%;max-width:590px;padding:28px;display:grid;position:relative;box-shadow:0 24px 70px #05192447}.open-house-cutoff-dialog h2,.open-house-cutoff-dialog p{margin:0}.open-house-cutoff-dialog h2{color:#12394d;font-size:25px}.open-house-cutoff-dialog>p:not(.status-label){color:#526c77;line-height:1.6}.open-house-cutoff-close{color:#5f737c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;top:12px;right:12px}.open-house-cutoff-icon{color:#a96100;background:#fff0df;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.open-house-cutoff-emphasis{background:#eef7f9;border-left:3px solid #08759a;padding:13px 14px}.open-house-cutoff-actions{grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr);gap:10px;margin-top:6px;display:grid}.open-house-cutoff-actions .button{justify-content:center;width:100%}.open-house-cutoff-notice{color:#69470e;background:#fff6e6;border:1px solid #e8bd72;align-items:flex-start;gap:11px;padding:14px 16px;line-height:1.45;display:flex}.open-house-cutoff-notice svg{flex:none;margin-top:1px}.open-house-cutoff-notice span{gap:3px;display:grid}.open-house-mls-note{color:#365d6b;background:#eef7f9;border-left:3px solid #08759a;gap:4px;padding:13px 15px;line-height:1.5;display:grid}.open-house-mls-note strong{color:#123e35}.open-house-agent-picker{background:#f4f9fa;border:1px solid #cbdde2;border-radius:7px;gap:9px;margin-left:26px;padding:12px;display:grid}.open-house-agent-picker>label{color:#19485a;font-size:.78rem;font-weight:900}.open-house-agent-search{color:#4c6d79;background:#fff;border:1px solid #cbdde2;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 11px;display:grid}.open-house-agent-search:focus-within{border-color:#2684a1;box-shadow:0 0 0 2px #2684a11f}.open-house-agent-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:8px 10px}.open-house-agent-results{background:#fff;border:1px solid #d7e4e8;border-radius:6px;max-height:248px;display:grid;overflow-y:auto}.open-house-agent-results button{cursor:pointer;text-align:left;background:#fff;border:0;gap:2px;padding:10px 12px;display:grid}.open-house-agent-results button+button{border-top:1px solid #e2ebed}.open-house-agent-results button:hover,.open-house-agent-results button:focus-visible{background:#eaf5f7;outline:0}.open-house-agent-results span{color:#163e52;font-size:.82rem;font-weight:900}.open-house-agent-results small{color:#6d7e85;font-size:.72rem}.open-house-agent-results p{color:#6d7e85;margin:0;padding:12px;font-size:.78rem}.open-house-selected-agent{background:#fff;border:1px solid #83bdcf;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.open-house-selected-agent-icon{color:#17617d;background:#dff1f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex!important}.open-house-selected-agent>span:nth-child(2){min-width:0}.open-house-selected-agent strong,.open-house-selected-agent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-house-selected-agent button{color:#536c76;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.open-house-selected-agent button:hover{background:#edf3f4}.open-house-material-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.open-house-material-options label{color:#315564;align-items:center;gap:8px;font-size:.78rem;display:flex}.open-house-company-list{margin-bottom:24px}.open-house-card{border-left:3px solid #69abc0;grid-template-columns:minmax(0,1fr) auto;align-items:start}.open-house-card>.open-house-share-tools,.open-house-card>.open-house-registrations,.open-house-card>form,.open-house-card>.subsection-card,.open-house-card>.notice-panel{grid-column:1/-1;width:100%}.open-house-marketing-status{color:#17617d;align-items:center;gap:6px;font-weight:800;display:flex}.open-house-share-tools,.open-house-registrations{background:#f6fafb;border:1px solid #d9e6e9;border-radius:7px;overflow:hidden}.open-house-share-tools>summary,.open-house-registrations>summary{color:#16495d;cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.open-house-share-tools>summary::-webkit-details-marker{display:none}.open-house-registrations>summary::-webkit-details-marker{display:none}.open-house-alternate-time{background:#f6fafb;border:1px solid #d9e6e9;border-radius:7px;overflow:hidden}.open-house-alternate-time>summary{color:#16495d;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.open-house-alternate-time>summary::-webkit-details-marker{display:none}.open-house-alternate-time>summary>span{align-items:center;gap:10px;display:flex}.open-house-alternate-time>summary>span>span{gap:2px;display:grid}.open-house-alternate-time>summary strong{font-size:.84rem}.open-house-alternate-time>summary small{color:#687e87;font-size:.72rem;font-weight:600}.open-house-alternate-time>summary>svg:last-child{flex:none;transition:transform .18s}.open-house-alternate-time[open]>summary>svg:last-child{transform:rotate(180deg)}.open-house-alternate-time-fields{border-top:1px solid #d9e6e9;gap:12px;padding:14px;display:grid}.open-house-share-tools>div{border-top:1px solid #d9e6e9;align-items:center;gap:18px;padding:14px;display:flex}.open-house-share-tools img{object-fit:contain;background:#fff;border:1px solid #d8e4e8;width:148px;height:148px;padding:6px}.open-house-share-tools p{color:#6a7e86;margin:4px 0 10px}.open-house-registrations>div{border-top:1px solid #d9e6e9;display:grid}.open-house-registrations article{gap:2px;padding:11px 13px;display:grid}.open-house-registrations article+article{border-top:1px solid #e2ebed}.open-house-registrations span,.open-house-registrations small{color:#6a7d85}.open-house-public-page{background:#f3f7f7;min-height:100vh;padding:28px max(20px,50vw - 540px) 48px}.open-house-public-hero{color:#fff;background:#103d54;border-radius:7px;padding:clamp(28px,6vw,64px);position:relative;overflow:hidden}.open-house-public-hero:after{content:"";border:36px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-62px;right:-42px}.open-house-public-hero .eyebrow{color:#9ed8e5}.open-house-public-hero h1{color:#fff;letter-spacing:0;max-width:850px;margin:8px 0 24px;font-size:clamp(2rem,5vw,4rem)}.open-house-public-facts{flex-wrap:wrap;gap:10px 24px;display:flex}.open-house-public-facts span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.open-house-public-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);align-items:start;gap:18px;margin-top:18px;display:grid}.open-house-public-agent,.open-house-public-registration{background:#fff;border:1px solid #d7e2e2;border-radius:7px;padding:clamp(20px,4vw,34px)}.open-house-public-agent{gap:10px;display:grid}.open-house-public-agent-icon{color:#17617d;background:#e3f1f5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.open-house-public-agent-person{gap:8px;display:grid}.open-house-public-agent-person.featured{border-bottom:1px solid #dce7e9;margin-bottom:4px;padding-bottom:14px}.open-house-public-agent h2,.open-house-public-registration h2{color:#12394d;letter-spacing:0;margin:0}.open-house-public-agent a,.open-house-public-agent>p:not(.status-label){color:#365d6d;align-items:center;gap:8px;text-decoration:none;display:flex}.open-house-public-agent small{color:#6c7d84;border-top:1px solid #e0e8ea;margin-top:6px;padding-top:13px;line-height:1.5}.open-house-history{margin-top:24px;padding:0}.open-house-history>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;list-style:none;display:grid}.open-house-history>summary::-webkit-details-marker{display:none}.open-house-history>summary span:first-child{color:#17617d;background:#e5f2f5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.open-house-history>summary span:nth-child(2){gap:3px;display:grid}.open-house-history>summary small{color:#6a7c83}.open-house-history>.registered-list{border-top:1px solid #d9e4e5;padding:14px}.open-house-public-registration>div:first-child>p:last-child{color:#697d85;margin:6px 0 0}.open-house-agency-disclosure{color:#5b6d68;background:#f7f9f8;border-left:3px solid #a9bbb6;margin-top:18px;padding:12px 14px}.open-house-agency-disclosure>strong{color:#3f5650;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;display:block}.open-house-agency-disclosure>p{margin:0 0 5px;font-size:.7rem;line-height:1.55}.open-house-agency-disclosure>small{color:#7a8985;font-size:.65rem;display:block}.open-house-public-registration form{gap:14px;margin-top:22px;display:grid}.open-house-public-registration form label{gap:6px;display:grid}.open-house-public-registration form label>span,.open-house-public-registration legend{color:#254d5d;font-size:.78rem;font-weight:900}.open-house-public-registration input,.open-house-public-registration select,.open-house-public-registration textarea{font:inherit;background:#fbfdfd;border:1px solid #ccdcdf;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.open-house-public-registration textarea{resize:vertical;min-height:104px}.open-house-public-registration fieldset{border:1px solid #d6e3e6;border-radius:7px;gap:18px;margin:0;padding:12px 14px;display:flex}.open-house-public-registration fieldset label{align-items:center;gap:7px;font-size:.82rem;display:flex}.open-house-public-registration fieldset input{width:auto;min-height:auto}.open-house-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.open-house-registration-success{color:#176b54;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:240px;display:flex}.open-house-registration-success p{color:#657b83;margin:0}.open-house-print-page{background:#eaf1f3;min-height:100vh;padding:24px}.open-house-print-toolbar{justify-content:center;align-items:center;gap:14px;max-width:8.5in;margin:0 auto 18px;display:flex}.open-house-print-toolbar span{color:#61747c;font-size:.78rem}.open-house-print-control{align-items:center;gap:12px;display:flex}.open-house-print-control p{color:#425b65;margin:0;font-size:.78rem}.open-house-print-control kbd{color:#12394d;font:inherit;background:#fff;border:1px solid #b9c9cf;border-radius:4px;padding:1px 5px;box-shadow:0 1px #b9c9cf}.open-house-print-sheet{background:#fff;border:1px solid #cbd8dc;gap:18px;width:8.5in;min-height:10.3in;margin:0 auto;padding:.42in;display:grid;box-shadow:0 18px 50px #1639471f}.open-house-print-header{border-bottom:5px solid #b91f3a;grid-template-columns:2.25in minmax(0,1fr);align-items:center;gap:24px;padding-bottom:16px;display:grid}.open-house-print-header img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:62px}.open-house-print-header p{color:#b91f3a;margin:0 0 4px;font-size:.8rem;font-weight:900}.open-house-print-header h1{color:#12394d;margin:0;font-size:1.55rem;line-height:1.15}.open-house-print-event{background:#edf6f8;border:1px solid #cfe0e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.open-house-print-event div{color:#194d62;align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:800;display:flex}.open-house-print-main{grid-template-columns:minmax(0,1fr) 2.55in;align-items:stretch;gap:18px;display:grid}.open-house-print-legal{border:2px solid #12394d;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.open-house-print-legal h2{color:#172a32;text-align:center;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:11.3pt;font-weight:700;line-height:1.3}.open-house-print-legal p{color:#172a32;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11.3pt;font-weight:600;line-height:1.42}.open-house-print-legal small{color:#6c7b81;margin-top:12px;font-size:8pt}.open-house-print-registration{color:#fff;text-align:center;background:#12394d;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.open-house-print-registration>p{color:#9ed8e5;margin:0 0 10px;font-size:.72rem;font-weight:900}.open-house-print-registration img{background:#fff;width:2.05in;max-width:100%;height:auto;padding:8px}.open-house-print-registration h2{color:#fff;margin:13px 0 5px;font-size:1.35rem}.open-house-print-registration span{color:#d3e7ec;font-size:.75rem;line-height:1.4}.open-house-print-host{border-top:1px solid #cedbde;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:15px;display:grid}.open-house-print-host-icon{color:#17617d;background:#e3f1f5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.open-house-print-host>div:nth-child(2){gap:2px;display:grid}.open-house-print-host small{color:#74848a;font-size:.65rem;font-weight:900}.open-house-print-host strong{color:#12394d;font-size:.9rem}.open-house-print-host>span{color:#365d6d;align-items:center;gap:6px;font-size:.72rem;display:flex}@media print{@page{margin:.25in;size:letter portrait}body{background:#fff!important}.open-house-print-page{background:#fff;min-height:auto;padding:0}.open-house-print-toolbar{display:none}.open-house-print-sheet{box-shadow:none;border:0;width:8in;min-height:10.5in;margin:0;padding:.25in}}@media (max-width:980px){.client-next-step-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(230px,70vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.client-next-step-grid article{scroll-snap-align:start}}@media (max-width:760px){.open-house-card{grid-template-columns:1fr}.open-house-card>.record-meta{justify-self:start}.open-house-material-options{grid-template-columns:1fr}.open-house-share-tools>div{flex-direction:column;align-items:flex-start}.open-house-public-page{padding:12px 12px 34px}.open-house-public-layout,.open-house-public-registration .split-fields{grid-template-columns:1fr}.open-house-print-page{padding:10px;overflow-x:auto}.open-house-print-toolbar,.open-house-print-control{flex-direction:column;align-items:stretch}}.google-address-fields{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 90px 115px;gap:12px;min-width:0;display:grid}.google-address-fields>label{gap:6px;min-width:0;display:grid}.google-address-fields>label>span{color:#214d61;font-size:.82rem;font-weight:800}.google-address-fields .google-address-street{grid-column:1/-1}.google-address-input-wrap{align-items:center;display:flex;position:relative}.google-address-input-wrap svg{color:#11759a;pointer-events:none;z-index:1;position:absolute;left:13px}.google-address-input-wrap input{width:100%;padding-left:40px!important}.google-address-status{color:#71858e;grid-column:1/-1;align-items:center;gap:6px;margin:-2px 0 0;font-size:.74rem;font-weight:700;display:flex}.google-address-status.verified{color:#08765b}.google-address-status.unavailable{color:#9a6a18}.client-address-fieldset.google-address-fields{grid-template-columns:minmax(170px,1fr) 90px 110px}@media (max-width:700px){.google-address-fields,.client-address-fieldset.google-address-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr)}.google-address-fields .google-address-street,.google-address-fields>label:nth-of-type(2){grid-column:1/-1}}@media (max-width:560px){.open-house-cutoff-dialog{padding:24px 18px 18px}.open-house-cutoff-actions{grid-template-columns:1fr}}.admin-users-page{max-width:1160px}.workflow-routing-settings{background:linear-gradient(120deg,#f7fbfc 0%,#fff8f8 52%,#f3faf7 100%);border-top:4px solid #0b746c;overflow:hidden}.workflow-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-routing-card{background:#ffffffe6;border:1px solid #d2e0e2;border-radius:6px;gap:14px;min-width:0;padding:16px;display:grid}.workflow-routing-card>header,.workflow-routing-card>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-routing-card>header>div{gap:4px;min-width:0;display:grid}.workflow-routing-card>header strong{color:#14384a;font-size:16px}.workflow-routing-card>header small,.workflow-routing-card>footer small{color:#627780;line-height:1.4}.workflow-routing-card>header .status-badge{flex:none}.workflow-routing-card>header .status-badge.success{color:#075c45;background:#e5f6ee;border-color:#a9d9c6}.workflow-routing-fields{grid-template-columns:minmax(160px,.7fr) minmax(210px,1.3fr);gap:10px;display:grid}.workflow-routing-fields label{color:#173e50;gap:6px;font-size:12px;font-weight:900;display:grid}.workflow-routing-fields select,.workflow-routing-fields input{width:100%;min-width:0}.workflow-routing-card>footer{border-top:1px solid #e0e9ea;align-items:center;padding-top:12px}.workflow-routing-card>footer small{max-width:70%}.workflow-routing-card>footer .button{flex:none}.admin-users-directory-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.admin-users-directory-disclosure>summary::-webkit-details-marker{display:none}.admin-users-directory-disclosure>summary .section-heading{margin:0}.admin-users-directory-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.admin-users-directory-chevron{color:#416774;transition:transform .16s}.admin-users-directory-disclosure[open] .admin-users-directory-chevron{transform:rotate(180deg)}.admin-users-directory-disclosure>.admin-access-user-list{margin-top:18px}.admin-access-user-list{gap:8px;display:grid}.admin-access-user{background:#fff;border:1px solid #d4e1e3;border-radius:6px;overflow:hidden}.admin-access-user>summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}.admin-access-user>summary::-webkit-details-marker{display:none}.admin-access-user>summary>span:first-child{gap:2px;min-width:0;display:grid}.admin-access-user>summary strong{color:#14384a}.admin-access-user>summary small{color:#687c84;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-user[open]>summary{background:#f3f8f9;border-bottom:1px solid #d4e1e3}.admin-access-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-access-role-editor{gap:14px;padding:16px;display:grid}.admin-primary-access{background:#fff8e7;border-bottom:1px solid #ead9aa;grid-template-columns:minmax(240px,.85fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-primary-access label{color:#173e50;gap:6px;font-size:13px;font-weight:900;display:grid}.admin-primary-access select{width:100%;min-width:0}.admin-primary-access p{color:#75591a;margin:0;font-size:12px;line-height:1.45}.admin-primary-access.protected{background:#f5f8f8;border-color:#d4e1e3;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-primary-access.protected>div{gap:3px;display:grid}.admin-primary-access.protected small{color:#687c84}.admin-access-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-access-role-options .inline-checkbox{background:#f8fbfb;border:1px solid #d7e3e5;border-radius:5px;align-items:flex-start;padding:12px}.admin-access-role-options .inline-checkbox span{gap:3px;display:grid}.admin-access-role-options .inline-checkbox small{color:#687c84;font-weight:500}.admin-access-role-editor .button{justify-self:start}.admin-permission-table-wrap{border:1px solid #d4e1e3;border-radius:6px;overflow-x:auto}.admin-permission-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.admin-permission-table th,.admin-permission-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dde7e8;padding:13px 15px}.admin-permission-table thead th{color:#173e50;text-transform:uppercase;background:#edf5f6;font-size:12px}.admin-permission-table tbody th{color:#153b4d;width:190px}.admin-permission-table tbody td:nth-child(2){color:#5d737c;width:220px}.admin-permission-table tbody tr:last-child>*{border-bottom:0}@media (max-width:700px){.admin-users-directory-disclosure>summary{align-items:flex-start}.admin-users-directory-summary .form-helper,.admin-users-directory-meta .status-badge{display:none}.admin-access-user>summary{grid-template-columns:1fr;gap:9px}.admin-access-badges{justify-content:flex-start}.admin-access-role-options,.workflow-routing-grid,.workflow-routing-fields{grid-template-columns:1fr}.workflow-routing-card>footer{flex-direction:column;align-items:stretch}.workflow-routing-card>footer small{max-width:none}.workflow-routing-card>footer .button{width:100%}.admin-primary-access,.admin-primary-access.protected{grid-template-columns:1fr;align-items:stretch}.admin-primary-access .button,.admin-access-role-editor .button{width:100%}}.offboarding-page{gap:18px;display:grid}.offboarding-hero{background:linear-gradient(110deg,#eef8fa 0%,#fff7f8 100%);border-top:4px solid #b4152a}.offboarding-start-panel,.offboarding-case-header,.offboarding-section-heading,.offboarding-send-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.offboarding-start-panel{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:end;display:grid}.offboarding-start-panel>div{min-width:0}.offboarding-case-actions{align-items:center;gap:12px;display:flex}.offboarding-preview-toolbar{justify-content:space-between;align-items:center;width:100%;max-width:820px;margin:0 auto 16px;display:flex}.offboarding-preview-toolbar>span{color:#31566a;align-items:center;gap:8px;font-weight:800;display:inline-flex}.offboarding-preview-notice{background:#e8f4f7;border-left:4px solid #0d6f91;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.offboarding-preview-notice p{margin:3px 0 0}.offboarding-start-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;width:100%;min-width:0;display:grid}.offboarding-start-form label,.offboarding-start-form select{width:100%;min-width:0}.offboarding-start-form .button{justify-content:center;width:100%}.offboarding-start-form label,.offboarding-authorization>form>label:not(.check-tile),.offboarding-task-list label,.public-statement-signature>label:not(.check-tile){gap:7px;font-weight:700;display:grid}.offboarding-case-tabs{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.offboarding-case-tabs a{color:#153447;background:#fff;border:1px solid #d6e1e3;border-radius:6px;gap:2px;min-width:180px;padding:12px 14px;text-decoration:none;display:grid}.offboarding-case-tabs a.active{border-color:#b4152a;box-shadow:inset 0 3px #b4152a}.offboarding-case-tabs span{color:#667980;font-size:12px}.offboarding-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offboarding-summary-grid article{background:#fff;border:1px solid #d6e1e3;border-radius:6px;gap:6px;min-height:116px;padding:16px;display:grid}.offboarding-summary-grid svg{color:#08759a}.offboarding-summary-grid span{color:#667980;font-size:13px}.offboarding-summary-grid strong{color:#103349;font-size:24px}.offboarding-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offboarding-invoice-section{grid-template-columns:1fr}.offboarding-deal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offboarding-active-listings{border-top:4px solid #b4152a;grid-column:1/-1}.offboarding-listing-decisions{gap:10px;margin-top:16px;display:grid}.offboarding-listing-bulk-actions{background:#eef7f9;border:1px solid #cfe0e4;border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.offboarding-listing-bulk-actions>div{gap:3px;margin-right:auto;display:grid}.offboarding-listing-bulk-actions span{color:#667980;font-size:13px}.offboarding-listing-columns,.offboarding-listing-decision-row{grid-template-columns:minmax(280px,1fr) 180px 180px;align-items:center;gap:10px;display:grid}.offboarding-listing-columns{color:#667980;text-align:center;text-transform:uppercase;padding:5px 14px 0;font-size:12px;font-weight:800}.offboarding-listing-columns span:first-child{text-align:left}.offboarding-listing-decision-row{background:#f5f9fa;border:1px solid #d6e1e3;border-radius:6px;padding:10px 14px}.offboarding-listing-identity{gap:5px;display:grid}.offboarding-listing-decision-row span{color:#667980;font-size:13px}.offboarding-listing-decision-row label{cursor:pointer;background:#fff;border:1px solid #d1dddf;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:800;display:flex}.offboarding-listing-decision-row label span{color:#153447}.offboarding-listing-decision-row label.approve.selected{color:#08654f;background:#e7f5ef;border-color:#88c9ad}.offboarding-listing-decision-row label.deny.selected{color:#a51d30;background:#fff0f2;border-color:#df9ca7}.offboarding-section-heading h2{margin:2px 0 0}.offboarding-snapshot-time,.public-statement-snapshot{color:#667980;font-size:13px}.offboarding-record-list,.public-statement-records{border-top:1px solid #d9e3e5;margin-top:12px;display:grid}.offboarding-record-list>div,.public-statement-records>div{border-bottom:1px solid #d9e3e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.offboarding-record-list>div>div,.public-statement-records>div>div{gap:3px;display:grid}.offboarding-record-list span,.public-statement-records span{color:#667980;font-size:13px}.offboarding-authorization{border-top:4px solid #c79a23}.offboarding-authorization form{gap:12px;margin-top:16px;display:grid}.offboarding-authorization textarea{width:100%}.offboarding-approved-copy{white-space:pre-wrap;background:#f4f8f8;border-left:3px solid #08759a;margin:16px 0;padding:18px}.offboarding-authorization-copy{white-space:normal;gap:14px;display:grid}.offboarding-authorization-copy h3,.offboarding-authorization-copy p{margin:0}.offboarding-authorization-copy h3{color:#153447;font-size:1.05rem}.offboarding-send-row{border-top:1px solid #d9e3e5;margin-top:16px;padding-top:16px}.offboarding-send-row p{color:#667980;margin:0}.offboarding-checklist.locked{background:#f4f6f6}.offboarding-task-list{gap:10px;margin-top:16px;display:grid}.offboarding-task-list form{background:#fff;border:1px solid #d6e1e3;border-radius:6px;grid-template-columns:minmax(250px,1.6fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.offboarding-task-list form.complete{background:#eef8f3;border-color:#b8dcca}.offboarding-task-title{align-items:center;gap:10px;display:flex}.offboarding-task-title div{gap:3px;display:grid}.offboarding-task-title span{color:#b4152a;text-transform:uppercase;font-size:11px;font-weight:800}.offboarding-task-title svg{color:#08759a;flex:none}.public-statement-page{background:#edf4f5;min-height:100vh;padding:36px 18px}.public-statement-card{background:#fff;border:1px solid #cbdadd;max-width:820px;margin:0 auto;padding:34px;box-shadow:0 18px 48px #0f304117}.public-statement-header{border-bottom:4px solid #b4152a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.public-statement-header h1{margin:4px 0 6px;font-size:38px}.public-statement-header svg{color:#b4152a}.public-statement-success{background:#e8f6ef;border:1px solid #b7ddc9;gap:12px;margin:22px 0;padding:16px;display:flex}.public-statement-success svg{color:#087153;flex:none}.public-statement-success p{margin:4px 0 0}.public-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.public-statement-summary>div{background:#eef7f9;border:1px solid #cfe0e4;gap:6px;padding:18px;display:grid}.public-statement-summary span{color:#60747c}.public-statement-summary strong{color:#103349;font-size:26px}.public-statement-section{margin-top:28px}.public-statement-section h2,.public-statement-authorization h2{font-size:20px}.public-statement-authorization{white-space:pre-wrap;background:#fff8ea;border:1px solid #e7cf97;margin:30px 0;padding:20px}.public-statement-signature{border-top:1px solid #d9e3e5;gap:14px;padding-top:24px;display:grid}.public-statement-signature .check-tile span{gap:3px;display:grid}.public-statement-help{background:#f2f7f8;border:1px solid #cbdde2;gap:14px;margin-top:22px;padding:18px;display:grid}.public-statement-help>div:first-child{gap:12px;display:flex}.public-statement-help>div:first-child svg{color:#b4152a;flex:none}.public-statement-help p{color:#526a74;margin:4px 0 0}.public-statement-help details{border-top:1px solid #cbdde2;padding-top:12px}.public-statement-help summary{color:#0b614f;cursor:pointer;font-weight:800}.public-statement-change-form{gap:13px;margin-top:14px;display:grid}.public-statement-change-form textarea{width:100%}.public-statement-contact{flex-wrap:wrap;gap:10px 20px;display:flex}.public-statement-contact a{color:#075f7b;align-items:center;gap:7px;font-weight:750;display:inline-flex}.public-statement-response{justify-items:start;gap:10px;display:grid}.public-statement-response>svg{color:#087153}.public-statement-response h1,.public-statement-response p{margin:0}.preview-disabled{opacity:.72}.offboarding-preview-form-note{margin-top:10px!important}.offboarding-change-request{white-space:normal;gap:13px;display:flex}.offboarding-change-request>svg{color:#a66d00;flex:none}.offboarding-change-request p{white-space:pre-wrap;margin:6px 0 10px}.public-statement-card footer{color:#667980;border-top:1px solid #d9e3e5;margin-top:30px;padding-top:18px;font-size:12px}@media (max-width:900px){.offboarding-start-panel{grid-template-columns:1fr}.offboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-financial-grid,.offboarding-deal-sections{grid-template-columns:1fr}.offboarding-active-listings{grid-column:auto}.offboarding-task-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-task-title,.offboarding-task-notes{grid-column:1/-1}}@media (max-width:640px){.offboarding-case-header,.offboarding-send-row,.offboarding-case-actions{flex-direction:column;align-items:stretch}.offboarding-start-form{grid-template-columns:1fr;min-width:0}.offboarding-summary-grid,.public-statement-summary,.offboarding-task-list form,.offboarding-listing-decision-row{grid-template-columns:1fr}.offboarding-listing-columns{display:none}.offboarding-listing-bulk-actions{flex-direction:column;align-items:stretch}.offboarding-listing-bulk-actions>div{margin-right:0}.offboarding-task-title,.offboarding-task-notes{grid-column:auto}.public-statement-page{padding:0}.public-statement-card{border:0;padding:22px 18px}.public-statement-header h1{font-size:30px}.public-statement-records>div{flex-direction:column;gap:6px}}.sms-consent-page{color:#153c4f;background:#f4f8f7;min-height:100vh;padding:28px clamp(18px,5vw,72px) 40px}.sms-consent-header{border-bottom:1px solid #d5e2e1;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto;padding:14px 0 18px;display:flex}.sms-consent-header img{object-fit:contain;width:auto;height:58px}.sms-consent-header>span{color:#526c6a;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.sms-consent-intro{text-align:center;width:min(860px,100%);margin:54px auto 34px}.sms-consent-eyebrow{color:#bd2035;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.sms-consent-intro h1{color:#123b4f;margin:0;font-size:clamp(36px,6vw,62px);line-height:1.02}.sms-consent-intro>p:last-child{color:#58717c;max-width:760px;margin:20px auto 0;font-size:17px;line-height:1.65}.sms-consent-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.sms-consent-card,.sms-consent-review-notes{background:#fff;border:1px solid #d4e2e5;border-radius:8px;box-shadow:0 18px 45px #123b4f14}.sms-consent-card{padding:clamp(22px,4vw,38px)}.sms-consent-card-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.sms-consent-card-heading h2,.sms-consent-review-notes h2{color:#123b4f;margin:0;font-size:25px}.sms-consent-icon{color:#fff;background:#0c6f72;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sms-consent-audience-note{color:#485d65;background:#fff4f5;border-left:3px solid #bd2035;gap:11px;margin-bottom:22px;padding:14px 15px;display:flex}.sms-consent-audience-note svg{color:#bd2035;flex:none;margin-top:2px}.sms-consent-audience-note p{margin:0;font-size:14px;line-height:1.55}.sms-consent-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sms-consent-fields label{gap:7px;display:grid}.sms-consent-fields label>span{font-size:13px;font-weight:800}.sms-consent-full-field{grid-column:1/-1}.sms-consent-fields input{color:#153c4f;width:100%;min-height:48px;font:inherit;background:#fbfdfd;border:1px solid #bdd0d6;border-radius:6px;padding:11px 13px}.sms-consent-fields input:focus{border-color:#19869d;outline:3px solid #19869d2e}.sms-consent-topics{background:#f5f9fa;border:1px solid #d5e3e6;border-radius:7px;margin:22px 0;padding:17px}.sms-consent-topics legend{color:#153c4f;padding:0 7px;font-size:13px;font-weight:900}.sms-consent-topics>div{grid-template-columns:1fr 1fr;gap:11px 15px;display:grid}.sms-consent-topics span{color:#526c77;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.sms-consent-topics svg{color:#167b8e;flex:none}.sms-consent-check{background:#fff;border:2px solid #c4d8dc;border-radius:7px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.sms-consent-check input{accent-color:#0b6a54;width:19px;height:19px;margin:2px 0 0}.sms-consent-check span{color:#334f5b;font-size:13px;line-height:1.6}.sms-consent-check a,.sms-policy-page a{color:#096b82;text-underline-offset:2px;font-weight:800;text-decoration:underline}.sms-consent-submit,.sms-consent-secondary-button{width:100%;min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:16px;font-weight:900}.sms-consent-submit{color:#fff;background:#0b6a54;justify-content:center;align-items:center;gap:9px;display:flex}.sms-consent-submit:hover{background:#075841}.sms-consent-secondary-button{color:#123b4f;background:#e8f1f3}.sms-consent-fine-print{color:#71858c;margin:14px 0 0;font-size:11px;line-height:1.5}.sms-consent-review-notes{border-top:4px solid #bd2035;padding:30px}.sms-consent-review-notes ol{gap:17px;margin:24px 0;padding:0;list-style:none;display:grid}.sms-consent-review-notes li{grid-template-columns:31px 1fr;align-items:start;gap:11px;display:grid}.sms-consent-review-notes li>span{color:#fff;background:#153c4f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.sms-consent-review-notes li p{color:#526c77;margin:2px 0 0;font-size:13px;line-height:1.5}.sms-consent-review-checks{background:#eef7f3;gap:9px;padding:17px;display:grid}.sms-consent-review-checks span{color:#315c50;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.sms-consent-links{gap:10px;margin-top:20px;display:grid}.sms-consent-links a{color:#096b82;border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:center;padding:12px 0;font-weight:900;text-decoration:none;display:flex}.sms-consent-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.sms-consent-confirmation>svg{color:#0b7a58}.sms-consent-confirmation h2{color:#123b4f;margin:2px 0 14px;font-size:30px}.sms-consent-confirmation>p:not(.sms-consent-eyebrow){color:#526c77;max-width:520px;line-height:1.6}.sms-consent-footer{color:#708186;border-top:1px solid #d5e2e1;justify-content:space-between;gap:20px;width:min(1120px,100%);margin:34px auto 0;padding-top:22px;font-size:11px;display:flex}.sms-policy-page{color:#334f5b;max-width:820px;min-height:100vh;margin:0 auto;padding:52px 24px 80px}.sms-policy-page h1{color:#123b4f;margin:9px 0 4px;font-size:clamp(34px,6vw,52px)}.sms-policy-page h2{color:#153c4f;margin:0 0 8px;font-size:20px}.sms-policy-page section{border-top:1px solid #dce6e8;padding:22px 0}.sms-policy-page section p{margin:0;line-height:1.75}.sms-policy-back{margin-bottom:34px;display:inline-block}.sms-policy-updated{color:#71858c;margin:0 0 34px;font-size:13px}body:has(.sms-consent-page)>nav[aria-label=Primary\ navigation]{display:none!important}body:has(.sms-consent-page)>button{display:none!important}body:has(.sms-policy-page)>nav[aria-label=Primary\ navigation]{display:none!important}body:has(.sms-policy-page)>button{display:none!important}.open-house-admin-page{max-width:1160px}.open-house-admin-hero{border-top:4px solid #b4152a}.open-house-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.open-house-admin-metrics span{color:#5b7079;background:#ffffffc7;border:1px solid #d6e2e4;border-radius:6px;gap:2px;padding:13px 15px;display:grid}.open-house-admin-metrics strong{color:#103349;font-size:23px}.open-house-admin-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:18px 0 24px;display:grid}.open-house-admin-toolbar label{background:#fff;border:1px solid #cbdadd;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.open-house-admin-toolbar label svg{color:#08759a;flex:none}.open-house-admin-toolbar input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:0}.open-house-admin-toolbar input:focus{outline:0}.open-house-admin-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 10px;display:flex}.open-house-admin-section-heading h2{margin:2px 0 0}.open-house-admin-section-heading>span{color:#075f7b;background:#e6f3f6;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.open-house-admin-list{gap:10px;display:grid}.open-house-admin-card{margin:0;padding:0;overflow:hidden}.open-house-admin-card>summary{cursor:pointer;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:18px;padding:17px 18px;list-style:none;display:grid;position:relative}.open-house-admin-card>summary::-webkit-details-marker{display:none}.open-house-admin-card>summary:after{content:"+";color:#075f7b;align-self:center;font-size:24px;line-height:1;position:absolute;right:18px}.open-house-admin-card[open]>summary:after{content:"−"}.open-house-admin-summary-main,.open-house-admin-summary-meta{align-items:center;gap:10px 14px;min-width:0;padding-right:24px;display:flex}.open-house-admin-summary-main strong{text-overflow:ellipsis;white-space:nowrap;color:#103349;min-width:0;font-size:17px;overflow:hidden}.open-house-admin-summary-main>span:last-child,.open-house-admin-summary-meta{color:#627780;font-size:13px}.open-house-admin-summary-meta{flex-wrap:wrap;justify-content:flex-end}.open-house-admin-card[open]>summary{background:#f6fafb;border-bottom:1px solid #d9e4e6}.status-badge.marketing-new{color:#9d1830;background:#fff0f2;border-color:#e6aab4}.status-badge.marketing-in_progress{color:#075f7b;background:#e8f4f7;border-color:#acd2dc}.status-badge.marketing-waiting{color:#825a08;background:#fff7df;border-color:#e5cc82}.status-badge.marketing-completed{color:#08654f;background:#e8f6ef;border-color:#acd8c4}.open-house-admin-contact-strip{color:#526b75;background:#eef6f7;border-bottom:1px solid #d7e4e6;flex-wrap:wrap;gap:10px 20px;padding:13px 18px;font-size:13px;display:flex}.open-house-admin-contact-strip span,.open-house-admin-contact-strip a{align-items:center;gap:7px;display:inline-flex}.open-house-admin-contact-strip a{color:#076881;font-weight:800}.open-house-host-request-admin{background:linear-gradient(90deg,#fff8e8 0%,#f1f9f8 100%);border-bottom:1px solid #d8e4e4;border-left:4px solid #d69100;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;padding:16px 18px;display:grid}.open-house-host-request-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.open-house-host-request-heading>span{color:#9a6200;background:#fff;border:1px solid #e5cf9e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.open-house-host-request-heading h3{color:#153c4f;margin:2px 0 3px;font-size:17px}.open-house-host-request-heading p:last-child,.open-house-host-request-admin>small{color:#60757d;margin:0;font-size:13px}.open-house-host-request-notes{color:#4a626c;background:#ffffffb8;border:1px solid #d8e4e2;border-radius:5px;grid-column:1/-1;margin:0;padding:10px 12px}.open-house-host-deny{color:#9c2635;white-space:nowrap;border-color:#d9aab1}.open-house-admin-form{gap:16px;padding:18px;display:grid}.open-house-admin-form fieldset{background:#f7fafb;border:1px solid #d2e0e3;border-radius:6px;gap:12px;margin:0;padding:16px;display:grid}.open-house-admin-form legend{color:#153c4f;align-items:center;gap:7px;padding:0 7px;font-weight:900;display:inline-flex}.open-house-admin-form label{color:#244c5d;gap:6px;font-size:13px;font-weight:800;display:grid}.open-house-admin-form input:not([type=checkbox]),.open-house-admin-form select,.open-house-admin-form textarea{width:100%;min-width:0}.open-house-admin-form textarea{resize:vertical}.open-house-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.open-house-admin-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.open-house-admin-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.open-house-admin-materials label{color:#365864;background:#fff;border:1px solid #d4e1e3;border-radius:5px;grid-template-columns:18px 1fr;align-items:start;padding:11px}.open-house-admin-materials input{accent-color:#0b6a54;margin:2px 0 0}.open-house-admin-completed{border-top:1px solid #d3e0e2;margin-top:28px}.open-house-admin-completed>summary{color:#153c4f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-weight:900;list-style:none;display:flex}.open-house-admin-completed>summary::-webkit-details-marker{display:none}.open-house-admin-completed>summary>span:first-child{align-items:center;gap:9px;display:inline-flex}.open-house-admin-completed>.open-house-admin-list{padding-bottom:24px}@media (max-width:800px){.sms-consent-page{padding:16px 14px 30px}.sms-consent-header{align-items:flex-start}.sms-consent-header img{max-width:190px;height:45px}.sms-consent-header>span{text-align:right;max-width:130px}.sms-consent-intro{text-align:left;margin:38px auto 26px}.sms-consent-intro h1{font-size:40px}.sms-consent-intro>p:last-child{font-size:15px}.sms-consent-layout,.sms-consent-fields,.sms-consent-topics>div{grid-template-columns:1fr}.sms-consent-footer{display:grid}.open-house-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.open-house-admin-card>summary{grid-template-columns:1fr;gap:8px}.open-house-admin-summary-main,.open-house-admin-summary-meta{justify-content:flex-start}.open-house-admin-form-grid.four,.open-house-admin-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.open-house-admin-toolbar,.open-house-admin-form-grid,.open-house-admin-form-grid.four,.open-house-admin-materials{grid-template-columns:1fr}.open-house-admin-toolbar .button{width:100%}.open-house-admin-summary-main{flex-direction:column;align-items:flex-start}.open-house-admin-summary-main strong{white-space:normal}.open-house-admin-summary-meta{gap:4px;display:grid}.open-house-host-request-admin{grid-template-columns:1fr}.open-house-host-request-admin form,.open-house-host-request-admin .button{width:100%}.open-house-admin-form{padding:14px}.open-house-admin-form fieldset{padding:13px}}.onboarding-shell{--onboarding-ink:#102f40;--onboarding-muted:#61717a;--onboarding-line:#d9e2e6;--onboarding-red:#bd1f35;--onboarding-teal:#0b6a5a;--onboarding-soft-blue:#edf7fb;--onboarding-soft-red:#fff4f5;background:#f6f8f7}.onboarding-public-header{border-bottom:1px solid var(--onboarding-line);background:#fffffff0;min-height:66px;padding:9px clamp(18px,4vw,54px)}.onboarding-public-header a{align-items:center;display:inline-flex}.onboarding-public-header img{width:132px;height:auto}.onboarding-public-header span{color:var(--onboarding-ink);text-transform:uppercase;font-size:.78rem;font-weight:800}.onboarding-account-gate{gap:28px;width:min(100%,1120px);padding:clamp(30px,5vw,68px) 20px 72px}.onboarding-account-copy{background:linear-gradient(118deg,#e9f7fbf5 0%,#fffffffa 55%,#fff1f3f0 100%);border:1px solid #d8e4e8;border-radius:8px;gap:12px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.onboarding-account-copy:after{background:linear-gradient(90deg, var(--onboarding-red) 0 34%, #1d7896 34% 67%, var(--onboarding-teal) 67%);content:"";height:4px;position:absolute;inset:auto 0 0}.onboarding-account-copy h1{color:#132925;max-width:760px;font-size:clamp(2.55rem,6vw,4.65rem);line-height:1}.onboarding-account-copy p:not(.eyebrow){max-width:690px;color:var(--onboarding-muted);font-size:1.02rem}.onboarding-account-signals{color:var(--onboarding-ink);flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:.8rem;font-weight:750;display:flex}.onboarding-account-signals span{align-items:center;gap:6px;display:inline-flex}.onboarding-account-signals span:last-child:before{background:var(--onboarding-teal);content:"";border-radius:50%;width:7px;height:7px}.onboarding-local-preview-link{border-radius:6px;width:fit-content;min-height:42px}.onboarding-account-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px}.onboarding-account-card{border-color:var(--onboarding-line);border-radius:8px;gap:12px;padding:22px;box-shadow:0 14px 34px #132f400f}.onboarding-account-card:first-child{grid-row:span 2;align-content:start}.onboarding-account-card .field{gap:5px}.onboarding-account-card .field label{color:var(--onboarding-ink);font-size:.78rem;font-weight:800}.onboarding-account-card .field input{border-color:var(--onboarding-line);background:#fbfcfc;border-radius:6px;min-height:43px;padding:8px 11px}.onboarding-account-card .field input:focus{border-color:#348aa2;outline:0;box-shadow:0 0 0 3px #348aa21f}.onboarding-account-card .button{border-radius:6px;min-height:44px}.onboarding-frame{background:linear-gradient(135deg,#ecf7fbb8,#0000 38%),linear-gradient(315deg,#fff0f2ad,#0000 34%),#f7f9f8}.onboarding-sidebar{border-right:1px solid var(--onboarding-line);box-shadow:none;background:linear-gradient(#eff8fbf5,#fffffffa 44%,#fff4f5f0);gap:18px;padding:22px 18px}.onboarding-sidebar-main{gap:20px}.onboarding-sidebar-top{min-height:48px;padding-bottom:14px}.onboarding-sidebar-top img{width:174px}.onboarding-progress-block{gap:8px}.onboarding-progress-block>strong{color:var(--onboarding-ink);font-size:1.12rem}.onboarding-progress-bar{background:#dfe8ea;height:5px}.onboarding-progress-bar i{background:linear-gradient(90deg, var(--onboarding-red), #1d7896)}.onboarding-timeline{gap:2px}.onboarding-timeline button{border-radius:6px;gap:10px;min-height:48px;padding:7px 8px}.onboarding-timeline button.active{box-shadow:inset 3px 0 var(--onboarding-red);background:linear-gradient(90deg,#fff,#e6f4f8e6)}.onboarding-timeline button>span{width:26px;height:26px}.onboarding-timeline button.active>span{border-color:var(--onboarding-red);background:var(--onboarding-red);box-shadow:none}.onboarding-timeline strong{color:var(--onboarding-ink);font-size:.8rem}.onboarding-timeline small{font-size:.72rem}.onboarding-support-card{border-color:var(--onboarding-line);box-shadow:none;border-radius:8px;gap:9px;padding:12px}.onboarding-support-card a{border:1px solid var(--onboarding-line);width:fit-content;color:var(--onboarding-ink);background:#fff;border-radius:5px;grid-column:2;padding:5px 9px;font-size:.75rem;font-weight:800}.onboarding-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-bottom:1px solid #d9e2e6cc;min-height:58px;padding:10px 26px;position:relative}.onboarding-topbar:after{background:linear-gradient(90deg, var(--onboarding-red), #d84b60 34%, #1d7896 68%, var(--onboarding-teal));content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.onboarding-secure-badge{color:var(--onboarding-teal);align-items:center;gap:6px;margin-right:auto;font-size:.76rem;font-weight:800;display:inline-flex}.onboarding-user-chip span{width:34px;height:34px;color:var(--onboarding-ink);background:var(--onboarding-soft-blue)}.onboarding-main{background:linear-gradient(135deg,#be1e370e,#0000 32%),linear-gradient(315deg,#08695811,#0000 38%);align-content:start;width:min(100%,1080px);padding:clamp(22px,4vw,44px) 22px 58px}.onboarding-step-card{border-color:var(--onboarding-line);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(130deg,#be1e3773,#1d78963d 54%,#0869586b) border-box;border-radius:8px;gap:24px;min-height:min(690px,100vh - 116px);padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 60px #132f401c}.onboarding-step-card:before{background:linear-gradient(90deg, var(--onboarding-red), #d84b60 34%, #1d7896 68%, var(--onboarding-teal));content:"";height:5px;position:absolute;top:0;left:0;right:0}.onboarding-step-heading{border:1px solid #cddbe0d1;border-left:4px solid var(--onboarding-red);background:linear-gradient(110deg,#be1e3716,#ffffffe0 48%,#08695816);border-radius:7px;gap:9px;padding:clamp(18px,3vw,26px)}.onboarding-step-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-step-eyebrow svg{box-sizing:content-box;color:#1d7896;background:#fffc;border:1px solid #1d789633;border-radius:6px;padding:7px}.onboarding-step-heading h1{max-width:760px;color:var(--onboarding-ink);font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.04}.onboarding-step-heading p{max-width:720px;font-size:.96rem;line-height:1.5}.onboarding-fields{gap:16px 18px}.onboarding-account-fields{border:1px solid var(--onboarding-line);background:linear-gradient(145deg,#f3f9faf2,#fffffffa 48%,#fdf6f7e6);border-radius:8px;padding:clamp(16px,2.6vw,24px);box-shadow:inset 0 1px #ffffffe6}.onboarding-field{gap:6px}.onboarding-field label,.onboarding-field legend{color:var(--onboarding-ink);font-size:.8rem}.onboarding-input-wrap,.onboarding-field select,.onboarding-field textarea{border-color:var(--onboarding-line);background:#fbfcfc;border-radius:6px;min-height:46px}.onboarding-input-wrap{gap:9px;padding:0 12px}.onboarding-input-wrap input{min-height:44px;font-size:.93rem}.onboarding-input-wrap.sample-value:not(:focus-within) input{color:#7c8891}.onboarding-field select{padding:0 12px;font-size:.93rem}.onboarding-field textarea{min-height:112px;padding:12px;font-size:.93rem}.onboarding-input-wrap:focus-within,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:#3187a0;box-shadow:0 0 0 3px #3187a01f}.onboarding-address-field{background:linear-gradient(105deg,#e6f4f8c7,#fffffff0 54%,#ecf7f3b8);border:1px solid #1d789633;border-radius:7px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.onboarding-address-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-address-kicker span{color:var(--onboarding-ink);text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:850;display:inline-flex}.onboarding-address-kicker small{color:var(--onboarding-teal);background:#ffffffd1;border:1px solid #08695829;border-radius:5px;padding:4px 7px;font-size:.68rem;font-weight:800}.onboarding-google-address{gap:5px;display:grid}.onboarding-google-address .google-address-street{color:var(--onboarding-ink);gap:6px;font-size:.8rem;font-weight:800;display:grid}.onboarding-google-address .google-address-input-wrap{border:1px solid var(--onboarding-line);color:#1d7896;background:#fff;border-radius:7px;min-height:50px;padding:0 14px;box-shadow:0 7px 18px #132f400e}.onboarding-google-address .google-address-input-wrap input{min-height:48px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:450;line-height:1.35}.onboarding-google-address .google-address-input-wrap input:focus{box-shadow:none;outline:0}.onboarding-google-address .google-address-input-wrap:focus-within{border-color:#3187a0;box-shadow:0 0 0 4px #3187a021,0 9px 22px #132f4014}.onboarding-google-address .google-address-status{min-height:18px;color:var(--onboarding-muted);margin:0;font-size:.72rem;font-weight:650}.onboarding-google-address .google-address-status.verified{color:var(--onboarding-teal)}.onboarding-account-fields>.onboarding-choice-field{background:linear-gradient(112deg,#fdf1f4e6,#fffffff0 50%,#e7f6f2e0);border:0;border-radius:8px;grid-column:1/-1;gap:0;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #be1e3724,0 8px 22px #132f400b}.onboarding-account-fields>.onboarding-choice-field:before{background:linear-gradient(180deg, var(--onboarding-red), #1d7896 58%, var(--onboarding-teal));content:"";border-radius:8px 0 0 8px;width:4px;position:absolute;top:0;bottom:0;left:0}.onboarding-account-fields>.onboarding-choice-field legend{float:left;width:100%;margin:0;padding:0 4px 13px 8px;font-size:.84rem;line-height:1.35}.onboarding-account-fields>.onboarding-choice-field legend span{color:var(--onboarding-red);background:#ffffffb8;border:1px solid #be1e3724;border-radius:5px;padding:3px 6px}.onboarding-account-fields>.onboarding-choice-field .onboarding-choice-grid{clear:both}.onboarding-account-fields>.onboarding-choice-field .onboarding-choice-grid label{background:#ffffffe0;border-color:#c7d5dae6;box-shadow:0 5px 14px #132f400b}.onboarding-account-fields>.onboarding-choice-field .onboarding-choice-grid label:hover{background:#fff;border-color:#1d789661;box-shadow:0 9px 22px #132f4014}.onboarding-agent-picker{grid-column:1/-1;position:relative}.onboarding-agent-picker .onboarding-input-wrap.selected{background:#ecf7f3d1;border-color:#08695873}.onboarding-agent-picker .onboarding-input-wrap.selected>svg{color:var(--onboarding-teal)}.onboarding-agent-results{z-index:30;border:1px solid var(--onboarding-line);background:#fff;border-radius:6px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #132f4029}.onboarding-agent-results button{min-height:42px;color:var(--onboarding-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex}.onboarding-agent-results button:hover,.onboarding-agent-results button:focus-visible{background:#e6f4f8c7;outline:none}.onboarding-agent-results p{color:var(--onboarding-muted);margin:0;padding:10px;font-size:.8rem}.onboarding-agent-selected{color:var(--onboarding-teal);font-weight:750}.onboarding-affiliation-picker{grid-column:1/-1}.onboarding-affiliation-picker .onboarding-input-wrap select{width:100%;color:var(--onboarding-ink);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0}.onboarding-affiliation-picker .onboarding-input-wrap select:disabled{cursor:wait}.onboarding-affiliation-other{gap:7px;margin-top:12px;display:grid}.onboarding-affiliation-other>label{display:block}.onboarding-choice-grid,.onboarding-pill-grid{gap:10px}.onboarding-choice-grid label,.onboarding-pill-grid label{border-color:var(--onboarding-line);min-height:92px;box-shadow:none;border-radius:7px;gap:14px;padding:16px}.onboarding-choice-grid label.selected,.onboarding-pill-grid label.selected{background:linear-gradient(135deg, var(--onboarding-soft-blue), #fff 70%, var(--onboarding-soft-red));box-shadow:inset 3px 0 var(--onboarding-red);border-color:#3187a0}.onboarding-choice-grid strong,.onboarding-pill-grid strong{color:var(--onboarding-ink);font-size:.94rem}.onboarding-choice-grid small,.onboarding-pill-grid small{font-size:.82rem}.onboarding-actions{grid-template-columns:minmax(140px,190px) minmax(190px,270px)}.onboarding-actions .button{border-radius:6px;min-height:48px}.onboarding-actions .button.primary{background:linear-gradient(110deg, var(--onboarding-teal), #11596f);box-shadow:0 10px 24px #0b6a5a33}.document-upload-card,.commission-plan-card,.company-fee-card,.marketing-plan-items article,.team-acknowledgement-card,.plan-summary-metrics div{border-radius:8px}.recommended-plan-panel,.plan-summary-selected,.marketing-plan-hero,.team-compensation-panel>div{background:linear-gradient(135deg, var(--onboarding-soft-blue), #fff 62%, var(--onboarding-soft-red))}@media (min-width:900px){.onboarding-frame{grid-template-columns:292px minmax(0,1fr)}.onboarding-sidebar{width:292px}}@media (max-width:899px){.onboarding-account-grid{grid-template-columns:1fr}.onboarding-account-card:first-child{grid-row:auto}.onboarding-sidebar{padding:14px}.onboarding-sidebar-main{gap:13px}.onboarding-sidebar-top{min-height:38px;padding-bottom:9px}.onboarding-sidebar-top img{width:144px}.onboarding-progress-block{max-width:420px}.onboarding-timeline{grid-auto-columns:minmax(148px,1fr)}.onboarding-topbar{min-height:50px;padding:8px 14px}.onboarding-main{padding:14px 10px 34px}.onboarding-step-card{border-radius:8px;gap:20px;padding:20px 14px}.onboarding-step-heading h1{font-size:clamp(2rem,10vw,2.8rem)}.onboarding-choice-grid label,.onboarding-pill-grid label{min-height:82px;padding:14px}}@media (max-width:620px){.onboarding-public-header span,.onboarding-secure-badge{display:none}.onboarding-account-gate{padding-inline:12px}.onboarding-account-copy{padding:22px 18px}.onboarding-account-copy h1{font-size:2.45rem}.onboarding-account-card{padding:17px}.onboarding-account-card .split-fields,.onboarding-fields,.onboarding-pill-grid,.onboarding-review-picker,.onboarding-call-format>div,.onboarding-review-process,.onboarding-review-heading,.onboarding-actions{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--background);min-height:100%}.candidate-admin-page{gap:1rem;display:grid}.candidate-admin-hero{border-top:4px solid var(--red)}.candidate-admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-top:1.25rem;display:grid}.candidate-admin-metrics span{border:1px solid var(--line);border-top:3px solid var(--metric-accent,var(--teal));background:color-mix(in srgb, var(--metric-accent,var(--teal)) 5%, var(--panel));min-width:0;color:var(--muted);border-radius:6px;grid-template-columns:auto 1fr;gap:.15rem .55rem;padding:.85rem .9rem;font-size:.82rem;display:grid;position:relative;overflow:hidden}.candidate-admin-metrics svg{color:var(--metric-accent,var(--teal));grid-row:1/span 2;align-self:center}.candidate-admin-metrics strong{color:var(--ink);font-size:1.4rem;line-height:1}.candidate-admin-metrics small{min-width:0;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.2}.candidate-admin-metrics .metric-applications{--metric-accent:#c5223b}.candidate-admin-metrics .metric-review{--metric-accent:#b07a12}.candidate-admin-metrics .metric-call{--metric-accent:#287c91}.candidate-admin-metrics .metric-accounts{--metric-accent:#176d62}.candidate-admin-metrics .metric-departments{--metric-accent:#6e4c78}.candidate-admin-metrics .metric-finalized{--metric-accent:#3c7651}.candidate-admin-search{gap:.65rem;display:flex}.candidate-admin-search label{border:1px solid var(--line);background:var(--panel);flex:1;align-items:center;gap:.65rem;min-width:0;padding:0 .85rem;display:flex}.candidate-admin-search input{background:0 0;border:0;width:100%}.candidate-queue{border-top:1px solid var(--line)}.candidate-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.8rem;list-style:none;display:flex}.candidate-queue>summary::-webkit-details-marker{display:none}.candidate-admin-card>summary::-webkit-details-marker{display:none}.candidate-queue>summary>span:first-child{color:var(--green);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:inline-flex}.candidate-queue-applications>summary>span:first-child{color:#a56f0c}.candidate-queue-completed>summary>span:first-child{color:#3c7651}.candidate-admin-list{gap:.75rem;padding-bottom:1rem;display:grid}.candidate-admin-card{padding:0;overflow:hidden}.candidate-admin-card>summary{cursor:pointer;grid-template-columns:minmax(14rem,1.2fr) minmax(13rem,.8fr) auto;align-items:center;gap:1.25rem;min-height:5.4rem;padding:.9rem 1rem;list-style:none;display:grid}.candidate-admin-card[open]>summary{border-bottom:1px solid var(--line)}.candidate-admin-card[open]>summary>svg{transform:rotate(180deg)}.candidate-admin-summary-person,.candidate-admin-summary-progress{gap:.25rem;min-width:0;display:grid}.candidate-admin-summary-person strong{color:var(--navy);font-size:1.05rem}.candidate-admin-summary-person>span:last-child,.candidate-admin-summary-progress>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.candidate-status{border:1px solid var(--line);background:var(--soft-blue);width:fit-content;color:var(--navy);text-transform:uppercase;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.candidate-status.status-application_submitted,.candidate-status.status-waiting_on_call{color:#755600;background:#fff7d9;border-color:#e9c763}.candidate-status.status-joined_crossroads{color:#075c43;background:#e9f8ef;border-color:#9fd6bd}.candidate-status.status-did_not_join{color:#9d2638;background:#fff0f0;border-color:#e4b4b4}.candidate-status.status-paused{color:#a41732;background:#fff0f3;border-color:#efb2bd}.candidate-admin-summary-progress{background:linear-gradient(105deg,#fff7f8 0%,#f2faf9 100%);border:1px solid #d4e3e6;border-radius:6px;gap:.4rem;padding:.65rem .75rem}.candidate-progress-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.candidate-progress-heading span{color:#526e78;text-transform:uppercase;font-size:.7rem;font-weight:850}.candidate-progress-heading strong{color:var(--navy);font-size:.9rem}.candidate-progress-track{background:#d8e5e8;border-radius:999px;height:.62rem;overflow:hidden;box-shadow:inset 0 1px 2px #1336451f}.candidate-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--green));height:100%;transition:width .24s;display:block}.candidate-admin-contact-strip{color:var(--navy);background:#f3f8f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem 1rem;font-size:.84rem;display:grid}.candidate-contact-item{background:#fff;border:1px solid #d6e4e6;border-radius:6px;align-content:center;gap:.22rem;min-width:0;min-height:3.6rem;padding:.5rem .65rem;display:grid}.candidate-contact-item>small{color:#607982;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:850}.candidate-contact-value{min-width:0;color:var(--navy);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.candidate-contact-value svg{color:var(--green);flex:none}.candidate-contact-item:has(a:hover){background:#f7fcfb;border-color:#87bbb7}.candidate-stage-workflow{border-bottom:1px solid var(--line);background:#fbfcfc;gap:.85rem;padding:1rem;display:grid}.candidate-stage-track{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.candidate-stage-track>div{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.2rem .55rem;padding:.8rem;display:grid}.candidate-stage-track>div+div{border-left:1px solid var(--line)}.candidate-stage-track>div>span{color:#55717d;border:1px solid #bfd2d9;grid-row:1/span 2;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:900;display:grid}.candidate-stage-track strong{color:var(--navy);font-size:.82rem}.candidate-stage-track small{line-height:1.35}.candidate-stage-track>div.current{box-shadow:inset 0 3px var(--green);background:#eef8f7}.candidate-stage-track>div.current>span,.candidate-stage-track>div.complete>span{border-color:var(--green);background:var(--green);color:#fff}.candidate-stage-track>div.complete{background:#f4faf7}.candidate-next-gate{border-left:3px solid var(--red);background:linear-gradient(100deg,#fff3f5 0%,#f1f9f8 100%);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding:.8rem .9rem;display:grid}.candidate-next-gate>span{color:var(--red);text-transform:uppercase;font-size:.7rem;font-weight:900}.candidate-next-gate strong{color:var(--navy)}.candidate-next-gate p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.candidate-admin-details{border-bottom:1px solid var(--line);background:#f4f7f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.candidate-admin-details section{--candidate-detail-accent:var(--green);min-width:0;box-shadow:inset 0 3px var(--candidate-detail-accent);background:#fff;border:1px solid #d8e2e3;border-radius:6px;align-content:start;gap:.35rem;padding:1rem;display:grid}.candidate-admin-details span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.candidate-detail-heading{align-items:center;gap:.45rem;margin-bottom:.15rem;display:flex}.candidate-detail-heading svg{color:var(--candidate-detail-accent);flex:none}.candidate-admin-details .candidate-detail-path{--candidate-detail-accent:#bf2138}.candidate-admin-details .candidate-detail-plan{--candidate-detail-accent:#bb7a16}.candidate-admin-details .candidate-detail-brokerage{--candidate-detail-accent:#087b79}.candidate-admin-details .candidate-detail-documents{--candidate-detail-accent:#1a6885}.candidate-admin-details .candidate-detail-marketing{--candidate-detail-accent:#8b4f75;background:linear-gradient(105deg,#fff 0%,#fbf5f8 100%);grid-column:1/-1}.candidate-admin-details strong,.candidate-admin-details small{overflow-wrap:anywhere}.candidate-admin-details small{color:var(--muted)}.candidate-admin-workspace{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);gap:1rem;padding:1rem;display:grid}.candidate-review-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(20rem,1fr));display:grid}.candidate-data-panel,.candidate-document-panel,.candidate-checklist-panel{align-content:start;gap:.85rem;padding:1rem;display:grid}.candidate-microsoft-provisioning,.candidate-microsoft-complete,.candidate-darwin-provisioning,.candidate-darwin-complete{background:linear-gradient(110deg,#f4fbfa 0%,#f8fbfd 58%,#fff8f8 100%);border:1px solid #bad6df;border-left:4px solid #087568;border-radius:8px;margin:0 18px 18px;padding:18px}.candidate-microsoft-provisioning{gap:16px;display:grid}.candidate-darwin-provisioning{background:linear-gradient(110deg,#f5fafc 0%,#f2faf7 62%,#fff8f8 100%);border-left-color:#12627c;gap:16px;display:grid}.candidate-microsoft-provisioning>label{color:#123e54;gap:7px;font-weight:700;display:grid}.candidate-microsoft-provisioning>label input{width:100%}.candidate-microsoft-provisioning>.button{justify-self:start}.candidate-microsoft-complete{color:#075e50;align-items:flex-start;gap:12px;display:flex}.candidate-microsoft-complete div{gap:3px;display:grid}.candidate-microsoft-complete span{color:#123e54}.candidate-microsoft-complete small{color:#5c7180}.candidate-darwin-complete{color:#075e50;align-items:flex-start;gap:12px;display:flex}.candidate-darwin-complete>div{gap:3px;display:grid}.candidate-darwin-complete span{color:#123e54}.candidate-darwin-complete small{color:#5c7180}.candidate-darwin-identity{border:1px solid #c8dde3;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.candidate-darwin-identity>div{align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.candidate-darwin-identity>div+div{border-left:1px solid #c8dde3}.candidate-darwin-identity span{color:#647780;text-transform:uppercase;font-size:.72rem;font-weight:800}.candidate-darwin-identity strong{overflow-wrap:anywhere;color:#123e54;font-size:.88rem}.candidate-darwin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-darwin-fields label{color:#123e54;gap:6px;font-weight:700;display:grid}.candidate-darwin-fields label small{color:#a71934;font-size:.7rem}.candidate-darwin-fields input{width:100%}.candidate-darwin-advanced{border-top:1px solid #d4e2e4;border-bottom:1px solid #d4e2e4;padding:12px 0}.candidate-darwin-advanced summary{color:#14536b;cursor:pointer;font-weight:800}.candidate-darwin-advanced[open] summary{margin-bottom:12px}.candidate-darwin-boundary{color:#64501d;background:#fff9eb;border-left:3px solid #c58a13;align-items:flex-start;gap:10px;padding:12px;display:flex}.candidate-darwin-boundary p{margin:0;line-height:1.5}.candidate-darwin-confirmation{color:#123e54;background:#fff;border:1px solid #c8dde3;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-weight:700;display:flex}.candidate-darwin-confirmation input{flex:none;margin-top:2px}.candidate-darwin-provisioning>.button{justify-self:start}.candidate-home-shell{background:linear-gradient(135deg,#b4152a0b,#0000 34%),linear-gradient(315deg,#0076700e,#0000 38%),#f7f9f8;min-height:100vh}.candidate-home-header{background:#fffffff5;border-bottom:1px solid #dbe3e2;justify-content:space-between;align-items:center;min-height:68px;padding:10px max(24px,50vw - 490px);display:flex}.candidate-home-main{max-width:980px;margin:0 auto;padding:42px 24px 72px}.candidate-status-hero{background:linear-gradient(110deg,#fff7f8 0%,#fff 46%,#eef8f6 100%);border-left:4px solid #c81f3a;border-radius:6px;grid-template-columns:minmax(0,1fr) 255px;align-items:end;gap:32px;padding:36px 38px;display:grid;box-shadow:0 16px 38px #19313014}.candidate-status-hero.step-2,.candidate-status-hero.step-3,.candidate-status-hero.step-4{border-left-color:#087f76}.candidate-status-hero h1{color:#102f3e;letter-spacing:0;max-width:700px;margin:9px 0 14px;font-size:3.45rem;line-height:1.02}.candidate-status-hero>div:first-child>p:last-child{color:#556b75;max-width:660px;margin:0;font-size:1.05rem;line-height:1.58}.candidate-status-person{background:#fff;border:1px solid #d9e3e2;border-radius:6px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.candidate-status-person>svg{color:#087f76;flex:none}.candidate-status-person span,.candidate-call-panel span,.candidate-portal-message span{min-width:0;display:grid}.candidate-status-person small,.candidate-call-panel small,.candidate-portal-message small{color:#6a7a80;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:800}.candidate-status-person strong,.candidate-call-panel strong,.candidate-portal-message strong{color:#173847;margin-top:3px;line-height:1.3}.candidate-status-person em,.candidate-call-panel em,.candidate-portal-message em{color:#64777f;overflow-wrap:anywhere;margin-top:3px;font-size:.82rem;font-style:normal;line-height:1.4}.candidate-teams-link{color:#08766f;text-underline-offset:3px;align-items:center;gap:5px;width:fit-content;margin-top:7px;font-size:.84rem;font-weight:800;text-decoration:underline;display:inline-flex}.candidate-teams-link:hover{color:#a41732}.candidate-portal-progress{background:#fff;border:1px solid #dbe4e3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.candidate-portal-progress>div{color:#788589;align-items:center;gap:10px;min-height:70px;padding:14px 16px;display:flex}.candidate-portal-progress>div+div{border-left:1px solid #e0e7e6}.candidate-portal-progress span{border:1px solid #cbd8d7;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.78rem;font-weight:800;display:inline-flex}.candidate-portal-progress strong{font-size:.82rem;line-height:1.25}.candidate-portal-progress .current{color:#075f59;background:#eef8f6}.candidate-portal-progress .current span{color:#fff;background:#087f76;border-color:#087f76}.candidate-portal-progress .complete{color:#087f76}.candidate-portal-progress .complete span{border-color:#75b9b2}.candidate-status-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.candidate-call-panel,.candidate-portal-message{background:#fff;border:1px solid #dbe4e3;border-radius:6px;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex}.candidate-call-panel>svg{color:#17738d}.candidate-portal-message>svg{color:#087f76}.candidate-action-band{background:#f2f8f7;border-left:4px solid #087f76;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:22px 24px;display:flex}.candidate-action-band.attention{background:#fff3f4;border-left-color:#c81f3a}.candidate-action-band.submitted{justify-content:flex-start}.candidate-action-band.submitted>svg{color:#087f76;flex:none}.candidate-action-band h2{color:#173847;letter-spacing:0;margin:3px 0 5px;font-size:1.12rem}.candidate-action-band p{color:#61747c;margin:0;line-height:1.45}@media (max-width:720px){.candidate-home-header{padding:10px 16px}.candidate-home-main{padding:24px 15px 48px}.candidate-status-hero{grid-template-columns:1fr;align-items:stretch;gap:22px;padding:27px 24px}.candidate-status-hero h1{font-size:2.25rem}.candidate-portal-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-portal-progress>div:nth-child(3){border-left:0}.candidate-portal-progress>div:nth-child(n+3){border-top:1px solid #e0e7e6}.candidate-status-details{grid-template-columns:1fr}.candidate-action-band{flex-direction:column;align-items:stretch}.candidate-action-band .button{width:100%}}.candidate-darwin-steps,.operations-darwin-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.candidate-darwin-steps li,.operations-darwin-card li{color:#426273;background:#fff;border:1px solid #cbdde2;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex;position:relative}.operations-darwin-card .operations-it-steps{counter-reset:it-setup-step;background:#fff;border:1px solid #cbdde2;border-radius:6px;display:block;overflow:hidden}.operations-darwin-card .operations-it-steps li{counter-increment:it-setup-step;background:0 0;border:0;border-bottom:1px solid #dce7e9;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:13px 14px;display:grid}.operations-darwin-card .operations-it-steps li:last-child{border-bottom:0}.operations-darwin-card .operations-it-steps li:before{content:counter(it-setup-step);color:#476774;background:#f4f8f8;border:1px solid #b7ccd2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.operations-darwin-card .operations-it-steps li>svg{display:none}.operations-darwin-card .operations-it-steps li>span{min-width:0}.operations-darwin-card .operations-it-steps li>span strong{color:#173f54}.operations-darwin-card .operations-it-steps li>span small{overflow-wrap:anywhere}.operations-darwin-card .operations-it-steps li>em{color:#087568;text-transform:uppercase;align-self:center;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:900}.operations-darwin-card form.operations-it-step-action{align-self:center;margin-left:auto;display:block}.operations-darwin-card .operations-it-step-link{color:#075e64;white-space:nowrap;border:1px solid #91bfc1;border-radius:5px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.operations-darwin-card .operations-it-step-link:hover{background:#e8f7f4}.operations-darwin-card form.operations-it-step-action button{color:#075e64;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #91bfc1;border-radius:5px;padding:6px 8px;font-size:.7rem;font-weight:900}.operations-darwin-card form.operations-it-step-action button:hover{background:#e8f7f4}.operations-darwin-card form.operations-it-step-action button:disabled{cursor:not-allowed;opacity:.45}.candidate-darwin-steps li.complete,.operations-darwin-card li.complete{color:#087568;background:#eff9f6;border-color:#9bcfc4}.operations-darwin-card .operations-it-steps li.complete:before{content:"✓";color:#fff;background:#087568;border-color:#69b7a8}.operations-darwin-card .operations-it-steps li.complete>span strong{color:#087568}@media (max-width:680px){.operations-darwin-card .operations-it-steps li{grid-template-columns:30px minmax(0,1fr)}.operations-darwin-card .operations-it-steps li>em,.operations-darwin-card form.operations-it-step-action{grid-column:2;justify-self:start;margin-left:0}}.candidate-darwin-steps li>span,.operations-darwin-card li>span{gap:3px;display:grid}.candidate-darwin-steps small,.operations-darwin-card li small{color:#647780;font-weight:500;line-height:1.4}.candidate-darwin-email-field{color:#123e54;gap:6px;font-weight:800;display:grid}.candidate-darwin-email-field small{color:#647780;font-size:.72rem}.candidate-darwin-email-field input{width:100%}.candidate-darwin-link{justify-self:start}.candidate-temporary-password{background:#fffaf0;border:1px solid #efc56b;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.candidate-temporary-password>div{gap:5px;display:grid}.candidate-temporary-password span{color:#805600;text-transform:uppercase;font-size:.78rem;font-weight:800}.candidate-temporary-password code{color:#123e54;font-size:1rem;font-weight:800}.candidate-temporary-password small{color:#6d6554}.candidate-provisioning-error,.candidate-provisioning-warning{color:#8e1730;background:#fff2f4;border-left:3px solid #c91d3a;margin:0;padding:10px 12px}.candidate-provisioning-email-sent{color:#075e50;background:#edf9f5;border-left:3px solid #087568;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.candidate-provisioning-email-sent p{margin:0}.candidate-provisioning-warning{color:#76530b;background:#fff8e7;border-left-color:#c58a13}@media (max-width:720px){.candidate-temporary-password{flex-direction:column;align-items:stretch}.candidate-temporary-password .button{width:100%}.candidate-darwin-identity,.candidate-darwin-fields{grid-template-columns:1fr}.candidate-darwin-identity>div+div{border-top:1px solid #c8dde3;border-left:0}.candidate-darwin-provisioning>.button{width:100%}}.candidate-document-panel{border-left:1px solid var(--line)}.candidate-data-panel .section-heading,.candidate-document-panel .section-heading,.candidate-checklist-panel .section-heading{align-items:flex-start;gap:.55rem;display:flex}.candidate-data-panel h3,.candidate-data-panel p,.candidate-document-panel h3,.candidate-document-panel p,.candidate-checklist-panel h3,.candidate-checklist-panel p{margin:0}.candidate-data-panel .section-heading p,.candidate-document-panel .section-heading p,.candidate-checklist-panel .section-heading p{color:var(--muted);font-size:.8rem}.candidate-data-list{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.candidate-data-list div{align-content:start;gap:.2rem;min-width:0;padding:.7rem;display:grid}.candidate-data-list div:nth-child(2n){border-left:1px solid var(--line)}.candidate-data-list div:nth-child(n+3){border-top:1px solid var(--line)}.candidate-data-list dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.candidate-data-list dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:.86rem}.candidate-document-list{border:1px solid var(--line);display:grid}.candidate-package-download{background:linear-gradient(110deg,#edf9f7 0%,#fff7f8 100%);border:1px solid #bdd9d7;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.candidate-package-download>div{gap:.2rem;display:grid}.candidate-package-download strong{color:var(--navy);font-size:.9rem}.candidate-package-download span{max-width:42rem;color:var(--muted);font-size:.76rem;line-height:1.45}.candidate-package-download .button{white-space:nowrap}.candidate-package-download.locked{background:linear-gradient(110deg,#fff8e8 0%,#fff7f8 100%);border-color:#e5d0a0}.candidate-package-locked{white-space:nowrap;background:#fffdf5;border:1px solid #dec98f;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.65rem .8rem;font-weight:800;display:inline-flex;color:#755b19!important;font-size:.78rem!important}.candidate-document-list>a,.candidate-document-list>div{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.85rem;padding:.6rem .75rem;display:flex}.candidate-document-list>*+*{border-top:1px solid var(--line)}.candidate-document-list span{color:var(--navy);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.candidate-document-list small{max-width:55%;color:var(--muted);text-align:right}.candidate-checklist-panel{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6fbfb 0%,#fff8f8 52%,#f7fafc 100%);gap:1.1rem;padding:1.2rem}.candidate-checklist-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.candidate-checklist-heading-icon{color:#087568;background:#dff3ef;border-radius:7px;place-items:center;width:2.65rem;height:2.65rem;display:grid}.candidate-checklist-heading>div:nth-child(2){gap:.15rem;display:grid}.candidate-checklist-heading>div:nth-child(2)>span{color:var(--red);text-transform:uppercase;font-size:.67rem;font-weight:900}.candidate-checklist-heading h3,.candidate-checklist-heading p{margin:0}.candidate-checklist-heading p{color:var(--muted);font-size:.82rem}.candidate-checklist-heading>strong{color:#087568;font-size:1.45rem}.candidate-checklist-groups{grid-template-columns:1fr;gap:.9rem;display:grid}.candidate-checklist-groups>details{background:#fff;border:1px solid #c9dce1;border-radius:8px;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1334470d}.candidate-checklist-groups>details+details{border-left:1px solid #c9dce1}.candidate-checklist-groups>details.locked{box-shadow:none;opacity:.62;background:#f4f6f7}.candidate-checklist-groups>details.complete{box-shadow:none;background:#f4fbf8;border-color:#b9dcd2}.candidate-checklist-groups>details:not([open]) .candidate-checklist-stage-heading{border-bottom:0}.candidate-checklist-stage-heading{border-bottom:1px solid #c9dce1;border-left:4px solid var(--red);background:linear-gradient(105deg,#fff2f4 0%,#f2faf8 58%,#edf7fb 100%);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.candidate-checklist-stage-heading::-webkit-details-marker{display:none}.candidate-checklist-stage-heading::marker{content:""}.candidate-checklist-groups>details:not(.locked) .candidate-checklist-stage-heading{cursor:pointer}.candidate-checklist-groups>details.complete .candidate-checklist-stage-heading{background:linear-gradient(105deg,#eef9f5 0%,#f8fcfb 62%,#edf7fb 100%);border-left-color:#087568}.candidate-checklist-stage-heading>div:first-child{gap:.15rem;display:grid}.candidate-checklist-stage-heading>div:first-child>span{color:var(--red);text-transform:uppercase;font-size:.65rem;font-weight:900}.candidate-checklist-stage-heading>div:first-child>strong{color:var(--navy);font-size:1rem}.candidate-checklist-stage-heading>div:first-child>small{color:#5f737d;max-width:62ch;font-size:.75rem}.candidate-stage-complete-badge{color:#087568;text-transform:uppercase;background:#fff;border:1px solid #a9d4c8;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.candidate-stage-deadline{color:#7d5b16;border-left:2px solid #d2a23e;grid-template-columns:auto auto;gap:.1rem .45rem;min-width:min(19rem,100%);padding-left:.8rem;display:grid}.candidate-stage-deadline.call{color:#087568;border-left-color:#087568}.candidate-stage-deadline>svg{grid-row:1/span 3;margin-top:.1rem}.candidate-stage-deadline>span{text-transform:uppercase;font-size:.65rem;font-weight:900}.candidate-stage-deadline>strong{color:var(--navy);font-size:.84rem}.candidate-stage-deadline>small{color:#6f7c81;font-size:.68rem}.candidate-checklist-groups fieldset{border:0;align-content:start;gap:.55rem;min-width:0;margin:0;padding:1rem;display:grid}.candidate-checklist-groups fieldset+fieldset{border-top:1px solid var(--line)}.candidate-checklist-groups legend{width:100%;color:var(--green);text-transform:uppercase;padding:0 0 .65rem;font-size:.7rem;font-weight:900}.candidate-checklist-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.candidate-action-task,.candidate-review-task{min-width:0;color:var(--navy);background:#fff;border:1px solid #d6e2e5;border-left:3px solid #9bbbc4;border-radius:7px;align-items:start;gap:.65rem;padding:.85rem;font-size:.82rem;line-height:1.35;display:grid}.candidate-action-task{grid-template-columns:auto minmax(0,1fr)}.candidate-action-task>span,.candidate-review-task-copy{gap:.2rem;display:grid}.candidate-action-task strong,.candidate-review-task-copy>strong{font-size:.8rem;font-weight:700}.candidate-checklist-owner{width:fit-content;color:var(--green);text-transform:uppercase;background:#eef9f6;border:1px solid #bcd8d3;padding:.15rem .35rem;font-size:.62rem;font-weight:800}.candidate-checklist-instructions{color:#526873;max-width:68ch;font-size:.72rem;font-weight:500;line-height:1.45}.candidate-checklist-groups input{margin-top:.15rem}.candidate-review-task.decision-accepted{background:#f5fbf9;border-left-color:#0c7a62}.candidate-review-task.decision-rejected{background:#fff7f8;border-left-color:#c51d3a}.candidate-review-links{flex-wrap:wrap;gap:.35rem;display:flex}.candidate-review-links a,.candidate-review-links>span{color:#14536b;background:#f5fafc;border:1px solid #c7dce2;border-radius:5px;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .5rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.candidate-review-links a:hover{background:#eaf6fa;border-color:#1681a1}.candidate-review-links>span{color:#7a5918;background:#fff9eb;border-color:#ead29b}.candidate-review-decision{border:1px solid #cbdcdf;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.candidate-review-decision label{color:#526873;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;padding:.35rem .5rem;font-size:.72rem;font-weight:800;display:flex}.candidate-review-decision label+label{border-left:1px solid #cbdcdf}.candidate-review-decision label:has(input:checked:first-child){color:#087568;background:#e9f7f3}.candidate-review-decision label:last-child:has(input:checked){color:#ae1833;background:#fff0f2}.candidate-review-note{gap:.3rem;display:grid}.candidate-review-note>span{color:#667a83;text-transform:uppercase;font-size:.67rem;font-weight:850}.candidate-review-note input{background:#fff;border-color:#ccdce0;width:100%;min-height:2.35rem;margin:0;font-size:.75rem}.candidate-call-stage{gap:.8rem;padding:1rem;display:grid}.candidate-call-agenda,.candidate-call-decision-panel,.candidate-call-completed{background:#f8fbfb;border:1px solid #ccdfe2;border-radius:7px}.candidate-call-agenda{overflow:hidden}.candidate-call-agenda.has-issues{background:#fff8f9;border-color:#edbcc5}.candidate-call-agenda.clear{background:#f4fbf8;border-color:#add9cb}.candidate-call-agenda-heading{align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}.candidate-call-agenda.has-issues .candidate-call-agenda-heading>svg{color:#b81e38}.candidate-call-agenda.clear .candidate-call-agenda-heading>svg{color:#087568}.candidate-call-agenda-heading>div{gap:.12rem;display:grid}.candidate-call-agenda-heading span{color:var(--red);text-transform:uppercase;font-size:.65rem;font-weight:900}.candidate-call-agenda-heading strong{color:var(--navy);font-size:.92rem}.candidate-call-agenda-heading small{color:#61747c;line-height:1.4}.candidate-call-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 .9rem .9rem;display:grid}.candidate-call-issue-list article{background:#fff;border:1px solid #edc8cf;border-left:3px solid #bf2138;border-radius:6px;padding:.75rem}.candidate-call-issue-list strong{color:var(--navy);font-size:.78rem}.candidate-call-issue-list p{color:#6c4a51;margin:.3rem 0 0;font-size:.73rem;line-height:1.45}.candidate-call-decision-panel{gap:.75rem;padding:.9rem;display:grid}.candidate-call-decision-panel.paused{background:#fff8f9;border-color:#e5b9c2}.candidate-call-decision-panel>label{color:var(--navy);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.candidate-call-decision-panel textarea{resize:vertical;width:100%}.candidate-call-paused-note,.candidate-call-completed{align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.candidate-call-paused-note{color:#a41732;background:#fff0f3;border-left:3px solid #bf2138}.candidate-call-completed{color:#087568;background:#effaf6;border-color:#a9d9ca}.candidate-call-paused-note>div,.candidate-call-completed>div{gap:.15rem;display:grid}.candidate-call-paused-note strong,.candidate-call-completed strong{color:var(--navy)}.candidate-call-paused-note p,.candidate-call-completed p{color:#586f78;margin:0;font-size:.76rem;line-height:1.4}.candidate-call-actions{flex-wrap:wrap;gap:.6rem;display:flex}.candidate-call-actions .button{min-width:13rem}.candidate-pause-button{color:#9f1d35;border-color:#d8aeb7}.candidate-checklist-panel>.button{justify-self:start;min-width:13rem}.candidate-status-form{align-content:start;gap:.75rem;display:grid}.candidate-status-form label{color:var(--green);gap:.4rem;font-weight:800;display:grid}.candidate-note-panel{border-left:1px solid var(--line);gap:.75rem;padding-left:1rem;display:grid}.candidate-note-panel .section-heading{align-items:flex-start;gap:.55rem;display:flex}.candidate-note-panel h3,.candidate-note-panel p{margin:0}.candidate-note-panel .section-heading p{color:var(--muted);font-size:.8rem}.candidate-note-panel form{gap:.6rem;display:grid}.candidate-note-panel form .button{justify-self:start}.candidate-note-history{gap:0;max-height:16rem;display:grid;overflow:auto}.candidate-note-history article{border-top:1px solid var(--line);gap:.3rem;padding:.75rem 0;display:grid}.candidate-note-history small{color:var(--muted)}.candidate-delete-panel{background:#fff7f8;border-top:1px solid #efc3c8;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.candidate-delete-panel strong,.candidate-delete-panel p{margin:0}.candidate-delete-panel strong{color:#9d2638}.candidate-delete-panel p{color:var(--muted);margin-top:.25rem;font-size:.82rem}.candidate-delete-panel form{grid-template-columns:minmax(10rem,14rem) auto;align-items:end;gap:.65rem;display:grid}.candidate-delete-panel label{color:#9d2638;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.onboarding-submit-error{margin-top:.75rem}@media (max-width:800px){.candidate-admin-details{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-admin-card>summary,.candidate-admin-workspace,.candidate-review-grid,.candidate-checklist-groups,.candidate-stage-track{grid-template-columns:1fr}.candidate-admin-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-document-panel,.candidate-checklist-groups>details+details,.candidate-stage-track>div+div{border-top:1px solid var(--line);border-left:0}.candidate-next-gate,.candidate-checklist-heading,.candidate-checklist-task-grid,.candidate-call-issue-list{grid-template-columns:1fr}.candidate-checklist-heading-icon{display:none}.candidate-checklist-heading>strong{justify-self:start}.candidate-checklist-stage-heading{flex-direction:column;align-items:stretch}.candidate-stage-deadline{border-top:1px solid #d8e2e4;border-left:0;padding-top:.65rem;padding-left:0}.candidate-note-panel{border-top:1px solid var(--line);border-left:0;padding-top:1rem;padding-left:0}.candidate-delete-panel{flex-direction:column;align-items:stretch}.candidate-delete-panel form{grid-template-columns:1fr}.candidate-call-actions{flex-direction:column;align-items:stretch}.candidate-call-actions .button{width:100%}}@media (max-width:560px){.candidate-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-admin-details,.candidate-admin-contact-strip{grid-template-columns:1fr}}.operations-briefing-page{--operations-red:#c9243f;--operations-teal:#087f78;--operations-blue:#176b8f;--operations-gold:#c98212;--operations-green:#27845b;--operations-ink:#153344;--operations-muted:#637681;gap:18px;max-width:1480px;margin-inline:auto;padding-bottom:48px;display:grid}.operations-hero{border-block:1px solid #d8e3e5;border-left:4px solid var(--operations-red);background:linear-gradient(110deg,#c9243f1a,#fffffff5 38%,#087f7821);justify-content:space-between;align-items:center;min-height:150px;padding:26px 30px;display:flex}.operations-hero h1{color:var(--operations-ink);margin:4px 0 8px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.operations-hero p:last-child{color:var(--operations-muted);margin:0;font-size:1rem}.operations-hero-mark{color:var(--operations-teal);background:#fff;border:1px solid #bfd8db;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.operations-pulse{border:1px solid #d8e1e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-pulse>div{align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.operations-pulse>div+div{border-left:1px solid #d8e1e3}.operations-pulse span:last-child{color:#52646e;font-size:.82rem}.operations-pulse strong{color:var(--operations-ink);font-size:1.35rem;line-height:1;display:block}.operations-pulse-icon{background:#eef4f5;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.operations-pulse .tone-red .operations-pulse-icon{color:var(--operations-red);background:#fff0f3}.operations-pulse .tone-teal .operations-pulse-icon{color:var(--operations-teal);background:#e7f5f3}.operations-pulse .tone-blue .operations-pulse-icon{color:var(--operations-blue);background:#e9f3f8}.operations-pulse .tone-gold .operations-pulse-icon{color:var(--operations-gold);background:#fff5df}.operations-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:18px;display:grid}.flex-market-upload-module{background:linear-gradient(105deg,#fff3f5f5,#effafafa);border:1px solid #cbdfe1;border-top:4px solid #0b827d;border-radius:8px;margin:18px 0;overflow:hidden}.flex-market-upload-module.status-due,.flex-market-upload-module.status-overdue{border-top-color:#c8233e}.flex-market-upload-status{border-bottom:1px solid #d5e3e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.flex-market-upload-icon{color:#08776f;background:#dff4f1;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.status-due .flex-market-upload-icon,.status-overdue .flex-market-upload-icon{color:#c8233e;background:#ffe5e9}.flex-market-upload-status h2{color:#123448;margin:2px 0 3px;font-size:21px}.flex-market-upload-status p{color:#5b6f79;margin:0}.flex-market-upload-status .operations-module-kicker{color:#c8233e;text-transform:uppercase;font-size:11px;font-weight:800}.flex-market-upload-badge{color:#087457;text-transform:uppercase;background:#e3f5ef;border:1px solid #a9d9ca;padding:7px 10px;font-size:12px;font-weight:800}.status-scheduled .flex-market-upload-badge{color:#17647a;background:#e9f4f8;border-color:#bad6df}.status-due .flex-market-upload-badge,.status-overdue .flex-market-upload-badge{color:#b31e38;background:#ffe9ec;border-color:#efb5bf}.flex-market-upload-body{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:end;gap:22px;padding:18px 20px 14px;display:grid}.flex-market-current-report{background:#ffffffb8;border-left:3px solid #197c92;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:flex}.flex-market-current-report>svg{color:#197c92;flex:none}.flex-market-current-report div{gap:2px;display:grid}.flex-market-current-report span,.flex-market-upload-form label>span{color:#657883;text-transform:uppercase;font-size:11px;font-weight:800}.flex-market-current-report strong{color:#123448;font-size:17px}.flex-market-current-report small{color:#62747d}.flex-market-upload-form{grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.flex-market-upload-form label{gap:6px;display:grid}.flex-market-upload-form input{color:#17394a;background:#fff;border:1px solid #bfd2d5;width:100%;min-height:45px;padding:8px 10px}.flex-market-upload-form input[type=file]{padding:9px 10px}.flex-market-upload-form .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:45px;display:inline-flex}.flex-market-upload-note{color:#667a83;border-top:1px solid #cbdfe1cc;margin:0;padding:10px 20px 12px;font-size:12px}@media (min-width:981px) and (max-width:1280px){.flex-market-upload-body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.flex-market-current-report{min-height:0;padding-block:10px}.flex-market-upload-form{grid-template-columns:minmax(150px,.65fr) minmax(280px,1.35fr) auto}}.operations-module{background:#fff;border:1px solid #d7e1e3;border-radius:8px;min-width:0;overflow:hidden}.operations-module-tasks{grid-area:2/1}.operations-darwin-setup{border-top:3px solid #12627c;margin-bottom:18px}.operations-darwin-list{gap:14px;padding:16px;display:grid}.operations-darwin-card{background:linear-gradient(110deg,#f5fafc 0%,#f2faf7 62%,#fff8f8 100%);border:1px solid #c8dde3;border-radius:7px;gap:14px;padding:16px;display:grid}.operations-darwin-person{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-darwin-person>div{gap:3px;display:grid}.operations-darwin-person small{color:#6b7d86;text-transform:uppercase;font-size:.7rem;font-weight:800}.operations-darwin-person strong{color:#123e54;font-size:1.05rem}.operations-darwin-person span{color:#5c7180}.operations-darwin-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.operations-darwin-links a{color:#087568;align-items:center;gap:5px;font-weight:800;display:inline-flex}.operations-darwin-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.operations-darwin-card form label{color:#123e54;gap:6px;font-weight:800;display:grid}.operations-darwin-card form input{width:100%}.operations-owner-it{border-top:3px solid #087f8c;grid-column:1/-1}.owner-it-task-list{gap:12px;padding:16px;display:grid}.owner-it-task-card{background:linear-gradient(115deg,#e1f7f8d1,#fffffff5 48%,#f1f6fceb);border:1px solid #c9dcdf;border-left:4px solid #087f8c;gap:13px;padding:15px 16px;display:grid}.owner-it-task-person{justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-it-task-person>span{gap:3px;display:grid}.owner-it-task-person small,.owner-it-task-statuses span{color:#5f6f75;text-transform:uppercase;font-size:11px;font-weight:800}.owner-it-task-person strong{color:#123848;font-size:17px}.owner-it-task-person em{color:#62757d;font-size:13px;font-style:normal}.owner-it-task-person a{color:#006d70;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.owner-it-task-statuses{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.owner-it-task-statuses span{background:#f7f9fa;border:1px solid #d7e1e3;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.owner-it-task-statuses span.complete{color:#126a4a;background:#e8f7f0;border-color:#b7deca}.owner-it-task-statuses span.attention{color:#875500;background:#fff3e1;border-color:#e7c381}.owner-it-delivery-error{color:#9d2337;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.owner-it-task-card form{justify-content:flex-end;display:flex}@media (max-width:760px){.candidate-package-download{grid-template-columns:1fr}.candidate-package-download .button{width:100%}.candidate-darwin-steps,.operations-darwin-card ol{grid-template-columns:1fr}.operations-darwin-person,.operations-darwin-card form{grid-template-columns:1fr;display:grid}.operations-darwin-links{justify-content:flex-start}.operations-darwin-card form .button{width:100%}.owner-it-task-person{flex-direction:column;align-items:flex-start}.owner-it-task-statuses{grid-template-columns:1fr}.owner-it-task-card form,.owner-it-task-card form .button{width:100%}}.candidate-correction-status{color:#9d2741;letter-spacing:0;text-transform:uppercase;border:1px solid #e2b8c1;border-radius:4px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:800;display:block}.candidate-correction-status.resubmitted{color:#086755;background:#edf8f5;border-color:#9dcfc7}.candidate-review-note small{color:#6c5158;margin-top:5px;font-size:12px;display:block}.onboarding-corrections-page{color:#12394b;background:linear-gradient(130deg,#bd1f3512,#0000 32%),linear-gradient(220deg,#0077701a,#0000 38%),#f5f8f8;min-height:100vh}.onboarding-corrections-header{background:#ffffffeb;border-bottom:1px solid #cfdddf;justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 490px);display:flex}.onboarding-corrections-header span{color:#08705e;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.onboarding-corrections-shell{width:min(920px,100% - 32px);margin:0 auto;padding:46px 0 70px}.onboarding-corrections-hero{background:linear-gradient(105deg,#fff7f8,#edf8f6);border:1px solid #cfdee1;border-left:5px solid #c5203c;border-radius:8px;padding:30px 34px}.onboarding-corrections-hero h1{letter-spacing:0;max-width:700px;margin:7px 0 10px;font-size:clamp(32px,5vw,50px);line-height:1.02}.onboarding-corrections-hero>p:last-child{color:#587078;max-width:720px;margin:0;font-size:16px}.onboarding-corrections-shell>.notice-panel{margin:18px 0}.onboarding-corrections-list{gap:18px;margin-top:22px;display:grid}.onboarding-correction-card,.onboarding-corrections-complete{background:#fff;border:1px solid #cedcdf;border-top:4px solid #c5203c;border-radius:8px;padding:26px;box-shadow:0 14px 32px #14374414}.onboarding-correction-card.status-resubmitted{border-top-color:#087568}.onboarding-correction-title{align-items:flex-start;gap:13px;display:flex}.onboarding-correction-title>svg{color:#bb2640;margin-top:2px}.status-resubmitted .onboarding-correction-title>svg{color:#087568}.onboarding-correction-title span{color:#a62a41;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-correction-title h2{letter-spacing:0;margin:3px 0 0;font-size:23px}.onboarding-correction-reason{background:#fff8e9;border-left:4px solid #d69127;margin:20px 0;padding:16px 18px}.onboarding-correction-reason strong{text-transform:uppercase;font-size:12px}.onboarding-correction-reason p{color:#435d67;margin:6px 0 0}.onboarding-correction-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.onboarding-correction-upload>label{background:#f5fafb;border:1px dashed #86abb3;border-radius:6px;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.onboarding-correction-upload>label span,.onboarding-correction-submitted span{gap:3px;display:grid}.onboarding-correction-upload small,.onboarding-correction-submitted small{color:#667b82;font-size:12px}.onboarding-correction-upload input[type=file]{grid-column:1;width:100%}.onboarding-correction-upload .button{grid-area:1/2/span 2;min-height:64px}.onboarding-correction-submitted{color:#086755;background:#eff9f6;border:1px solid #a8d5cd;border-radius:6px;align-items:center;gap:12px;padding:17px;display:flex}.onboarding-corrections-complete{text-align:center;margin-top:22px}.onboarding-corrections-complete svg{color:#087568}.onboarding-corrections-complete h2{margin:10px 0 4px}.onboarding-corrections-complete p{color:#667980;margin:0}@media (max-width:680px){.onboarding-corrections-header{padding:10px 16px}.onboarding-corrections-header span{font-size:0}.onboarding-corrections-header span svg{width:20px;height:20px}.onboarding-corrections-shell{padding-top:24px}.onboarding-corrections-hero,.onboarding-correction-card{padding:22px 20px}.onboarding-correction-upload{grid-template-columns:1fr}.onboarding-correction-upload .button{grid-area:auto/1;min-height:48px}}.operations-module-events{grid-area:2/2}.operations-module-attention{grid-column:1}.operations-module-workload{grid-column:2}.operations-module-onboarding,.operations-module-offboarding,.operations-module-accountability{grid-column:1/-1}.operations-module-company-dollar{border-top:3px solid #198754;grid-column:1/-1}.operations-module-icon.company-dollar{color:#167545;background:#e8f6ee}.company-dollar-total{text-align:right;gap:2px;display:grid}.company-dollar-headline-metrics{align-items:stretch;gap:0;margin-left:auto;display:flex}.company-dollar-headline-metrics .company-dollar-total{min-width:132px;padding:0 15px}.company-dollar-headline-metrics .company-dollar-total+.company-dollar-total{border-left:1px solid #d4e2dc;min-width:112px;padding-right:0}.company-dollar-total small{color:var(--operations-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.company-dollar-total strong{color:#11673d;font-size:1.35rem}.company-dollar-total.deals strong{color:var(--operations-ink)}.company-dollar-overview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-dollar-overview>div{gap:3px;padding:18px 20px;display:grid}.company-dollar-overview>div+div{border-left:1px solid #dce5e7}.company-dollar-overview strong{color:var(--operations-ink);font-size:1.35rem}.company-dollar-overview span{color:var(--operations-muted);font-size:.76rem}.company-dollar-overview .has-warning{background:#fff8e9}.company-dollar-overview .has-warning strong{color:#9b6500}.company-dollar-details{border-top:1px solid #dce5e7}.company-dollar-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.company-dollar-details summary span,.company-dollar-details summary strong{color:var(--operations-ink);font-size:.78rem}.company-dollar-property-list{border-top:1px solid #e3eaeb;display:grid}.company-dollar-property-list>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.company-dollar-property-list>div+div{border-top:1px solid #edf1f2}.company-dollar-property-list>div>span{gap:3px;min-width:0;display:grid}.company-dollar-property-list strong{color:var(--operations-ink);font-size:.82rem}.company-dollar-property-list small{color:var(--operations-muted);font-size:.7rem}.company-dollar-error span{overflow-wrap:anywhere;max-width:720px}.operations-module-claim-queue{border-top:3px solid var(--operations-blue)}.operations-module-open-houses{border-top:3px solid #a94d7e;grid-area:1/1/auto/-1}.operations-module-open-houses.owner-oversight{grid-row:auto}.operations-module-icon.marketing{color:#9f3f73;background:#f8eaf2}.marketing-open-house-list{display:grid}.marketing-open-house-card{grid-template-columns:minmax(260px,1.15fr) minmax(280px,1fr) minmax(210px,.7fr);align-items:stretch;display:grid}.marketing-open-house-card+.marketing-open-house-card{border-top:1px solid #e2e9ea}.marketing-open-house-main,.marketing-open-house-work,.marketing-open-house-actions{padding:17px 18px}.marketing-open-house-main,.marketing-open-house-work{border-right:1px solid #e2e9ea}.marketing-open-house-main{background:linear-gradient(115deg,#fff8fb 0%,#f4faf9 100%);gap:9px;display:grid}.marketing-open-house-address,.marketing-open-house-time{align-items:flex-start;gap:7px;display:flex}.marketing-open-house-address{color:var(--operations-ink);font-size:.94rem}.marketing-open-house-address svg,.marketing-open-house-time svg{color:#9f3f73;flex:none;margin-top:1px}.marketing-open-house-time{color:var(--operations-muted);font-size:.76rem}.marketing-open-house-people{flex-wrap:wrap;gap:7px;display:flex}.marketing-open-house-people>span{background:#ffffffbf;border:1px solid #dce6e5;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;min-width:150px;padding:6px 8px;display:grid}.marketing-open-house-people svg{color:var(--operations-teal);grid-row:1/3}.marketing-open-house-people small,.marketing-open-house-work small,.marketing-open-house-actions>small{color:#718087;text-transform:uppercase;font-size:.59rem;font-weight:800}.marketing-open-house-people strong{color:var(--operations-ink);font-size:.72rem}.marketing-open-house-work{gap:13px;display:grid}.marketing-open-house-work>div{gap:7px;display:grid}.marketing-open-house-work>div>strong{color:#53666f;font-size:.77rem}.marketing-material-tags{flex-wrap:wrap;gap:5px;display:flex}.marketing-material-tags>span{color:#245f52;background:#eef8f5;border:1px solid #cfe4de;border-radius:4px;padding:5px 7px;font-size:.68rem;font-weight:750}.marketing-mls-check{border-left:3px solid var(--operations-gold);background:#fff6e5;align-items:center;gap:9px;padding:9px 10px;display:flex}.marketing-mls-check>span{gap:2px;display:grid}.marketing-mls-check svg{color:#a96b00;flex:none}.marketing-mls-check strong{color:#664815;font-size:.74rem}.marketing-open-house-actions{align-content:center;gap:8px;display:grid}.marketing-open-house-actions form,.marketing-open-house-actions .button{width:100%}.marketing-open-house-actions .button{justify-content:center}.marketing-open-house-actions>small{text-align:center;line-height:1.35}.department-claim-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.department-claim-task{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:15px 18px;display:grid}.department-claim-task:nth-child(2n){border-left:1px solid #dce5e7}.department-claim-task:nth-child(n+3){border-top:1px solid #dce5e7}.department-claim-copy{gap:3px;min-width:0;display:grid}.department-claim-copy small{color:var(--operations-blue);text-transform:uppercase;font-size:.66rem;font-weight:800}.department-claim-copy strong{color:var(--operations-ink);font-size:.88rem}.department-claim-copy>span,.department-claim-due{color:var(--operations-muted);font-size:.74rem}.department-claim-due{white-space:nowrap;align-items:center;gap:5px;display:flex}.department-claim-task form,.department-claim-task button{margin:0}.operations-offboarding-list{display:grid}.operations-offboarding-list>a{color:inherit;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) auto 18px;align-items:center;gap:18px;min-height:76px;padding:13px 19px;text-decoration:none;display:grid}.operations-offboarding-list>a+a{border-top:1px solid #dce5e7}.operations-offboarding-list>a:hover{background:#fbf7f8}.operations-offboarding-person{gap:3px;display:grid}.operations-offboarding-person strong{color:var(--operations-ink);font-size:.88rem}.operations-offboarding-person small{color:var(--operations-muted);font-size:.72rem}.operations-offboarding-progress{grid-template-columns:repeat(4,minmax(24px,1fr));gap:5px;display:grid}.operations-offboarding-progress i{background:#e5ebed;border-radius:2px;height:7px}.operations-offboarding-progress i.complete{background:linear-gradient(90deg,#c92943,#08786d)}.operations-offboarding-list em{color:#9e2338;text-transform:uppercase;white-space:nowrap;background:#fff0f3;border:1px solid #efcbd2;padding:6px 8px;font-size:.66rem;font-style:normal;font-weight:800}.operations-module-heading{border-bottom:1px solid #dce5e7;align-items:center;gap:12px;padding:17px 19px;display:flex}.operations-module-heading>div{min-width:0}.operations-module-heading h2{color:var(--operations-ink);margin:1px 0 0;font-size:1.14rem;line-height:1.2}.operations-kicker{color:#6b7a82;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.operations-module-icon{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.operations-module-icon.teal{color:var(--operations-teal);background:#e5f4f2}.operations-module-icon.blue{color:var(--operations-blue);background:#e7f2f8}.operations-module-icon.red{color:var(--operations-red);background:#fff0f3}.operations-module-icon.gold{color:var(--operations-gold);background:#fff4dd}.operations-module-icon.green{color:var(--operations-green);background:#e9f5ee}.operations-module-icon.owner{color:#9e2338;background:linear-gradient(135deg,#fff0f3,#e9f5f3)}.accountability-metrics{background:#f6f9f9;border-bottom:1px solid #dce5e7;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.accountability-metrics>div{border-top:4px solid;gap:2px;min-height:82px;padding:16px 18px;display:grid}.accountability-metrics>div+div{border-left:1px solid #dce5e7}.accountability-metrics strong{color:var(--operations-ink);font-size:1.55rem;line-height:1}.accountability-metrics span{color:#63747c;text-transform:uppercase;font-size:.7rem;font-weight:800}.accountability-metrics .tone-red{color:var(--operations-red)}.accountability-metrics .tone-gold{color:var(--operations-gold)}.accountability-metrics .tone-purple{color:#96507e}.accountability-metrics .tone-blue{color:var(--operations-blue)}.accountability-metrics .tone-teal{color:var(--operations-teal)}.accountability-metrics .tone-green{color:var(--operations-green)}.accountability-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.accountability-body>section{min-width:0;padding:18px}.accountability-body>section+section{border-left:1px solid #dce5e7}.accountability-section-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.accountability-section-heading>span{color:var(--operations-teal);background:#eef5f5;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.accountability-concerns .accountability-section-heading>span{color:var(--operations-red);background:#fff0f3}.accountability-section-heading>div{gap:1px;display:grid}.accountability-section-heading small{color:#6a7a81;text-transform:uppercase;font-size:.62rem;font-weight:850}.accountability-section-heading strong{color:var(--operations-ink);font-size:.86rem}.accountability-concern-list,.accountability-assignee-list,.accountability-task-list{display:grid}.accountability-concern{color:inherit;grid-template-columns:66px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:60px;padding:9px 6px;text-decoration:none;display:grid}.accountability-concern+.accountability-concern{border-top:1px solid #e0e8e9}.accountability-concern:hover,.accountability-task-list a:hover{background:#f7faf9}.accountability-state{color:#566971;text-align:center;text-transform:uppercase;border:1px solid #d6e0e2;padding:5px 6px;font-size:.58rem;font-weight:850}.accountability-concern.state-overdue .accountability-state{color:#a51f38;background:#fff0f3;border-color:#efc8d0}.accountability-concern.state-today .accountability-state{color:#8c5a00;background:#fff5df;border-color:#ecd49e}.accountability-concern.state-blocked .accountability-state{color:#794064;background:#f7edf4;border-color:#ddc2d4}.accountability-concern>span:nth-child(2){gap:2px;min-width:0;display:grid}.accountability-concern strong,.accountability-task-list strong{color:var(--operations-ink);font-size:.77rem}.accountability-concern small,.accountability-task-list small{color:#687a82;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.accountability-due,.accountability-task-list a>span:nth-last-child(2){color:#53666f;white-space:nowrap;font-size:.66rem}.accountability-assignee-list{border:1px solid #dce5e7}.accountability-assignee-list details+details{border-top:1px solid #dce5e7}.accountability-assignee-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;list-style:none;display:grid}.accountability-assignee-list summary::-webkit-details-marker{display:none}.accountability-assignee-list summary:hover{background:#f5f9f8}.accountability-avatar{color:#087667;background:#e8f4f2;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:850;display:flex}.accountability-assignee-name{gap:1px;display:grid}.accountability-assignee-name strong{color:var(--operations-ink);font-size:.78rem}.accountability-assignee-name small{color:#6a7b82;font-size:.65rem}.accountability-assignee-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.accountability-assignee-flags span{text-transform:uppercase;border:1px solid #d8e1e3;padding:4px 5px;font-size:.57rem;font-weight:850}.accountability-assignee-flags .overdue{color:#a51f38;background:#fff0f3}.accountability-assignee-flags .today{color:#8c5a00;background:#fff5df}.accountability-assignee-flags .blocked{color:#794064;background:#f7edf4}.accountability-task-list{background:#f8faf9;border-top:1px solid #dce5e7;padding:4px 10px 8px}.accountability-task-list a{color:inherit;grid-template-columns:8px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:50px;padding:7px 5px;text-decoration:none;display:grid}.accountability-task-list a+a{border-top:1px solid #e1e8e9}.accountability-task-list a>span:nth-child(2){gap:1px;min-width:0;display:grid}.accountability-task-dot{background:#96a8ad;width:8px;height:8px}.accountability-task-dot.state-overdue{background:var(--operations-red)}.accountability-task-dot.state-today{background:var(--operations-gold)}.accountability-task-dot.state-blocked{background:#96507e}.accountability-task-dot.state-upcoming{background:var(--operations-blue)}.accountability-task-dot.state-no_due{background:var(--operations-teal)}.operations-count{color:var(--operations-ink);background:#f2f6f6;border:1px solid #d5e0e1;justify-content:center;align-items:center;min-width:32px;height:32px;margin-left:auto;padding:0 8px;display:flex}.operations-heading-link{color:var(--operations-teal);align-items:center;gap:4px;margin-left:auto;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.operations-task-list,.operations-agenda,.operations-attention-list,.operations-candidate-list{display:grid}.operations-queue-summary{background:#f7faf9;border-bottom:1px solid #dce6e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-queue-summary>span{border-top:3px solid #7f9298;gap:1px;padding:10px 14px;display:grid}.operations-queue-summary>span+span{border-left:1px solid #dce6e5}.operations-queue-summary strong{color:var(--operations-ink);font-size:1.1rem}.operations-queue-summary small{color:var(--operations-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.operations-queue-summary .overdue{border-top-color:var(--operations-red)}.operations-queue-summary .today{border-top-color:var(--operations-gold)}.operations-queue-summary .upcoming{border-top-color:var(--operations-teal)}.operations-queue-summary .unscheduled{border-top-color:var(--operations-blue)}.operations-task-row{color:inherit;grid-template-columns:5px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;min-height:78px;padding:12px 18px 12px 0;text-decoration:none;display:grid}.operations-task-actions{place-items:end;gap:7px;display:grid}.operations-task-open{color:#006f67;align-items:center;gap:5px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.operations-task-complete{min-height:34px;padding:7px 11px}.operations-task-row+.operations-task-row,.operations-agenda-row+.operations-agenda-row,.operations-attention-row+.operations-attention-row,.operations-candidate-list>a+a{border-top:1px solid #e2e9ea}.operations-task-row:hover,.operations-agenda-row:hover,.operations-attention-row:hover,.operations-candidate-list>a:hover{background:#f7faf9}.operations-task-priority{background:var(--operations-teal);align-self:stretch}.operations-task-row.priority-high .operations-task-priority{background:var(--operations-gold)}.operations-task-row.priority-urgent .operations-task-priority{background:var(--operations-red)}.operations-task-copy{gap:2px;min-width:0;display:grid}.operations-task-copy small,.operations-agenda-copy small{color:#6e7e86;text-transform:uppercase;font-size:.65rem;font-weight:800}.operations-task-copy strong,.operations-agenda-copy strong{color:var(--operations-ink);font-size:.9rem}.operations-task-copy>span,.operations-agenda-copy>span{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.operations-task-copy>.operations-task-facts{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:6px;display:flex;overflow:visible}.operations-task-facts>span{background:#f0f6f5;border:1px solid #d8e5e3;border-radius:4px;gap:1px;min-width:110px;padding:5px 8px;display:grid}.operations-task-facts small{color:#708087;text-transform:uppercase;font-size:.58rem;font-weight:850}.operations-task-facts strong{color:var(--operations-ink);font-size:.7rem;font-weight:750}.operations-task-copy>.operations-task-alerts{white-space:normal;gap:4px;margin-top:6px;display:grid;overflow:visible}.operations-task-alerts>span{border-left:3px solid var(--operations-gold);color:#744f25;background:#fff5ec;align-items:flex-start;gap:6px;padding:6px 8px;font-size:.7rem;line-height:1.4;display:flex}.operations-task-alerts svg{flex:none;margin-top:1px}.operations-task-due{color:#53666f;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:flex}.operations-agenda-row{color:inherit;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:73px;padding:11px 17px;text-decoration:none;display:grid}.operations-agenda-row time{color:var(--operations-blue);background:#e8f2f7;flex-direction:column;justify-content:center;align-items:center;height:48px;display:flex}.operations-agenda-row.kind-onboarding time{color:var(--operations-red);background:#fff0f3}.operations-agenda-row.kind-open_house time{color:var(--operations-gold);background:#fff4de}.operations-agenda-row time strong{font-size:1rem;line-height:1}.operations-agenda-row time span{text-transform:uppercase;font-size:.65rem;font-weight:800}.operations-agenda-copy{gap:2px;min-width:0;display:grid}.operations-agenda-time{color:#53666f;white-space:nowrap;font-size:.7rem}.operations-risk-meter{gap:3px;height:7px;margin:15px 18px 6px;display:flex}.operations-risk-meter .critical{background:var(--operations-red)}.operations-risk-meter .warning{background:var(--operations-gold)}.operations-risk-meter .watch{background:var(--operations-blue)}.operations-attention-row{color:inherit;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:11px;min-height:62px;padding:10px 18px;text-decoration:none;display:grid}.operations-attention-row>span{gap:3px;display:grid}.operations-attention-row strong{color:var(--operations-ink);font-size:.83rem}.operations-attention-row small{color:var(--operations-muted);font-size:.72rem}.operations-attention-row.severity-critical{color:var(--operations-red)}.operations-attention-row.severity-warning{color:var(--operations-gold)}.operations-attention-row.severity-watch{color:var(--operations-blue)}.operations-workload-chart{gap:14px;padding:19px;display:grid}.operations-workload-row{grid-template-columns:minmax(105px,.9fr) minmax(100px,1.5fr) 24px;align-items:center;gap:10px;display:grid}.operations-workload-row>span{color:#3f5560;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.operations-workload-row>strong{color:var(--operations-ink);text-align:right;font-size:.78rem}.operations-workload-track{background:#e7edef;height:11px;overflow:hidden}.operations-workload-track i{height:100%;display:block}.operations-workload-track .tone-1{background:var(--operations-red)}.operations-workload-track .tone-2{background:var(--operations-teal)}.operations-workload-track .tone-3{background:var(--operations-gold)}.operations-workload-track .tone-4{background:var(--operations-blue)}.operations-workload-track .tone-5{background:var(--operations-green)}.operations-onboarding-funnel{background:linear-gradient(90deg,#c9243f0a,#176b8f0d,#27845b0d);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;min-height:126px;padding:19px;display:grid}.operations-onboarding-funnel>a{color:inherit;justify-content:center;align-items:flex-end;height:86px;text-decoration:none;display:flex}.operations-onboarding-funnel>a>span{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:70%;min-height:44px;margin-inline:auto;padding:7px;transition:width .16s;display:flex}.operations-onboarding-funnel .stage-tone-1{background:var(--operations-red)}.operations-onboarding-funnel .stage-tone-2{background:#a94c83}.operations-onboarding-funnel .stage-tone-3{background:var(--operations-gold)}.operations-onboarding-funnel .stage-tone-4{background:var(--operations-blue)}.operations-onboarding-funnel .stage-tone-5{background:var(--operations-teal)}.operations-onboarding-funnel .stage-tone-6{background:var(--operations-green)}.operations-onboarding-funnel strong{font-size:1rem;line-height:1}.operations-onboarding-funnel small{text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:800}.operations-candidate-list{border-top:1px solid #dce5e7;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-candidate-list>a{color:inherit;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:11px;min-height:67px;padding:10px 18px;text-decoration:none;display:grid}.operations-candidate-list>a:nth-child(2n){border-left:1px solid #e2e9ea}.operations-candidate-avatar{color:var(--operations-teal);background:#e8f4f2;justify-content:center;align-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:flex}.operations-candidate-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.operations-candidate-list strong{color:var(--operations-ink);font-size:.83rem}.operations-candidate-list small{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.operations-candidate-list em{color:#526670;white-space:nowrap;background:#f0f5f5;padding:5px 7px;font-size:.66rem;font-style:normal;font-weight:800}.operations-empty{color:#6a7d85;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;padding:24px;display:flex}.operations-empty.compact{min-height:116px}.operations-empty strong{color:#3b535e;font-size:.85rem}.operations-empty span{font-size:.72rem}@media (max-width:980px){.marketing-open-house-card{grid-template-columns:1fr 1fr}.marketing-open-house-main{border-bottom:1px solid #e2e9ea;grid-column:1/-1}.marketing-open-house-work{border-right:1px solid #e2e9ea}.department-claim-list{grid-template-columns:1fr}.department-claim-task:nth-child(2n){border-left:0}.department-claim-task:nth-child(n+2){border-top:1px solid #dce5e7}.operations-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-pulse>div:nth-child(3){border-top:1px solid #d8e1e3;border-left:0}.operations-pulse>div:nth-child(4){border-top:1px solid #d8e1e3}.flex-market-upload-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.flex-market-upload-badge{grid-column:1/-1;justify-self:start}.flex-market-upload-body,.flex-market-upload-form{grid-template-columns:1fr}.operations-layout{grid-template-columns:minmax(0,1fr)}.operations-module-tasks,.operations-module-events,.operations-module-open-houses,.operations-module-attention,.operations-module-workload,.operations-module-accountability,.operations-module-company-dollar,.operations-module-onboarding{grid-area:auto/1}.accountability-body,.company-dollar-overview{grid-template-columns:1fr}.company-dollar-overview>div+div{border-top:1px solid #dce5e7;border-left:0}.accountability-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-body>section+section{border-top:1px solid #dce5e7;border-left:0}}@media (max-width:640px){.operations-briefing-page{gap:12px}.operations-hero{min-height:126px;padding:20px 18px}.operations-hero-mark{width:48px;height:48px}.operations-module-company-dollar .operations-module-heading{flex-wrap:wrap;align-items:flex-start}.company-dollar-headline-metrics{border-top:1px solid #dce5e7;width:100%;margin-left:0;padding-top:12px}.company-dollar-headline-metrics .company-dollar-total{text-align:left;flex:50%;min-width:0;padding-left:0}.company-dollar-headline-metrics .company-dollar-total+.company-dollar-total{min-width:0;padding-left:15px}.department-claim-task{grid-template-columns:1fr;align-items:stretch}.department-claim-task button{width:100%}.marketing-open-house-card{grid-template-columns:1fr}.marketing-open-house-main,.marketing-open-house-work{border-bottom:1px solid #e2e9ea;border-right:0;grid-column:1}.operations-offboarding-list>a{grid-template-columns:minmax(0,1fr) 16px;gap:9px}.operations-offboarding-progress,.operations-offboarding-list em{grid-column:1}.operations-offboarding-list>a>svg{grid-area:1/2}.operations-pulse{grid-template-columns:1fr}.operations-pulse>div+div,.operations-pulse>div:nth-child(3){border-top:1px solid #d8e1e3;border-left:0}.operations-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-task-row{grid-template-columns:5px minmax(0,1fr)}.operations-task-actions{grid-column:2;place-items:start}.operations-agenda-time{display:none}.operations-agenda-row{grid-template-columns:47px minmax(0,1fr)}.operations-onboarding-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-candidate-list{grid-template-columns:1fr}.operations-candidate-list>a:nth-child(2n){border-left:0}.operations-candidate-list>a+a{border-top:1px solid #e2e9ea}.accountability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-metrics>div+div{border-left:0}.accountability-metrics>div:nth-child(2n){border-left:1px solid #dce5e7}.accountability-concern{grid-template-columns:62px minmax(0,1fr) 16px}.accountability-due{grid-column:2}.accountability-assignee-list summary{grid-template-columns:34px minmax(0,1fr)}.accountability-assignee-flags{grid-column:2;justify-content:flex-start}.accountability-task-list a{grid-template-columns:8px minmax(0,1fr) 15px}.accountability-task-list a>span:nth-last-child(2){grid-column:2}}
