@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400..700&family=Jost:wght@400..700&display=swap";.marketing-capabilities{--capabilities-ink: var(--ink, #171a18);--capabilities-muted: var(--muted, #686e68);--capabilities-line: var(--line, #ddd8cc);--capabilities-paper: var(--paper, #fff);--capabilities-soft: var(--ivory, #f8f7f2);--capabilities-green: var(--green, #21483b);--capabilities-green-soft: var(--green-soft, #e7efe9);--capabilities-gold: var(--gold-dark, #7c571c);background:var(--capabilities-paper);border:1px solid var(--capabilities-line);border-radius:8px;color:var(--capabilities-ink);min-width:0;overflow:hidden;padding:clamp(20px,3vw,36px)}.marketing-capabilities h1,.marketing-capabilities h2,.marketing-capabilities h3,.marketing-capabilities h4,.marketing-capabilities h5,.marketing-capabilities h6,.marketing-capabilities p{letter-spacing:0;margin:0}.marketing-capabilities__heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.marketing-capabilities__heading>div:first-child{min-width:0}.marketing-capabilities__eyebrow{color:var(--capabilities-gold);display:block;font-size:.72rem;font-weight:750;margin-bottom:7px;text-transform:uppercase}.marketing-capabilities__heading :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display, inherit);font-size:clamp(1.85rem,3.4vw,2.8rem);font-weight:540;line-height:1.05;max-width:760px}.marketing-capabilities__action{flex:0 0 auto}.marketing-capabilities__groups{display:grid;gap:0;margin-top:clamp(24px,3vw,34px)}.marketing-capabilities__group{min-width:0;padding:24px 0}.marketing-capabilities__group:first-child{border-top:1px solid var(--capabilities-line)}.marketing-capabilities__group+.marketing-capabilities__group{border-top:1px solid var(--capabilities-line)}.marketing-capabilities__group-heading{align-items:center;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto}.marketing-capabilities__group-icon{align-items:center;background:var(--capabilities-green-soft);border-radius:50%;color:var(--capabilities-green);display:inline-flex;height:34px;justify-content:center;width:34px}.marketing-capabilities__group-icon svg{height:17px;stroke-width:1.8;width:17px}.marketing-capabilities__group-heading :is(h1,h2,h3,h4,h5,h6){font-size:.98rem;font-weight:720;line-height:1.25}.marketing-capabilities__count{align-items:center;background:var(--capabilities-soft);border:1px solid var(--capabilities-line);border-radius:999px;color:var(--capabilities-muted);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;height:25px;justify-content:center;min-width:25px;padding:0 7px}.marketing-capabilities__list{display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:17px 0 0;padding:0 0 0 45px}.marketing-capabilities__item{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);min-width:0}.marketing-capabilities__item-mark{align-items:center;border:1px solid color-mix(in srgb,var(--capabilities-green) 25%,transparent);border-radius:50%;color:var(--capabilities-green);display:inline-flex;height:20px;justify-content:center;margin-top:1px;width:20px}.marketing-capabilities__item-mark svg{height:12px;stroke-width:2.2;width:12px}.marketing-capabilities__item-copy{display:grid;gap:4px;min-width:0}.marketing-capabilities__item-copy strong{font-size:.94rem;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.marketing-capabilities__item-copy>span{color:var(--capabilities-muted);font-size:.87rem;line-height:1.5}.marketing-capabilities__item-copy small{font-size:.72rem;font-weight:700;line-height:1.4}.marketing-capabilities__funding{color:var(--capabilities-green)}.marketing-capabilities__condition{color:var(--capabilities-gold);font-weight:750}.marketing-capabilities__group--subject_to_confirmation .marketing-capabilities__group-icon,.marketing-capabilities__group--subject_to_confirmation .marketing-capabilities__item-mark{background:#f5f1e7;border-color:#ded3bc;color:var(--capabilities-gold)}.marketing-capabilities__empty{color:var(--capabilities-muted);font-size:.9rem;line-height:1.5;margin-top:20px}.marketing-capabilities__disclosure{border-block:1px solid var(--capabilities-line);margin-top:18px}.marketing-capabilities__disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:48px;padding:13px 0}.marketing-capabilities__disclosure>summary::-webkit-details-marker{display:none}.marketing-capabilities__disclosure>summary>span:first-child{min-width:0}.marketing-capabilities__disclosure>summary strong,.marketing-capabilities__disclosure>summary small{display:block}.marketing-capabilities__disclosure>summary strong{color:var(--capabilities-ink);font-size:.92rem;line-height:1.35}.marketing-capabilities__disclosure>summary small{color:var(--capabilities-muted);font-size:.76rem;line-height:1.4;margin-top:3px}.marketing-capabilities__disclosure-action{color:var(--capabilities-green);flex:0 0 auto;font-size:.78rem;font-weight:750}.marketing-capabilities__disclosure[open] .marketing-capabilities__disclosure-action:before{content:"Hide details"}.marketing-capabilities__disclosure[open] .marketing-capabilities__disclosure-action{font-size:0}.marketing-capabilities__disclosure[open] .marketing-capabilities__disclosure-action:before{font-size:.78rem}.marketing-capabilities__disclosure[open]>.marketing-capabilities__groups{margin-bottom:18px;margin-top:4px}.marketing-capabilities--presentation,.marketing-capabilities--recap,.marketing-capabilities--summary,.marketing-capabilities--embedded{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.marketing-capabilities--presentation .marketing-capabilities__heading :is(h1,h2,h3,h4,h5,h6),.marketing-capabilities--recap .marketing-capabilities__heading :is(h1,h2,h3,h4,h5,h6),.marketing-capabilities--summary .marketing-capabilities__heading :is(h1,h2,h3,h4,h5,h6){font-size:1.45rem}.marketing-capabilities--presentation .marketing-capabilities__groups,.marketing-capabilities--recap .marketing-capabilities__groups,.marketing-capabilities--summary .marketing-capabilities__groups{gap:14px;margin-top:18px}.marketing-capabilities--presentation .marketing-capabilities__group,.marketing-capabilities--recap .marketing-capabilities__group,.marketing-capabilities--summary .marketing-capabilities__group{border:0;padding:0}.marketing-capabilities--presentation .marketing-capabilities__group-heading,.marketing-capabilities--recap .marketing-capabilities__group-heading,.marketing-capabilities--summary .marketing-capabilities__group-heading{grid-template-columns:28px minmax(0,1fr) auto}.marketing-capabilities--presentation .marketing-capabilities__group-icon,.marketing-capabilities--recap .marketing-capabilities__group-icon,.marketing-capabilities--summary .marketing-capabilities__group-icon{height:28px;width:28px}.marketing-capabilities--presentation .marketing-capabilities__list,.marketing-capabilities--recap .marketing-capabilities__list,.marketing-capabilities--summary .marketing-capabilities__list{gap:7px 18px;margin-top:10px;padding-left:39px}.marketing-capabilities--presentation .marketing-capabilities__item-copy strong,.marketing-capabilities--recap .marketing-capabilities__item-copy strong,.marketing-capabilities--summary .marketing-capabilities__item-copy strong{font-size:.88rem}@media(max-width:720px){.marketing-capabilities__heading{align-items:start;flex-direction:column}.marketing-capabilities__action,.marketing-capabilities__action>button,.marketing-capabilities__action>a{min-height:44px;width:100%}.marketing-capabilities__list{grid-template-columns:minmax(0,1fr);padding-left:0}.marketing-capabilities--presentation .marketing-capabilities__list,.marketing-capabilities--recap .marketing-capabilities__list,.marketing-capabilities--summary .marketing-capabilities__list{padding-left:0}}@media(max-width:420px){.marketing-capabilities__disclosure>summary{align-items:start;gap:8px}.marketing-capabilities__disclosure-action{padding-top:2px}.marketing-capabilities__group-heading,.marketing-capabilities--presentation .marketing-capabilities__group-heading,.marketing-capabilities--recap .marketing-capabilities__group-heading,.marketing-capabilities--summary .marketing-capabilities__group-heading{align-items:start;grid-template-columns:30px minmax(0,1fr)}.marketing-capabilities__group-heading :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty}.marketing-capabilities__count{grid-column:2;justify-self:start}.marketing-capabilities__list,.marketing-capabilities--presentation .marketing-capabilities__list,.marketing-capabilities--recap .marketing-capabilities__list,.marketing-capabilities--summary .marketing-capabilities__list{padding-left:40px}.marketing-capabilities__eyebrow,.marketing-capabilities__count,.marketing-capabilities__item-copy small{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.marketing-capabilities *,.marketing-capabilities *:before,.marketing-capabilities *:after{scroll-behavior:auto}}.showcase-pitch{background:#f7f3e9;border:1px solid var(--line);display:grid;gap:clamp(28px,4vw,52px);padding:clamp(28px,5vw,64px)}.showcase-pitch__intro{max-width:780px}.showcase-pitch__intro>span{color:var(--gold-dark);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.showcase-pitch__intro h3{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1.02;margin:12px 0 18px;max-width:20ch;text-wrap:balance}.showcase-pitch__intro p{color:var(--muted);font-size:1rem;line-height:1.65;margin:0;max-width:66ch}.showcase-results{display:grid;gap:18px}.showcase-results__grid{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.showcase-results__grid article{align-content:start;background:#fff;border-top:3px solid var(--gold);display:grid;gap:8px;min-height:142px;padding:22px 18px}.showcase-results__grid strong{color:var(--green);font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.6rem);font-weight:600;line-height:1}.showcase-results__grid span{font-size:.82rem;font-weight:700;line-height:1.35}.showcase-source-note{color:var(--muted);display:grid;font-size:.72rem;gap:5px;line-height:1.45;margin:0}.showcase-source-note a{align-items:center;color:var(--gold-dark);display:inline-flex;font-weight:750;gap:5px;width:fit-content}.showcase-source-note svg{height:13px;width:13px}.showcase-features{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.showcase-features li{align-content:start;background:var(--paper);display:grid;gap:16px;min-width:0;padding:22px 18px}.showcase-features svg{color:var(--gold-dark);height:24px;stroke-width:1.5;width:24px}.showcase-features li>span{display:grid;gap:7px}.showcase-features strong{font-size:.9rem;line-height:1.3}.showcase-features small{color:var(--muted);font-size:.76rem;line-height:1.5}.representative-presentation-image{margin:0;min-width:0;overflow:hidden;position:relative}.representative-presentation-image img{display:block;height:100%;min-height:280px;object-fit:cover;width:100%}.representative-presentation-image figcaption{background:#141715ad;bottom:12px;color:#ffffffe0;font-size:.67rem;left:12px;letter-spacing:.08em;padding:6px 9px;position:absolute;text-transform:uppercase}.showcase-demo-launch{background:#17211d;color:#fff;display:grid;min-height:clamp(390px,55vh,530px);overflow:hidden;position:relative}.showcase-demo-launch>img,.showcase-demo-launch__veil{inset:0;position:absolute}.showcase-demo-launch>img{height:100%;object-fit:cover;width:100%}.showcase-demo-launch__veil{background:linear-gradient(90deg,#0f1613f5,#0f1613de 42%,#0f161340 78%,#0f161314)}.showcase-demo-launch__content{align-content:center;display:grid;gap:13px;max-width:650px;padding:clamp(28px,5vw,64px);position:relative;z-index:1}.showcase-demo-launch__content>small{color:#d3ae61;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.showcase-demo-launch__content h3{color:#fff;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,4.1rem);font-weight:500;line-height:.98;margin:0;max-width:12ch;text-wrap:balance}.showcase-demo-launch__features{display:flex;flex-wrap:wrap;gap:9px}.showcase-demo-launch__features span{align-items:center;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;padding:9px 11px}.showcase-demo-launch__features svg{color:#d3ae61;height:16px;width:16px}.showcase-demo-launch__content>a{align-items:center;background:#d3ae61;color:#17211d;display:inline-flex;font-size:.84rem;font-weight:850;gap:9px;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;width:fit-content}.showcase-demo-launch__content>a svg{height:17px;width:17px}.showcase-demo-launch__content>p{color:#ffffffb3;font-size:.68rem;line-height:1.4;margin:0}@media(max-width:980px){.showcase-results__grid,.showcase-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.showcase-pitch{padding:24px 18px}.showcase-results__grid,.showcase-features{grid-template-columns:1fr}.showcase-results__grid article{min-height:0}.showcase-demo-launch{min-height:500px}.showcase-demo-launch__veil{background:linear-gradient(0deg,#0f1613fa,#0f1613c7 62%,#0f161333)}.showcase-demo-launch__content{align-content:end;padding:28px 22px}}.proposal-question-introduction{align-items:center;background:var(--charcoal, #1d211f);border:1px solid rgba(182,139,69,.58);border-radius:8px;color:#fff;display:grid;gap:20px;grid-template-columns:88px minmax(0,1fr) auto;max-width:760px;overflow:hidden;padding:22px 24px 22px 18px;position:relative}.proposal-question-introduction:after{background:var(--gold, #b68b45);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.proposal-question-introduction-mark{align-items:center;color:var(--gold, #b68b45);display:flex;height:76px;justify-content:center;position:relative;width:76px}.proposal-question-introduction-mark span{font-family:var(--font-display, "Avenir Next", sans-serif);font-size:4.5rem;font-weight:520;line-height:1;transform:translateY(-2px)}.proposal-question-introduction-mark svg{bottom:1px;color:#fff;height:21px;position:absolute;right:1px;stroke-width:1.8;width:21px}.proposal-question-introduction-copy{min-width:0}.proposal-question-introduction h2{color:#fff;font-family:var(--font-display, "Avenir Next", sans-serif);font-size:1.2rem;font-weight:580;letter-spacing:0;line-height:1.25;margin:0 0 7px}.proposal-question-introduction p{color:#ffffffc2;font-size:.9rem;line-height:1.55;margin:0;max-width:58ch}.proposal-question-introduction-dismiss{background:transparent;border:1px solid rgba(255,255,255,.34);border-radius:6px;color:#fff;font-size:.8rem;font-weight:700;min-height:38px;padding:8px 13px;white-space:nowrap}.proposal-question-introduction-dismiss:hover{background:#ffffff1a;border-color:#ffffff94}.proposal-question-control{display:inline-flex;flex:0 0 auto;max-width:100%;position:relative}.proposal-question-button{align-items:center;background:#ffffffeb;border:1px solid rgba(182,139,69,.46);border-radius:6px;color:var(--green, #21483b);display:inline-flex;font-size:.78rem;font-weight:700;gap:0;justify-content:center;min-height:44px;min-width:44px;padding:5px 8px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.proposal-question-button:hover:not(:disabled){background:var(--ivory, #fbfaf6);border-color:var(--gold, #b68b45);box-shadow:0 5px 16px #2621191a;transform:translateY(-1px)}.proposal-question-button:focus-visible,.proposal-question-introduction-dismiss:focus-visible{outline:3px solid rgba(182,139,69,.38);outline-offset:3px}.proposal-question-button:disabled{cursor:not-allowed;opacity:.5}.proposal-question-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-family:var(--font-display, "Avenir Next", sans-serif);font-size:1rem;font-weight:600;height:26px;justify-content:center;line-height:1;width:26px}.proposal-question-icon>span{transform:translateY(-.5px)}.proposal-question-label{line-height:1;margin-left:8px}.proposal-question-activity{align-items:center;display:inline-flex;gap:4px;justify-content:center;margin-left:7px}.proposal-question-activity-count{color:var(--muted, #6b7069);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.proposal-question-open-state{background:var(--gold, #b68b45);border-radius:50%;box-shadow:0 0 0 2px #b68b4524;height:6px;width:6px}.proposal-question-control.is-expanded .proposal-question-button{background:#ffffffeb;border-color:#21483b6b;color:var(--green, #21483b)}.proposal-question-control.is-expanded .proposal-question-icon{border-color:currentColor}.proposal-question-control.is-expanded .proposal-question-activity-count{color:var(--muted, #6b7069)}.proposal-question-control.is-compact .proposal-question-button{min-height:44px}.proposal-question-tooltip{background:var(--ink, #141715);border-radius:5px;bottom:calc(100% + 9px);color:#fff;font-size:.72rem;font-weight:600;left:50%;line-height:1.3;max-width:min(240px,calc(100vw - 24px));opacity:0;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:normal;width:max-content;z-index:20}@media(hover:hover)and (pointer:fine){.proposal-question-control.is-compact .proposal-question-button{width:44px}.proposal-question-control.is-compact .proposal-question-label{margin-left:0;max-width:0;opacity:0;overflow:hidden;transition:margin-left .16s ease,max-width .18s ease,opacity .12s ease}.proposal-question-control.is-compact .proposal-question-activity{background:var(--paper, #fff);border:1px solid rgba(182,139,69,.48);border-radius:999px;margin-left:0;min-height:18px;min-width:18px;padding:2px 4px;position:absolute;right:-7px;top:-7px}.proposal-question-control.is-compact.is-expanded .proposal-question-activity{background:var(--green, #21483b);border-color:#ffffffad}.proposal-question-control.is-compact .proposal-question-button:hover:not(:disabled),.proposal-question-control.is-compact .proposal-question-button:focus-visible{width:auto}.proposal-question-control.is-compact .proposal-question-button:hover:not(:disabled) .proposal-question-label,.proposal-question-control.is-compact .proposal-question-button:focus-visible .proposal-question-label{margin-left:8px;max-width:10rem;opacity:1}.proposal-question-control.is-compact .proposal-question-button:hover:not(:disabled) .proposal-question-activity,.proposal-question-control.is-compact .proposal-question-button:focus-visible .proposal-question-activity{margin-left:7px;position:static}}.proposal-question-control:hover .proposal-question-tooltip,.proposal-question-control:focus-within .proposal-question-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.proposal-question-control.is-expanded .proposal-question-tooltip{opacity:0;transform:translate(-50%,4px);visibility:hidden}.proposal-question-thread-region{grid-column:1 / -1;min-width:0;position:static}.proposal-question-thread-region[hidden]{display:none!important}@media(max-width:640px){.proposal-question-introduction{align-items:start;gap:12px 16px;grid-template-columns:58px minmax(0,1fr);padding:18px 16px 18px 14px}.proposal-question-introduction-mark{height:58px;width:58px}.proposal-question-introduction-mark span{font-size:3.5rem}.proposal-question-introduction-mark svg{height:18px;width:18px}.proposal-question-introduction h2{font-size:1.05rem}.proposal-question-introduction p{font-size:.84rem}.proposal-question-introduction-dismiss{grid-column:2;justify-self:start;min-height:44px}.proposal-question-button,.proposal-question-control.is-compact .proposal-question-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.proposal-question-button,.proposal-question-tooltip{transition:none}}@media(hover:none){.proposal-question-tooltip{display:none}}.client-shell.proposal-shell .context-comments:not(:has(.context-thread:not([hidden]))){border-top:0;margin-top:6px;padding-top:0}.client-shell.proposal-shell .context-comments:not(:has(.context-thread:not([hidden]))) .proposal-question-button{box-shadow:none}@media(max-width:640px){.client-shell.proposal-shell .proposal-question-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-shell.proposal-shell .proposal-question-control:not(.is-compact),.client-shell.proposal-shell .proposal-question-control:not(.is-compact) .proposal-question-button{max-width:100%}}@media(pointer:coarse){.proposal-question-button,.proposal-question-introduction-dismiss{min-height:44px}.proposal-question-label{margin-left:8px}.proposal-question-control.is-compact .proposal-question-button{min-height:44px}}.private-review-pending{--review-ink: var(--ink, #141715);--review-muted: var(--muted, #6b7069);--review-line: var(--line, #ddd8cc);--review-paper: var(--paper, #ffffff);--review-ivory: var(--ivory, #fbfaf6);--review-green: var(--green, #21483b);--review-green-soft: var(--green-soft, #e7efe9);--review-gold: var(--gold, #b68b45);color:var(--review-ink);min-width:0;padding:clamp(32px,6vw,76px) clamp(18px,5vw,64px)}.private-review-pending-inner{margin:0 auto;max-width:920px;min-width:0}.private-review-pending-header{margin:0 auto clamp(36px,6vw,64px);max-width:720px;text-align:center}.private-review-pending-mark{align-items:center;background:var(--review-green-soft);border:1px solid color-mix(in srgb,var(--review-green) 18%,transparent);border-radius:50%;color:var(--review-green);display:inline-flex;height:58px;justify-content:center;margin-bottom:22px;width:58px}.private-review-pending-mark svg{height:25px;stroke-width:1.7;width:25px}.private-review-pending-address{color:var(--gold-dark);font-size:.76rem;font-weight:750;letter-spacing:0;margin:0 0 12px;overflow-wrap:anywhere;text-transform:uppercase}.private-review-pending h2,.private-review-pending h3,.private-review-pending h4{font-family:var(--font-display, "Jost", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, sans-serif);letter-spacing:0}.private-review-pending-header h2{font-size:clamp(2.1rem,4vw,3rem);font-weight:520;line-height:1.04;margin:0 auto 20px;max-width:18ch;overflow-wrap:break-word}.private-review-pending-message{color:var(--review-muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.72;margin:0 auto;max-width:64ch}.private-review-pending-expectation{border-bottom:1px solid var(--review-line);border-top:1px solid var(--review-line);padding:clamp(26px,4vw,38px) 0}.private-review-pending-expectation-heading{align-items:center;display:flex;gap:10px;margin-bottom:24px}.private-review-pending-expectation-heading svg{color:var(--review-green);height:19px;stroke-width:1.8;width:19px}.private-review-pending-expectation-heading h3{font-size:1.16rem;font-weight:620;line-height:1.2;margin:0}.private-review-pending-steps{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.private-review-pending-steps li{display:grid;gap:12px;grid-template-columns:auto 1fr;min-width:0;padding:4px clamp(20px,3vw,32px);position:relative}.private-review-pending-steps li:first-child{padding-left:0}.private-review-pending-steps li:last-child{padding-right:0}.private-review-pending-steps li+li{border-left:1px solid var(--review-line)}.private-review-pending-step-number{color:var(--gold-dark);font-size:.72rem;font-weight:750;grid-column:1 / -1;line-height:1}.private-review-pending-step-icon{align-items:center;background:var(--review-ivory);border:1px solid var(--review-line);border-radius:7px;color:var(--review-green);display:inline-flex;height:36px;justify-content:center;width:36px}.private-review-pending-step-icon svg{height:17px;stroke-width:1.8;width:17px}.private-review-pending-steps h4{font-size:1rem;font-weight:650;line-height:1.25;margin:1px 0 7px}.private-review-pending-steps p{color:var(--review-muted);font-size:.88rem;line-height:1.55;margin:0}.private-review-pending-footer{align-items:flex-start;color:var(--review-muted);display:flex;gap:10px;justify-content:center;margin:24px auto 0;max-width:660px;text-align:center}.private-review-pending-footer svg{color:var(--review-green);flex:0 0 auto;height:15px;margin-top:3px;stroke-width:1.8;width:15px}.private-review-pending-footer p{font-size:.86rem;line-height:1.55;margin:0}@media(max-width:760px){.private-review-pending{padding-left:20px;padding-right:20px}.private-review-pending-header{margin-bottom:38px}.private-review-pending-header h2{font-size:clamp(2rem,9vw,2.5rem)}.private-review-pending-steps{grid-template-columns:1fr}.private-review-pending-steps li,.private-review-pending-steps li:first-child,.private-review-pending-steps li:last-child{padding:18px 0}.private-review-pending-steps li:first-child{padding-top:0}.private-review-pending-steps li:last-child{padding-bottom:0}.private-review-pending-steps li+li{border-left:0;border-top:1px solid var(--review-line)}.private-review-pending-footer{text-align:left}}@media(max-width:420px){.private-review-pending{padding-left:16px;padding-right:16px}.private-review-pending-mark{height:52px;width:52px}.private-review-pending-message{line-height:1.62}}.proposal-trust-section{--trust-ink: var(--ink, #141715);--trust-muted: var(--muted, #6b7069);--trust-line: var(--line, #ddd8cc);--trust-paper: var(--paper, #fff);--trust-ivory: var(--ivory, #fbfaf6);--trust-charcoal: var(--charcoal, #1d211f);--trust-green: var(--green, #21483b);--trust-green-soft: var(--green-soft, #e7efe9);--trust-gold: var(--gold, #b68b45);--trust-gold-text: var(--gold-dark, #7c571c);color:var(--trust-ink);min-width:0}.proposal-trust-section{background:var(--trust-paper);border:1px solid var(--trust-line);border-radius:8px;box-shadow:var(--shadow, 0 24px 70px rgba(38, 33, 25, .11));overflow:hidden;padding:clamp(20px,3.2vw,38px)}.proposal-trust-section h2,.proposal-trust-section h3,.proposal-trust-section p{letter-spacing:0;margin:0}.proposal-trust-heading{max-width:800px}.proposal-trust-heading-row>span{color:var(--trust-gold-text);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.proposal-trust-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:40px}.proposal-trust-heading-row>span{margin-bottom:0}.proposal-trust-heading h2{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.25rem);font-weight:540;line-height:1.02}.proposal-trust-heading p{color:var(--trust-muted);font-size:1.05rem;line-height:1.65;margin-top:14px;max-width:72ch}.proposal-reputation{background:var(--trust-charcoal);border-color:color-mix(in srgb,var(--trust-gold) 30%,var(--trust-charcoal));color:#fff}.proposal-reputation-intro{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(240px,.54fr)}.proposal-reputation .proposal-trust-heading p{color:#ffffffb3}.proposal-reputation .proposal-trust-heading-row>span{color:color-mix(in srgb,var(--trust-gold) 82%,white)}.proposal-review-claim{border-left:1px solid rgba(255,255,255,.18);display:grid;gap:6px;padding:8px 0 8px 24px}.proposal-review-claim.is-verified{grid-template-columns:auto minmax(0,1fr)}.proposal-review-claim svg{color:var(--trust-gold);grid-row:1 / span 4;height:26px;margin-top:4px;width:26px}.proposal-review-claim strong{font-family:var(--font-display, inherit);font-size:clamp(1.45rem,2.8vw,2.15rem);font-weight:540;line-height:1.05}.proposal-review-claim>span,.proposal-review-claim time{color:#ffffff9e;font-size:.88rem;line-height:1.4}.proposal-review-claim time{font-size:.76rem}.proposal-review-claim .proposal-review-evidence-status{color:color-mix(in srgb,var(--trust-gold) 78%,white);font-size:.7rem;font-weight:700;text-transform:uppercase}.proposal-review-sources{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:30px}.proposal-review-source{align-items:center;color:inherit;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:22px 20px 4px;text-decoration:none}.proposal-review-source+.proposal-review-source{border-left:1px solid rgba(255,255,255,.14)}a.proposal-review-source:hover .proposal-review-source-copy strong{text-decoration:underline;text-underline-offset:4px}a.proposal-review-source:focus-visible{outline:3px solid color-mix(in srgb,var(--trust-gold) 55%,transparent);outline-offset:-3px}.proposal-review-source-mark{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;display:flex;font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:600;height:42px;justify-content:center;width:42px}.proposal-review-source-copy{min-width:0}.proposal-review-source-copy strong,.proposal-review-source-copy small{display:block}.proposal-review-source-copy strong{font-size:.98rem}.proposal-review-source-copy small{color:#ffffff94;font-size:.76rem;line-height:1.35;margin-top:3px}.proposal-review-metrics{align-items:center;color:var(--trust-gold);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:650;gap:6px 12px;margin-top:9px}.proposal-review-metrics>span{align-items:center;display:inline-flex;gap:4px}.proposal-review-metrics svg{fill:currentColor;height:14px;width:14px}.proposal-review-observed{color:#ffffff80;display:block;font-size:.7rem;line-height:1.35;margin-top:5px}.proposal-why-wrg .proposal-trust-heading{margin-bottom:30px}.proposal-value-proof-list{border-bottom:1px solid var(--trust-line)}.proposal-value-proof{align-items:start;border-top:1px solid var(--trust-line);display:grid;gap:18px;grid-template-columns:42px 46px minmax(0,1fr);padding:22px 0}.proposal-value-proof-number{color:var(--trust-gold-dark);font-family:var(--font-display, inherit);font-size:.78rem;font-weight:700;padding-top:13px}.proposal-value-proof-icon{align-items:center;background:var(--trust-green-soft);border-radius:7px;color:var(--trust-green);display:flex;height:46px;justify-content:center;width:46px}.proposal-value-proof-icon svg{height:21px;width:21px}.proposal-value-proof h3{font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:560;line-height:1.18}.proposal-value-proof p{color:var(--trust-muted);line-height:1.58;margin-top:7px;max-width:76ch}@media(max-width:820px){.proposal-reputation-intro{grid-template-columns:1fr}.proposal-review-claim{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:20px 0 0}.proposal-review-sources{grid-template-columns:1fr}.proposal-review-source{padding:18px 0}.proposal-review-source+.proposal-review-source{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}@media(max-width:520px){.proposal-trust-section{padding:20px 16px}.proposal-trust-heading h2{font-size:2rem}.proposal-value-proof{gap:12px;grid-template-columns:36px minmax(0,1fr)}.proposal-value-proof-icon{grid-column:1;grid-row:2}.proposal-value-proof>div{grid-column:2;grid-row:1 / span 2}.proposal-value-proof-number{padding-top:2px}}.seller-outcome-proof{--outcome-proof-ink: var(--ink, #141715);--outcome-proof-muted: var(--muted, #6b7069);--outcome-proof-line: var(--line, #ddd8cc);--outcome-proof-paper: var(--paper, #fff);--outcome-proof-ivory: var(--ivory, #fbfaf6);--outcome-proof-green: var(--green, #21483b);--outcome-proof-gold: var(--gold, #b68b45);--outcome-proof-gold-text: var(--gold-dark, #7c571c);background:var(--outcome-proof-ivory);border-block:1px solid var(--outcome-proof-line);color:var(--outcome-proof-ink);container-type:inline-size;padding:clamp(28px,5cqi,64px)}.seller-outcome-proof__header{align-items:flex-start;display:flex;gap:clamp(20px,4cqi,56px);justify-content:space-between;margin:0 auto clamp(26px,4cqi,48px);max-width:1180px}.seller-outcome-proof__heading-copy{max-width:750px}.seller-outcome-proof__eyebrow,.seller-outcome-proof__item-topline,.seller-outcome-proof__source dt{color:var(--outcome-proof-gold-text);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase}.seller-outcome-proof h2{font-family:var(--font-display, "Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif);font-size:clamp(2rem,5cqi,4.25rem);font-weight:500;letter-spacing:0;line-height:1.02;margin:10px 0 16px;text-wrap:balance}.seller-outcome-proof__heading-copy>p{color:var(--outcome-proof-muted);font-size:clamp(1rem,1.8cqi,1.2rem);line-height:1.6;max-width:660px}.seller-outcome-proof__verification-mark{align-items:center;background:var(--outcome-proof-green);color:#fff;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.seller-outcome-proof__verification-mark svg{height:24px;width:24px}.seller-outcome-proof__list{display:grid;gap:1px;grid-template-columns:repeat(var(--outcome-proof-columns, 3),minmax(0,1fr));list-style:none;margin:0 auto;max-width:1180px;padding:0}.seller-outcome-proof__list:has(>:only-child){--outcome-proof-columns: 1;max-width:780px}.seller-outcome-proof__list:has(>:nth-child(2):last-child){--outcome-proof-columns: 2;max-width:960px}.seller-outcome-proof__item{background:var(--outcome-proof-paper);border:1px solid var(--outcome-proof-line);min-width:0}.seller-outcome-proof__item article{display:flex;flex-direction:column;height:100%;min-height:330px;padding:clamp(22px,3.4cqi,38px)}.seller-outcome-proof__item-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(30px,5cqi,64px)}.seller-outcome-proof__item-topline span:last-child{color:var(--outcome-proof-muted);font-variant-numeric:tabular-nums}.seller-outcome-proof h3{font-family:var(--font-display, "Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif);font-size:clamp(1.2rem,2.4cqi,1.65rem);font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 14px;text-wrap:balance}.seller-outcome-proof__outcome{color:var(--outcome-proof-green);font-size:clamp(1.25rem,2.5cqi,1.75rem);font-weight:650;line-height:1.22;margin:0 0 16px;text-wrap:pretty}.seller-outcome-proof__context{color:var(--outcome-proof-muted);font-size:.98rem;line-height:1.55;margin:0 0 24px;text-wrap:pretty}.seller-outcome-proof__source{border-top:1px solid var(--outcome-proof-line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:auto 0 0;padding-top:18px}.seller-outcome-proof__source div{min-width:0}.seller-outcome-proof__source dt{color:var(--outcome-proof-muted);font-size:.68rem;margin-bottom:4px}.seller-outcome-proof__source dd{font-size:.86rem;font-weight:650;line-height:1.35;margin:0;overflow-wrap:anywhere}.seller-outcome-proof__source a{align-items:center;color:var(--outcome-proof-green);display:inline-flex;gap:5px;text-decoration-color:color-mix(in srgb,var(--outcome-proof-green) 45%,transparent);text-underline-offset:3px}.seller-outcome-proof__source a:hover{text-decoration-thickness:2px}.seller-outcome-proof__source a:focus-visible{border-radius:2px;outline:3px solid color-mix(in srgb,var(--outcome-proof-gold) 52%,transparent);outline-offset:4px}.seller-outcome-proof__source svg{flex:0 0 auto;height:.85rem;width:.85rem}.seller-outcome-proof__new-window{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@container (max-width: 760px){.seller-outcome-proof__list{grid-template-columns:1fr;max-width:none}.seller-outcome-proof__item article{min-height:0}.seller-outcome-proof__item-topline{margin-bottom:28px}}@container (max-width: 480px){.seller-outcome-proof__header{display:block}.seller-outcome-proof__verification-mark{margin-top:20px}.seller-outcome-proof__source{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.seller-outcome-proof *,.seller-outcome-proof *:before,.seller-outcome-proof *:after{scroll-behavior:auto!important}}.property-media-hero,.property-media-editor{--property-media-ink: var(--ink, #141715);--property-media-muted: var(--muted, #6b7069);--property-media-line: var(--line, #ddd8cc);--property-media-paper: var(--paper, #fff);--property-media-ivory: var(--ivory, #fbfaf6);--property-media-green: var(--green, #21483b);--property-media-green-soft: var(--green-soft, #e7efe9);color:var(--property-media-ink);min-width:0}.property-media-hero{aspect-ratio:16 / 9;background:#e9e8e3;container-type:inline-size;isolation:isolate;overflow:hidden;position:relative;width:100%}.property-media-hero__image{height:100%;inset:0;object-fit:cover;object-position:var(--property-media-focal-x, 50%) var(--property-media-focal-y, 50%);position:absolute;width:100%}.property-media-hero>picture,.property-media-hero>picture img{display:block;height:100%;width:100%}.property-media-hero>picture img{object-fit:cover}.property-media-generic-fallback,.property-media-generic-fallback picture,.property-media-generic-fallback img{display:block;height:100%;width:100%}.property-media-generic-fallback{position:relative}.property-media-generic-fallback img{object-fit:cover}.property-media-generic-fallback>span{background:#141715c7;border-radius:4px;bottom:12px;color:#fff;font-size:.68rem;font-weight:750;left:12px;padding:6px 8px;position:absolute;text-transform:uppercase}.property-media-identity-fallback{align-content:center;background:linear-gradient(135deg,#1d211ff5,#1f493bf5),var(--charcoal, #1d211f);color:#fff;display:grid;gap:20px;grid-template-columns:48px minmax(0,1fr);height:100%;min-height:220px;padding:clamp(26px,5vw,54px);position:relative;width:100%}.property-media-identity-fallback:after{border:1px solid rgb(255 255 255 / 18%);content:"";inset:14px;pointer-events:none;position:absolute}.property-media-identity-mark{align-items:center;background:var(--gold, #b68b45);border-radius:6px;display:flex;height:48px;justify-content:center;width:48px}.property-media-identity-mark svg{height:22px;width:22px}.hero-panel .property-media-identity-fallback small,.property-media-identity-fallback small{color:color-mix(in srgb,var(--gold, #b68b45) 72%,#fff);display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.property-media-identity-fallback strong{display:block;font-family:var(--font-display, sans-serif);font-size:clamp(1.55rem,10cqi,3.2rem);font-weight:560;line-height:1;margin-top:8px}.hero-panel .property-media-identity-fallback p,.hero-panel .property-media-identity-fallback em,.property-media-identity-fallback p,.property-media-identity-fallback em{color:#ffffffbf;font-style:normal;line-height:1.45;margin:7px 0 0}.property-media-identity-fallback em{font-size:.78rem;grid-column:2;max-width:46ch}.property-media-identity-fallback.is-compact{gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:0;padding:18px}.property-media-identity-fallback.is-compact:after{inset:7px}.property-media-identity-fallback.is-compact .property-media-identity-mark{height:32px;width:32px}.property-media-identity-fallback.is-compact .property-media-identity-mark svg{height:16px;width:16px}.property-media-identity-fallback.is-compact small{font-size:.7rem}.property-media-identity-fallback.is-compact strong{font-size:1rem;margin-top:3px}.property-media-identity-fallback.is-compact p{font-size:.72rem;margin-top:3px}@media(max-width:640px){.property-media-identity-fallback:not(.is-compact){gap:14px;min-height:0;padding:22px}.property-media-identity-fallback:not(.is-compact) strong{font-size:clamp(1.55rem,8vw,2.25rem)}.property-media-identity-fallback:not(.is-compact) em{font-size:.72rem}}.property-card>.portal-property-media{aspect-ratio:16 / 10;border-radius:7px 7px 0 0}.proposal-hero-visual>.portal-property-media{align-self:stretch;aspect-ratio:auto;grid-column:1;grid-row:1;height:100%;min-height:220px}.proposal-hero-visual>.portal-property-media,.proposal-hero-visual>.portal-property-media .property-media-hero__image,.proposal-hero-visual>.portal-property-media>picture img{border-radius:8px}.presentation-property-media{aspect-ratio:16 / 7;border:1px solid color-mix(in srgb,var(--property-media-line) 80%,transparent);border-radius:7px;margin:18px 0 4px;max-height:360px}.presentation-property-media--opening{aspect-ratio:16 / 5;margin-top:0;max-height:250px}.property-editor-stack{display:grid;gap:22px}.property-media-hero__content{inset:0;pointer-events:none;position:absolute;z-index:2}.property-media-loading,.property-media-fallback{align-items:center;color:#5f645f;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:24px;text-align:center}.property-media-loading svg,.property-media-fallback svg{height:26px;width:26px}.property-media-loading svg,.property-media-editor .is-spinning{animation:property-media-spin .9s linear infinite}.property-media-loading span,.property-media-fallback span{font-size:.86rem;font-weight:650}.property-media-editor{background:var(--property-media-paper);border:1px solid var(--property-media-line);border-radius:7px;display:grid;gap:16px;padding:18px}.property-media-editor button,.property-media-editor input{font:inherit}.property-media-editor__header,.property-media-editor__actions,.property-media-editor__focal-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.property-media-editor__header small,.property-media-preview__copy small{color:var(--property-media-muted);display:block;font-size:.7rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.property-media-editor__header h3{font-size:1.08rem;line-height:1.25;margin:2px 0 0}.property-media-editor__replace,.property-media-editor__actions button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 12px}.property-media-editor__replace{background:transparent;border:1px solid var(--property-media-line);color:var(--property-media-ink)}.property-media-editor__actions button{background:var(--property-media-green);border:1px solid var(--property-media-green);color:#fff}.property-media-editor button svg{height:16px;width:16px}.property-media-editor button:hover:not(:disabled){filter:brightness(.94)}.property-media-editor button:focus-visible,.property-media-editor input:focus-visible{outline:3px solid color-mix(in srgb,var(--property-media-green) 28%,transparent);outline-offset:2px}.property-media-editor button:disabled,.property-media-editor input:disabled{cursor:not-allowed;opacity:.58}.property-media-preview{align-items:center;background:var(--property-media-ivory);border:1px solid var(--property-media-line);border-radius:6px;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr) 20px;min-width:0;padding:8px}.property-media-preview__image{align-items:center;aspect-ratio:4 / 3;background:#e7e6e0;border-radius:4px;color:#777b76;display:flex;justify-content:center;overflow:hidden}.property-media-preview__image img{height:100%;object-fit:cover;width:100%}.property-media-preview__image svg{height:22px;width:22px}.property-media-preview__copy{min-width:0}.property-media-preview__copy strong,.property-media-preview__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-media-preview__copy strong{font-size:.88rem;margin-top:3px}.property-media-preview__copy span{color:var(--property-media-muted);font-size:.76rem;margin-top:3px}.property-media-preview__check{color:var(--property-media-green);height:18px;width:18px}.property-media-editor__file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.property-media-editor__field{display:grid;gap:7px}.property-media-editor__field>span,.property-media-editor__focal-heading>span{font-size:.78rem;font-weight:700}.property-media-editor__field input{background:var(--property-media-paper);border:1px solid var(--property-media-line);border-radius:5px;color:var(--property-media-ink);min-height:42px;padding:9px 11px;width:100%}.property-media-editor__focal{border-top:1px solid var(--property-media-line);display:grid;gap:11px;padding-top:14px}.property-media-editor__focal-heading output{color:var(--property-media-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.property-media-editor__focal label{align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr)}.property-media-editor__focal label span{color:var(--property-media-muted);font-size:.75rem}.property-media-editor__focal input[type=range]{accent-color:var(--property-media-green);margin:0;width:100%}.property-media-editor__error{align-items:flex-start;background:#fff3f1;border:1px solid #edcbc5;border-radius:5px;color:#8b3329;display:flex;font-size:.8rem;gap:8px;margin:0;padding:9px 10px}.property-media-editor__error svg{flex:0 0 auto;height:16px;margin-top:1px;width:16px}.property-media-editor__saved{align-items:center;background:color-mix(in srgb,var(--property-media-green) 10%,#fff);border:1px solid color-mix(in srgb,var(--property-media-green) 34%,var(--property-media-line));border-radius:6px;color:var(--property-media-green);display:flex;font-size:.86rem;font-weight:700;gap:8px;line-height:1.4;margin:0;padding:11px 12px}.property-media-editor__saved svg{flex:0 0 auto;height:17px;width:17px}.property-media-editor__actions{border-top:1px solid var(--property-media-line);padding-top:14px}.property-media-editor__actions>span{color:var(--property-media-muted);font-size:.75rem;min-width:0;overflow-wrap:anywhere}@keyframes property-media-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.property-media-editor__header,.property-media-editor__actions{align-items:stretch;flex-direction:column}.property-media-editor__replace,.property-media-editor__actions button{width:100%}.property-media-preview{grid-template-columns:72px minmax(0,1fr) 18px}}@media(prefers-reduced-motion:reduce){.property-media-loading svg,.property-media-editor .is-spinning{animation:none}}.lazy-workspace-boundary{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:42rem;min-height:min(32rem,70vh);padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem);text-align:center;width:100%}.lazy-workspace-boundary__icon{align-items:center;background:#f8e9e4;border:1px solid #e5c8bf;border-radius:50%;color:#843d2f;display:inline-flex;height:3rem;justify-content:center;width:3rem}.lazy-workspace-boundary__icon svg{height:1.4rem;width:1.4rem}.lazy-workspace-boundary h2{color:#17211d;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;margin:1.25rem 0 0}.lazy-workspace-boundary p{color:#53605a;line-height:1.6;margin:.75rem 0 0;max-width:34rem}.lazy-workspace-boundary__actions{display:flex;flex-wrap:wrap-reverse;gap:.75rem;justify-content:center;margin-top:1.75rem}.lazy-workspace-boundary__actions button{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem}.lazy-workspace-boundary__actions button svg{flex:0 0 auto;height:1rem;width:1rem}@media(max-width:34rem){.lazy-workspace-boundary__actions,.lazy-workspace-boundary__actions button{width:100%}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-to-main{background:var(--charcoal);border:3px solid var(--gold);border-radius:8px;color:#fff;font-weight:700;left:12px;padding:12px 16px;position:fixed;text-decoration:none;top:12px;transform:translateY(calc(-100% - 20px));transition:transform .12s ease-out;z-index:10000}.seller-learning-panel{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);margin:0 0 20px}.seller-learning-heading,.seller-learning-list article{align-items:center;display:flex;gap:16px;justify-content:space-between}.seller-learning-heading h2{margin:4px 0 0}.seller-learning-heading>span{background:#f4eee0;border-radius:999px;color:#5d4b23;font-size:.78rem;font-weight:700;padding:7px 10px;text-align:center}.seller-learning-list{display:grid;gap:10px;margin-top:16px}.seller-learning-list article{background:#f8f7f3;border:1px solid #e4e0d6;border-radius:12px;padding:14px}.seller-learning-list article>div{display:grid;gap:3px}@media(max-width:520px){.seller-learning-heading,.seller-learning-list article{align-items:stretch;flex-direction:column}.seller-learning-heading>span,.seller-learning-list button{width:100%}}.skip-to-main:focus,.skip-to-main:focus-visible{outline:3px solid #fff;outline-offset:2px;transform:translateY(0)}#seller-pathway-main:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip-to-main{transition:none}}@media(forced-colors:active){.skip-to-main{background:Canvas;border-color:LinkText;color:LinkText}.skip-to-main:focus,.skip-to-main:focus-visible{outline-color:Highlight}}:root{color-scheme:light;font-family:var(--font-sans);font-feature-settings:"lnum" 1,"tnum" 0;font-variant-numeric:lining-nums;--font-display: "Jost", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, ui-sans-serif, sans-serif;--font-sans: "Instrument Sans", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, ui-sans-serif, sans-serif;--font-numeric: var(--font-sans);--ink: #141715;--muted: #6b7069;--soft: #8b8f87;--line: #ddd8cc;--paper: #ffffff;--wash: #f6f3ec;--ivory: #fbfaf6;--charcoal: #1d211f;--green: #21483b;--green-soft: #e7efe9;--gold: #b68b45;--gold-dark: #7c571c;--gold-soft: #f3ead9;--coral: #b86657;--shadow: 0 24px 70px rgba(38, 33, 25, .11)}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);margin:0;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}.portal-shell{display:grid;grid-template-columns:292px minmax(0,1fr) 336px;min-height:100vh;max-width:100vw}.sidebar,.right-rail{background:var(--paper);border-color:var(--line);border-style:solid;height:100vh;height:100dvh;min-width:0;overflow-y:auto;padding:22px;position:sticky;top:0}.sidebar{border-width:0 1px 0 0}.right-rail{border-width:0 0 0 1px}main{min-width:0;padding:24px}.brand{align-items:center;background:var(--gold);border-radius:8px;display:flex;gap:16px;min-height:88px;padding:12px 16px;text-decoration:none}.brand span,.avatar,.panel-header>svg,.future-grid svg{align-items:center;background:var(--charcoal);border-radius:8px;color:#fff;display:flex;flex:0 0 auto;height:44px;justify-content:center;padding:9px;width:44px}.brand span{background:#14171529;color:#fff}.brand svg{height:23px;width:23px}.brand img{display:block;height:auto;max-height:64px;min-width:0;object-fit:contain;padding:0;width:min(250px,calc(100% - 62px))}.property-card{border:1px solid var(--line);border-radius:8px;margin:24px 0;overflow:hidden}.property-card picture{display:block;width:100%}.property-card img{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;width:100%}.property-card-summary{padding:16px}.property-card-summary>span{background:var(--green-soft);border-radius:999px;color:var(--green);display:inline-flex;font-size:.78rem;font-weight:700;padding:7px 10px}.property-card .property-address{font-family:var(--font-display);font-size:1.7rem;font-weight:520;letter-spacing:0;line-height:1;max-width:min(100%,190px);margin:10px 0 8px;overflow-wrap:normal;text-wrap:balance}.property-card-summary>p,.topbar p,.panel-header-action,.panel-header button,.share-links small,.property-switcher small,.status,.source,.fact-grid span,.hero-stats dt,.scenario-grid span,.net-hero small,.net-line small{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.property-switcher,.share-links{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin-bottom:18px;padding:12px}.property-switcher a,.share-links a,.share-links button{border:1px solid transparent;border-radius:8px;display:grid;gap:3px;padding:10px;text-decoration:none}.property-switcher a,.property-switcher a:visited{color:var(--ink)}.property-switcher a:hover,.property-switcher a:focus-visible{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.property-switcher a.selected-property,.property-switcher a.selected-property:visited{color:var(--green)}.property-switcher a.selected-property{background:var(--green-soft);border-color:#c8dbd0}.property-switcher a span,.share-links a,.share-links button{color:var(--muted);font-size:.83rem;font-weight:680}.share-links button{background:transparent;justify-content:flex-start;min-height:40px;text-align:left;width:100%}nav{display:grid;gap:8px;margin:18px 0}nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;min-height:58px;padding:10px;text-align:left}nav button svg{color:var(--gold-dark);height:20px;width:20px}nav button span{display:grid;font-weight:700;gap:2px;min-width:0;overflow-wrap:anywhere}nav button .nav-label{display:grid;gap:2px;min-width:0}nav button .nav-label strong{display:block;line-height:1.15;min-width:0;overflow-wrap:break-word}nav button small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}nav button em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:700}nav button .nav-lock{align-items:center;display:inline-flex;justify-content:center}nav button .nav-lock svg{height:15px;width:15px}nav button.active{background:var(--charcoal);border-color:var(--charcoal);color:#fff}nav button.active .nav-label strong{color:#fff}nav button.summary-nav{background:var(--gold-soft);border-color:#e2c98e}nav button.active small,nav button.active em{color:#ffffffb3}.topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.topbar>div:first-child{min-width:0}.topbar h1,.hero-panel h2{font-family:var(--font-display);font-size:3.6rem;font-weight:520;letter-spacing:0;line-height:1;margin:6px 0 10px}.hero-panel h2{font-size:clamp(2.45rem,4.1vw,3.5rem);line-height:1.03;max-width:19ch;text-wrap:balance}.proposal-title{display:grid;gap:2px}.proposal-title span{color:var(--ink);display:block;font-family:var(--font-display);font-size:3.6rem;font-weight:520;letter-spacing:0;line-height:1;max-width:min(100%,760px);overflow-wrap:normal;text-wrap:balance}.proposal-title strong{color:var(--gold-dark);display:block;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:uppercase}.topbar span{color:var(--muted);display:block;max-width:760px}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topbar-actions .notice:empty{display:none}.shared-platform-return{align-items:center;background:color-mix(in srgb,var(--ivory) 76%,white);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:750;gap:7px;min-height:42px;padding:8px 11px;text-decoration:none}.shared-platform-return:hover,.shared-platform-return:focus-visible{background:var(--paper);border-color:var(--gold)}.shared-platform-return svg{color:var(--gold-dark);height:16px;width:16px}.shared-platform-return svg:last-child{height:13px;opacity:.62;width:13px}.shared-platform-return span{color:inherit;white-space:nowrap}.topbar-account{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:10px;min-height:42px;padding:5px}.topbar-account .account-trigger span{color:var(--muted);font-size:.82rem;font-weight:700;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account .account-mobile-label{display:none}.topbar-account button{min-height:44px;padding:6px 10px}.topbar-account .account-trigger{background:transparent;border-color:transparent;max-width:190px;min-width:0}.topbar-account .account-trigger:hover,.topbar-account .account-trigger:focus-visible{background:var(--ivory);border-color:var(--line)}.topbar-account .account-trigger svg{color:var(--gold-dark);flex:0 0 auto}button,.button,.shared-client-login-link{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;min-height:38px;justify-content:center;padding:9px 12px;text-decoration:none}button svg{height:17px;width:17px}.primary{background:var(--charcoal);border-color:var(--charcoal);color:#fff;font-weight:700}.accept-proposal-button{background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 82%,var(--charcoal));box-shadow:0 10px 22px #2e5d4229;color:#fff;font-weight:700}.accept-proposal-button:hover:not(:disabled):not(.is-locked){background:color-mix(in srgb,var(--green) 84%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 72%,var(--charcoal))}.accept-proposal-button.is-locked{background:var(--green-soft);border-color:#bfd6c8;box-shadow:none;color:var(--green)}.ghost{background:var(--paper);color:var(--ink);font-weight:700}.primary:hover:not(:disabled),.primary:focus-visible:not(:disabled){background:color-mix(in srgb,var(--charcoal) 88%,#fff);border-color:var(--charcoal);color:#fff}.ghost:hover:not(:disabled),.ghost:focus-visible:not(:disabled),.secondary:hover:not(:disabled),.secondary:focus-visible:not(:disabled),.secondary-button:hover:not(:disabled),.secondary-button:focus-visible:not(:disabled){background:var(--ivory);border-color:color-mix(in srgb,var(--gold) 52%,var(--line));color:var(--ink)}.inbox-button{background:var(--paper);color:var(--ink);font-weight:700;position:relative}.inbox-button.has-unread{border-color:#d64c3c;box-shadow:0 0 0 2px #d64c3c1a}.inbox-button strong{align-items:center;background:#d64c3c;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:21px;justify-content:center;line-height:1;min-width:21px;padding:0 6px}.notice{background:var(--gold-soft);border:1px solid #e4c98e;border-radius:999px;color:#6d4b12;font-size:.78rem;font-weight:700;padding:8px 11px}.command-strip,.panel,.hero-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px #ffffffd9,0 14px 34px #2621190b}.command-strip{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:18px}.command-strip small,.hero-panel small{color:var(--gold-dark);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.command-strip strong{display:block;font-size:1.08rem;margin:3px 0}.command-strip p{color:var(--muted);max-width:760px}.command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stage-controls{align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;padding:6px}.stage-controls span{color:var(--ink);font-size:.78rem;font-weight:700;max-width:180px;text-transform:uppercase}.stage-controls button{min-height:32px;padding:6px 9px}button:disabled,.button:disabled{cursor:not-allowed;opacity:.45}button.accept-proposal-button.is-locked:disabled{opacity:1}.proposal-grid,.active-grid{display:grid;gap:18px}.proposal-grid{container-type:inline-size}.proposal-chapter{display:grid;gap:18px;min-width:0;scroll-margin-top:84px}.proposal-review-rail,.mobile-decision-shortcut{display:none}.active-grid{container-type:inline-size}.hero-panel{align-items:center;background:radial-gradient(circle at 82% 14%,rgba(182,139,69,.2),transparent 30%),linear-gradient(135deg,#fff,#fbfaf6 46%,#f3ead9);display:grid;gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;padding:30px;position:relative}.hero-panel:before{background:linear-gradient(180deg,#b68b45bf,#b68b4500);content:"";height:120px;left:0;opacity:.72;position:absolute;top:0;width:4px}.hero-panel>*{min-width:0;position:relative;z-index:1}.hero-panel p{color:var(--muted);font-size:1.03rem;line-height:1.6;max-width:780px}.is-proposal-locked .hero-panel{background:linear-gradient(135deg,#fff,#f8fbf8 52%,#eef6ef);border-color:#c9dccf}.proposal-lock-note{align-items:center;background:#e8f3ebdb;border:1px solid #c9dccf;border-radius:8px;color:var(--green);display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;margin-top:14px;max-width:660px;padding:10px 12px}.proposal-lock-note svg{flex:0 0 auto;height:17px;width:17px}.proposal-planning-scope-note{align-items:flex-start;background:linear-gradient(135deg,#f7f0e0eb,#f1f7f3eb);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-left:3px solid var(--gold);border-radius:8px;color:var(--muted);display:flex;font-size:.86rem;gap:10px;line-height:1.5;margin:14px 0 0;padding:12px 14px}.proposal-planning-scope-note svg{color:var(--green);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.proposal-planning-scope-note strong{color:var(--ink)}.review-decision-button{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));color:var(--ink)}.seller-decision-recap{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));padding:28px;scroll-margin-top:24px}.post-approval-roadmap{background:linear-gradient(145deg,#fff,#fbfaf7 58%,#f5f0e6);border-color:color-mix(in srgb,var(--gold) 32%,var(--line))}.roadmap-intro{max-width:820px}.roadmap-intro small,.roadmap-stages small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.roadmap-intro h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:520;line-height:1.08;margin:7px 0 10px}.roadmap-intro p,.roadmap-stages p{color:var(--muted);line-height:1.55}.roadmap-first-steps{border-block:1px solid var(--line);display:grid;gap:22px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);margin-top:22px;padding:20px 0}.roadmap-first-steps>h3{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:560;line-height:1.15;margin:0}.roadmap-first-steps ol{counter-reset:roadmap-step;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.roadmap-first-steps li{color:var(--muted);counter-increment:roadmap-step;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);line-height:1.45}.roadmap-first-steps li:before{align-items:center;background:var(--green);border-radius:50%;color:#fff;content:counter(roadmap-step);display:flex;font-size:.7rem;font-weight:800;height:24px;justify-content:center;width:24px}.roadmap-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-stages article{align-items:start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:20px 16px}.roadmap-stages article+article{border-left:1px solid var(--line)}.roadmap-stages article>span{align-items:center;background:var(--gold-soft);border-radius:50%;color:var(--gold-dark);display:flex;height:34px;justify-content:center;width:34px}.roadmap-stages article>span svg,.roadmap-stages article>svg{height:17px;width:17px}.roadmap-stages article>svg{color:#a59d8d}.roadmap-stages strong{color:var(--ink);display:block;font-size:1rem;margin:4px 0 6px}.decision-recap-heading{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);padding-bottom:22px}.decision-recap-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.decision-recap-title>div{min-width:0}.decision-recap-heading small,.decision-recap-grid>div>small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.decision-recap-heading h2{font-family:var(--font-display);font-size:2.4rem;font-weight:560;line-height:1.05;margin:7px 0 0;max-width:18ch;text-wrap:balance}.decision-recap-heading>p{color:var(--muted);font-size:1rem;line-height:1.65;margin:0}.decision-recap-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-recap-grid>div{min-width:0;padding:22px 20px}.decision-recap-grid>div:first-child{padding-left:0}.decision-recap-grid>div:last-child{padding-right:0}.decision-recap-grid>div+div{border-left:1px solid var(--line)}.decision-recap-grid dl{display:grid;gap:13px;margin:16px 0 0}.decision-recap-grid dl div{display:grid;gap:3px}.decision-recap-grid dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.decision-recap-grid dd{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4;margin:0}.decision-recap-grid ul{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.decision-recap-grid li{align-items:start;color:var(--muted);display:flex;gap:9px;line-height:1.45}.decision-recap-grid li svg{color:var(--green);flex:0 0 auto;height:16px;margin-top:3px;width:16px}.decision-recap-commitment{background:var(--green-soft);border:1px solid #c8dbd0;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.35fr) minmax(190px,.58fr);margin-top:20px;padding:20px}.decision-recap-commitment h3{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:800;margin:0;text-transform:uppercase}.decision-recap-commitment>div>strong{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:560;line-height:1.2;margin-top:7px}.decision-recap-commitment ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.decision-recap-commitment li{align-items:start;color:var(--ink);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.42}.decision-recap-commitment li svg{color:var(--green);height:17px;margin-top:2px;width:17px}.decision-recap-commitment dl{border-left:1px solid #bfd2c7;display:grid;gap:13px;margin:0;padding-left:18px}.decision-recap-commitment dt{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.decision-recap-commitment dd{font-weight:750;line-height:1.3;margin:3px 0 0}.decision-visible-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.decision-visible-proof-grid article{align-content:start;border-left:1px solid var(--line);display:grid;gap:10px;min-width:0;padding:4px 20px 8px}.decision-visible-proof-grid article:first-child{border-left:0;padding-left:0}.decision-visible-proof-grid article:last-child{padding-right:0}.decision-visible-proof-grid span{color:var(--gold-dark);font-size:.72rem;font-weight:800}.decision-visible-proof-grid p{color:var(--ink);font-size:1rem;font-weight:680;line-height:1.5;margin:0}.decision-preparation-summary{align-items:center;background:var(--green-soft);border:1px solid #c8dbd0;border-radius:6px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-top:20px;padding:16px 18px}.decision-preparation-summary p{display:grid;gap:3px;margin:0}.decision-preparation-summary span{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.decision-preparation-summary strong{color:var(--ink);line-height:1.35}.decision-preparation-summary a{color:var(--green);font-weight:750}.presentation-reputation.is-decision-proof{margin-top:18px}.decision-value-commitments{border-block:1px solid var(--line);margin-top:20px}.decision-value-commitments>summary{align-items:center;cursor:pointer;display:flex;gap:22px;justify-content:space-between;list-style:none;min-height:64px;padding:12px 2px}.decision-value-commitments>summary::-webkit-details-marker{display:none}.decision-value-commitments>summary>span:first-child{display:grid;gap:3px;min-width:0}.decision-value-commitments>summary strong{color:var(--ink);font-size:.98rem}.decision-value-commitments>summary small{color:var(--muted);font-size:.78rem;line-height:1.4}.decision-value-commitments__action{color:var(--green);flex:0 0 auto;font-size:.78rem;font-weight:750}.decision-value-commitments__action:after{content:"+";display:inline-block;font-size:1rem;margin-left:8px}.decision-value-commitments[open] .decision-value-commitments__action:after{content:"-"}.decision-value-commitments__body{display:grid;gap:20px;padding:4px 0 22px}.decision-value-commitments__service,.decision-value-commitments__evidence{border-top:1px solid var(--line);padding-top:18px}.decision-value-commitments__service h4,.decision-value-commitments__evidence h4{color:var(--gold-dark);font-size:.72rem;font-weight:800;margin:0 0 12px;text-transform:uppercase}.decision-value-commitments__service ul,.decision-value-commitments__evidence ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.decision-value-commitments__service li{align-items:start;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.48}.decision-value-commitments__service svg{color:var(--green);height:17px;margin-top:2px;width:17px}.decision-value-commitments__evidence li{display:grid;gap:3px}.decision-value-commitments__evidence li span{color:var(--muted);line-height:1.45}.decision-value-commitments.is-compact{margin-top:0}.decision-value-commitments.is-compact>summary{min-height:54px}.decision-value-commitments.is-compact .decision-value-commitments__body{padding-bottom:14px}.decision-recap-action{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-top:22px}.decision-recap-action h3{color:var(--ink);display:block;font-size:1.05rem;margin:0}.decision-recap-action p{color:var(--muted);margin:5px 0 0;max-width:700px}.decision-recap-action .accept-proposal-button{flex:0 0 auto;max-width:380px;text-align:left}.decision-recap-actions{align-items:stretch;display:grid;flex:0 0 min(100%,330px);gap:8px}.decision-recap-actions .accept-proposal-button{justify-content:center;max-width:none;min-height:48px;text-align:center;width:100%}.seller-decision-recap.is-presentation{background:var(--paper);padding:22px}.seller-decision-recap.is-presentation .decision-recap-heading{display:block;gap:22px;padding-bottom:16px}.seller-decision-recap.is-presentation .decision-recap-heading h2{font-size:2rem}.seller-decision-recap.is-presentation .decision-recap-heading>p{font-size:.92rem;line-height:1.5}.seller-decision-recap.is-presentation .decision-recap-grid>div{padding-bottom:16px;padding-top:16px}.seller-decision-recap.is-presentation .decision-recap-grid dl,.seller-decision-recap.is-presentation .decision-recap-grid ul{gap:9px;margin-top:12px}.seller-decision-recap.is-presentation .decision-recap-grid li{font-size:.9rem;line-height:1.35}.seller-decision-recap.is-presentation .decision-recap-action{padding-top:16px}@container (max-width: 850px){.decision-recap-heading,.decision-recap-grid{grid-template-columns:1fr}.decision-recap-heading{gap:14px}.decision-recap-grid>div,.decision-recap-grid>div:first-child,.decision-recap-grid>div:last-child{padding:18px 0}.decision-recap-grid>div+div{border-left:0;border-top:1px solid var(--line)}.decision-recap-action{align-items:stretch;flex-direction:column}.decision-recap-actions{flex-basis:auto;width:100%}.decision-recap-commitment,.decision-visible-proof-grid,.decision-preparation-summary{grid-template-columns:1fr}.decision-visible-proof-grid article,.decision-visible-proof-grid article:first-child,.decision-visible-proof-grid article:last-child{border-left:0;border-top:1px solid var(--line);padding:16px 0}.decision-visible-proof-grid article:first-child{border-top:0}.decision-recap-commitment dl{border-left:0;border-top:1px solid #bfd2c7;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0 0}.decision-recap-action .accept-proposal-button{max-width:none;width:100%}.decision-value-commitments>summary{align-items:flex-start;gap:12px}}@media(max-width:1100px){.roadmap-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-stages article:nth-child(3){border-left:0}.roadmap-stages article:nth-child(n+3){border-top:1px solid var(--line)}}.accepted-edit-warning{align-items:start;background:linear-gradient(135deg,#fff8e6f0,#ffffffe0),var(--gold-soft);border:1px solid #e2c783;border-radius:8px;color:#6d4b12;display:flex;gap:12px;padding:14px}.accepted-edit-warning svg{flex:0 0 auto;height:20px;margin-top:2px;width:20px}.accepted-edit-warning strong{color:var(--ink);display:block;font-weight:700;margin-bottom:3px}.accepted-edit-warning p{color:#72551c;line-height:1.45}.accepted-proposal-reopen{display:grid;gap:16px;max-width:680px;padding:8px 4px 4px}.accepted-proposal-reopen__icon{align-items:center;background:var(--gold-soft);color:var(--gold-dark);display:inline-flex;height:48px;justify-content:center;width:48px}.accepted-proposal-reopen__icon svg{height:22px;width:22px}.accepted-proposal-reopen>small{color:var(--gold-dark);font-size:.76rem;font-weight:800;text-transform:uppercase}.accepted-proposal-reopen h2{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:520;line-height:1.12;margin:0}.accepted-proposal-reopen>p{color:var(--muted);line-height:1.55;margin:0}.accepted-proposal-reopen label:not(.confirmation-check){display:grid;font-weight:750;gap:8px}.accepted-proposal-reopen textarea{min-height:112px;resize:vertical}.accepted-proposal-reopen__confirmation{align-items:flex-start;background:var(--ivory);border:1px solid var(--line);padding:14px}.accepted-proposal-reopen__actions{display:flex;justify-content:flex-end}.accepted-proposal-reopen__actions button{min-height:48px}.hero-stats{display:grid;gap:10px}.hero-stats div{background:#ffffffb8;border:1px solid rgba(221,216,204,.9);border-radius:8px;padding:14px}.hero-stats dd{display:block;font-family:var(--font-display);font-size:1.42rem;font-weight:520;margin-top:4px;margin-left:0}.proposal-hero-visual{align-self:stretch;display:grid;gap:12px;grid-template-rows:minmax(210px,1fr) auto;min-width:0;position:relative}.proposal-hero-visual picture{display:block;grid-column:1;grid-row:1;height:100%;min-height:220px;min-width:0}.proposal-hero-visual img{border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 24px 60px #26211929;display:block;height:100%;min-height:220px;object-fit:cover;width:100%;grid-column:1;grid-row:1}.proposal-hero-visual .hero-stats{align-self:end;grid-column:1;grid-row:1;margin:12px;position:relative;z-index:2}.proposal-hero-visual .hero-stats div{background:#ffffffe6;backdrop-filter:blur(12px);border-color:#ffffffd1}.proposal-hero-visual:has(.is-media-fallback){grid-template-rows:minmax(210px,auto) auto auto}.proposal-hero-visual:has(.is-media-fallback) .hero-stats{grid-row:2;margin:0}.proposal-hero-visual:has(.is-media-fallback) .hero-stats div{background:var(--paper);backdrop-filter:none;border-color:var(--line)}.proposal-hero-visual:has(.is-media-fallback) .hero-proof-card{grid-row:3}.hero-proof-card{align-items:center;background:var(--charcoal);border:1px solid color-mix(in srgb,var(--gold) 36%,var(--charcoal));border-radius:8px;color:#fff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px;grid-column:1;grid-row:2}.hero-proof-card svg{color:var(--gold-dark);height:22px;width:22px}.hero-proof-card span{color:#ffffffc7;font-size:.92rem;line-height:1.38}.proposal-experience-strip{background:linear-gradient(135deg,#161817fc,#302d27f5),var(--charcoal);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--charcoal));border-radius:8px;box-shadow:var(--shadow);color:#fff;display:grid;gap:10px;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(0,1fr));overflow:hidden;padding:14px;position:relative}.proposal-experience-strip:after{background:linear-gradient(180deg,var(--gold),rgba(182,139,69,0));content:"";height:110px;left:0;opacity:.75;position:absolute;top:0;width:3px}.experience-lede,.proposal-experience-strip article{border:1px solid rgba(255,255,255,.12);border-radius:8px;min-width:0;padding:15px;position:relative;z-index:1}.experience-lede{background:#ffffff14}.experience-lede small,.proposal-experience-strip article span{color:color-mix(in srgb,var(--gold) 82%,white);display:block;font-size:.7rem;font-weight:700;letter-spacing:0;margin-bottom:7px;text-transform:uppercase}.experience-lede h3,.proposal-experience-strip article h4{display:block;font-family:var(--font-display);font-size:1.18rem;font-weight:540;line-height:1.1;margin:0}.experience-lede h3{font-size:1.52rem}.experience-lede p,.proposal-experience-strip article p{color:#ffffffb3;line-height:1.48;margin-top:8px}.proposal-experience-strip article{background:#ffffff0a;display:grid;gap:6px}.proposal-experience-strip article svg{color:var(--gold-dark);height:24px;margin-bottom:4px;width:24px}.panel{min-width:0;padding:18px}.panel-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:16px}.panel-header h3{font-family:var(--font-display);font-size:1.38rem;font-weight:520;line-height:1.05;min-width:0;overflow-wrap:break-word}.panel-header-action{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end;max-width:100%;min-width:0}.panel-header-action-label{min-width:0}.panel-header-action:not(:has(button)){line-height:1.15;text-align:right;white-space:normal}.panel-header-action:has(button){display:flex;flex-wrap:wrap}.fact-grid,.agent-net-inputs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.fact-grid div,.assumption-band,.recommendation-plan-list article,.marketing-plan-list article,.future-grid article,.stage-report article,.snapshot-list article{background:var(--ivory);border:1px solid var(--line);border-radius:8px;min-width:0;padding:13px}.fact-grid strong{display:block;font-size:.96rem;margin-top:4px;overflow-wrap:anywhere}.location-agent-action{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:0 0 10px}.location-agent-action>span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.location-empty-state>p{color:var(--muted);line-height:1.6;max-width:68ch}.location-module-loading{color:var(--muted);min-height:120px;padding:28px}.assumption-band{display:grid;gap:8px;margin-top:12px}.assumption-band p,.recommendation-plan-list p,.marketing-plan-list p,.outcome-list span,.marketing-intro p,.outcome-intro p,.signed-next li,.message-intake p,.agreement-panel p,.stage-report p,.milestone-list p{color:var(--muted);line-height:1.55}.recommendation-overview,.recommendation-plan-list,.marketing-plan-list,.future-grid,.scenario-grid,.timeline,.two-col-section{display:grid;gap:12px}.recommendation-overview{grid-template-columns:220px 220px minmax(0,1fr);margin-bottom:14px}.recommendation-overview div,.marketing-intro,.outcome-intro{background:var(--green-soft);border:1px solid #c8dbd0;border-radius:8px;padding:14px}.recommendation-overview small,.recommendation-plan-list small{color:var(--muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.recommendation-overview strong,.marketing-intro strong,.outcome-intro strong{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:520;line-height:1.08}.recommendation-overview span{color:var(--muted);display:block;font-weight:700;margin-top:4px}.recommendation-overview p{align-self:center;color:var(--muted);line-height:1.55}.planning-estimate-note{background:var(--sand);border-left:3px solid var(--gold);border-radius:6px;color:var(--muted);font-size:.86rem;line-height:1.5;margin:0 0 14px;padding:11px 13px}.planning-estimate-note strong,.net-disclaimer strong{color:var(--ink)}.recommendation-plan-list{gap:8px}.recommendation-plan-list article{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(170px,.75fr) minmax(0,1.4fr) auto}.net-sheet{container-type:inline-size}.recommendation-plan-list strong{display:block;font-size:1rem;line-height:1.2;margin-top:4px}.recommendation-plan-list em{background:var(--gold-soft);border-radius:999px;color:#6d4b12;font-style:normal;font-weight:700;justify-self:end;padding:7px 10px;white-space:nowrap}.marketing-intro,.outcome-intro{background:var(--ivory);border-color:var(--line);margin-bottom:12px}.marketing-intro{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);overflow:hidden}.marketing-intro small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.marketing-intro p,.outcome-intro p{margin-top:6px}.marketing-visual-stack{background:var(--charcoal);border-radius:8px;min-height:190px;overflow:hidden;position:relative}.marketing-visual-stack picture{display:block;inset:0;position:absolute}.marketing-visual-stack img{display:block;filter:saturate(.95) contrast(1.02);height:100%;object-fit:cover;opacity:.78;width:100%}.marketing-visual-stack span{align-items:center;background:#141715d6;border:1px solid rgba(255,255,255,.18);border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;left:12px;padding:8px 10px;position:absolute}.marketing-visual-stack svg{color:var(--gold-dark);height:15px;width:15px}.service-pricing,.service-value{overflow:visible}.service-charge-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);margin-bottom:12px}.service-copy-block,.service-term-card,.service-value-hero,.service-value-grid article,.service-promise-strip{border:1px solid var(--line);border-radius:8px}.service-copy-block,.service-term-card{background:var(--ivory);min-width:0;padding:18px}.service-copy-block small,.service-value-hero small,.service-term-card span{display:block;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.service-copy-block small{color:var(--gold-dark)}.service-value-hero small,.service-term-card span{color:#ead39f}.service-copy-block strong,.service-value-hero strong{display:block;font-family:var(--font-display);font-size:1.82rem;font-weight:520;line-height:1.08;margin:8px 0}.service-copy-block p,.service-term-card p,.service-compensation-grid dd span,.service-bullet-list span,.service-value-hero p,.service-value-grid p,.service-promise-strip span{color:var(--muted);line-height:1.55}.service-term-card{background:var(--charcoal);border-color:color-mix(in srgb,var(--gold) 34%,var(--charcoal));color:#fff}.service-term-card span{color:color-mix(in srgb,var(--gold) 86%,white)}.service-term-card strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:560;line-height:1.05;margin:8px 0 12px;overflow-wrap:anywhere}.service-term-card p{color:#ffffffb8}.service-term-card>small{border-top:1px solid rgba(255,255,255,.15);color:#ffffffb3;display:block;font-size:.76rem;line-height:1.5;margin-top:14px;padding-top:12px}.service-compensation-grid{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.service-pricing-proof{background:var(--wash);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:16px}.service-pricing-proof>small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:750;margin-bottom:10px;text-transform:uppercase}.service-compensation-grid>div{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.service-compensation-grid dt{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:750;text-transform:uppercase}.service-compensation-grid dd{margin:0}.service-compensation-grid strong{display:block;font-family:var(--font-display);font-size:1.7rem;font-weight:560;line-height:1.1;margin:8px 0}.service-compensation-grid dd span{display:block}.service-marketing-link{color:var(--green);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:1100px){.service-compensation-grid,.service-bullet-list,.service-value-grid,.service-promise-strip{grid-template-columns:1fr}}.service-bullet-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.service-bullet-list li{align-items:start;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:13px}.service-bullet-list svg,.service-promise-strip svg{color:var(--green);flex:0 0 auto;height:19px;width:19px}.service-value-hero{background:linear-gradient(135deg,#21483bf0,#1d211ffa),var(--charcoal);color:#fff;margin-bottom:12px;padding:24px}.service-value-hero strong{max-width:760px}.service-value-hero p{color:#ffffffc2;max-width:820px}.service-value-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-value-grid article{background:var(--ivory);display:grid;gap:10px;padding:14px}.service-value-grid.has-odd-count>article:last-child,.service-promise-strip.has-odd-count>p:last-child{grid-column:1 / -1}.service-value-grid span{color:var(--gold-dark);font-family:var(--font-display);font-size:1.35rem;line-height:1}.service-promise-strip{background:var(--green-soft);border-color:#c8dbd0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:12px}.service-promise-strip p{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.pricing-evidence-panel{background:linear-gradient(135deg,#fffffff5,#fbf8f1e6),var(--paper);border-color:color-mix(in srgb,var(--gold) 18%,var(--line));display:grid;gap:14px}.pricing-evidence-intro{background:#ffffffb8;border:1px solid color-mix(in srgb,var(--gold) 16%,var(--line));border-radius:8px;padding:16px}.pricing-evidence-intro strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:2rem;font-weight:540;line-height:1.08;margin-bottom:8px}.pricing-evidence-intro p,.pricing-evidence-grid p,.pricing-evidence-status p{color:var(--muted);line-height:1.52}.pricing-evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-evidence-grid article{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.pricing-evidence-grid article.primary{background:linear-gradient(135deg,#21483bf0,#1d211ffa),var(--charcoal);border-color:color-mix(in srgb,var(--gold) 34%,var(--charcoal));color:#fff}.pricing-evidence-grid span{color:var(--gold-dark);font-size:.7rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.pricing-evidence-grid article.primary span{color:color-mix(in srgb,var(--gold) 88%,white)}.pricing-evidence-grid strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:540;line-height:1.08;overflow-wrap:anywhere}.pricing-evidence-grid article.primary strong{color:#fff}.pricing-evidence-grid article.primary p{color:#ffffffbd}.pricing-evidence-grid a{align-items:center;align-self:end;color:var(--green);display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;text-decoration:none}.pricing-evidence-grid a svg{height:14px;width:14px}.pricing-evidence-status{background:color-mix(in srgb,var(--green-soft) 55%,#fff);border:1px solid #c8dbd0;border-radius:8px;display:grid;gap:5px;padding:13px 15px}.pricing-evidence-status strong{color:var(--green);font-size:.92rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.marketing-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-showcase-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.marketing-showcase-grid article{background:linear-gradient(145deg,#fffffff5,#fbf8f1eb),var(--paper);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:8px;display:grid;gap:8px;min-height:154px;padding:15px;position:relative;overflow:hidden}.marketing-showcase-grid span{color:var(--gold-dark);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.marketing-showcase-grid h4{display:block;font-family:var(--font-display);font-size:1.32rem;font-weight:540;line-height:1.08;margin:0;max-width:260px}.marketing-showcase-grid p{color:var(--muted);line-height:1.48;position:relative;z-index:1}.marketing-plan-list article{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.marketing-plan-list article span{align-items:center;background:var(--gold-soft);border-radius:50%;color:#6d4b12;display:flex;font-family:var(--font-display);font-size:1rem;height:28px;justify-content:center;width:28px}.future-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.future-preview-intro{background:linear-gradient(135deg,#be8d3d1f,#ffffffe0);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:8px;color:var(--muted);display:grid;gap:5px;line-height:1.5;margin:0 0 14px;max-width:860px;padding:16px}.future-preview-intro small{color:var(--gold-dark);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.future-preview-intro strong{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:540;letter-spacing:0}.future-preview-intro p{margin:0}.prepared-agent-note{align-items:start;background:linear-gradient(135deg,#1d211ff5,#21483bf0),var(--charcoal);border-radius:8px;color:#fff;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:12px;padding:16px}.prepared-agent-note>svg{color:var(--gold-dark);height:24px;width:24px}.prepared-agent-note strong,.prepared-agent-note p{grid-column:2}.prepared-agent-note p{color:#ffffffc2;margin-top:5px}.two-col-section{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.clean-list li{border-bottom:1px solid var(--line);color:var(--muted);line-height:1.45;padding-bottom:9px}.investment-split{overflow:hidden}.investment-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,#fff),var(--ivory));border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:8px;margin-bottom:14px;padding:16px}.investment-intro strong{display:block;font-family:var(--font-display);font-size:1.42rem;font-weight:540;line-height:1.08;margin-bottom:6px}.investment-intro p{color:var(--muted);line-height:1.55;margin:0}.investment-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.investment-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.investment-card.wrg{background:color-mix(in srgb,var(--green-soft) 58%,#fff)}.investment-heading{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.investment-heading>span{align-items:center;background:var(--charcoal);border-radius:8px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.investment-heading>span svg{height:20px;width:20px}.investment-heading small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.investment-heading h3{font-family:var(--font-display);font-size:1.58rem;font-weight:540;line-height:1.08;margin:0}.investment-heading p{color:var(--muted);line-height:1.45;margin:8px 0 0}.investment-list{counter-reset:investment;display:grid;gap:8px;list-style:none;margin:0;padding:0}.investment-list li{align-items:start;border-top:1px solid var(--line);color:var(--muted);counter-increment:investment;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding-top:10px}.investment-list li:before{align-items:center;background:var(--gold-soft);border-radius:999px;color:#6d4b12;content:counter(investment);display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;line-height:1;margin-top:1px;width:22px}.timeline{align-items:stretch;counter-reset:timeline;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.timeline-guidance{border-left:3px solid var(--gold);color:var(--muted);line-height:1.55;margin:0 0 14px;max-width:78ch;padding-left:12px}.timeline li{background:linear-gradient(180deg,#fffffffa,#fbf8f1f0),var(--paper);border:1px solid var(--line);border-radius:8px;counter-increment:timeline;min-height:180px;overflow:hidden;padding:46px 14px 14px;position:relative;list-style:none}.timeline li:before{align-items:center;background:var(--charcoal);border-radius:999px;color:#fff;content:counter(timeline);display:flex;font-weight:700;height:30px;justify-content:center;left:14px;position:absolute;top:14px;width:30px;z-index:1}.timeline li:after{background:linear-gradient(90deg,#b68b45ad,#b68b4500);content:"";height:3px;left:0;position:absolute;right:0;top:0}.timeline span{color:var(--gold-dark);display:block;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.timeline strong{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:540;line-height:1.08;margin:5px 0}.timeline p{color:var(--muted);line-height:1.45}.outcome-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.outcome-list li{align-items:start;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.outcome-list svg{color:var(--green);height:20px;width:20px}.signed-next ol{counter-reset:steps;display:grid;gap:10px;list-style:none;margin:0;padding:0}.signed-next li{background:var(--ivory);border:1px solid var(--line);border-radius:8px;counter-increment:steps;padding:13px 13px 13px 48px;position:relative}.signed-next li:before{align-items:center;background:var(--gold-soft);border-radius:50%;color:#7c571c;content:counter(steps);display:flex;font-weight:700;height:26px;justify-content:center;left:12px;position:absolute;top:12px;width:26px}.future-grid article{background:#ffffffdb;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:16px;position:relative}.future-grid article:before{background:var(--gold);content:"";height:2px;left:16px;opacity:.42;position:absolute;right:16px;top:0}.future-icon{align-items:center;background:color-mix(in srgb,var(--gold) 14%,#fff);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:8px;color:var(--gold-dark);display:inline-flex;height:38px;justify-content:center;margin-bottom:8px;width:38px}.future-grid .locked-preview{opacity:1}.future-grid .locked-preview small{color:var(--gold-dark);display:block;font-size:.7rem;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.future-grid .locked-preview strong{color:var(--ink);font-family:var(--font-display);font-size:1.18rem;font-weight:540;letter-spacing:0}.future-grid .locked-preview p{color:var(--muted);line-height:1.45;margin:0}.future-grid .locked-preview em{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;font-style:normal;font-weight:700;gap:6px;margin-top:6px}.agreement-shell{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.agreement-doc{background:linear-gradient(180deg,#fff,#fbfaf6);border:1px solid var(--line);border-radius:8px;min-height:220px;padding:22px}.client-shell .agreement-doc{min-height:0}.agreement-doc small{color:var(--gold-dark);font-weight:700;text-transform:uppercase}.agreement-doc strong{display:block;font-family:var(--font-display);font-size:2rem;font-weight:520;margin:12px 0}.signing-summary{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.signing-summary span{color:var(--muted);display:block;font-size:.75rem;font-weight:700;text-transform:uppercase}.seller-title-record{border-block:1px solid var(--line);display:grid;gap:16px;padding:20px 0}.seller-title-record>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.seller-title-record .form-section-title{margin:0 0 4px}.seller-title-record h4{font-size:1.15rem;margin:0}.seller-managed-badge{align-items:center;background:var(--green-soft);color:var(--green);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:800;gap:6px;padding:7px 9px;text-transform:uppercase}.seller-managed-badge svg{height:15px;width:15px}.seller-title-record-guidance{color:var(--muted);line-height:1.5;margin:0}.seller-title-record dl{display:grid;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.seller-title-record dl>div{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:12px}.seller-title-record-wide{grid-column:1 / -1}.seller-title-record dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.seller-title-record dd{line-height:1.45;margin:0;overflow-wrap:anywhere}.seller-title-record-signers{display:grid;gap:9px}.seller-title-record-signers>strong{color:var(--muted);font-size:.75rem;text-transform:uppercase}.seller-title-record-signers article{align-items:start;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);padding-top:11px}.seller-title-record-signers article>span{align-items:center;background:var(--gold-soft);color:var(--gold-dark);display:inline-flex;font-size:.72rem;font-weight:800;height:24px;justify-content:center;width:24px}.seller-title-record-signers p{color:var(--muted);font-size:.86rem;margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:640px){.seller-title-record>header{align-items:flex-start;flex-direction:column}.seller-title-record dl{grid-template-columns:1fr}.seller-title-record-wide{grid-column:auto}}.activation-checklist{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.activation-checklist p{border:1px solid transparent;border-radius:7px;display:grid;gap:2px;margin:0;padding:7px 9px}.activation-checklist strong{overflow-wrap:anywhere}.activation-checklist em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:uppercase}.activation-checklist p.ready{background:var(--green-soft);border-color:#c8dbd0}.activation-checklist p.ready em{color:var(--green)}.activation-checklist p.missing{background:color-mix(in srgb,var(--gold) 11%,#fff);border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.activation-checklist p.missing em{color:#8a5d14}.message-intake form{display:grid;gap:10px}.inline-form-error{background:#fff4f1;border:1px solid #e9b7aa;border-radius:6px;color:#8a2f22;font-size:.84rem;font-weight:650;grid-column:1 / -1;line-height:1.4;margin:0;padding:9px 11px}.prepared-agreement-delivery{display:grid}.prepared-agreement-primary-action{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto}.prepared-agreement-primary-action small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.prepared-agreement-primary-action h3{font-family:var(--font-display);font-weight:520;margin:5px 0 7px}.prepared-agreement-primary-action p{color:var(--muted);line-height:1.5;margin:0}.prepared-agreement-primary-action .inline-form-error,.prepared-agreement-primary-action .prepared-view-notice{grid-column:1 / -1}.prepared-agreement-view-button{padding-inline:18px}.prepared-view-notice{color:var(--green)!important;font-size:.84rem;font-weight:700}.prepared-agreement-recap>div:first-child small{color:var(--gold-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.prepared-agreement-recap h3{font-family:var(--font-display);font-weight:520;margin:5px 0 7px}.prepared-agreement-recap>div:first-child p,.prepared-agreement-meta{color:var(--muted);line-height:1.5}.prepared-agreement-recap dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.prepared-agreement-recap dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.prepared-agreement-recap dd{color:var(--ink);margin:4px 0 0;overflow-wrap:anywhere}.prepared-agreement-meta{font-size:.8rem;margin:12px 0 0}@media(max-width:640px){.prepared-agreement-primary-action{align-items:stretch;grid-template-columns:1fr}.prepared-agreement-view-button{width:100%}}.context-comments{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:14px;padding-top:12px;scroll-margin-block:120px}.context-comments.jumped-context{animation:contextPulse 2.2s ease-out;border-color:color-mix(in srgb,var(--gold) 65%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}@keyframes contextPulse{0%{background:color-mix(in srgb,var(--gold) 18%,transparent)}to{background:transparent}}.context-comments.compact{border-top:0;grid-column:1 / -1;margin-top:10px;padding-top:0}.comment-trigger{background:var(--paper);justify-self:start}.comment-trigger.empty-client{background:#ffffffa8;border-color:color-mix(in srgb,var(--line) 82%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-weight:700}.comment-trigger.has-comments{background:var(--gold-soft);border-color:#e2c98e;color:#6d4b12;font-weight:700}.context-thread{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.context-thread[hidden]{display:none!important}.context-thread-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.context-thread-header strong,.context-thread-header h3{font-family:var(--font-display);font-size:1.08rem;font-weight:520;margin:0}.context-thread-header span,.context-message small,.context-reply small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.context-message,.context-reply{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:10px}.context-message p,.context-reply p{color:var(--muted);line-height:1.45}.context-reply{background:#fff;margin-left:14px}.context-message form,.context-thread>form{display:grid;gap:8px}.context-message form{grid-template-columns:minmax(0,1fr) auto}.context-thread textarea{min-height:84px}textarea,input,select{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;outline:none;padding:11px 12px}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 5px var(--green);outline:2px solid #fff;outline-offset:2px}.remember-login:focus-within{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}@media(prefers-reduced-motion:reduce){.context-comments.jumped-context{animation:none}}textarea{min-height:108px;resize:vertical}.message-intake p{font-size:.86rem;margin-top:10px}.net-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.net-main,.net-side{display:grid;gap:14px;min-width:0}.net-side{border-top:1px solid var(--line);padding-top:8px}.net-hero{align-items:stretch;background:var(--charcoal);border-radius:8px;color:#fff;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:minmax(220px,1.05fr) minmax(0,1.45fr);padding:20px}.net-hero strong{display:block;font-family:var(--font-display);font-size:3rem;font-weight:520;line-height:.95;margin:8px 0;overflow-wrap:normal;word-break:normal}.net-hero span{color:#ffffffb8}.net-hero__primary{align-content:center;display:grid}.net-hero__summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.net-hero__summary>div{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:7px;display:grid;gap:6px;min-width:0;padding:12px}.net-hero__summary dt{color:#ffffffad;font-size:.68rem;font-weight:750;line-height:1.25;overflow-wrap:break-word;text-transform:uppercase}.net-hero__summary dd{font-family:var(--font-numeric);font-size:clamp(.92rem,1.4vw,1.18rem);font-variant-numeric:lining-nums tabular-nums;font-weight:750;margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.slider-field{display:grid;gap:10px}.slider-field>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.slider-field input[type=range]{accent-color:var(--gold-dark);margin-inline:0;min-height:32px;padding:0;touch-action:pan-y;width:100%}.slider-field div{display:flex;justify-content:space-between}.seller-price-band{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.seller-price-band>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.seller-price-band strong{font-family:var(--font-display);font-size:1.8rem;font-weight:540;line-height:1}.seller-price-band div{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.client-net-model{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);padding:14px}.client-net-model>.assumption-state{grid-column:1;grid-row:1 / 3}.client-net-model>.slider-field{grid-column:2;grid-row:1}.client-net-model>.field.compact{grid-column:2;grid-row:2}.client-net-model>.seller-net-settings,.client-net-model>.reset-assumptions{grid-column:1 / -1}.assumption-state{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;display:grid;gap:4px;padding:12px}.assumption-state.custom{border-left-color:var(--gold-dark)}.assumption-state span{color:var(--gold-dark);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.assumption-state strong{font-size:1rem;line-height:1.2}.assumption-state p{background:transparent;border:0;color:var(--muted);font-size:.9rem;line-height:1.45;padding:0}.client-net-model p{background:color-mix(in srgb,var(--gold) 10%,#fff);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:8px;display:grid;gap:4px;margin:0;padding:12px}.client-net-model p span,.client-net-model p em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.client-net-model p span{letter-spacing:0;text-transform:uppercase}.client-net-model p strong{font-family:var(--font-display);font-size:1.45rem;font-weight:540;line-height:1}.seller-net-settings,.net-pricing-reference{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.net-pricing-reference{background:color-mix(in srgb,var(--green) 6%,#fff);border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:8px;padding:14px}.net-pricing-reference div{display:grid;gap:4px}.net-pricing-reference dt,.net-pricing-reference>small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4;text-transform:uppercase}.net-pricing-reference dd{font-family:var(--font-display);font-size:1.25rem;font-weight:540;line-height:1.15;margin:0}.net-pricing-reference>small{align-self:end;text-transform:none}.reset-assumptions{justify-content:center;min-height:44px;width:100%}.reset-assumptions:disabled{cursor:default;opacity:.55}.slider-field em{color:var(--muted);font-style:normal}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid div{background:var(--ivory);border:1px solid var(--line);border-radius:8px;min-width:0;padding:13px}.scenario-grid .selected{background:var(--gold-soft);border-color:#e2c98e}.scenario-grid strong{display:block;font-size:1.1rem;line-height:1.05;margin:4px 0;overflow-wrap:anywhere}.net-actions{display:flex;flex-wrap:wrap;gap:8px}.net-actions input{flex:1 1 180px}.net-breakdown{display:grid;gap:8px}.net-breakdown>div,.net-line{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.net-line>div{display:grid;gap:4px;min-width:0}.net-line>div>span{font-weight:700;line-height:1.28}.net-line small{display:block;line-height:1.2}.net-line em,.net-breakdown span{font-style:normal;font-weight:700}.line-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.line-controls input[type=number]{max-width:128px;padding:8px}.line-controls label{align-items:center;color:var(--muted);display:inline-flex;font-size:.84rem;font-weight:700;gap:5px}.composer-controlled-note{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.mobile-lifecycle-preview{display:none}.line-controls input:disabled{background:var(--ivory);color:var(--charcoal);cursor:not-allowed;opacity:.78}.agent-net-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-payoff-input{display:grid;gap:10px;min-width:0}.loan-payoff-input select{min-width:0;width:100%}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.field em{color:var(--muted);font-size:.86rem;font-style:normal}.field .field-status{color:var(--green);display:block;font-size:.82rem;font-style:normal;font-weight:700;min-height:1.2em}.field.compact input,.field.compact select{min-height:38px;padding:8px 10px}.net-disclaimer{color:var(--muted);font-size:.88rem;line-height:1.55;margin-top:12px}.snapshot-list{display:grid;gap:8px}.snapshot-list>strong{font-family:var(--font-display);font-size:1.2rem;font-weight:520}.snapshot-list article{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.snapshot-list small{color:var(--muted);display:block}.snapshot-list article>em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:700;justify-self:start;text-transform:uppercase}.snapshot-list article>button{grid-column:1 / -1;justify-self:start}@media(max-width:720px){.seller-net-settings,.net-pricing-reference{grid-template-columns:1fr}.net-pricing-reference>small{border-top:1px solid color-mix(in srgb,var(--green) 18%,var(--line));padding-top:8px}}.milestone-list,.task-list{display:grid;gap:10px}.milestone-progress{background:color-mix(in srgb,var(--ivory) 74%,#fff);border:1px solid color-mix(in srgb,var(--line) 82%,var(--gold));border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:13px 14px}.milestone-progress>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.milestone-progress span{color:var(--gold-dark);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.milestone-progress strong{font-size:.9rem}.milestone-progress-track{background:color-mix(in srgb,var(--line) 64%,#fff);border-radius:999px;height:6px;overflow:hidden}.milestone-progress-track span{background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold) 62%,var(--green)));display:block;height:100%}.milestone-list article,.task{align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.milestone-list article>div,.task>div{display:grid;gap:4px}.milestone-list small,.task small{display:block}.milestone-list strong,.task strong{display:block;line-height:1.15}.task-check{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;display:inline-flex;justify-content:center;height:30px;min-height:30px;padding:0;width:30px}.task-check.passive{cursor:default}.task-check.done,.task.complete .task-check{background:var(--green);border-color:var(--green);color:#fff}.status{border-radius:999px;padding:6px 9px;white-space:nowrap}.status.complete,.status.approved{background:var(--green-soft);color:var(--green)}.status.needs_client,.status.open{background:var(--gold-soft);color:#7c571c}.status.agent_review,.status.waiting,.status.upcoming,.status.active{background:#eef0ee;color:var(--muted)}.stage-report{display:grid;gap:10px}.stage-brief-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.stage-brief-stats span{background:#ffffffb8;border:1px solid var(--line);border-radius:999px;color:color-mix(in srgb,var(--muted) 84%,var(--ink));font-size:.74rem;font-weight:700;padding:6px 9px}.marketing-delivery{display:grid;gap:14px}.delivery-intro{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:14px}.delivery-intro strong{display:block;font-size:1.05rem;margin-bottom:5px}.delivery-intro p,.delivery-asset p,.delivery-asset small{color:var(--muted);line-height:1.45}.delivery-groups{display:grid;gap:14px}.delivery-group{display:grid;gap:8px}.delivery-group>small{color:var(--gold-dark);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.delivery-asset{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.delivery-asset-icon{align-items:center;background:color-mix(in srgb,var(--gold) 14%,#fff);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:8px;color:#7c571c;display:inline-flex;height:40px;justify-content:center;width:40px}.delivery-asset-icon svg{height:19px;width:19px}.delivery-asset-copy{min-width:0}.delivery-asset-copy strong{display:block;font-family:var(--font-display);font-size:1.08rem;font-weight:540;line-height:1.08}.delivery-asset.delivered{background:var(--green-soft);border-color:#c8ded0}.delivery-asset.needs-proof{background:color-mix(in srgb,var(--gold) 10%,#fff);border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.delivery-asset.in_progress{background:var(--gold-soft);border-color:#e2c98e}.delivery-asset span{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-top:2px;text-transform:uppercase}.delivery-asset p,.delivery-asset a,.delivery-asset small{grid-column:1 / -1}.delivery-asset a{color:var(--green);font-weight:700}.delivery-proof-warning{background:color-mix(in srgb,var(--gold) 16%,#fff);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;color:#765015;font-size:.86rem;font-weight:700;margin:0;padding:9px 10px}.delivery-asset input,.delivery-asset textarea{grid-column:1 / -1}.delivery-asset select{grid-column:1 / -1;max-width:220px}.delivery-asset-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.delivery-asset textarea{min-height:78px}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.listing-links-panel{display:grid;gap:14px}.listing-links-intro{background:linear-gradient(135deg,#ffffffbd,#f6f3eceb),var(--ivory);border:1px solid var(--line);border-radius:8px;padding:15px}.listing-links-intro strong{display:block;font-size:1.05rem;line-height:1.25;margin-bottom:5px}.listing-links-intro p,.listing-link-card p,.listing-link-card small{color:var(--muted);line-height:1.48}.listing-links-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.listing-link-card{align-content:start;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-height:190px;min-width:0;padding:13px}.listing-link-card.live{background:color-mix(in srgb,var(--green-soft) 58%,#fff);border-color:#c8ded0}.listing-link-card.queued{background:linear-gradient(180deg,#ffffffc7,#f7f3ebf5),var(--ivory);border-color:color-mix(in srgb,var(--gold) 32%,var(--line))}.listing-link-card.pending{background:linear-gradient(180deg,#ffffffb8,#fbfaf6eb),var(--ivory)}.listing-link-card div{display:grid;gap:5px}.listing-link-card span{color:var(--gold-dark);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.listing-link-card.live span{color:var(--green)}.listing-link-card.queued span{color:var(--gold-dark)}.listing-link-card strong{display:block;font-family:var(--font-display);font-size:1.18rem;font-weight:520;line-height:1.05;overflow-wrap:break-word}.listing-link-card p{font-size:.88rem}.listing-link-card a,.listing-link-card small{align-items:center;align-self:end;display:inline-flex;gap:7px;justify-self:start}.listing-link-card a{color:var(--green);font-size:.86rem;font-weight:700;text-decoration:none}.listing-link-card a svg{height:15px;width:15px}.listing-link-card small{background:#ffffffad;border:1px solid var(--line);border-radius:999px;font-size:.74rem;font-weight:700;padding:6px 9px;text-transform:uppercase}.listing-links-editor{grid-column:1 / -1}.automated-valuations-editor{background:color-mix(in srgb,var(--ivory) 72%,#fff);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:18px}.automated-valuations-editor>summary{align-items:center;cursor:pointer;display:flex;min-height:44px}.cma-import-review>summary,.manual-comparable-editor>summary{cursor:pointer;min-height:44px}.cma-import-review>summary>span,.manual-comparable-editor>summary>div{display:grid;gap:4px}.cma-import-review>summary small,.manual-comparable-editor>summary small,.manual-comparable-actions p{color:var(--muted)}.cma-import-review-body{display:grid;gap:14px;padding-top:14px}.manual-comparable-editor{border-top:1px solid var(--line);padding-top:12px}.manual-comparable-actions{padding:14px 0 10px}.automated-valuations-editor>summary>span{display:grid;gap:4px}.automated-valuations-editor>summary small,.automated-valuations-editor-body>p{color:var(--muted)}.automated-valuations-editor-body{display:grid;gap:14px}.composer-subsection-heading strong,.composer-subsection-heading p{display:block;margin:0}.composer-subsection-heading p{color:var(--muted);margin-top:5px;max-width:76ch}.automated-valuations-editor-grid{display:grid;gap:12px;min-width:0}.automated-valuations-editor-grid>article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.automated-valuations-editor .composer-grid,.automated-valuations-editor .field,.automated-valuations-editor input{min-width:0;width:100%}.automated-valuations-editor-grid>article.included{border-color:color-mix(in srgb,var(--green) 36%,var(--line));box-shadow:inset 4px 0 color-mix(in srgb,var(--green) 70%,transparent)}.automated-valuation-provider-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.automated-valuation-provider-heading>div{display:grid;gap:3px}.automated-valuation-provider-heading small{color:var(--muted)}.automated-valuation-toggle span,.listing-link-visibility-toggle span{display:grid;gap:2px;min-width:0}.automated-valuation-toggle strong,.listing-link-visibility-toggle strong{overflow-wrap:anywhere}.automated-valuation-toggle small,.listing-link-visibility-toggle small{color:var(--muted);font-weight:500}.field-warning{color:#8a3f2d;font-size:.82rem;font-weight:700;margin:0}@media(max-width:760px){.automated-valuation-provider-heading{align-items:stretch;flex-direction:column}.automated-valuations-editor .composer-grid.compact{grid-template-columns:minmax(0,1fr)}}.proposal-composer,.proposal-composer .composer-section,.proposal-composer .composer-grid,.proposal-composer .composer-grid>*,.proposal-composer .field{max-width:100%;min-width:0}.proposal-composer .composer-grid input,.proposal-composer .composer-grid textarea,.proposal-composer .composer-grid select{max-width:100%;min-width:0;width:100%}.proposal-composer strong{overflow-wrap:anywhere}.automated-valuation-card{background:linear-gradient(135deg,#ffffffdb,#f6f3ecf5),var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.automated-valuation-card.available{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));box-shadow:inset 4px 0 #be8d3d73}.automated-valuation-card.error{border-color:#994a3261;box-shadow:inset 4px 0 #994a3247}.automated-valuation-card div{display:grid;gap:4px}.automated-valuation-card small,.automated-valuation-card em{color:var(--gold-dark);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:uppercase}.automated-valuation-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem;font-weight:540;letter-spacing:0}.automated-valuation-card span,.automated-valuation-card p{color:var(--muted);line-height:1.45}.zestimate-meta{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:10px}.zestimate-meta div{background:#ffffff9e;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:8px 10px}.zestimate-meta dt{color:var(--gold-dark);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 3px;text-transform:uppercase}.zestimate-meta dd{color:var(--ink);font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.automated-valuation-card a{align-items:center;color:var(--green);display:inline-flex;font-weight:700;gap:7px;text-decoration:none}.automated-valuation-card a svg{height:15px;width:15px}.zestimate-refresh{justify-content:center;min-height:42px;width:100%}.ghost.danger{color:#8a3b27;justify-self:start}.right-rail{align-items:start;display:grid;gap:16px;align-content:start}.login-form{border-top:1px solid var(--line);display:grid;gap:9px;padding-top:12px}.login-form label{display:grid;gap:5px}.login-form label span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-form input{min-height:38px;padding:9px 10px}.remembered-identity{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.login-error{background:#f8e9e4;border:1px solid #e5c8bf;border-radius:8px;color:#843d2f;font-size:.84rem;font-weight:700;line-height:1.35;padding:9px 10px}.decisions,.activity-panel{box-shadow:none}.decisions article,.activity-panel article{border-top:1px solid var(--line);display:grid;gap:9px;padding:12px 0}.decisions article:first-of-type,.activity-panel article:first-of-type{border-top:0}.decisions article.decision-resolved{opacity:.66}.decisions article.decision-attention{background:color-mix(in srgb,var(--gold) 6%,transparent);border-left:3px solid var(--gold);margin-left:-8px;padding-left:8px}.decisions p,.activity-panel p{color:var(--muted);line-height:1.45}.activity-panel p,.activity-panel strong,.decisions strong,.panel-empty,.activity-reason{overflow-wrap:anywhere}.panel-empty{background:var(--ivory);border:1px solid var(--line);border-radius:8px;color:var(--muted);line-height:1.45;margin:10px 0 0;padding:12px}.activity-panel article.important-activity{background:color-mix(in srgb,var(--gold) 7%,var(--paper));border-left:4px solid var(--gold);margin-left:-4px;padding-left:12px}.activity-panel article.important-activity p{color:var(--ink);font-weight:700}.activity-reason{background:color-mix(in srgb,var(--gold) 16%,#fff);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:8px;color:#745017;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:700;justify-self:start;letter-spacing:0;line-height:1.15;max-width:100%;padding:5px 8px;text-transform:uppercase}.decisions small,.activity-panel small{color:var(--muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inbox-list .message-actions{align-items:center;grid-column:2;justify-content:space-between}.message-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.inline-actions{justify-content:flex-start}.message-actions span{color:var(--muted);flex:1 1 160px;font-size:.78rem}.inbox-context{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-top:4px;overflow-wrap:break-word}.message-actions button{min-height:30px;padding:5px 9px}.decisions strong{display:block;line-height:1.16}.decision-action{justify-self:start}.decision-agent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.decision-agent-actions button{min-height:36px}.decision-state{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:.86rem;font-weight:700;gap:8px;justify-self:start;min-height:38px;padding:8px 12px}.decision-state.confirmed{background:color-mix(in srgb,var(--green) 10%,#fff);border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--green)}.decision-state.pending{background:var(--ivory)}.decision-state svg{height:17px;width:17px}.modal-backdrop{align-items:center;backdrop-filter:blur(2px);background:#141715c2;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10}.modal{background:var(--paper);border-radius:8px;box-shadow:var(--shadow);max-height:min(90vh,820px);max-width:760px;overflow-y:auto;padding:22px;position:relative;width:min(760px,100%)}.modal:has(.proposal-summary-modal){max-width:980px;width:min(980px,100%)}.modal:has(.strategy-intake){max-width:1120px;width:min(1120px,100%)}.modal:has(.proposal-composer){max-width:none;width:100%}.modal-backdrop:has(.modal--composer-workspace){align-items:stretch;background:var(--paper);overflow:hidden;padding:0}.modal.modal--composer-workspace{background:var(--wash);border-radius:0;box-shadow:none;height:100dvh;max-height:100dvh;max-width:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0;scrollbar-gutter:stable;width:100vw}.modal--composer-workspace .modal-close{position:fixed;right:max(24px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top))}.modal.modal--location-workspace{display:grid;grid-template-columns:minmax(0,1fr) auto}.modal--location-workspace>.modal-listing-manager-return,.modal--location-workspace>.modal-close{position:sticky;top:0}.modal--location-workspace>.modal-listing-manager-return{grid-column:1;justify-self:start;left:auto}.modal--location-workspace>.modal-close{grid-column:2;justify-self:end;right:auto}.modal--location-workspace>.location-composer,.modal--location-workspace>.location-module-loading{grid-column:1 / -1}.modal--composer-workspace .proposal-composer{margin:0 auto;max-width:1440px;min-height:100dvh;padding:28px 32px 72px}.modal--proposal-accepted{max-width:680px;padding:28px;width:min(680px,100%)}.modal--proposal-accepted .proposal-accepted-status{padding-right:84px}.composer-module-loading{display:grid;min-height:min(72vh,46rem);place-items:center;padding:2rem;color:var(--muted);font-weight:700;text-align:center}.modal--composer-workspace .proposal-composer *{max-width:100%;min-width:0}.modal--composer-workspace .proposal-composer>:not(.composer-sticky-tools){margin-left:248px}.modal--composer-workspace .composer-sticky-tools{background:transparent;gap:12px;left:max(32px,calc((100vw - 1440px)/2 + 32px));padding:0;position:fixed;top:28px;width:224px;z-index:6}.modal--composer-workspace .composer-map{align-items:stretch;display:grid;gap:4px;margin:0;padding:8px}.modal--composer-workspace .composer-map a{border-radius:6px;min-height:40px;padding:11px 12px}.modal--composer-workspace .composer-save-bar{align-items:stretch;display:grid;gap:10px;padding:12px}.modal--composer-workspace .composer-save-bar .mini-actions{display:grid;grid-template-columns:1fr}.modal--composer-workspace .composer-save-bar button{min-height:44px;width:100%}.modal--composer-workspace .composer-save-status.is-saved{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.modal--composer-workspace .composer-save-status.is-saved span{color:inherit}.modal--composer-workspace .composer-save-status.is-saved>svg{color:inherit}.modal--composer-workspace [id^=composer-]{scroll-margin-top:24px}.modal--proposal-acceptance{height:min(calc(100dvh - 40px),820px);max-height:min(calc(100dvh - 40px),820px);overflow:hidden;padding:0}.modal--agreement-workflow{max-width:920px;padding:28px;width:min(920px,100%)}.agreement-correction-gate{display:grid;gap:20px}.agreement-correction-gate__heading{border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:0 86px 20px 0}.agreement-correction-gate__heading small,.agreement-correction-gate__package>small{color:var(--gold-dark);font-weight:800}.agreement-correction-gate__heading h3{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.08;margin:5px 0 8px}.agreement-correction-gate__package{border:1px solid var(--line);padding:16px 18px}.agreement-correction-gate__package>small,.agreement-correction-gate__package>strong{display:block}.agreement-correction-gate__package>strong{margin:4px 0 12px;overflow-wrap:anywhere}.agreement-correction-gate__impact ol{line-height:1.45;margin:0;padding-left:1.25rem}.agreement-correction-gate__actions button{min-height:44px}.seller-title-intake-panel [tabindex="-1"]:focus{outline:none}.modal.modal--password{max-height:min(900px,calc(100dvh - 32px));max-width:600px;overflow-y:auto;padding:28px;width:min(600px,100%)}.account-security-panel{display:grid;gap:28px}.strategy-intake{display:grid;gap:24px}.strategy-intake__heading{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:0 36px 20px 0}.strategy-intake__heading h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:520;line-height:1.04;margin:0;max-width:24ch;text-wrap:balance}.strategy-intake__heading p,.strategy-intake__section>div:first-child p,.strategy-intake__workspace-grid small,.strategy-intake__note{color:var(--muted)}.strategy-intake__progress{align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;margin-top:8px;padding:12px 14px}.strategy-intake__progress span{color:var(--gold-dark);font-weight:700}.strategy-intake__section{display:grid;gap:20px;grid-template-columns:minmax(180px,.72fr) minmax(0,2fr)}.strategy-intake__section h3{font-family:var(--font-display);font-size:1.28rem;font-weight:560;line-height:1.12;margin:4px 0 6px;text-wrap:balance}.strategy-intake__section>div:first-child>small{color:var(--gold-dark);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.strategy-intake__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-intake__fields textarea{min-height:92px}.strategy-intake__workspace-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-intake__workspace-grid button{align-items:center;background:var(--paper);justify-content:flex-start;min-height:72px;padding:12px;text-align:left}.strategy-intake__workspace-grid button>span,.strategy-intake__handoff>div{display:grid;gap:4px;min-width:0}.strategy-intake__workspace-grid button:hover,.strategy-intake__workspace-grid button:focus-visible{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.strategy-intake__workspace-grid small{line-height:1.35}.strategy-intake__optional,.strategy-intake__handoff,.strategy-intake__override{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:16px}.strategy-intake__optional summary,.strategy-intake__handoff summary{cursor:pointer;font-weight:800;min-height:44px;padding:10px 0}.strategy-intake__optional[open] summary,.strategy-intake__handoff details[open] summary{margin-bottom:14px}.strategy-intake__handoff,.strategy-intake__override{display:grid;gap:14px}.strategy-intake__override>small{color:var(--muted)}.strategy-intake__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.strategy-intake__actions button{min-height:46px}.strategy-intake__saved,.property-workspace__saved,.pricing-evidence-reviewed-confirmation{align-items:center;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:8px;color:var(--green);display:flex;font-weight:700;gap:8px;margin:0;padding:11px 12px}.strategy-intake__saved svg,.property-workspace__saved svg,.pricing-evidence-reviewed-confirmation svg{flex:0 0 auto;height:18px;width:18px}.property-editor-stack{display:grid;gap:28px;padding-top:48px}.property-workspace__heading,.property-workspace__section-heading{display:grid;gap:6px}.property-workspace__heading{border-bottom:1px solid var(--line);padding:0 88px 18px 0}.property-workspace__heading small,.property-workspace__section-heading small{color:var(--gold-dark);font-size:.74rem;font-weight:800;text-transform:uppercase}.property-workspace__heading h2,.property-workspace__section-heading h3,.property-workspace__heading p,.property-workspace__section-heading p{margin:0}.property-workspace__heading h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:540;line-height:1.08}.property-workspace__heading p,.property-workspace__section-heading p{color:var(--muted)}.property-facts-editor{padding-top:0}.property-workspace__section-heading,.property-workspace__saved{grid-column:1 / -1}@media(max-width:760px){.strategy-intake__section,.strategy-intake__fields,.strategy-intake__workspace-grid{grid-template-columns:1fr}.strategy-intake__actions{display:grid}.strategy-intake__actions button{width:100%}}.password-change-form{display:grid;gap:22px;padding-top:34px}.password-change-heading{align-items:start;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr)}.password-change-icon{align-items:center;background:var(--green-soft);border-radius:8px;color:var(--green);display:flex;height:44px;justify-content:center;width:44px}.password-change-icon svg{height:20px;width:20px}.password-change-heading small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase}.password-change-heading h1,.password-change-heading h2{font-family:var(--font-display);font-size:2.35rem;font-weight:520;line-height:1;margin:4px 0 8px}.modal--password .modal-close{min-height:44px}.password-change-heading p{color:var(--muted);line-height:1.5}.password-fields{display:grid;gap:14px}.password-field{display:grid;gap:6px}.password-field>span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.password-field input{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 12px;width:100%}.password-field input:focus-visible{border-color:var(--gold-dark);outline:3px solid color-mix(in srgb,var(--gold) 28%,transparent);outline-offset:1px}.password-field input[aria-invalid=true]{border-color:#a54232}.password-field-error,.password-form-error{color:#8a3528;font-size:.82rem;font-weight:700;line-height:1.4}.password-form-error{background:#f8e9e4;border:1px solid #e5c8bf;border-radius:8px;padding:10px 12px}.password-submit{min-height:44px;width:100%}.password-change-form :disabled,.forced-password-logout:disabled{cursor:wait;opacity:.68}.mfa-recovery-management,.google-workspace-management{border-top:1px solid var(--line);display:grid;gap:18px;padding-top:24px}.google-workspace-status{background:color-mix(in srgb,var(--paper) 86%,var(--gold-soft));border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:16px}.google-workspace-status p{color:var(--muted);line-height:1.5;margin:0}.google-workspace-status p strong{color:var(--ink)}.google-workspace-status button{min-height:44px;width:100%}.mfa-recovery-management-heading{align-items:start;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr)}.mfa-recovery-management-heading small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase}.mfa-recovery-management-heading h2{font-family:var(--font-display);font-size:1.85rem;font-weight:520;line-height:1.05;margin:4px 0 8px}.mfa-recovery-management-heading p,.mfa-recovery-result p,.mfa-recovery-warning{color:var(--muted);line-height:1.5}.mfa-recovery-form,.mfa-recovery-result{display:grid;gap:14px}.mfa-recovery-warning{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));border-radius:8px;font-size:.86rem;padding:11px 12px}.mfa-recovery-submit,.mfa-recovery-result .primary{min-height:44px;width:100%}.mfa-recovery-result .mfa-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.modal.modal--password{max-height:calc(100dvh - 16px);padding:22px 18px}.mfa-recovery-result .mfa-recovery-codes{grid-template-columns:1fr}}.modal:has(.private-review-handoff){max-width:1040px;overflow:hidden;padding:0;width:min(1040px,100%)}.modal:has(.inbox-modal){max-width:840px;width:min(840px,100%)}.modal:has(.super-admin-panel){max-width:980px;overscroll-behavior:contain;width:min(980px,100%)}.modal-close{position:absolute;right:18px;top:18px;z-index:8}.field-error{color:#9f2f2f;display:block;font-size:.82rem;font-style:normal;font-weight:700;line-height:1.4;margin-top:6px}.proposal-summary-modal{display:grid;gap:18px}.inbox-modal{display:grid;gap:16px;padding-top:42px}.inbox-heading{align-items:start;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.inbox-heading small{color:var(--gold-dark);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.inbox-heading h3{font-family:var(--font-display);font-size:2rem;font-weight:520;line-height:1.05;margin:4px 0}.inbox-heading p,.empty-inbox,.inbox-list p{color:var(--muted);line-height:1.5}.inbox-bulk-actions,.inbox-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.selection-count{background:var(--charcoal);border-radius:999px;color:#fff;font-size:.74rem;font-weight:700;padding:7px 10px}.inbox-controls{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px}.inbox-list{display:grid;gap:10px}.inbox-list article{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px}.inbox-reply-form{align-items:end;background:color-mix(in srgb,var(--green) 5%,var(--ivory));border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;grid-column:2;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.inbox-reply-form label{display:grid;gap:6px}.inbox-reply-form label>span{color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.inbox-reply-form textarea{background:#fff;min-height:72px}.inbox-reply-form .primary{min-height:44px}.message-select{align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.message-select input{accent-color:var(--gold-dark);height:16px;margin:0;width:16px}.inbox-list article.message-open{border-color:#d64c3c;box-shadow:inset 3px 0 #d64c3c}.inbox-list small,.inbox-reply small{color:var(--muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.inbox-list strong{display:block;margin-bottom:5px}.inbox-reply{background:var(--ivory);border:1px solid var(--line);border-radius:8px;margin-top:9px;padding:9px}.summary-hero{background:linear-gradient(135deg,#fff,#fbfaf6 58%,#f2e7d0);border:1px solid var(--line);border-radius:8px;padding:24px}.template-manager,.super-admin-panel{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.template-create-row,.template-selection-row,.version-create-row,.version-selection-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.version-save-note{color:#843d2f;flex:1 1 100%;font-size:.78rem;font-weight:700}.template-manager-head{align-items:center;display:flex;justify-content:space-between;gap:16px}.template-manager-head small,.template-preview-head small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.template-manager-head strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1.25}.template-manager-head svg{background:color-mix(in srgb,var(--gold) 14%,#fff);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:8px;color:var(--gold-dark);flex:0 0 auto;height:42px;padding:10px;width:42px}.template-protection-note{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-protection-note article{background:#fff;border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line));border-radius:8px;box-shadow:0 12px 28px #181c180a;padding:12px}.template-protection-note strong{color:var(--ink);display:block;font-size:.82rem;font-weight:700;line-height:1.25;margin-bottom:5px}.template-manager p,.super-admin-panel em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.4}.template-preview{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;flex:1 1 100%;gap:5px;max-width:100%;min-width:0;padding:10px}.template-preview strong{font-family:var(--font-display);font-size:1rem;font-weight:560}.template-preview-head{align-items:start;display:flex;justify-content:space-between;gap:12px}.template-preview-head>span{background:color-mix(in srgb,var(--gold) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:0;padding:6px 9px;text-transform:uppercase}.template-preview p{margin:0}.template-preview-meta,.snapshot-preview>div:not(.template-preview-head){display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.template-preview-meta span,.snapshot-preview>div:not(.template-preview-head) span{background:var(--ivory);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:700;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.template-toggle{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;min-height:38px}@media(max-width:820px){.template-protection-note,.template-preview-meta,.snapshot-preview>div:not(.template-preview-head){grid-template-columns:1fr}.template-preview-head{align-items:stretch;flex-direction:column}.template-preview-head>span{align-self:flex-start}}.super-admin-panel{background:var(--paper);gap:18px;padding-top:38px}.super-admin-panel-content{display:grid;gap:18px}.team-access-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.team-access-heading small,.team-access-section>div:first-child>small,.access-removal-confirmation>small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.team-access-heading h2{font-family:var(--font-display);font-size:3.35rem;font-weight:520;line-height:.98;margin:0 0 8px}.team-access-heading p,.team-access-section>div:first-child p,.access-removal-confirmation p{color:var(--muted);line-height:1.5}.team-access-section{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);padding-bottom:18px}.team-access-section h3,.access-removal-confirmation h3{font-family:var(--font-display);font-size:1.28rem;font-weight:560;line-height:1.12;margin:0 0 6px}.super-admin-panel form,.collaborator-list,.audit-list,.collaborator-properties{display:grid;gap:10px}.super-admin-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-panel form label{display:grid;gap:5px}.super-admin-panel form label>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.super-admin-panel form button{align-self:end;justify-self:start}.super-admin-panel input,.super-admin-panel select,.super-admin-panel textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;min-width:0;padding:8px 10px}.super-admin-panel textarea{min-height:88px;resize:vertical}.canonical-reconciliation-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.canonical-reconciliation-summary span{background:color-mix(in srgb,var(--gold-soft) 45%,#fff);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:999px;color:var(--muted);font-size:.76rem;padding:7px 10px}.canonical-reconciliation-summary strong{color:var(--ink);margin-right:3px}.canonical-reconciliation-workbench,.canonical-link-list{display:grid;gap:12px;min-width:0}.canonical-no-inference{background:color-mix(in srgb,var(--paper) 82%,var(--gold-soft));border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.82rem;line-height:1.45;margin:0;padding:12px 14px}.canonical-no-inference strong{color:var(--ink)}.canonical-preview-button{margin-top:12px}.canonical-preview{background:color-mix(in srgb,var(--paper) 88%,#fff);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:12px}.canonical-preview>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.canonical-preview>div span,.canonical-preview article span,.canonical-preview article small{color:var(--muted);font-size:.76rem}.canonical-preview>div span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 8px}.canonical-preview article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;gap:12px;padding:9px 10px}.canonical-preview article>div{display:grid;gap:2px;min-width:0}.canonical-preview article strong,.canonical-preview article span{overflow-wrap:anywhere}.canonical-reconciliation-workbench form .canonical-verification-note{grid-column:1 / -1}.canonical-link-list article{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:13px}.canonical-link-list article>div{display:grid;gap:4px;min-width:0}.canonical-link-list article strong,.canonical-link-list article span,.canonical-link-list article small{overflow-wrap:anywhere}.canonical-link-list article span,.canonical-link-list article small{color:var(--muted);font-size:.8rem}.canonical-link-list form{align-items:end;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.company-branding-sender-preview{background:color-mix(in srgb,var(--paper) 88%,var(--gold-soft));border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;padding:14px}.company-branding-sender-preview>span,.company-branding-sender-preview>small{color:var(--muted)}.company-branding-sender-preview>strong{color:var(--ink);font-size:1rem}.cma-import-review{display:grid;gap:16px;padding:20px;border:1px solid rgba(156,117,59,.3);border-radius:18px;background:linear-gradient(145deg,#f7f2e7d6,#fffffff5)}.cma-import-title{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25;margin:0}.cma-import-review .file-button{position:relative;overflow:hidden;cursor:pointer}.cma-import-review .file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cma-import-review .file-button.disabled{cursor:not-allowed;opacity:.58}.cma-import-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cma-reference-url{max-width:760px}.cma-import-stack,.cma-import-candidates{display:grid;gap:14px}.cma-import-heading,.cma-duplicate-comparison{display:grid;gap:4px;min-width:0}.cma-import-heading>strong,.cma-duplicate-comparison>strong,.cma-import-heading>p,.cma-duplicate-comparison>p{line-height:1.4;overflow-wrap:anywhere}.cma-import-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.cma-import-summary dl>div,.cma-duplicate-comparison{padding:10px 12px;border:1px solid rgba(23,61,54,.13);border-radius:10px;background:#ffffffb3}.cma-import-summary dt,.cma-duplicate-comparison>span{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cma-import-summary dd{margin:4px 0 0;font-weight:700}.cma-import-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.cma-import-review{padding:16px}.cma-import-review .template-preview-head,.cma-import-summary dl,.cma-import-candidates{grid-template-columns:1fr}.cma-import-review .file-button,.cma-import-review .primary,.cma-import-review .secondary-button{width:100%;min-height:44px;justify-content:center}.cma-import-actions{display:grid;grid-template-columns:1fr;width:100%}}.company-branding-license{color:var(--muted);line-height:1.5;margin:0}.collaborator-list>article,.audit-list article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:13px}.collaborator-identity span,.audit-list span{font-weight:700}.collaborator-identity small,.audit-list small{color:var(--muted);display:block;margin-top:3px}.collaborator-properties>div{align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.collaborator-properties>div>span{font-weight:700}.team-access-loading,.team-access-notice,.team-access-error{border:1px solid var(--line);border-radius:8px;line-height:1.4;padding:12px}.team-access-notice{background:var(--green-soft);color:var(--green)}.team-access-error{background:#f8e9e4;border-color:#e5c8bf;color:#843d2f}.access-removal-confirmation{background:#fff8f5;border:1px solid #e1b9ae;border-radius:8px;box-shadow:0 18px 50px #54271c1f;display:grid;gap:10px;padding:16px}.access-removal-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.team-access-history{border-top:0;color:var(--muted);padding-top:0}.audit-list>strong{color:var(--ink);font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.audit-list em{color:var(--muted);font-size:.78rem;font-style:normal}.summary-hero small,.summary-section-title h4,.summary-stat-grid span,.summary-mini-grid span{color:var(--gold-dark);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.summary-hero h3{font-family:var(--font-display);font-size:4.5rem;font-weight:520;letter-spacing:0;line-height:.95;margin:8px 0 12px}.summary-hero p,.proposal-summary-modal section>p,.summary-list span,.summary-columns li,.summary-steps li{color:var(--muted);line-height:1.55}.summary-stat-grid,.summary-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-stat-grid div,.summary-mini-grid div,.proposal-summary-modal section{border:1px solid var(--line);border-radius:8px;min-width:0}.summary-stat-grid div,.summary-mini-grid div{background:var(--ivory);padding:13px}.summary-stat-grid strong,.summary-mini-grid strong{display:block;font-family:var(--font-display);font-size:1.18rem;font-weight:520;line-height:1.1;margin-top:5px}.proposal-summary-modal section{display:grid;gap:12px;padding:16px}.summary-section-title{align-items:center;display:flex;gap:10px}.summary-section-title svg{background:var(--gold-soft);border-radius:8px;color:#7c571c;height:34px;padding:8px;width:34px}.summary-list,.summary-columns,.summary-steps{display:grid;gap:8px;margin:0;padding:0}.summary-list{list-style:none}.summary-list li,.summary-columns li,.summary-steps li{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:11px}.summary-list strong{display:block;margin-bottom:3px}.summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));list-style-position:inside}.summary-service-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-service-grid article{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:13px}.summary-service-grid span{color:var(--gold-dark);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.summary-service-grid strong{font-family:var(--font-display);font-size:1.16rem;font-weight:540;line-height:1.12}.summary-service-grid p{color:var(--muted);line-height:1.55;margin:0}.summary-conversation-list{display:grid;gap:10px}.summary-conversation-list article{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:13px}.summary-conversation-list article>small,.summary-conversation-list article p span{color:var(--gold-dark);font-size:.72rem;font-weight:750;text-transform:uppercase}.summary-conversation-list article>strong{line-height:1.45}.summary-conversation-list article p{border-left:2px solid var(--gold);color:var(--muted);display:grid;gap:3px;line-height:1.45;margin:2px 0 0;padding-left:10px}.service-summary-list li{list-style-position:outside;margin-left:20px}.summary-timeline{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.summary-timeline article{border-left:2px solid var(--gold);min-width:0;padding-left:10px}.summary-timeline span{color:var(--gold-dark);display:block;font-weight:700}.summary-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.form-grid{display:grid;gap:12px;padding-top:48px}.form-grid h3{font-family:var(--font-display);font-size:1.8rem;font-weight:520}.advisor-profile-editor{border-top:1px solid var(--line);display:grid;gap:16px;margin-top:28px;padding-top:28px}.advisor-profile-editor__heading{display:grid;gap:5px}.advisor-profile-editor__heading small,.advisor-team__heading small{color:var(--gold-dark);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.advisor-profile-editor__heading h3,.advisor-team__heading h3{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:520;line-height:1.08}.advisor-profile-editor__heading p,.advisor-team__heading p{color:var(--muted);line-height:1.55;max-width:72ch}.advisor-profile-editor__candidates{display:grid;gap:12px}.advisor-profile-draft{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.advisor-profile-draft.is-selected{border-color:color-mix(in srgb,var(--green) 48%,var(--line));box-shadow:inset 3px 0 0 var(--green)}.advisor-profile-draft legend{color:var(--ink);font-weight:800;padding-inline:4px}.advisor-profile-draft__fields{display:grid;gap:10px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.advisor-profile-draft__fields label{display:grid;gap:6px;min-width:0}.advisor-profile-draft__fields label>span{font-size:.78rem;font-weight:750}.advisor-profile-draft__fields textarea{min-height:112px}.advisor-profile-draft__fields>small{color:var(--muted);grid-column:2;justify-self:end}.advisor-profile-editor__privacy{align-items:start;color:var(--muted);display:grid;font-size:.82rem;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.45}.advisor-profile-editor__privacy svg{color:var(--green);height:18px;width:18px}.advisor-profile-editor__saved{align-items:center;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:8px;color:var(--green);display:flex;font-weight:750;gap:8px;line-height:1.4;margin:0;padding:11px 12px}.advisor-profile-editor__saved svg{flex:0 0 auto;height:18px;width:18px}.advisor-team{background:linear-gradient(145deg,var(--paper),var(--ivory));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:20px;padding:clamp(18px,3vw,30px)}.advisor-team__heading{display:grid;gap:6px}.advisor-team__list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));list-style:none;margin:0;padding:0}.advisor-profile{align-items:start;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:8px;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr);min-width:0;padding:16px}.advisor-profile__monogram{align-items:center;background:var(--charcoal);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--charcoal));border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:1rem;height:48px;justify-content:center;letter-spacing:.04em;width:48px}.advisor-profile>div{display:grid;gap:3px;min-width:0}.advisor-profile strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.advisor-profile small{color:var(--gold-dark);font-size:.75rem;font-weight:800;text-transform:uppercase}.advisor-profile p{color:var(--muted);font-size:.88rem;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}@media(max-width:700px){.advisor-profile-draft__fields{grid-template-columns:1fr}.advisor-profile-draft__fields>small{grid-column:1}.advisor-team__list{grid-template-columns:1fr}}.proposal-composer{gap:16px}.composer-heading{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:18px}.composer-heading h1{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:540;line-height:1.08;margin:0;max-width:26ch;text-wrap:balance}.composer-heading small,.composer-section-heading small,.email-draft-head p,.composer-save-bar span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.composer-heading p{color:var(--muted);line-height:1.5}.composer-map{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:static}.composer-section-jump{display:none}.composer-sticky-tools{background:color-mix(in srgb,var(--paper) 94%,transparent);display:grid;gap:8px;padding:0 74px 2px 0;position:sticky;top:0;z-index:4}.composer-map a{border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;padding:8px 10px;text-decoration:none;text-transform:none}.composer-map a:hover,.composer-map a:focus-visible{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 36%,var(--line));color:#6d4b12;outline:none}.composer-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-grid.compact{align-items:start}[data-pricing-evidence-editor]{background:var(--wash);border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;grid-template-columns:minmax(0,1fr);padding:14px}[data-pricing-evidence-editor]>.template-preview{background:#fff;padding:14px}.pricing-evidence-fields{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.pricing-evidence-fields .field{align-content:start;display:grid;gap:7px}.pricing-evidence-fields .field>span{color:var(--ink);font-size:.76rem;font-weight:750}.pricing-evidence-fields input,.pricing-evidence-fields textarea{background:#fff;border-color:color-mix(in srgb,var(--ink) 26%,var(--line));cursor:text;font-size:.94rem}.pricing-evidence-fields input:hover,.pricing-evidence-fields textarea:hover{border-color:color-mix(in srgb,var(--green) 62%,var(--line))}[data-pricing-evidence-editor]>details{width:100%}.composer-section{align-content:start;align-self:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.composer-section input,.composer-section select,.composer-section button,.composer-section textarea{min-height:44px}.composer-section-stack{display:grid;gap:16px}.composer-section-heading>div{display:grid;gap:3px;min-width:0}.composer-workspace-link{justify-self:start;min-height:44px}.pricing-evidence-reviewed-state{align-items:center;color:var(--green);display:inline-flex;font-weight:800;gap:7px}.modal-listing-manager-return{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:750;gap:7px;left:18px;min-height:44px;padding:9px 12px;position:absolute;text-decoration:none;top:18px;z-index:9}.modal-listing-manager-return:hover,.modal-listing-manager-return:focus-visible{background:var(--ivory);border-color:var(--gold);color:var(--ink)}.modal:not(.modal--composer-workspace):has(>.modal-listing-manager-return){padding-top:78px}.modal--composer-workspace .modal-listing-manager-return{left:max(24px,env(safe-area-inset-left));position:fixed;top:max(20px,env(safe-area-inset-top))}.modal--composer-workspace .composer-sticky-tools .composer-listing-manager-return{left:auto;position:static;top:auto;width:100%}.modal:has(.property-editor-stack){padding-top:18px}.composer-client-tools{background:color-mix(in srgb,var(--green) 5%,#fff)}.composer-section-heading,.email-draft-head{align-items:center;display:flex;gap:11px;min-width:0}.composer-section-heading>span,.email-draft-head>svg{align-items:center;background:var(--gold-soft);border-radius:8px;color:#7c571c;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:9px;width:36px}.composer-section-heading svg{height:18px;width:18px}.composer-section-heading h2,.email-draft-head strong{display:block;font-family:var(--font-display);font-size:1.18rem;font-weight:560;line-height:1.08;margin:0;text-wrap:balance}.proposal-composer .marketing-capabilities-composer-header h2{font-size:clamp(1.55rem,2.25vw,2rem)}.client-link-generator{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(3,auto)}.published-preview-note{background:var(--gold-soft);border-left:3px solid var(--gold-dark);color:var(--charcoal);margin:-2px 0 0;padding:10px 12px}.seller-preview-banner{align-items:center;background:var(--charcoal);color:#fff;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:10px clamp(16px,3vw,38px);position:sticky;top:0;z-index:110}.seller-preview-banner>svg{color:var(--gold-dark);height:24px;width:24px}.seller-preview-banner strong,.seller-preview-banner span{display:block}.seller-preview-banner strong{font-size:.98rem}.seller-preview-banner span{color:#d8d7d2;font-size:.78rem;margin-top:2px}.seller-preview-banner .button{background:transparent;border-color:#fff;color:#fff}.preview-error-page{align-content:center;background:var(--ivory);display:grid;gap:14px;justify-items:start;min-height:100vh;padding:clamp(28px,8vw,120px)}.preview-error-page>svg{color:var(--gold-dark);height:36px;width:36px}.preview-error-page h1,.preview-error-page p{margin:0;max-width:720px}.is-previewing input:disabled,.is-previewing button:disabled{cursor:not-allowed}.composer-readiness{background:#fff;border:1px solid color-mix(in srgb,var(--line) 82%,var(--gold));border-radius:8px;display:grid;gap:12px;padding:14px}.readiness-head{align-items:center;display:flex;gap:11px}.readiness-head>svg{background:var(--gold-soft);border-radius:8px;color:#7c571c;flex:0 0 auto;height:36px;padding:9px;width:36px}.readiness-head strong{display:block;font-family:var(--font-display);font-size:1.14rem;font-weight:560;line-height:1.08}.readiness-head p{color:var(--muted);line-height:1.45;margin:3px 0 0}.readiness-list{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.readiness-list article{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.readiness-list article.ready{background:color-mix(in srgb,var(--green) 7%,#fff);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.readiness-list article>span{align-items:center;background:#141c1812;border-radius:999px;color:var(--muted);display:inline-flex;height:25px;justify-content:center;width:25px}.readiness-list article.ready>span{background:color-mix(in srgb,var(--green) 18%,#fff);color:var(--green)}.readiness-list svg{height:14px;width:14px}.readiness-list strong{display:block;font-size:.86rem;line-height:1.18}.readiness-list p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:3px 0 0}.readiness-workspace-action{background:transparent;border:0;color:var(--green);font-size:.78rem;font-weight:800;margin-top:8px;min-height:36px;padding:6px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.readiness-workspace-action:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.link-button{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;min-height:38px;justify-content:center;padding:9px 12px;text-decoration:none}.link-button svg{height:17px;width:17px}.client-email-draft{background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 78%,var(--green));border-radius:8px;display:grid;gap:12px;padding:14px}.email-draft-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.client-email-draft textarea{font-size:.92rem;line-height:1.5;min-height:190px}.proposal-composer .list-editor{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:12px}.proposal-composer .editable-row,.proposal-composer .signer-card{background:#fff}.proposal-composer .composer-save-bar{align-items:center;background:var(--charcoal);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;box-shadow:0 -12px 30px #16191729}.composer-save-bar span{color:#ffffffe0}.composer-save-status{align-items:center;display:inline-flex;font-weight:700;gap:7px;line-height:1.3}.composer-save-status>svg{color:#cce6d9;flex:0 0 auto;height:18px;width:18px}.composer-save-status.is-saved{background:#81c09f21;border:1px solid rgba(173,224,197,.25);border-radius:7px;padding:8px 10px}.composer-save-status-compact{display:none}.composer-save-bar .primary{background:var(--gold);border-color:var(--gold-dark);color:var(--charcoal)}.composer-save-bar .ghost{background:transparent;border-color:#ffffff52;color:#fff}.composer-save-bar .ghost:hover,.composer-save-bar .ghost:focus-visible{background:#ffffff1a;border-color:#ffffff80}.composer-save-bar .mini-actions{justify-content:flex-end}.form-section-title{border-top:1px solid var(--line);color:var(--gold-dark);font-size:.78rem;font-weight:700;letter-spacing:0;margin-top:4px;padding-top:12px;text-transform:uppercase}.form-note{color:var(--muted);font-size:.88rem}.annual-tax-reference-note,.tax-adjustment-guidance{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0}.line-amount-status{display:grid;flex:1 1 210px;gap:5px;min-width:0}.line-amount-status>span{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.line-amount-status select{min-width:0;width:100%}.annual-tax-reference-note{align-self:end;padding-bottom:10px}.net-unknown-adjustment{align-items:flex-start;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:8px;color:var(--ink);display:flex;gap:9px;line-height:1.45;margin:0;padding:12px 14px}.net-unknown-adjustment svg{color:var(--gold-dark);flex:0 0 auto;margin-top:2px}.net-unknown-adjustment.excluded{background:color-mix(in srgb,var(--green) 7%,#fff);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.tax-adjustment-guidance{flex-basis:100%}.signing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signing-actions button{min-height:44px}.signing-recovery-panel{background:#fff8f4;border:1px solid #d9b8a9;border-left:4px solid #9b4a37;border-radius:6px;display:grid;gap:12px;grid-column:1 / -1;padding:16px}.signing-recovery-panel h4,.signing-recovery-panel p{margin:0}.signing-recovery-panel h4{font-family:var(--font-display);font-size:1.1rem}.signing-recovery-panel p{color:var(--muted);line-height:1.5}.confirmation-check{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.confirmation-check input{height:18px;margin-top:2px;width:18px}.prepared-agreement-upload{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-block:16px}.prepared-agreement-upload input[type=file]{min-height:44px;padding:8px}.prepared-file-current{align-items:center;color:var(--green);display:flex;font-size:.84rem;gap:7px;line-height:1.4;overflow-wrap:anywhere}.prepared-file-current svg{flex:0 0 auto;height:17px;width:17px}.prepared-document-match,.prepared-review-confirmation{margin-top:14px;min-height:44px}.prepared-document-match{border-block:1px solid var(--line);padding-block:14px}.signing-recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.danger-button{background:#7f3829;border-color:#7f3829;color:#fff}.danger-button:hover:not(:disabled),.danger-button:focus-visible{background:#652c21;border-color:#652c21}.list-editor{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.download-link{appearance:none;background:transparent;border:0;color:var(--green);cursor:pointer;font-weight:700;padding:0;text-decoration:none;text-align:left}.snapshot-list strong,.activation-checklist strong{line-height:1.05;overflow-wrap:anywhere}.agent-net-inputs input{width:100%}@container (max-width: 860px){.client-net-model{grid-template-columns:minmax(0,1fr)}.client-net-model>.assumption-state,.client-net-model>.slider-field,.client-net-model>.field.compact,.client-net-model>.seller-net-settings,.client-net-model>.reset-assumptions{grid-column:auto;grid-row:auto}}@container (max-width: 560px){.net-hero,.net-hero__summary{grid-template-columns:minmax(0,1fr)}.agent-net-inputs,.scenario-grid{grid-template-columns:1fr}.field.compact input,.net-actions input,.net-actions button,.line-controls input[type=number]{min-height:44px;width:100%}.slider-field input[type=range]{min-height:44px}.net-actions,.line-controls{display:grid;grid-template-columns:1fr}.net-actions button{justify-content:center}.line-controls input[type=number]{max-width:none}.line-controls label{min-height:44px;padding:8px 0}.line-controls label input[type=checkbox]{height:20px;width:20px}}.client-shell.proposal-shell .proposal-review-rail{align-items:center;background:#fffffff7;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1b1d1b1a;display:flex;gap:4px;margin:0;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 10px;position:sticky;scroll-padding-inline:10px;scrollbar-width:none;top:10px;width:100%;z-index:8}.client-shell.proposal-shell .proposal-review-rail::-webkit-scrollbar{display:none}.client-shell.proposal-shell .proposal-review-rail a{align-items:center;border-radius:6px;color:var(--charcoal);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:800;gap:5px;min-height:44px;padding:7px 9px;text-decoration:none}.client-shell.proposal-shell .proposal-review-rail a:hover{background:var(--ivory)}.client-shell.proposal-shell .proposal-review-rail a:focus,.client-shell.proposal-shell .proposal-review-rail a:focus-visible{background:var(--ivory);outline:2px solid var(--green);outline-offset:-2px}.client-shell.proposal-shell .proposal-review-rail a[aria-current=location]{background:var(--green-soft);color:var(--green)}.client-shell.proposal-shell .proposal-review-rail a[aria-current=location] span{background:var(--green);color:var(--paper)}.client-shell.proposal-shell .proposal-review-rail a span{align-items:center;background:var(--gold);border-radius:50%;color:var(--charcoal);display:inline-flex;font-size:.67rem;height:20px;justify-content:center;width:20px}@media(max-width:700px){.client-shell.proposal-shell .proposal-review-rail{align-items:center;background:#fffffff7;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1b1d1b1a;display:flex;gap:4px;margin:0;overflow-x:auto;padding:6px;position:sticky;scrollbar-width:none;top:6px;z-index:8}.client-shell.proposal-shell .proposal-review-rail::-webkit-scrollbar{display:none}.client-shell.proposal-shell .proposal-review-rail a{align-items:center;border-radius:6px;color:var(--charcoal);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:800;gap:5px;min-height:44px;padding:7px 9px;text-decoration:none}.client-shell.proposal-shell .proposal-review-rail a:hover{background:var(--ivory)}.client-shell.proposal-shell .proposal-review-rail a:focus,.client-shell.proposal-shell .proposal-review-rail a:focus-visible{background:var(--ivory);outline:2px solid var(--green);outline-offset:-2px}.client-shell.proposal-shell .proposal-review-rail a[aria-current=location]{background:var(--green-soft);color:var(--green)}.client-shell.proposal-shell .proposal-review-rail a[aria-current=location] span{background:var(--green);color:var(--paper)}.client-shell.proposal-shell .proposal-review-rail a span{align-items:center;background:var(--gold);border-radius:50%;color:var(--charcoal);display:inline-flex;font-size:.67rem;height:20px;justify-content:center;width:20px}.proposal-chapter{gap:12px;scroll-margin-top:12px}}.editable-row{display:grid;gap:8px}.mini-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mini-actions button{min-height:32px;padding:6px 10px}.authorized-signers{display:grid;gap:10px}.signer-header,.signer-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.signer-header span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.signer-card{background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.signer-card-heading strong{font-size:.98rem}.signer-card-heading button{min-height:32px;padding:6px 10px}.signer-summary-list{display:grid;gap:8px}.signer-summary-list p{margin:0}.signer-summary-list em{color:var(--muted);display:block;font-style:normal;overflow-wrap:anywhere}.loading{background:var(--charcoal);border-radius:999px;bottom:18px;color:#fff;font-weight:700;left:50%;padding:10px 14px;position:fixed;transform:translate(-50%)}.auth-loading{align-content:center;align-items:center;background:var(--wash);display:grid;gap:14px;justify-items:center;min-height:100vh;min-height:100dvh;padding:24px}.forced-password-shell{align-content:center;background:var(--wash);display:grid;justify-items:center;min-height:100vh;min-height:100dvh;padding:24px}.forced-password-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:20px;max-width:560px;padding:28px;width:100%}.forced-password-brand{min-height:76px}.forced-password-panel .password-change-form{border-top:1px solid var(--line);padding-top:24px}.forced-password-logout{justify-self:start;min-height:44px}.auth-loading div{align-items:center;background:var(--gold);border-radius:8px;display:flex;gap:16px;min-height:88px;padding:12px 16px}.auth-loading span{align-items:center;background:#14171529;border-radius:8px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.auth-loading svg{height:23px;width:23px}.auth-loading img{display:block;max-height:64px;object-fit:contain;width:min(250px,70vw)}.auth-loading p{color:var(--muted);font-weight:700}.login-shell{align-items:center;background:linear-gradient(120deg,#141715b8,#14171542),var(--login-image);background-position:center;background-size:cover;display:grid;gap:22px;grid-template-columns:minmax(320px,520px);justify-content:center;min-height:100vh;min-height:100dvh;padding:32px}.login-card{background:#fffffff0;border:1px solid rgba(221,216,204,.9);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:24px;padding:30px}.login-brand{color:var(--ink)}.login-heading small{color:var(--gold-dark);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-heading h1{font-family:var(--font-display);font-size:4.2rem;font-weight:520;letter-spacing:0;line-height:.96;margin:8px 0 12px}.login-heading p{color:var(--muted);line-height:1.55}.login-form-large{border-top:1px solid var(--line);gap:12px;padding-top:18px}.login-form-large input{min-height:46px}.login-form-large input:-webkit-autofill,.login-form-large input:-webkit-autofill:hover,.login-form-large input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--ink)}.login-form .remember-login{align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;padding:10px 11px}.login-form .remember-login input{accent-color:var(--gold-dark);height:18px;min-height:18px;padding:0;width:18px}.login-form .remember-login span{color:var(--ink);font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none}.login-form-large button{min-height:46px;width:100%}.login-recovery-link{background:transparent;border-color:transparent;color:var(--green);font-weight:700;min-height:44px!important;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--green) 35%,transparent);text-underline-offset:3px}.login-recovery-link:hover,.login-recovery-link:focus-visible{background:var(--green-soft);border-color:#bfd6c8;text-decoration-color:currentColor}.workforce-entry{display:grid;gap:10px}.sidebar>.shared-platform-return{justify-content:center;margin:0 14px 12px}.workforce-entry-divider{align-items:center;color:var(--muted);display:grid;font-size:.75rem;font-weight:700;gap:12px;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);letter-spacing:0;text-transform:uppercase}.workforce-entry-divider:before,.workforce-entry-divider:after{background:var(--line);content:"";height:1px}.workforce-homeport-link{background:var(--green-soft);border-color:#bfd6c8;color:var(--green);font-weight:700;min-height:46px;width:100%}.workforce-homeport-link:hover,.workforce-homeport-link:focus-visible{background:color-mix(in srgb,var(--green-soft) 76%,white);border-color:var(--green)}.workforce-entry>small{color:var(--muted);line-height:1.45;text-align:center}.recovery-form{min-width:0}.password-policy,.recovery-config-note{color:var(--muted);font-size:.8rem;line-height:1.45}.recovery-config-note{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:10px 11px}.recovery-success{background:var(--green-soft);border:1px solid #bfd6c8;border-radius:8px;color:var(--green);font-weight:700;line-height:1.5;padding:12px}.turnstile-widget{min-height:65px;overflow:hidden;width:100%}.client-shell{background:var(--wash);grid-template-columns:292px minmax(0,1fr) 314px}@media(min-width:1181px){.portal-shell.proposal-shell{grid-template-columns:270px minmax(0,1fr)}.proposal-shell>.right-rail{border-left:0;border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;position:static}.client-shell.proposal-shell{grid-template-columns:250px minmax(0,1fr)}.client-shell.proposal-shell main{padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}.client-shell .agreement-shell{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.client-shell .activation-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .activation-checklist p:last-child:nth-child(odd){grid-column:1 / -1}}.client-shell main{padding:26px 24px 42px}.client-shell .sidebar,.client-shell .right-rail{background:color-mix(in srgb,var(--ivory) 78%,#fff)}.client-shell .sidebar{border-right-color:color-mix(in srgb,var(--line) 72%,transparent)}.client-shell .right-rail{border-left-color:color-mix(in srgb,var(--line) 72%,transparent);padding:22px 20px}.client-shell .brand{box-shadow:0 14px 28px #4430121f}.client-shell .property-card{background:#ffffffc2;box-shadow:0 16px 34px #2621190e}.client-shell nav{gap:10px}.client-shell nav button{color:color-mix(in srgb,var(--muted) 86%,var(--ink));min-height:62px;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-shell nav button:not(.active):not(:disabled):hover{background:#ffffffad;border-color:color-mix(in srgb,var(--line) 78%,transparent)}.client-shell nav button.active{background:color-mix(in srgb,var(--charcoal) 94%,var(--green));border-color:color-mix(in srgb,var(--charcoal) 88%,var(--gold));box-shadow:0 14px 26px #14171521}.client-shell nav button:disabled{opacity:.78}.client-shell .topbar{margin-bottom:20px}.client-shell .topbar p{color:color-mix(in srgb,var(--muted) 88%,var(--gold));letter-spacing:0}.client-shell .proposal-title span{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.client-shell .topbar>div:first-child>span{font-size:1.02rem;line-height:1.45}.client-shell .topbar-account{background:#ffffffc2}.client-shell .command-strip{background:transparent;border-radius:0;border-width:1px 0;box-shadow:none;padding:18px 0}.client-shell .command-strip strong{font-size:1.02rem;line-height:1.35}.client-shell .command-strip p{line-height:1.5}.client-shell .panel,.client-shell .hero-panel{box-shadow:0 1px #ffffffe6,0 18px 42px #2621190e}.client-shell .hero-panel{background:linear-gradient(120deg,#fff,#fbfaf6 64%,#f7efe0);gap:28px;padding:38px}.client-shell .hero-panel h2{font-size:3.5rem;line-height:1.03;max-width:17ch}.client-shell .hero-panel p{font-size:1.08rem;line-height:1.65}.client-shell .hero-stats div{background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1}.client-shell .hero-stats dd{color:color-mix(in srgb,var(--ink) 88%,var(--green))}.active-strategy-recap{align-items:stretch;background:linear-gradient(135deg,#fff,#fbfaf6 58%,#f4ead7);display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;padding:0}.strategy-recap-copy{align-content:center;display:grid;padding:clamp(26px,4vw,52px)}.active-strategy-recap h3{font-family:var(--font-display);font-size:3.6rem;font-weight:520;line-height:1;margin:4px 0 8px}.active-strategy-recap p{color:var(--muted);line-height:1.58}.active-stage-visual{min-height:370px;overflow:hidden;position:relative}.active-stage-visual>picture{display:block;inset:0;position:absolute}.active-stage-visual>img,.active-stage-visual>picture>img{display:block;height:100%;object-fit:cover;width:100%}.active-stage-visual:after{background:linear-gradient(180deg,transparent 25%,rgba(20,23,21,.86) 100%);content:"";inset:0;pointer-events:none;position:absolute}.active-stage-overlay{bottom:18px;color:#fff;left:18px;position:absolute;right:18px;z-index:2}.active-stage-overlay small{color:color-mix(in srgb,var(--gold) 84%,white);display:block;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.active-stage-overlay strong{display:block;font-family:var(--font-display);font-size:2.35rem;font-weight:540;line-height:1.05;margin:5px 0 10px}.active-stage-overlay p{color:#ffffffc2;font-size:.78rem;margin-top:6px}.active-stage-meter{background:#ffffff38;border-radius:999px;height:5px;overflow:hidden}.active-stage-meter span{background:var(--gold);display:block;height:100%}.strategy-recap-stats{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));left:14px;position:absolute;right:14px;top:14px;z-index:2}.strategy-recap-stats article{backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid rgba(255,255,255,.78);border-radius:8px;padding:11px 12px}.strategy-recap-stats span{color:var(--muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.strategy-recap-stats strong{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:520;margin-top:3px}.strategy-recap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.strategy-recap-actions .ghost,.summary-download{justify-content:center}.active-service-snapshot{background:var(--paper);border-color:color-mix(in srgb,var(--gold) 22%,var(--line))}.service-snapshot-intro{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,var(--gold));margin-bottom:14px;padding-bottom:14px}.service-snapshot-intro small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:6px;text-transform:uppercase}.service-snapshot-intro strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:2rem;font-weight:540;line-height:1.08;margin-bottom:8px}.service-snapshot-intro p{color:var(--muted);line-height:1.58;max-width:820px}.service-snapshot-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.service-snapshot-grid article{border-left:1px solid color-mix(in srgb,var(--line) 78%,var(--gold));display:grid;gap:7px;padding:6px 18px 8px}.service-snapshot-grid article:first-child{border-left:0;padding-left:0}.service-snapshot-grid article:last-child{padding-right:0}.service-snapshot-grid span{color:color-mix(in srgb,var(--muted) 72%,var(--gold));font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.service-snapshot-grid strong{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.22}.service-snapshot-grid p{color:var(--muted);font-size:.88rem;line-height:1.45}.service-snapshot-grid a{align-items:center;color:var(--green);display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;text-decoration:none}.service-snapshot-grid a svg{height:14px;width:14px}.download-notice{color:var(--muted);display:block;font-size:.78rem;font-style:normal;margin-top:4px}.client-shell .right-rail .panel{background:#ffffffb8;box-shadow:none}.client-shell .right-rail .panel-header{margin-bottom:12px}.client-shell .right-rail .panel-header>svg{background:var(--charcoal);border-radius:50%;height:24px;padding:6px;width:24px}.client-shell .right-rail .panel-header h3{font-size:1.2rem;line-height:1.1}.client-shell .right-rail .panel-header-action{font-size:.68rem;letter-spacing:0}.client-shell .decisions article,.client-shell .activity-panel article{padding-block:14px}.client-shell .decisions article.decision-attention{margin-left:0;padding-left:14px}.client-shell .activity-panel article.important-activity{padding-left:14px}.client-shell .activity-panel article>span{color:var(--muted);font-size:.8rem}.activity-history{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.activity-history summary{color:var(--green);cursor:pointer;font-size:.8rem;font-weight:700}.client-shell .decisions small,.client-shell .activity-panel small{color:color-mix(in srgb,var(--muted) 82%,var(--gold));letter-spacing:0}.client-shell .decisions strong{font-size:1.02rem;line-height:1.2}.client-shell .decision-action{background:color-mix(in srgb,var(--ivory) 72%,#fff);border-color:color-mix(in srgb,var(--line) 82%,var(--gold));color:var(--ink)}.client-shell .decision-state.pending{background:color-mix(in srgb,var(--ivory) 86%,#fff);color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.client-shell .activity-panel article.important-activity{background:transparent;border-left:2px solid var(--gold);margin-left:0;padding-left:12px}.client-shell .active-grid{gap:16px}.client-shell .milestone-list{gap:12px}.client-shell .milestone-list article{background:#ffffffc7;border-color:color-mix(in srgb,var(--line) 82%,transparent);padding:16px}.client-shell .milestone-list article.milestone-next{background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 72%,#fff),#fff);border-color:color-mix(in srgb,var(--gold) 46%,var(--line));box-shadow:inset 3px 0 0 var(--gold)}.client-shell .milestone-list article.milestone-complete{background:color-mix(in srgb,var(--green-soft) 44%,#fff)}.client-shell .milestone-list article.milestone-upcoming{background:color-mix(in srgb,var(--ivory) 66%,#fff)}.client-shell .milestone-list small{color:color-mix(in srgb,var(--muted) 82%,var(--gold));letter-spacing:0}.client-shell .milestone-list strong{font-size:1.02rem;line-height:1.22}.client-shell .milestone-list p{line-height:1.5}.client-shell .task-check.passive{background:#fff;border-color:color-mix(in srgb,var(--line) 78%,var(--green));box-shadow:0 7px 14px #21483b14}.client-shell .task-check.done{background:color-mix(in srgb,var(--green) 92%,var(--gold));border-color:transparent}.client-shell .status{font-size:.7rem;letter-spacing:0;text-transform:uppercase}.client-shell .stage-report article{background:transparent;border-radius:0;border-width:1px 0 0;padding:13px 0}.client-shell .stage-report article:first-of-type{border-top:0;padding-top:0}.client-shell .delivery-intro{background:transparent;border-color:color-mix(in srgb,var(--line) 78%,transparent)}.client-shell .delivery-asset{background:#ffffffb8;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.client-shell .delivery-asset p,.client-shell .delivery-asset a,.client-shell .delivery-asset>small{grid-column:2 / -1}@container (max-width: 680px){.active-strategy-recap{grid-template-columns:1fr}.active-stage-visual{min-height:320px}.service-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-snapshot-grid article:nth-child(3){border-left:0;padding-left:0}}@container (max-width: 560px){.service-snapshot-grid{grid-template-columns:1fr}.service-snapshot-grid article,.service-snapshot-grid article:first-child,.service-snapshot-grid article:nth-child(3),.service-snapshot-grid article:last-child{border-left:0;border-top:1px solid color-mix(in srgb,var(--line) 78%,var(--gold));padding:14px 0}.service-snapshot-grid article:first-child{border-top:0;padding-top:0}.client-shell .delivery-asset{grid-template-columns:auto minmax(0,1fr)}.client-shell .delivery-asset em{grid-column:2;justify-self:start}}@container (max-width: 900px){.proposal-experience-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-experience-strip .experience-lede{grid-column:1 / -1}.marketing-showcase-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 620px){.proposal-experience-strip,.marketing-intro,.marketing-showcase-grid,.timeline{grid-template-columns:1fr}.proposal-experience-strip .experience-lede{grid-column:auto}}@media(max-width:1280px){.client-shell{grid-template-columns:270px minmax(0,1fr)}.client-shell .right-rail{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));height:auto;position:static}.proposal-experience-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-experience-strip .experience-lede{grid-column:1 / -1}}@media(max-width:1180px){.portal-shell{grid-template-columns:260px minmax(0,1fr)}.right-rail{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));height:auto;position:static}.net-layout,.agreement-shell,.hero-panel{grid-template-columns:1fr}.timeline,.summary-stat-grid,.summary-mini-grid,.summary-service-grid,.summary-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-grid,.email-draft-grid{grid-template-columns:1fr}.listing-links-grid,.pricing-evidence-grid,.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.active-strategy-recap{align-items:start;grid-template-columns:1fr}.strategy-recap-actions{grid-column:auto}}@media(max-width:820px){.portal-shell{display:block}.sidebar,.right-rail{border-width:0 0 1px;height:auto;position:static}main{padding:16px}.topbar,.command-strip{align-items:stretch;display:grid}.topbar-actions{justify-content:start}.topbar-account{width:100%}.topbar-account .account-trigger span{flex:1;max-width:none}.modal{max-height:calc(100dvh - 16px);padding:16px}.modal:has(.inbox-modal),.modal:has(.super-admin-panel){width:100%}.inbox-reply-form,.team-access-section,.super-admin-panel form,.canonical-link-list form{grid-template-columns:1fr}.inbox-reply-form .primary,.super-admin-panel form button{justify-self:stretch;width:100%}.message-select,.message-actions button,.inbox-bulk-actions button,.collaborator-properties button{min-height:44px}.message-select{height:44px;width:44px}.collaborator-properties>div{align-items:stretch;flex-direction:column}.proposal-composer{padding-top:40px}.modal.modal--composer-workspace{height:100dvh;max-height:100dvh;overflow:hidden;padding:0}.modal--composer-workspace .proposal-composer{height:calc(100dvh - var(--composer-mobile-footer-height));max-height:calc(100dvh - var(--composer-mobile-footer-height));min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:76px 12px 24px;scroll-padding-bottom:24px}.modal--composer-workspace .proposal-composer>:not(.composer-sticky-tools){margin-left:0}.modal--composer-workspace .composer-sticky-tools{display:block;position:static;width:auto}.modal--composer-workspace .composer-sticky-tools .composer-listing-manager-return{left:max(12px,env(safe-area-inset-left));position:fixed;top:max(12px,env(safe-area-inset-top));width:auto;z-index:9}.modal--composer-workspace .modal-close{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.modal--composer-workspace .composer-map{display:none}.modal--composer-workspace .composer-section-jump{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;margin-bottom:10px;padding:8px 10px 10px;width:100%}.modal--composer-workspace .composer-section-jump>span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.modal--composer-workspace .composer-section-jump select{border:1px solid var(--line);border-radius:7px;min-height:44px;padding:0 12px;width:100%}.modal--composer-workspace .composer-section-jump select:focus-visible{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b2823921;outline:0}.modal--composer-workspace .composer-save-bar{align-items:center;border-radius:0;bottom:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;left:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:8}.modal--composer-workspace .composer-save-bar .mini-actions{display:grid;gap:8px;grid-template-columns:44px minmax(104px,1fr) 44px}.modal--composer-workspace .composer-save-bar>[role=status]{font-size:.72rem;font-weight:750;line-height:1.2;min-width:0;text-transform:uppercase}.modal--composer-workspace .composer-save-status-full{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.modal--composer-workspace .composer-save-status-compact{display:inline}.modal--composer-workspace .composer-save-bar button{min-height:44px;min-width:44px;padding-inline:0}.modal--composer-workspace .composer-save-bar button.primary{padding-inline:12px}.modal--composer-workspace .composer-save-bar button.ghost .composer-action-label{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.modal--composer-workspace [id^=composer-]{scroll-margin-top:12px}.modal--composer-workspace input,.modal--composer-workspace select,.modal--composer-workspace textarea,.modal--composer-workspace button,.modal--composer-workspace summary,.modal--composer-workspace [tabindex]:not([tabindex="-1"]){scroll-margin-bottom:24px}.client-link-generator,.composer-save-bar{align-items:stretch;display:grid;grid-template-columns:1fr}.client-link-generator button,.client-link-generator a,.composer-save-bar button{width:100%}.hero-panel{padding:20px}.proposal-hero-visual{grid-template-rows:auto auto auto}.proposal-hero-visual img{aspect-ratio:16 / 10;min-height:0}.proposal-hero-visual picture{aspect-ratio:16 / 10;height:auto;min-height:0}.proposal-hero-visual .hero-stats{grid-row:2;margin:0;position:static}.hero-proof-card{grid-row:3}.proposal-experience-strip,.marketing-intro,.marketing-showcase-grid{grid-template-columns:1fr}.proposal-experience-strip .experience-lede{grid-column:auto}.marketing-visual-stack{min-height:180px}.topbar h1,.hero-panel h2{font-size:2.3rem;overflow-wrap:anywhere}.topbar .proposal-title span{font-size:3rem;overflow-wrap:anywhere;word-break:normal}.fact-grid,.recommendation-overview,.recommendation-plan-list article,.service-charge-layout,.service-compensation-grid,.service-bullet-list,.service-value-grid,.service-promise-strip,.marketing-plan-list,.listing-links-grid,.readiness-list,.future-grid,.investment-grid,.two-col-section,.scenario-grid,.agent-net-inputs,.right-rail{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.readiness-workspace-action{min-height:44px}.summary-stat-grid,.summary-mini-grid,.summary-service-grid,.summary-columns,.summary-timeline{grid-template-columns:1fr}.summary-hero{padding:18px}.summary-hero h3{font-size:2.35rem}.inbox-heading,.inbox-list article{display:grid;grid-template-columns:1fr}.inbox-list .message-actions,.inbox-reply-form{grid-column:1}.context-message form,.inbox-reply-form{grid-template-columns:1fr}.context-message form button,.inbox-reply-form button{justify-self:start}.panel-header{grid-template-columns:auto minmax(0,1fr)}.panel-header-action{grid-column:1 / -1;justify-content:space-between;width:100%}.post-approval-roadmap--preview .panel-header-action{grid-column:2;justify-content:flex-end}.milestone-list article,.task{align-items:start;grid-template-columns:auto minmax(0,1fr)}.milestone-list em,.task em{grid-column:2;justify-self:start}.sidebar{padding-bottom:12px}.agent-shell.proposal-shell .sidebar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(176px,.72fr) minmax(0,1.28fr);overflow:visible;padding:8px 12px}.agent-shell.proposal-shell .brand{border-radius:7px;gap:9px;min-height:52px;padding:6px 9px}.agent-shell.proposal-shell .brand span{height:36px;padding:7px;width:36px}.agent-shell.proposal-shell .brand svg{height:19px;width:19px}.agent-shell.proposal-shell .brand img{max-height:38px;width:min(156px,calc(100% - 45px))}.agent-shell.proposal-shell .property-card,.agent-shell.proposal-shell .property-switcher,.agent-shell.proposal-shell .share-links{display:none}.agent-shell.proposal-shell .sidebar nav{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);margin:0;overflow:visible;padding:0}.agent-shell.proposal-shell .sidebar nav button:not(.active){display:none}.agent-shell.proposal-shell .sidebar nav button.active{background:var(--green-soft);border-color:#c8dbd0;color:var(--green);gap:7px;grid-template-columns:22px minmax(0,1fr);min-height:52px;padding:7px 9px}.agent-shell.proposal-shell .sidebar nav button.active>svg{color:var(--gold-dark);height:18px;width:18px}.agent-shell.proposal-shell .sidebar nav button.active .nav-label small{display:none}.agent-shell.proposal-shell .sidebar nav button.active .nav-label strong{color:var(--green);font-size:.78rem;line-height:1.12}.agent-shell.proposal-shell .sidebar nav button.active>em{display:none}.agent-shell.proposal-shell main{padding:14px 12px 24px}.agent-shell.proposal-shell .topbar{border-bottom:1px solid var(--line);gap:12px;margin-bottom:14px;padding-bottom:14px}.agent-shell.proposal-shell .topbar .proposal-title span{font-size:clamp(2rem,7.5vw,3rem);line-height:1.02}.agent-shell.proposal-shell .topbar .proposal-title strong{font-size:.9rem}.property-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.property-card .property-address{overflow-wrap:anywhere}.property-card img{aspect-ratio:1 / 1;height:100%}.property-card picture{height:100%;min-width:0}.property-card-summary{align-content:center;display:grid}.share-links,.property-switcher{margin-bottom:12px}nav{grid-auto-columns:minmax(156px,44vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}nav button{grid-template-columns:24px minmax(0,1fr);scroll-snap-align:start}nav button em{grid-column:2;justify-self:start}.snapshot-list article{grid-template-columns:1fr}.login-shell{grid-template-columns:minmax(0,1fr);padding:18px}.login-card{min-width:0;padding:22px}.client-shell .sidebar{padding:12px 14px 8px}.client-shell .brand{gap:10px;min-height:56px;padding:8px 10px}.client-shell .brand span{height:34px;padding:7px;width:34px}.client-shell .brand svg{height:18px;width:18px}.client-shell .brand img{max-height:40px;width:min(190px,calc(100% - 44px))}.client-shell .property-card{display:block;margin:10px 0}.client-shell .property-card>.portal-property-media{display:none}.client-shell .property-card-summary{padding:10px}.client-shell .property-card-summary>span{font-size:.66rem;line-height:1.1;max-width:100%;overflow-wrap:break-word;padding:5px 8px}.client-shell .property-card .property-address{font-size:1.18rem;line-height:1.02;margin:6px 0 3px}.client-shell .property-card-summary>p{font-size:.68rem}.client-shell nav{gap:6px;grid-auto-columns:minmax(148px,42vw);margin:8px 0 0}.client-shell.proposal-shell nav{grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.client-shell.proposal-shell nav button:not(.active){display:none}.client-shell.proposal-shell .mobile-lifecycle-preview{background:var(--ivory);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:block;font-size:.75rem;font-weight:650;line-height:1.35;margin:0;padding:9px 11px}.client-shell:not(.proposal-shell) nav{display:grid;gap:6px;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.client-shell:not(.proposal-shell) nav button:not(.active):not(.summary-nav){display:none}.client-shell:not(.proposal-shell) nav:after{background:var(--ivory);border:1px solid var(--line);border-radius:6px;color:var(--muted);content:"Additional stages unlock as the listing progresses";display:block;font-size:.72rem;font-weight:650;grid-column:1 / -1;line-height:1.3;padding:9px 11px}.client-shell nav button.active{box-shadow:none}.client-shell nav button{grid-auto-rows:min-content;min-height:46px;padding:8px}.client-shell nav button small{font-size:.62rem}.client-shell nav button em{font-size:.68rem}.client-shell main{padding:12px}.client-shell .topbar{gap:10px;margin-bottom:10px}.client-shell .topbar h1,.client-shell .hero-panel h2{font-size:2rem;line-height:1;margin:4px 0 6px;overflow-wrap:break-word;text-wrap:balance}.client-shell .topbar .proposal-title span{font-size:2.25rem;line-height:.98;overflow-wrap:break-word;text-wrap:balance}.client-shell .proposal-title strong{font-size:.78rem;letter-spacing:0}.client-shell .topbar span{font-size:.9rem;line-height:1.4}.client-shell .topbar-actions{gap:8px}.client-shell .topbar-account{min-height:38px;padding:4px 4px 4px 10px}.client-shell .topbar-account button,.client-shell .topbar-actions>button{min-height:44px;padding:7px 10px}.client-shell .topbar-actions>.primary{justify-content:center;width:100%}.client-shell .command-strip{border-radius:8px;border-width:1px;gap:10px;margin-bottom:12px;padding:11px 12px}.client-shell .command-strip strong{font-size:.94rem}.client-shell .command-strip p{font-size:.84rem;line-height:1.34;margin-top:2px}.client-shell .hero-panel{gap:14px;padding:16px}.client-shell .hero-panel h2{font-size:2.12rem}.client-shell .hero-panel p{font-size:.92rem;line-height:1.45}.client-shell .hero-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .hero-stats div{padding:10px}.client-shell .hero-stats div:first-child{grid-column:1 / -1}.client-shell .hero-stats dd{font-size:1.12rem;margin-top:2px}.client-shell .proposal-grid,.client-shell .active-grid{gap:12px}.client-shell .panel{padding:14px}.client-shell .panel-header{gap:8px;margin-bottom:12px}.client-shell .panel-header>svg{height:36px;padding:8px;width:36px}.client-shell .panel-header h3{font-size:1.2rem}.client-shell .active-strategy-recap{align-items:stretch;grid-template-columns:1fr}.client-shell .strategy-recap-copy{padding:20px}.client-shell .active-stage-visual{min-height:300px}.client-shell .service-snapshot-grid,.pricing-evidence-grid{grid-template-columns:1fr}.client-shell .service-snapshot-grid article{padding:12px}.client-shell .active-strategy-recap h3{font-size:2rem}.client-shell .active-strategy-recap .ghost{justify-content:center;width:100%}.client-shell .strategy-recap-actions{flex-direction:column}.client-shell .milestone-list article{padding:13px}.client-shell .status{white-space:normal}.client-shell .fact-grid,.client-shell .recommendation-overview,.client-shell .marketing-plan-list,.client-shell .future-grid,.client-shell .investment-grid,.client-shell .two-col-section{gap:8px}.client-shell .fact-grid div,.client-shell .assumption-band,.client-shell .recommendation-plan-list article,.client-shell .marketing-plan-list article,.client-shell .future-grid article,.client-shell .stage-report article,.client-shell .snapshot-list article{padding:10px}.client-shell .right-rail{gap:10px;padding:12px}.client-shell .decisions article,.client-shell .activity-panel article{gap:7px;padding-block:10px}.client-shell .panel-empty{margin-top:6px;padding:10px}.login-shell{align-content:center}.login-card{gap:18px;padding:18px}.login-brand{min-height:58px}.login-heading h1{font-size:2rem}.login-heading p{font-size:.94rem;line-height:1.4}.login-form-large{gap:10px}.login-form-large input,.login-form-large button{min-height:44px}}.property-card .property-address,.topbar h1,.hero-panel h2,.proposal-title span,.experience-lede h3,.proposal-experience-strip article h4,.panel-header h3,.marketing-intro strong,.outcome-intro strong,.service-copy-block strong,.service-value-hero strong,.pricing-evidence-intro strong,.marketing-showcase-grid h4,.future-preview-intro strong,.investment-intro strong,.investment-heading h3,.timeline strong,.future-grid .locked-preview strong,.agreement-doc strong,.context-thread-header strong,.context-thread-header h3,.delivery-asset-copy strong,.listing-link-card strong,.inbox-heading h3,.team-access-heading h2,.team-access-section h3,.access-removal-confirmation h3,.summary-hero h3,.summary-service-grid strong,.form-grid h3,.login-heading h1,.active-strategy-recap h3,.active-stage-overlay strong,.service-snapshot-intro strong{font-family:var(--font-display);font-weight:500;letter-spacing:0}.portal-shell.client-shell.proposal-shell,.portal-shell.is-presenting{grid-template-columns:260px minmax(0,1fr)}.portal-shell.is-presenting{grid-template-columns:232px minmax(0,1fr)}.portal-shell.client-shell.proposal-shell>main,.portal-shell.is-presenting>main{grid-column:2}.portal-shell.is-presenting .topbar{border-bottom-color:#b68b4573}.portal-shell.is-presenting .is-presentation-brand{cursor:default}.portal-shell.is-presenting .sidebar nav button:disabled{cursor:default;opacity:1}.presentation-complete{display:grid;gap:18px;margin:0 auto;max-width:720px;padding:clamp(20px,3vw,34px)}.presentation-complete__mark{align-items:center;background:var(--gold);border-radius:7px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.presentation-complete__mark svg{height:24px;width:24px}.presentation-complete>small{color:var(--gold-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.presentation-complete h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:520;line-height:1.12;max-width:22ch}.presentation-complete>p{color:var(--muted);font-size:1rem;line-height:1.65;max-width:62ch}.presentation-complete__privacy-note{align-items:start;background:var(--gold-soft);border-left:4px solid var(--gold);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:17px 18px}.presentation-complete__privacy-note svg{color:var(--gold-dark);height:22px;margin-top:1px;width:22px}.presentation-complete__privacy-note strong,.presentation-complete__privacy-note span{display:block}.presentation-complete__privacy-note span{color:var(--muted);line-height:1.5;margin-top:4px}.modal--presentation-complete{border-top:4px solid var(--gold);max-width:820px}.modal--presentation-preflight{border-top:4px solid var(--gold);max-width:760px}.presentation-preflight{display:grid;gap:16px;padding:clamp(18px,3vw,30px)}.presentation-preflight__mark{align-items:center;background:var(--gold);border-radius:7px;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.presentation-preflight__mark svg{height:23px;width:23px}.presentation-preflight>small{color:var(--gold-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.presentation-preflight h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.55rem);font-weight:540;line-height:1.08}.presentation-preflight>p{color:var(--muted);line-height:1.55}.presentation-preflight__items{border:1px solid var(--line);border-radius:8px;overflow:hidden}.presentation-preflight__items article{align-items:start;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding:14px 16px}.presentation-preflight__items article+article{border-top:1px solid var(--line)}.presentation-preflight__items article>span{align-items:center;background:var(--green-soft);border-radius:6px;color:var(--green);display:inline-flex;height:30px;justify-content:center;width:30px}.presentation-preflight__items article.needs-attention>span{background:var(--gold-soft);color:var(--gold-dark)}.presentation-preflight__items svg{height:16px;width:16px}.presentation-preflight__items strong,.presentation-preflight__items p{display:block}.presentation-preflight__items p{color:var(--muted);font-size:.86rem;line-height:1.45;margin-top:3px}.presentation-preflight__summary{font-weight:700}.presentation-preflight__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:620px){.presentation-preflight__actions{display:grid}.presentation-preflight__actions button{width:100%}}.presentation-complete__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.presentation-complete__actions button{min-height:48px;padding-inline:18px}@media(max-width:620px){.presentation-complete{padding:10px 2px}.presentation-complete__actions{display:grid}.presentation-complete__actions button{width:100%}}@media(max-width:980px){.client-link-generator{grid-template-columns:1fr 1fr}.client-link-generator .field{grid-column:1 / -1}.seller-preview-banner{grid-template-columns:auto minmax(0,1fr)}.seller-preview-banner .button{grid-column:1 / -1;justify-content:center}.presentation-private-review__actions{grid-template-columns:1fr}.presentation-private-review__actions article+article{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.presentation-close{padding:23px 21px}.presentation-private-review__actions article{padding:17px}}.proposal-acceptance-modal{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:100%;max-width:780px;min-height:0}.proposal-acceptance-modal .accept-proposal-button{min-height:48px;padding-block:12px}.proposal-acceptance-header{border-bottom:1px solid var(--line)}.proposal-acceptance-header>small{color:var(--gold-dark);font-weight:750;text-transform:uppercase}.proposal-acceptance-header>h3{font-family:var(--font-display);font-weight:520;margin-top:4px}.proposal-acceptance-header>p{color:var(--muted);margin-top:7px}.proposal-acceptance-body{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain}.acceptance-term-summary{border-left:4px solid var(--gold);display:grid}.acceptance-term-summary>div>small{color:var(--gold-dark);display:block;font-size:.7rem;font-weight:800;text-transform:uppercase}.acceptance-term-summary h4{font-family:var(--font-display);font-weight:520;margin-top:4px}.acceptance-term-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-term-summary dl>div{min-width:0}.acceptance-term-summary dt{font-size:.68rem;font-weight:800;text-transform:uppercase}.acceptance-term-summary dd{color:var(--ink);overflow-wrap:anywhere}.acceptance-term-value,.acceptance-term-qualifier{display:block}.acceptance-term-qualifier{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35;margin-top:2px}.acceptance-term-lines{display:grid;gap:6px}.acceptance-term-lines>span{align-items:baseline;display:grid;gap:2px 8px;grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr)}.acceptance-term-lines small{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.acceptance-term-lines>span>span{min-width:0}.acceptance-term-summary>p{color:var(--muted);font-size:.82rem;line-height:1.5}.acceptance-scope-note{color:var(--muted);font-size:.84rem;line-height:1.5}.acceptance-scope-note strong{color:var(--ink)}.acceptance-scope-note p{margin-top:4px}.acceptance-scope-note ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px}.acceptance-scope-note li{color:var(--muted);line-height:1.45}.acceptance-next-step{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.acceptance-next-step>span{background:var(--green);color:#fff;font-size:.68rem;font-weight:800;padding:5px 7px;text-transform:uppercase}.acceptance-next-step p{color:var(--ink);font-size:.84rem;line-height:1.5;margin:0}.acceptance-next-step strong{font-weight:800}.proposal-acceptance-footer{border-top:1px solid var(--line);z-index:3}.acceptance-verification-note{align-items:flex-start;background:#e8f3ebdb;border-left:3px solid var(--green);color:var(--green)!important;display:flex;gap:10px;padding:13px 14px}.acceptance-verification-note svg{flex:0 0 auto;height:19px;margin-top:2px;width:19px}.acceptance-clarity-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.acceptance-term-summary dl,.acceptance-clarity-grid{grid-template-columns:1fr}.proposal-acceptance-modal .signing-actions,.proposal-acceptance-modal .accept-proposal-button{width:100%}.proposal-acceptance-header{padding:15px 66px 13px 18px}.proposal-acceptance-body{padding:16px 18px}.proposal-acceptance-footer{padding-inline:18px}.decision-value-commitments__action{max-width:8ch;text-align:right}}.acceptance-clarity-grid article{border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:18px}.acceptance-clarity-grid svg{color:var(--green);grid-row:1 / span 2}.acceptance-clarity-grid p{color:var(--muted);line-height:1.5}.acceptance-question-note,.signing-email-note,.delivery-sent-note{align-items:start;background:var(--gold-soft);border-left:3px solid var(--gold);color:var(--ink)!important;display:flex;gap:10px;padding:13px 14px}.acceptance-question-note svg,.signing-email-note svg,.delivery-sent-note svg{flex:0 0 auto;height:19px;margin-top:2px;width:19px}.seller-title-intake-panel .seller-signing-intake{margin-top:22px}.signature-delivery-approval{display:flex;justify-content:space-between}.signature-delivery-approval p{color:var(--muted);line-height:1.5;margin-top:5px}.signature-delivery-approval button{flex:0 0 auto}.signature-delivery-approval .inline-form-error{flex-basis:100%}.signing-ready-action{align-items:center;background:var(--green-soft);border:1px solid #c8dbd0;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:18px}.signing-ready-action small,.signing-ready-action strong,.signing-ready-action p{display:block}.signing-ready-action small{color:var(--gold-dark);font-size:.72rem;font-weight:750;text-transform:uppercase}.signing-ready-action strong{font-family:var(--font-display);font-size:1.35rem;margin:4px 0}.signing-ready-action p{color:var(--muted)}@media(max-width:720px){.signature-delivery-approval{align-items:stretch;flex-direction:column}.signature-delivery-approval button{min-height:48px;width:100%}.signing-ready-action{grid-template-columns:1fr}.signing-ready-action .button{justify-content:center;width:100%}}.click-to-sign-button{display:flex;justify-content:center;margin:24px auto 10px;max-width:420px;min-height:52px;text-decoration:none}.proposal-delivery-mode{background:var(--wash);border:1px solid var(--line);display:grid;gap:10px;margin-top:18px;padding:18px}.proposal-delivery-mode>div p{color:var(--muted);line-height:1.45;margin-top:4px}.proposal-delivery-mode label{align-items:start;background:var(--paper);border:1px solid var(--line);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.proposal-delivery-mode label:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.proposal-delivery-mode label span,.proposal-delivery-mode label small{display:block}.proposal-delivery-status{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:6px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;padding:12px 0}.proposal-delivery-status span{color:var(--muted);font-size:.8rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.proposal-delivery-status strong{color:var(--ink);display:block;font-size:.72rem;margin-bottom:2px;text-transform:uppercase}.proposal-delivery-attestation{color:var(--muted);font-size:.78rem;line-height:1.45;margin:10px 0 0}.proposal-alternative-delivery{background:color-mix(in srgb,var(--gold) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));display:grid;gap:14px;margin-top:16px;padding:clamp(16px,2.5vw,24px)}.proposal-alternative-delivery>div:first-child small{color:var(--gold-dark, #876123);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.proposal-alternative-delivery h3{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);margin:5px 0}.proposal-alternative-delivery>div:first-child p,.proposal-alternative-delivery label small{color:var(--muted);line-height:1.5}.proposal-alternative-delivery>label:not(.field):not(.check-row){align-items:start;background:var(--paper);border:1px solid var(--line);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.proposal-alternative-delivery>label:not(.field):not(.check-row):has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.proposal-alternative-delivery label span,.proposal-alternative-delivery label small{display:block}@media(max-width:720px){.proposal-delivery-status{grid-template-columns:1fr}}.proposal-media-decision{background:var(--wash);border:1px solid var(--line);display:grid;gap:12px;padding:18px}.proposal-media-decision.is-ready{background:color-mix(in srgb,var(--green) 6%,#fff);border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.proposal-media-decision>div:first-child p{color:var(--muted);line-height:1.45;margin:4px 0 0}.proposal-media-decision label,.proposal-media-decision__status{align-items:start;background:var(--paper);border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.proposal-media-decision label{cursor:pointer}.proposal-media-decision label:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.proposal-media-decision__status>svg{color:var(--green);height:20px;width:20px}.proposal-media-decision label span,.proposal-media-decision label small,.proposal-media-decision__status span,.proposal-media-decision__status small{display:block}.proposal-media-decision label small,.proposal-media-decision__status small,.proposal-delivery-mode label small{color:var(--muted);line-height:1.45;margin-top:4px}.link-button.is-disabled{opacity:.45;pointer-events:none}@media(max-width:980px){.portal-shell.client-shell.proposal-shell,.portal-shell.is-presenting{grid-template-columns:1fr}.portal-shell.client-shell.proposal-shell>main,.portal-shell.is-presenting>main{grid-column:1}.presentation-mode{grid-template-columns:1fr}.presentation-mode__agenda{border-bottom:1px solid var(--line);border-right:0;padding:16px}.presentation-mode__agenda-list{display:flex;overflow-x:auto}.presentation-mode__agenda-list li{flex:0 0 180px}}@media(max-width:640px){.acceptance-clarity-grid{grid-template-columns:1fr}.presentation-mode__workspace{padding:20px 14px}.presentation-mode__slide-content{padding-left:0}.presentation-mode__slide-heading{grid-template-columns:1fr}}.hero-stats dd,.recommendation-overview strong,.service-value-grid span,.pricing-evidence-grid strong,.marketing-plan-list article span,.net-hero strong,.seller-price-band strong,.client-net-model p strong,.automated-valuation-card strong,.summary-stat-grid strong,.summary-mini-grid strong,.strategy-recap-stats strong,.template-manager-head strong,.template-preview strong,.snapshot-list>strong,.composer-section-heading strong,.email-draft-head strong,.readiness-head strong{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}@media(max-width:820px){.client-shell.proposal-shell .sidebar{padding:8px 12px}.client-shell.proposal-shell .brand{min-height:46px;padding:6px 8px}.client-shell.proposal-shell .brand span{height:32px;width:32px}.client-shell.proposal-shell .brand img{max-height:32px;width:min(156px,calc(100% - 42px))}.client-shell.proposal-shell .property-card{display:none}.client-shell.proposal-shell nav{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);margin:6px 0 0}.client-shell.proposal-shell nav button.active{grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;padding:6px 8px}.client-shell.proposal-shell nav button.active>svg{color:var(--gold-dark);height:18px;width:18px}.client-shell.proposal-shell nav button.active .nav-label{display:grid;min-width:0}.client-shell.proposal-shell nav button.active .nav-label strong{color:#fff;font-size:.78rem;line-height:1.15}.client-shell.proposal-shell nav button.active em{font-size:.64rem}.client-shell.proposal-shell nav:after{content:none}.client-shell.proposal-shell main{padding:9px 12px 14px}.client-shell.proposal-shell .topbar{gap:7px;grid-template-columns:minmax(0,1fr);margin-bottom:7px}.client-shell.proposal-shell .topbar>div:first-child{min-width:0}.client-shell.proposal-shell .topbar>div:first-child>p{font-size:.62rem;margin:0}.client-shell.proposal-shell .topbar .proposal-title{align-items:start;display:grid;gap:3px;margin:2px 0 0}.client-shell.proposal-shell .topbar .proposal-title strong{color:var(--gold-dark);font-size:.68rem;margin:0}.client-shell.proposal-shell .topbar>div:first-child>span{display:none}.client-shell.proposal-shell .topbar-actions{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(142px,auto);width:100%}.client-shell.proposal-shell .topbar-actions .notice{grid-column:1 / -1}.client-shell.proposal-shell .topbar-actions .notice:empty{display:none}.client-shell.proposal-shell .topbar-actions>.shared-platform-return{grid-column:1 / -1;justify-content:center;min-height:40px}.client-shell.proposal-shell .topbar-account{grid-column:1;min-height:44px;min-width:0;padding:0 0 0 9px;width:auto}.client-shell.proposal-shell .topbar-account .account-trigger span{font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-shell.proposal-shell .topbar-account button,.client-shell.proposal-shell .topbar-actions>.accept-proposal-button,.client-shell.proposal-shell .topbar-actions>.proposal-review-action{min-height:44px;padding:7px 9px}.proposal-acceptance-modal .signing-actions button,.modal-close,.agreement-panel .signing-actions button{min-height:44px}.client-shell.proposal-shell .topbar-actions>.accept-proposal-button,.client-shell.proposal-shell .topbar-actions>.proposal-review-action{font-size:.76rem;grid-column:2;grid-row:1;justify-content:center;min-width:0;white-space:normal}.client-shell.proposal-shell .command-strip{display:none}.client-shell.proposal-shell .command-strip small{font-size:.6rem}.client-shell.proposal-shell .command-strip strong{font-size:.82rem;line-height:1.2}.client-shell.proposal-shell .command-strip p{display:none}.client-shell.proposal-shell .proposal-question-tooltip{left:auto;max-width:calc(100vw - 24px);right:0;transform:translateY(4px)}.client-shell.proposal-shell .proposal-question-control:hover .proposal-question-tooltip,.client-shell.proposal-shell .proposal-question-control:focus-within .proposal-question-tooltip{transform:translateY(0)}.service-bullet-list,.service-value-grid{border-block:1px solid var(--line);gap:0}.service-bullet-list li,.service-value-grid article{background:transparent;border:0;border-radius:0;padding:13px 2px}.service-bullet-list li+li,.service-value-grid article+article{border-top:1px solid var(--line)}.service-value-grid article{align-items:start;grid-template-columns:30px minmax(0,1fr)}.roadmap-first-steps,.roadmap-first-steps ol,.roadmap-stages{grid-template-columns:1fr}.roadmap-first-steps{gap:14px}.roadmap-stages article,.roadmap-stages article+article,.roadmap-stages article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:16px 2px}.roadmap-stages article:first-child{border-top:0}.seller-decision-recap{padding:20px}.decision-recap-heading>p{font-size:.9rem;line-height:1.55}.decision-recap-grid li:nth-child(n+3){display:none}}@media(max-width:520px){.client-shell.proposal-shell .topbar-actions{grid-template-columns:minmax(0,1fr) auto}.client-shell.proposal-shell .topbar-account,.client-shell.proposal-shell .topbar-actions>.accept-proposal-button{grid-row:1}.client-shell.proposal-shell .topbar-account{grid-column:1}.client-shell.proposal-shell .topbar-actions>.accept-proposal-button{grid-column:2;min-height:44px}.client-shell.proposal-shell .topbar-actions>.primary:not(.accept-proposal-button),.client-shell.proposal-shell .topbar-actions>.button.primary:not(.accept-proposal-button){grid-column:1 / -1;width:100%}.client-shell.proposal-shell .topbar-account .logout-label,.client-shell.proposal-shell .topbar-account .account-trigger .account-name{display:none}.client-shell.proposal-shell .topbar-account .account-trigger .account-mobile-label{display:inline;overflow:visible;text-overflow:clip}.client-shell.proposal-shell .topbar-account button{min-width:44px}.client-shell.proposal-shell .topbar-actions>.accept-proposal-button.is-locked{grid-row:2;grid-column:1 / -1;width:100%}}.composer-reputation-proof{border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1 / -1;padding-top:18px}.composer-reputation-proof-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.composer-reputation-proof-heading>div{display:grid;gap:4px}.composer-reputation-proof-heading small{color:var(--gold-dark);font-weight:800;text-transform:uppercase}.composer-reputation-proof-heading strong{font-family:var(--font-display);font-size:1.2rem;font-weight:650;line-height:1.2}.compact-field{min-width:min(260px,100%)}.composer-proof-quick-start{align-items:center;background:color-mix(in srgb,var(--green-soft) 72%,var(--paper));border-left:3px solid var(--green);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:4px 0 6px;padding:16px 18px}.composer-proof-quick-start>div:first-child{display:grid;gap:5px;max-width:70ch}.composer-proof-quick-start strong{color:var(--ink);font-size:.95rem}.composer-proof-quick-start p{color:var(--muted);font-size:.8rem;line-height:1.5;margin:0}.composer-proof-quick-start__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.composer-proof-quick-start__actions button{align-items:center;display:inline-flex;gap:7px;min-height:42px;white-space:nowrap}.composer-proof-quick-start__actions svg{height:16px;width:16px}.composer-reputation-sources{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.composer-reputation-source{background:var(--ivory);border:1px solid var(--line);border-radius:6px;margin:0;min-width:0;padding:14px}.composer-reputation-source legend{color:var(--ink);font-weight:800;padding:0 6px}@media(max-width:860px){.composer-reputation-proof-heading{align-items:stretch;flex-direction:column}.composer-reputation-sources{grid-template-columns:1fr}.composer-proof-quick-start{align-items:stretch;grid-template-columns:1fr}.composer-proof-quick-start__actions{justify-content:stretch}.composer-proof-quick-start__actions button{justify-content:center;width:100%}}.login-heading small,.command-strip small,.hero-panel small,.marketing-intro small,.pricing-evidence-grid span,.marketing-showcase-grid span,.future-preview-intro small,.investment-heading small,.timeline span,.future-grid .locked-preview small,.assumption-state span,.listing-link-card span,.automated-valuation-card small,.automated-valuation-card em,.zestimate-meta dt,.service-snapshot-intro small{color:var(--gold-dark)}.client-shell.proposal-shell .proposal-grid{gap:clamp(20px,3vw,34px)}.client-shell.proposal-shell .proposal-chapter{background:var(--paper);border-block:1px solid var(--line);gap:clamp(18px,2.4vw,28px);margin-inline:clamp(-24px,-2vw,-14px);padding:clamp(34px,5vw,62px) clamp(14px,2vw,24px)}.proposal-chapter-heading{display:grid;gap:7px;grid-template-columns:minmax(0,1fr);margin:0;max-width:920px;min-width:0;scroll-margin-top:76px}.proposal-chapter-heading>span{align-items:center;background:var(--charcoal);color:var(--paper);display:inline-flex;font-size:.72rem;font-weight:800;height:34px;justify-content:center;line-height:1;min-width:34px;padding-inline:8px}.proposal-chapter-heading>div{min-width:0}.proposal-chapter-heading small{color:var(--gold-dark);display:block;font-size:.72rem;font-weight:800;line-height:1.3;margin:0;text-transform:uppercase}.proposal-chapter-heading h2,.proposal-chapter-heading h3,h2.proposal-chapter-heading,h3.proposal-chapter-heading{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.15rem);font-weight:520;line-height:1.04;margin:0;max-width:22ch;overflow-wrap:anywhere;text-wrap:balance}.proposal-chapter-heading p{color:var(--muted);font-size:.98rem;line-height:1.65;margin:0;max-width:68ch}.proposal-decision-chapter{display:grid;gap:clamp(18px,2.4vw,28px);padding:clamp(28px,4vw,46px) 0}.proposal-general-message{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 6px}.proposal-decision-chapter+.proposal-general-message{border-top:0;padding-top:0}.proposal-general-message>summary{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:56px;padding:12px 16px}.proposal-general-message>summary::-webkit-details-marker{display:none}.proposal-general-message>summary svg{color:var(--green);flex:0 0 20px}.proposal-general-message>summary span{display:grid;gap:2px}.proposal-general-message>summary strong{color:var(--ink);font-size:.92rem}.proposal-general-message>summary small{color:var(--muted);font-size:.76rem}.proposal-general-message[open]>summary{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.proposal-general-message>.message-intake{border-top:0;margin-top:10px}.proposal-decision-chapter{border-top:2px solid var(--gold)}#proposal-decision-summary{scroll-margin-top:138px}.private-review-guide{border-left:2px solid var(--gold);color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.92rem;margin-top:16px;max-width:66ch;padding-left:14px}.hero-panel>.executive-strategy-case{grid-column:1 / -1;margin-top:clamp(6px,1vw,14px)}@media(max-width:820px){.hero-panel>div:first-child{order:0}.hero-panel>.proposal-hero-visual{order:1}.hero-panel>.executive-strategy-case{order:2}}.client-shell.proposal-shell .proposal-chapter>.panel:not(.pricing-evidence-panel):not(.post-approval-roadmap):not(.seller-decision-recap):not(.message-intake):not(.net-sheet),.client-shell.proposal-shell .proposal-chapter>.location-intelligence-section>.panel{border-inline:0;border-radius:0;box-shadow:none;padding-inline:0}.client-shell.proposal-shell .proposal-chapter .proposal-trust-heading h2,.client-shell.proposal-shell .proposal-chapter .seller-outcome-proof h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.06;max-width:24ch}.client-shell.proposal-shell .proposal-chapter>.panel+.panel,.client-shell.proposal-shell .proposal-chapter>.proposal-trust-section,.client-shell.proposal-shell .proposal-chapter>.context-comments+.panel{margin-top:clamp(2px,.8vw,10px)}.client-shell.proposal-shell .proposal-title span{max-width:min(100%,18ch);overflow-wrap:anywhere;text-wrap:balance}.client-shell.proposal-shell .topbar-actions>.proposal-review-action,.client-shell.proposal-shell .topbar-actions>.proposal-acceptance-secondary,.accept-proposal-button.is-secondary{background:var(--paper);border-color:color-mix(in srgb,var(--green) 42%,var(--line));box-shadow:none;color:var(--green)}.client-shell.proposal-shell .topbar-actions>.proposal-review-action:hover:not(:disabled),.client-shell.proposal-shell .topbar-actions>.proposal-acceptance-secondary:hover:not(:disabled),.accept-proposal-button.is-secondary:hover:not(:disabled){background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 64%,var(--line))}.client-shell.proposal-shell .topbar-actions>.accept-proposal-button:not(.is-locked){background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 82%,var(--charcoal));box-shadow:0 9px 20px #2e5d4229;color:#fff}.client-shell.proposal-shell .topbar-actions>.accept-proposal-button:hover:not(:disabled):not(.is-locked){background:var(--green);border-color:var(--green)}.decision-recap-actions>.accept-proposal-button{background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 82%,var(--charcoal));box-shadow:0 10px 22px #2e5d4229;color:#fff}.decision-recap-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){.client-shell.proposal-shell .proposal-grid{gap:16px}.client-shell.proposal-shell .proposal-chapter{gap:16px;margin-inline:-12px;padding:30px 12px}.proposal-chapter-heading{gap:6px}.proposal-chapter-heading>span{height:30px;min-width:30px}.proposal-chapter-heading h2,.proposal-chapter-heading h3,h2.proposal-chapter-heading,h3.proposal-chapter-heading{font-size:2rem;line-height:1.08}.proposal-chapter-heading p{font-size:.9rem;line-height:1.55}.client-shell.proposal-shell .topbar .proposal-title span{display:block;font-size:1.45rem;line-height:1.08;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.decision-recap-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}@media(max-width:820px){.client-shell.proposal-shell .proposal-hero-visual{grid-template-rows:auto auto auto}.client-shell.proposal-shell .proposal-hero-visual .hero-stats{margin:0;position:static}.client-shell.proposal-shell .proposal-hero-visual .hero-stats div:first-child{grid-column:auto}.client-shell.proposal-shell .proposal-hero-visual .hero-stats div:nth-child(3){grid-column:1 / -1}.client-shell.proposal-shell .proposal-hero-visual>.property-media-hero{grid-column:1;grid-row:2}}@media(max-width:520px){.client-shell.proposal-shell .proposal-chapter{padding-block:26px}.proposal-chapter-heading h2,.proposal-chapter-heading h3,h2.proposal-chapter-heading,h3.proposal-chapter-heading{font-size:1.75rem}}@media(max-width:430px){.modal--composer-workspace .proposal-composer{padding-bottom:24px;padding-inline:8px}.modal--composer-workspace .composer-heading{min-height:104px;padding:14px 100px 14px 14px}.modal--composer-workspace .composer-heading h1{font-size:1.45rem;line-height:1.08}.modal--composer-workspace .composer-heading p{display:none}.modal--composer-workspace .composer-save-bar span{text-align:center}.modal--composer-workspace .composer-section,.modal--composer-workspace .template-manager{padding:12px}}.topbar .proposal-review-action-wrap{align-items:center;display:grid;gap:3px;justify-items:stretch}.proposal-review-action-wrap>small{color:var(--muted);font-size:.65rem;font-weight:750;text-align:center;text-transform:uppercase}.client-shell.proposal-shell .topbar-actions>.proposal-review-action-wrap .proposal-review-action{background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 82%,var(--charcoal));box-shadow:0 9px 20px #2e5d4229;color:#fff;font-weight:800;min-height:46px}.client-shell.proposal-shell .topbar-actions>.proposal-review-action-wrap .proposal-review-action:hover:not(:disabled){background:var(--green)}@media(max-width:700px){.proposal-review-action-wrap{grid-column:2;grid-row:1;min-width:0}.proposal-review-action-wrap>small{display:none}.client-shell.proposal-shell .topbar-actions>.proposal-review-action-wrap .proposal-review-action{font-size:.76rem;justify-content:center;min-height:44px;min-width:0;padding:7px 9px;white-space:normal;width:100%}}.presentation-modeling-note{align-items:start;background:var(--ivory);border-left:3px solid var(--gold);color:var(--muted);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr);line-height:1.5;margin-top:14px;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:13px 15px}.presentation-modeling-note>svg{color:var(--gold-dark);height:20px;margin-top:2px;width:20px}.presentation-modeling-note p{font-size:.84rem;margin:3px 0 0}.presentation-modeling-note strong{color:var(--ink);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.decision-supporting-proof{border-block:1px solid var(--line);margin-top:20px}.decision-supporting-proof>summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;min-height:72px;padding:14px 2px}.decision-supporting-proof>summary::-webkit-details-marker{display:none}.decision-supporting-proof>summary>span:first-child{display:grid;gap:4px;min-width:0}.decision-supporting-proof>summary small{color:var(--gold-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.decision-supporting-proof>summary h3{color:var(--ink);font-size:1rem;line-height:1.35;margin:0}.decision-supporting-proof-action{color:var(--green);flex:0 0 auto;font-size:.78rem;font-weight:750}.decision-supporting-proof-action:after{content:"+";font-size:1rem;margin-left:8px}.decision-supporting-proof[open] .decision-supporting-proof-action:after{content:"-"}.decision-supporting-proof-body{display:grid;gap:18px;padding:4px 0 22px}.decision-marketing-link{color:var(--green);font-weight:750;justify-self:start}.client-shell.proposal-shell .proposal-review-rail a{line-height:1.2;max-width:none;overflow:visible;white-space:nowrap}.client-shell.proposal-shell .proposal-review-rail a span{flex:0 0 20px}.client-shell.proposal-shell .proposal-chapter,.client-shell.proposal-shell .proposal-chapter-heading,.client-shell.proposal-shell .proposal-decision-chapter,.client-shell.proposal-shell .proposal-general-message,#proposal-decision-summary{scroll-margin-top:138px}@media(max-width:820px){.client-shell.proposal-shell .proposal-review-rail{position:static;top:auto}.mobile-decision-shortcut{border-top:1px solid color-mix(in srgb,var(--gold) 52%,transparent)}.mobile-decision-shortcut span{align-items:center;display:inline-flex;height:30px;justify-content:center;width:30px}.client-shell.proposal-shell .proposal-chapter,.client-shell.proposal-shell .proposal-chapter-heading,.client-shell.proposal-shell .proposal-decision-chapter,.client-shell.proposal-shell .proposal-general-message,#proposal-decision-summary{scroll-margin-top:72px}.client-shell.proposal-shell .proposal-hero-visual{grid-template-rows:minmax(180px,52vw) auto auto}.client-shell.proposal-shell .proposal-hero-visual>.property-media-hero,.client-shell.proposal-shell .proposal-hero-visual>.portal-property-media{grid-column:1;grid-row:1;min-height:180px}.client-shell.proposal-shell .proposal-hero-visual .hero-stats{grid-column:1;grid-row:2}.client-shell.proposal-shell .proposal-hero-visual .hero-proof-card{grid-column:1;grid-row:3}.seller-decision-recap{display:grid;padding:16px}.decision-recap-heading{gap:10px;order:1;padding-bottom:14px}.seller-decision-recap>.context-comments{order:6}.decision-recap-heading h2{font-size:1.75rem;line-height:1.1}.decision-recap-heading>p{font-size:.86rem;line-height:1.45}.decision-recap-grid>div,.decision-recap-grid>div:first-child,.decision-recap-grid>div:last-child{padding:14px 0}.decision-recap-grid{order:4}.decision-recap-grid dl,.decision-recap-grid ul{gap:9px;margin-top:10px}.decision-recap-grid li:nth-child(n+3){display:flex}.decision-recap-commitment{gap:12px;margin-top:14px;padding:14px}.decision-recap-action{background:var(--green-soft);border-block:1px solid color-mix(in srgb,var(--green) 28%,var(--line));gap:14px;margin-inline:-16px;order:7;padding:16px}.decision-supporting-proof{margin-top:16px;order:5}.decision-supporting-proof>summary{align-items:flex-start;gap:12px;min-height:64px}.decision-supporting-proof-action{max-width:84px;text-align:right}}@media(max-width:620px){.proposal-acceptance-modal{max-height:100%}.proposal-acceptance-header{padding:12px 58px 10px 14px}.proposal-acceptance-header>small{font-size:.66rem}.proposal-acceptance-header>h3{font-size:1.55rem;line-height:1.1;margin-top:2px}.proposal-acceptance-header>p{font-size:.8rem;line-height:1.4;margin-top:4px}.proposal-acceptance-body{gap:11px;padding:12px 14px}.acceptance-term-summary{gap:10px;padding:13px 12px}.acceptance-term-summary h4{font-size:1.25rem;margin-top:2px}.acceptance-term-summary dl>div{padding:8px 10px}.acceptance-term-summary dd{font-size:.9rem;line-height:1.35;margin-top:2px}.acceptance-term-lines>span{grid-template-columns:1fr}.acceptance-scope-note,.acceptance-term-summary>p{font-size:.78rem;line-height:1.4}.acceptance-scope-note{padding:10px 11px}.acceptance-next-step{grid-template-columns:1fr;padding:11px 12px}.acceptance-next-step>span{justify-self:start}.proposal-acceptance-footer{padding:9px 14px max(10px,env(safe-area-inset-bottom))}}.seller-signing-intake .seller-signing-save-bar{align-items:center;background:var(--ssi-ivory, #fbfaf6);border-block:1px solid var(--ssi-line, #ddd8cc);display:flex;gap:20px;justify-content:space-between;margin:-10px 0 28px;padding:14px 0}.seller-signing-intake .seller-signing-privacy-note,.seller-signing-intake .seller-signing-save-controls,.seller-signing-intake .seller-signing-save-status{align-items:center;display:flex}.seller-signing-intake .seller-signing-privacy-note{color:var(--ssi-muted, #6b7069);font-size:.82rem;gap:9px;line-height:1.4}.seller-signing-intake .seller-signing-privacy-note>svg{color:var(--ssi-gold-text, #7c571c);flex:0 0 auto;height:18px;width:18px}.seller-signing-intake .seller-signing-privacy-note strong{color:var(--ssi-ink, #141715)}.seller-signing-intake .seller-signing-save-controls{flex:0 0 auto;gap:14px}.seller-signing-intake .seller-signing-save-status{color:var(--ssi-muted, #6b7069);font-size:.8rem;font-weight:700;gap:6px;white-space:nowrap}.seller-signing-intake .seller-signing-save-status svg{height:16px;width:16px}.seller-signing-intake .seller-signing-save-status.is-saved{color:var(--ssi-green, #21483b)}.seller-signing-intake .seller-signing-save-status.is-error{color:#8b2f28}.seller-signing-intake .seller-signing-save-status.is-saving svg{animation:seller-signing-save-spin .9s linear infinite}.seller-signing-intake .seller-signing-save-button{min-height:44px}@keyframes seller-signing-save-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.seller-signing-intake .seller-signing-save-bar,.seller-signing-intake .seller-signing-save-controls{align-items:stretch;flex-direction:column}.seller-signing-intake .seller-signing-save-bar{gap:13px;margin-top:-4px}.seller-signing-intake .seller-signing-save-controls{gap:9px}.seller-signing-intake .seller-signing-save-status{min-height:20px}.seller-signing-intake .seller-signing-save-button{min-height:48px;width:100%}}@media(prefers-reduced-motion:reduce){.seller-signing-intake .seller-signing-save-status.is-saving svg{animation:none}}.client-shell.proposal-shell{--seller-gold-text: #70480d}.client-shell.proposal-shell :where(.proposal-title strong,.command-strip small,.hero-panel>div>small,.proposal-chapter-heading small,.panel-header small,.roadmap-intro small,.roadmap-stages small,.decision-recap-heading small,.decision-recap-grid>div>small,.decision-recap-commitment h3,.decision-supporting-proof-heading small,.marketing-intro small,.pricing-evidence-grid span,.marketing-showcase-grid span,.future-preview-intro small,.investment-heading small,.timeline span,.future-grid .locked-preview small,.assumption-state span,.listing-link-card span,.automated-valuation-card small,.automated-valuation-card em,.zestimate-meta dt,.service-snapshot-intro small){color:var(--seller-gold-text)}.client-shell.proposal-shell .topbar-actions>.proposal-review-action{background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 82%,var(--charcoal));box-shadow:0 9px 20px #2e5d4229;color:#fff;font-weight:800;min-height:46px}.client-shell.proposal-shell .topbar-actions>.proposal-review-action:hover:not(:disabled){background:var(--green);border-color:var(--green);color:#fff}.client-shell.proposal-shell .topbar-actions>.proposal-review-action:focus-visible,.decision-recap-actions .accept-proposal-button:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 28%,transparent);outline:2px solid white;outline-offset:2px}.seller-decision-recap>.context-comments{background:color-mix(in srgb,var(--green-soft) 48%,var(--paper));border:1px solid color-mix(in srgb,var(--green) 20%,var(--line));border-radius:8px;margin-top:16px;padding:14px}.seller-decision-recap>.context-comments:not(.is-open){background:transparent;border:0;padding:0}.seller-decision-recap>.context-comments .context-thread{border-color:color-mix(in srgb,var(--green) 22%,var(--line));box-shadow:0 12px 28px #21483b0f}@media(min-width:821px){.client-shell.proposal-shell .proposal-review-rail{align-content:center;flex-wrap:wrap;overflow-x:visible;padding:8px 12px;scroll-padding-inline:12px}.client-shell.proposal-shell .proposal-review-rail a{flex:0 1 auto;min-width:0;scroll-margin-inline:12px}}@media(max-width:820px){.client-shell.proposal-shell .proposal-review-rail{scroll-padding-inline:12px}.client-shell.proposal-shell .proposal-review-rail:after{content:"";flex:0 0 12px}.mobile-decision-shortcut{align-items:center;background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border:1px solid color-mix(in srgb,var(--green) 78%,var(--charcoal));border-radius:8px;bottom:auto;box-shadow:0 10px 24px #21483b24;color:#fff;display:flex;font-size:.84rem;font-weight:800;gap:9px;justify-content:center;left:auto;margin:0;min-height:48px;padding:10px 14px;position:static;white-space:normal;width:100%;z-index:auto}.client-shell.proposal-shell .proposal-grid:has(.mobile-decision-shortcut){padding-bottom:0}.mobile-decision-shortcut span{background:#ffffff24;border-radius:6px;color:#fff;flex:0 0 30px}.seller-decision-recap>.context-comments{margin-inline:0;padding:12px}.seller-decision-recap .context-message form,.seller-decision-recap .context-thread>form{grid-template-columns:1fr}.seller-decision-recap .context-message form button,.seller-decision-recap .context-thread>form button{min-height:44px;width:100%}}@media(max-width:430px){.client-shell.proposal-shell .topbar-actions>.proposal-review-action,.client-shell.proposal-shell .topbar-actions>.accept-proposal-button{min-width:132px;padding-inline:10px}.decision-recap-actions .accept-proposal-button{min-height:48px}}.mfa-enrollment-panel{max-width:680px}.mfa-steps{display:grid;gap:.65rem;margin:1.25rem 0;padding-left:1.4rem;color:var(--ink-muted, #5f665f)}.mfa-steps code{display:inline-block;margin-top:.35rem;padding:.45rem .6rem;border:1px solid rgba(31,49,39,.18);border-radius:.45rem;color:#183526;background:#f6f4ee;font-size:.92rem;overflow-wrap:anywhere;user-select:all}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0}.mfa-recovery-codes code{padding:.7rem;border:1px solid rgba(31,49,39,.18);border-radius:.45rem;text-align:center;color:#183526;background:#f6f4ee;font-weight:700;letter-spacing:.04em;user-select:all}@media(max-width:560px){.mfa-recovery-codes{grid-template-columns:1fr}}.modal--proposal-acceptance{border:1px solid color-mix(in srgb,var(--line) 88%,var(--gold));border-radius:12px;box-shadow:0 24px 68px #151f1a33;max-width:720px}.modal--proposal-acceptance .modal-close{background:var(--paper);border-color:color-mix(in srgb,var(--line) 86%,var(--green));min-height:44px;right:16px;top:14px}.modal--proposal-acceptance .modal-close:hover:not(:disabled),.modal--proposal-acceptance .modal-close:focus-visible{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 48%,var(--line));color:var(--green)}.proposal-acceptance-header{background:var(--paper);padding:22px 108px 19px 24px}.proposal-acceptance-header>h3{font-size:clamp(1.9rem,3.6vw,2.45rem);line-height:1.08;max-width:20ch;text-wrap:balance}.proposal-acceptance-header>p{font-size:.9rem;line-height:1.55;max-width:62ch}.proposal-acceptance-body{gap:18px;padding:20px 24px 22px}.acceptance-term-summary{background:transparent;border:0;border-block:1px solid color-mix(in srgb,var(--line) 82%,var(--gold));gap:16px;padding:18px 0 4px}.acceptance-term-summary h4{font-size:1.42rem;line-height:1.15}.acceptance-term-summary dl{gap:0 28px}.acceptance-term-summary dl>div{background:transparent;border:0;border-top:1px solid var(--line);padding:13px 0 14px}.acceptance-term-summary dt{color:color-mix(in srgb,var(--muted) 88%,var(--ink));letter-spacing:.025em}.acceptance-term-summary dd{font-size:.94rem;font-weight:680;line-height:1.45;margin-top:5px}.acceptance-scope-note{align-items:start;background:color-mix(in srgb,var(--green-soft) 58%,var(--paper));border:0;border-left:3px solid color-mix(in srgb,var(--green) 74%,var(--line));display:grid;gap:11px;grid-template-columns:20px minmax(0,1fr);padding:13px 15px}.acceptance-scope-note>svg{color:var(--green);height:20px;margin-top:2px;width:20px}.acceptance-next-step{background:transparent;border:0;border-top:1px solid var(--line);gap:14px;padding:16px 0 0}.acceptance-next-step>span{border-radius:4px}.proposal-acceptance-footer{align-items:center;background:color-mix(in srgb,var(--paper) 96%,var(--green-soft));bottom:-22px;box-shadow:0 -10px 24px #1c2d240b;gap:10px;padding:14px 24px max(14px,env(safe-area-inset-bottom));position:sticky}.proposal-acceptance-footer .accept-proposal-button{background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 80%,var(--charcoal));box-shadow:none;margin-left:auto}.prepared-agreement-delivery{gap:22px}.prepared-agreement-primary-action{gap:18px 30px;padding:4px 0 24px}.prepared-agreement-primary-action h3{font-size:clamp(1.75rem,3vw,2.15rem);line-height:1.1;max-width:28ch;text-wrap:balance}.prepared-agreement-view-button{background:color-mix(in srgb,var(--green) 92%,var(--charcoal));border-color:color-mix(in srgb,var(--green) 80%,var(--charcoal));box-shadow:none;min-height:50px}.prepared-agreement-recap{background:transparent;border:0;border-block:1px solid color-mix(in srgb,var(--line) 82%,var(--gold));border-radius:0;padding:22px 0 8px}.prepared-agreement-recap h3{font-size:clamp(1.48rem,2.5vw,1.8rem);line-height:1.15}.prepared-agreement-recap dl{gap:0 28px}.prepared-agreement-recap dl>div,.prepared-agreement-recap dl>div:nth-child(2n){border:0;border-top:1px solid var(--line);padding:13px 0 14px}.prepared-agreement-recap-row--wide{grid-column:1 / -1}.prepared-agreement-recap dt{letter-spacing:.025em}.prepared-agreement-recap dd{font-size:.94rem;font-weight:680;line-height:1.45}.prepared-agreement-recap-row--wide dd{font-size:.93rem;font-weight:520;line-height:1.55;max-width:82ch}.prepared-agreement-question-prompt{border-block:1px solid var(--line);padding:17px 0}.prepared-agreement-question-prompt>strong{display:block;font-family:var(--font-display);font-size:1.08rem;font-weight:620}.prepared-agreement-question-prompt>p{color:var(--muted);line-height:1.5;margin:5px 0 0}.prepared-agreement-question-prompt>.context-comments{border-top:0;margin-top:10px;padding-top:0}.signature-delivery-approval{align-items:start;background:color-mix(in srgb,var(--green-soft) 46%,var(--paper));border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-left:3px solid var(--green);border-radius:8px;gap:22px;margin-top:0;padding:20px}.signature-delivery-approval>div>strong{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:620;line-height:1.2}.signature-delivery-approval .prepared-review-confirmation{border-top:1px solid color-mix(in srgb,var(--green) 20%,var(--line));padding-top:14px}@media(max-width:820px){.client-shell.proposal-shell .sidebar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(138px,.8fr) minmax(0,1.2fr);padding:7px 12px}.client-shell.proposal-shell .brand{border-radius:7px;min-height:42px;padding:5px 7px}.client-shell.proposal-shell .brand span{height:30px;padding:6px;width:30px}.client-shell.proposal-shell .brand img{max-height:30px;width:min(112px,calc(100% - 38px))}.client-shell.proposal-shell .sidebar nav{display:grid;margin:0}.client-shell.proposal-shell .sidebar nav button.active{gap:6px;grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:5px 7px}.client-shell.proposal-shell .sidebar nav button.active>svg{height:17px;width:17px}.client-shell.proposal-shell .sidebar nav button.active .nav-label small{display:none}.client-shell.proposal-shell .sidebar nav button.active .nav-label strong{font-size:.72rem;line-height:1.15}.client-shell.proposal-shell .sidebar nav button.active>em,.client-shell.proposal-shell .mobile-lifecycle-preview{display:none}.client-shell.proposal-shell main{padding-top:10px}.client-shell.proposal-shell .topbar{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.client-shell.proposal-shell .topbar .proposal-title span{font-size:1.45rem;line-height:1.08}.client-shell.proposal-shell .proposal-review-rail{background:var(--paper);border-inline:0;border-radius:0;box-shadow:none;margin-inline:-12px;padding-inline:12px;width:calc(100% + 24px)}}@media(max-width:640px){.modal-backdrop:has(.modal--proposal-acceptance){padding:8px}.modal--proposal-acceptance{border-radius:10px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal--proposal-acceptance .modal-close{right:12px;top:12px}.modal--agreement-workflow{max-height:calc(100dvh - 16px);padding:18px}.agreement-correction-gate__heading{gap:12px;grid-template-columns:40px minmax(0,1fr);padding:50px 0 16px}.agreement-correction-gate__heading h3{font-size:1.55rem}.agreement-correction-gate__actions{display:grid;grid-template-columns:1fr}.agreement-correction-gate__actions button{width:100%}.proposal-acceptance-header{padding:16px 98px 14px 16px}.proposal-acceptance-header>h3{font-size:1.55rem;line-height:1.12;max-width:none}.proposal-acceptance-header>p{font-size:.8rem;line-height:1.45;margin-top:6px}.proposal-acceptance-body{gap:14px;padding:16px}.acceptance-term-summary{gap:12px;padding-top:15px}.acceptance-term-summary dl{gap:0}.acceptance-term-summary dl>div{padding:11px 0 12px}.acceptance-next-step{grid-template-columns:auto minmax(0,1fr)}.proposal-acceptance-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:10px 16px max(10px,env(safe-area-inset-bottom));position:static}.proposal-acceptance-footer button{margin:0;min-width:0;width:100%}.proposal-acceptance-footer button:first-child:nth-last-child(3){grid-column:1 / -1}.proposal-acceptance-footer .accept-proposal-button{margin:0}.prepared-agreement-recap dl{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.prepared-agreement-recap dl>div,.prepared-agreement-recap dl>div:nth-child(2n){padding:12px 0 13px}.signature-delivery-approval{padding:17px}}@media(max-width:350px){.prepared-agreement-recap dl{grid-template-columns:1fr}.prepared-agreement-recap-row--wide{grid-column:auto}}.modal [data-modal-initial-focus][tabindex="-1"]:focus{box-shadow:none;outline:none}.decision-fee-scope{color:var(--muted);font-size:.84rem;line-height:1.45;margin-top:10px}.decision-planning-reference-note{border-top:1px solid var(--line);padding-top:12px}
