:root{color-scheme:light;--flipos-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--flipos-bg:#f4f1eb;--flipos-surface:#ffffff;--flipos-surface-muted:#f8f7f4;--flipos-border:#dedbd3;--flipos-text:#181816;--flipos-text-muted:#68665f;--flipos-brand:#1f2922;--flipos-brand-hover:#303c33;--flipos-buy:#237a45;--flipos-buy-bg:#edf7f0;--flipos-watch:#a66b00;--flipos-watch-bg:#fff7e6;--flipos-pass:#6a6863;--flipos-pass-bg:#f1f0ee;--flipos-danger:#b3261e;--flipos-danger-bg:#fdecea;--flipos-focus:#2563eb;--flipos-radius:14px;--flipos-radius-small:9px;--flipos-space:1rem;--flipos-touch-target:44px;--flipos-shadow:0 2px 10px rgba(24,24,22,0.06);--flipos-shadow-lg:0 8px 30px rgba(24,24,22,0.08)}*{box-sizing:border-box}body,html{background:var(--flipos-bg)}body{margin:0;font-family:var(--flipos-font);font-size:1rem;line-height:1.5;color:var(--flipos-text)}main{width:100%;max-width:760px;padding:1.25rem;margin:0 auto}h1,h2,h3{margin-top:0;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(1.8rem,7vw,2.5rem);margin-bottom:.5rem}h2{font-size:1.4rem;margin-bottom:.75rem}h3{font-size:1.1rem}p{margin-top:0}fieldset{border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);padding:1.15rem;margin:0 0 1rem;background:var(--flipos-surface)}legend{font-weight:750;padding:0 .4rem;color:var(--flipos-text)}label{display:block;font-weight:650;margin:0 0 .35rem}button,input,select,textarea{font-size:1rem;font-family:inherit}button,input[type=file],input[type=number],select{min-height:var(--flipos-touch-target);width:100%;padding:.65rem .8rem;margin-bottom:1rem;border:1px solid #c8c5bd;border-radius:var(--flipos-radius-small)}input[type=file],input[type=number],select,textarea{color:var(--flipos-text);background:var(--flipos-surface)}input[type=number],select,textarea{transition:border-color .12s ease,box-shadow .12s ease}input[type=number]:focus,select:focus,textarea:focus{border-color:var(--flipos-brand);box-shadow:0 0 0 3px rgba(31,41,34,.1);outline:none}textarea{width:100%;min-height:110px;padding:.7rem .8rem;margin-bottom:1rem;border:1px solid #c8c5bd;border-radius:var(--flipos-radius-small);resize:vertical}button{border:1px solid var(--flipos-brand);background:var(--flipos-brand);color:#fff;font-weight:700;cursor:pointer;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}button:hover:not(:disabled){background:var(--flipos-brand-hover);box-shadow:0 3px 10px rgba(24,24,22,.14)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button[type=submit]{min-height:52px;font-size:1.05rem;margin-top:.25rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--flipos-focus);outline-offset:2px}[data-state=authenticated],[data-state=unauthenticated]{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}[data-state=authenticated]>span,[data-state=unauthenticated]>span{display:block;margin-bottom:.6rem;color:var(--flipos-text-muted);font-size:.9rem;font-weight:650}[data-state=authenticated] button{margin-bottom:0;width:auto;min-width:110px;background:transparent;color:var(--flipos-brand)}[data-state=authenticated] button:hover{background:var(--flipos-surface-muted)}[role=alert]{border:1px solid #e3aaa6;border-left:5px solid var(--flipos-danger);border-radius:var(--flipos-radius-small);padding:.8rem .9rem;background:var(--flipos-danger-bg);color:#6f1a15;font-weight:650}ul[aria-label="Selected photos"]{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}ul[aria-label="Selected photos"] li{border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);padding:.55rem;background:var(--flipos-surface-muted);text-align:center}ul[aria-label="Selected photos"] img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:7px;margin-bottom:.45rem}ul[aria-label="Selected photos"] span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--flipos-text-muted)}[data-state=buy]{border-left:6px solid var(--flipos-buy)}[data-state=watch],[data-state=watch_pending_inspection]{border-left:6px solid var(--flipos-watch)}[data-state=pass]{border-left:6px solid var(--flipos-pass)}[data-state=provider-failure],[data-state=rejected]{border-left:6px solid var(--flipos-danger)}[data-state=incomplete]{border-left:6px solid var(--flipos-focus)}.result-view{display:grid;grid-gap:1rem;gap:1rem;padding:0;border-left:0;background:transparent}.result-hero,.result-status-card{position:relative;overflow:hidden;padding:1.35rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow-lg)}.result-view[data-state=buy] .result-hero{border-top:5px solid var(--flipos-buy);background:var(--flipos-buy-bg)}.result-view[data-state=watch] .result-hero,.result-view[data-state=watch_pending_inspection] .result-hero{border-top:5px solid var(--flipos-watch);background:var(--flipos-watch-bg)}.result-view[data-state=pass] .result-hero{border-top:5px solid var(--flipos-pass);background:var(--flipos-pass-bg)}.result-status-card[data-state=provider-failure],.result-status-card[data-state=rejected]{border-left:5px solid var(--flipos-danger);background:var(--flipos-danger-bg)}.result-status-card[data-state=incomplete]{border-left:5px solid var(--flipos-focus)}.result-eyebrow,.result-section-kicker{margin:0 0 .35rem;color:var(--flipos-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.result-hero h2,.result-status-card h2{margin-bottom:.55rem;font-size:clamp(1.65rem,6vw,2.35rem)}.result-lead{max-width:620px;margin-bottom:0;color:var(--flipos-text-muted);font-size:1rem}.result-opportunity-card{padding:1rem 1.1rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.result-opportunity-card>div{display:grid;grid-gap:.1rem;gap:.1rem}.result-card-label{color:var(--flipos-text-muted);font-size:.78rem;font-weight:700}.result-opportunity-card strong{font-size:1.35rem}.result-opportunity-description{color:var(--flipos-text-muted);font-size:.9rem;font-weight:650}.result-section{padding:1.15rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.result-section-heading{margin-bottom:1rem}.result-section-heading h3{margin-bottom:.25rem;font-size:1.25rem}.result-section-heading>p{font-size:.9rem}.gate-card{display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.gate-card[data-state=green]{border-left:4px solid var(--flipos-buy)}.gate-card[data-state=yellow]{border-left:4px solid var(--flipos-watch)}.gate-card[data-state=red]{border-left:4px solid var(--flipos-danger)}.gate-name{font-size:.8rem;font-weight:700}.gate-description,.gate-name{color:var(--flipos-text-muted)}.gate-description{font-size:.82rem}.inspection-list,.result-item-list{grid-gap:.65rem;gap:.65rem}.result-item-card{gap:.75rem;padding:.85rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted);overflow-wrap:anywhere}.result-item-number{background:var(--flipos-brand);color:#fff;font-size:.75rem;font-weight:800}.inspection-card{display:flex;align-items:flex-start;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.inspection-card[data-state=high]{border-left:4px solid var(--flipos-danger)}.inspection-card[data-state=medium]{border-left:4px solid var(--flipos-watch)}.inspection-card[data-state=low]{border-left:4px solid var(--flipos-buy)}.inspection-check{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border:1px solid var(--flipos-border);border-radius:6px;background:var(--flipos-surface);font-size:.8rem;font-weight:800}.inspection-card strong{display:block;margin-bottom:.2rem;font-size:.75rem}.inspection-card p{margin:0;overflow-wrap:anywhere}.result-technical-details{border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.result-technical-details summary{padding:1rem 1.1rem;font-weight:750;cursor:pointer}.result-technical-details summary:hover{background:var(--flipos-surface-muted)}.result-technical-content{padding:0 1.1rem 1.1rem;color:var(--flipos-text-muted);font-size:.9rem;overflow-wrap:anywhere}.result-definition-list{margin:1rem 0 0}.result-definition-list>div{padding:.75rem;border-radius:var(--flipos-radius-small);background:rgba(255,255,255,.55)}.result-definition-list dt{margin-bottom:.15rem;font-size:.75rem;font-weight:800}.result-definition-list dd{margin:0}.result-error-type{margin-bottom:0}section[aria-labelledby=account-history-heading]{margin-top:1.5rem}section[aria-labelledby=account-history-heading]>h2{margin-bottom:.85rem}section[aria-labelledby=account-history-heading]>ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}section[aria-labelledby=account-history-heading]>ul>li{display:flex;align-items:center;gap:.6rem;padding:.7rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}section[aria-labelledby=account-history-heading]>ul>li button{width:auto;flex:1 1;min-width:0;margin:0;text-align:left}@media (min-width:600px){main{padding:2rem 1.5rem}ul[aria-label="Selected photos"]{grid-template-columns:repeat(3,minmax(0,1fr))}.result-hero,.result-section,.result-status-card,fieldset{padding:1.4rem}.gate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.result-section-heading>p{max-width:300px;text-align:right}}@media (min-width:1024px){main{max-width:1100px}fieldset{padding:1.5rem}}.transformation-section{margin:2rem 0}.custom-transformation,.transformation-section__intro{padding:1.25rem;border:1px solid var(--flipos-border,#d9dee7);border-radius:1rem;background:var(--flipos-surface,#ffffff)}.custom-transformation h3,.transformation-section__intro h2{margin-top:.2rem}.transformation-section__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--flipos-text-muted,#667085)}.transformation-section__error{margin-top:.75rem}.transformation-concepts{margin-top:1.25rem}.transformation-card{border:1px solid var(--flipos-border,#d9dee7);border-radius:1rem;background:var(--flipos-surface,#ffffff)}.transformation-card--selected{border-width:2px;box-shadow:0 0 0 2px rgba(30,120,80,.12)}.transformation-card__header{gap:.75rem;margin-bottom:.75rem}.transformation-card__strategy{font-weight:800}.transformation-card__difficulty{padding:.25rem .5rem;border-radius:999px;background:rgba(120,120,120,.1);font-size:.8rem;text-transform:capitalize}.transformation-card__metrics{grid-gap:.6rem;gap:.6rem}.transformation-card__metrics div{display:flex;justify-content:space-between;gap:1rem}.transformation-card__metrics dt{color:var(--flipos-text-muted,#667085)}.transformation-card__metrics dd{font-weight:800}.transformation-card__design,.transformation-card__steps,.transformation-card__warnings{margin-top:1rem}.transformation-card__design p{margin:.35rem 0}.transformation-card__selection{margin-top:1.15rem}.custom-transformation__heading{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.custom-transformation__heading p{max-width:48rem}.custom-transformation__form{grid-gap:1rem;gap:1rem;margin-top:1.25rem}.custom-transformation__form fieldset{grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--flipos-border,#d9dee7);border-radius:.8rem}.custom-transformation__form legend{padding:0 .4rem;font-weight:800}.custom-transformation__form label{display:flex;flex-direction:column;gap:.35rem}.custom-transformation__form label span{font-weight:700}.custom-transformation__form input{box-sizing:border-box;padding:.7rem .75rem;border:1px solid var(--flipos-border,#cfd6df);border-radius:.6rem;background:var(--flipos-surface,#ffffff);color:inherit}.custom-transformation__actions,.custom-transformation__full{grid-column:1/-1}.custom-transformation__result .transformation-card{max-width:48rem}@media (min-width:901px){.transformation-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-transformation__heading{flex-direction:row;justify-content:space-between}.custom-transformation__form,.custom-transformation__form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.transformation-visualization{border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.transformation-visualization h4{margin:0 0 .45rem;font-size:1.05rem}.transformation-visualization>p{color:var(--flipos-text-muted)}.transformation-visualization__image{height:auto;margin:0 0 1rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface)}.transformation-visualization__status{margin:.65rem 0;font-weight:650}.transformation-visualization button{margin-bottom:0}.project-workspace{display:grid;grid-gap:1rem;gap:1rem;margin-top:.5rem;padding:0;border:0;background:transparent}.project-workspace__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.35rem;border:1px solid var(--flipos-border);border-top:5px solid var(--flipos-brand);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow-lg)}.project-workspace--completed
.project-workspace__hero{border-top-color:var(--flipos-buy);background:var(--flipos-buy-bg)}.project-workspace__eyebrow,.project-workspace__section-kicker{margin:0 0 .3rem;color:var(--flipos-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-workspace__title{margin:0 0 .65rem;font-size:clamp(1.65rem,6vw,2.25rem)}.project-workspace__plan-badge,.project-workspace__status{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .65rem;border:1px solid var(--flipos-border);border-radius:999px;background:var(--flipos-surface-muted);color:var(--flipos-text-muted);font-size:.78rem;font-weight:800}.project-workspace--completed
.project-workspace__status{border-color:rgba(35,122,69,.28);background:var(--flipos-buy-bg);color:var(--flipos-buy)}.project-workspace__plan-badge{color:var(--flipos-buy)}.project-workspace__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.project-workspace__metrics>div{min-width:0;padding:.9rem;border:1px solid var(--flipos-border)!important;border-radius:var(--flipos-radius-small)!important;background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.project-workspace__metrics>div>div:first-child{margin-bottom:.2rem;color:var(--flipos-text-muted);font-size:.75rem!important;font-weight:700}.project-workspace__metrics strong{display:block;font-size:1.05rem;line-height:1.25}.project-workspace__progress{margin-top:0;padding:1.15rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.project-workspace__progress>h3{margin-bottom:.85rem}.project-workspace__next{padding:1rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.project-workspace__progress-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem}.project-workspace__progress-heading>div{display:grid;grid-gap:.15rem;gap:.15rem}.project-workspace__next-label{color:var(--flipos-text-muted);font-size:.72rem;font-weight:800}.project-workspace__next-task{font-size:1.05rem;line-height:1.3}.project-workspace__percent{flex-shrink:0;font-size:1.35rem}.project-workspace progress{display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--flipos-buy)}.project-workspace__progress-copy{margin:.55rem 0 0;color:var(--flipos-text-muted);font-size:.82rem}.project-workspace__progress details{margin-top:1rem;border-top:1px solid var(--flipos-border)}.project-workspace__progress details>summary{padding-top:1rem}.project-workspace__plan{display:grid;grid-gap:1rem;gap:1rem;margin-top:.5rem}.project-workspace__section-heading{margin-bottom:.1rem}.project-workspace__section-heading h3{font-size:1.3rem}.project-workspace__section-heading>p:last-child{margin:0;font-size:.9rem}.project-workspace__plan details{background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.project-workspace__plan>details,.project-workspace__plan>div{scroll-margin-top:1rem}@media (min-width:600px){.project-workspace__hero{padding:1.5rem}.project-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-workspace__progress{padding:1.35rem}.project-workspace__next{padding:1.1rem}}.project-economics{box-shadow:var(--flipos-shadow)!important}.project-economics__metrics{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.1rem}.project-economics__metrics>div{padding:.75rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.project-economics__metrics strong{display:block;margin-bottom:.1rem;font-size:.78rem;color:var(--flipos-text-muted)}.project-economics__metrics>div>div{font-size:1.05rem;font-weight:750}.project-economics__form{padding:.9rem;margin-bottom:.8rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.project-economics__form input{margin-bottom:.6rem}.project-economics__form button{margin-bottom:0}.project-economics__form--sold{border-color:rgba(35,122,69,.28);background:var(--flipos-buy-bg)}.project-economics__form--sold button{background:var(--flipos-buy);border-color:var(--flipos-buy)}.project-materials{box-shadow:var(--flipos-shadow)}.project-material{background:var(--flipos-surface)!important;transition:border-color .12s ease,background .12s ease}.project-material[data-status=have]{border-left:4px solid var(--flipos-watch)!important}.project-material[data-status=bought]{border-left:4px solid var(--flipos-buy)!important}.project-material__status-control{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.75rem}.project-material__status-control button{min-width:0;padding:.5rem .35rem;margin:0;font-size:.82rem}.project-material__status-control
button[aria-pressed=false]{border-color:var(--flipos-border);background:var(--flipos-surface-muted);color:var(--flipos-text)}.project-material__status-control
button[aria-pressed=false]:hover:not(:disabled){background:#efede7;box-shadow:none}.project-material__status-control
button[aria-pressed=true]{box-shadow:0 0 0 2px rgba(31,41,34,.12)}.project-material__cost-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:.75rem}.project-material__cost-form label{margin:0}.project-material__cost-form input{margin-bottom:0}.project-material__cost-form button{width:auto;min-width:110px;margin:0}.project-step{border:1px solid var(--flipos-border)!important;background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.project-step>summary{padding:.95rem 1rem}.project-step[open]>summary{border-bottom:1px solid var(--flipos-border);background:var(--flipos-surface-muted)}.project-step--completed{border-left:5px solid var(--flipos-buy)!important}.project-step>div{padding:0 1rem 1rem}.project-step ol{padding-left:1.3rem}.project-step button{width:auto;margin-bottom:0}.project-workspace__plan
div:has(>h4:first-child){box-shadow:var(--flipos-shadow)}@media (min-width:600px){.project-economics__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-economics{display:block}.project-material__status-control{max-width:430px}}@media (min-width:760px){.project-economics__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.project-reference-grid{align-items:start;grid-gap:.65rem;gap:.65rem}.project-reference-drawer{border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.project-reference-drawer__summary{position:relative;justify-content:space-between;gap:.75rem;padding:.85rem .95rem .85rem 2rem;cursor:pointer;font-weight:750}.project-reference-drawer__summary:before{content:"\203A";position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--flipos-text-muted);font-size:1.15rem;font-weight:800;transition:transform .12s ease}.project-reference-drawer[open]
.project-reference-drawer__summary:before{transform:translateY(-50%) rotate(90deg)}.project-reference-drawer__summary:hover{background:var(--flipos-surface-muted)}.project-reference-drawer__summary strong{display:inline-grid;flex:0 0 auto;min-width:1.8rem;height:1.8rem;padding:0 .45rem;place-items:center;border:1px solid var(--flipos-border);border-radius:999px;background:var(--flipos-surface-muted);color:var(--flipos-text-muted);font-size:.75rem}.project-reference-drawer[open]
.project-reference-drawer__summary{border-bottom:1px solid var(--flipos-border);background:var(--flipos-surface-muted)}.project-reference-list{max-height:320px;overflow-y:auto;padding:.85rem 1rem .2rem 2rem;margin:0;overscroll-behavior:contain}.project-reference-list li{margin-bottom:.85rem!important}.project-reference-list li>strong{display:block;margin-bottom:.1rem}.project-reference-list li>div{line-height:1.4}.project-reference-list li>div:last-child{margin-top:.15rem;color:var(--flipos-text-muted)}@media (min-width:600px){.project-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-reference-list{max-height:390px}}.pricing-helper{margin-top:1.5rem;padding:1rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius);background:var(--flipos-surface);box-shadow:var(--flipos-shadow)}.pricing-helper__header{flex-direction:column;gap:.8rem;margin-bottom:1rem}.pricing-helper__header h3{margin-bottom:.2rem}.pricing-helper__eyebrow{margin-bottom:.2rem;color:var(--flipos-text-muted);font-size:.75rem;font-weight:800}.pricing-helper__confidence{align-self:flex-start;padding:.35rem .6rem;border:1px solid var(--flipos-border);background:var(--flipos-surface-muted);font-size:.75rem;font-weight:750}.pricing-helper__confidence--comp_supported{border-color:rgba(35,122,69,.28);background:var(--flipos-buy-bg);color:var(--flipos-buy)}.pricing-helper__hero{grid-gap:.5rem;gap:.5rem;padding:1rem;margin-bottom:.75rem;border:1px solid rgba(35,122,69,.24);border-radius:var(--flipos-radius-small);background:var(--flipos-buy-bg)}.pricing-helper__hero-label{margin-bottom:.1rem;color:var(--flipos-text-muted);font-size:.78rem;font-weight:700}.pricing-helper__hero-value{font-size:2rem;line-height:1.1}.pricing-helper__hero p{color:var(--flipos-text-muted)}.pricing-helper__metrics{grid-gap:.55rem;gap:.55rem;margin-bottom:.8rem}.pricing-helper__metrics>div{padding:.75rem;border:1px solid var(--flipos-border);border-radius:var(--flipos-radius-small);background:var(--flipos-surface-muted)}.pricing-helper__basis span,.pricing-helper__metrics span{display:block;margin-bottom:.1rem;color:var(--flipos-text-muted);font-size:.75rem;font-weight:700}.pricing-helper__metrics strong{font-size:1rem}.pricing-helper__basis{grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.75rem 0;margin-bottom:.8rem;border-top:1px solid var(--flipos-border);border-bottom:1px solid var(--flipos-border)}.pricing-helper__basis span{margin:0}.pricing-helper__comps h4{margin-bottom:.2rem}.pricing-helper__comp-form{grid-gap:.55rem;gap:.55rem;align-items:end}.pricing-helper__comp-form label{margin:0}.pricing-helper__comp-form input{margin-bottom:0}.pricing-helper__comp-form button{margin:0}.pricing-helper__comp-list{gap:.45rem;margin-top:.7rem}.pricing-helper__comp-chip{width:auto;min-height:34px;padding:.35rem .6rem;margin:0;border:1px solid var(--flipos-border);background:var(--flipos-surface-muted);color:var(--flipos-text);font-size:.8rem}.pricing-helper__empty{margin:.7rem 0 0;font-size:.85rem;color:var(--flipos-text-muted)}.pricing-helper__error{margin:.55rem 0 0}.pricing-helper__note{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--flipos-border);font-size:.8rem}@media (min-width:600px){.pricing-helper__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.pricing-helper__confidence{flex:0 0 auto}.pricing-helper__hero{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center}.pricing-helper__comp-form{grid-template-columns:minmax(0,1fr) auto}.pricing-helper__comp-form button{width:auto;min-width:120px}}@media (min-width:760px){.pricing-helper__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.listing-builder{margin-top:1rem;padding:1rem;border:1px solid #d7dce2;border-radius:16px;background:#ffffff}.listing-builder__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em}.listing-builder__header h3{margin:0}.listing-builder__intro{margin-bottom:0}.listing-builder__start{margin-top:1rem;padding:1rem;border-radius:12px;background:#f7f8fa}.listing-builder__start p{margin-bottom:0}.listing-builder__copy,.listing-builder__generate,.listing-builder__primary,.listing-builder__secondary{min-height:44px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.listing-builder__generate,.listing-builder__primary{border:1px solid #111827;background:#111827;color:#ffffff}.listing-builder__copy,.listing-builder__secondary{border:1px solid #c8ced6;background:#ffffff;color:#111827}.listing-builder button:disabled{cursor:not-allowed;opacity:.6}.listing-builder__generate{padding:.75rem 1rem}.listing-builder__price{margin-top:1rem;padding:1rem;border-radius:12px;background:#f7f8fa}.listing-builder__price small,.listing-builder__price span{color:#596272}.listing-builder__price strong{font-size:1.6rem}.listing-builder__field{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.listing-builder__field label{font-weight:800}.listing-builder__field-heading span{font-size:.8rem;color:#6b7280}.listing-builder__field input,.listing-builder__field textarea{width:100%;box-sizing:border-box;border:1px solid #c8ced6;border-radius:10px;padding:.8rem;background:#ffffff;color:inherit;font:inherit}.listing-builder__field textarea{resize:vertical;line-height:1.5}.listing-builder__copy{width:100%;padding:.65rem .85rem}.listing-builder__primary,.listing-builder__secondary{width:100%;padding:.75rem 1rem}.listing-builder__error,.listing-builder__success{margin-top:.8rem;font-weight:700}.listing-builder__error{padding:.75rem;border-radius:10px;background:#fff1f2;color:#9f1239}.listing-builder__note{margin-bottom:0;margin-top:1rem;font-size:.85rem;line-height:1.45;color:#606978}@media (min-width:700px){.listing-builder{padding:1.25rem}.listing-builder__copy{width:auto;justify-self:start}.listing-builder__actions{grid-template-columns:1fr 1fr}}.listing-details{margin-top:1.5rem;padding:1.25rem;border:1px solid #d8dee8;border-radius:18px;background:#ffffff}.listing-details__header{flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.listing-details__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:800;color:#667085}.listing-details__header h3{margin:0}.listing-details__intro{max-width:44rem;margin:.5rem 0 0;color:#667085;line-height:1.55}.listing-details__badge{align-self:flex-start;padding:.35rem .65rem;background:#eef7ef;color:#35663d;font-size:.75rem;font-weight:800}.listing-details__fieldset{display:grid;grid-gap:1rem;gap:1rem}.listing-details__group{display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid #e5e9f0;border-radius:14px;background:#fafbfc}.listing-details__group-heading span{font-size:.8rem;color:#667085}.listing-details__dimensions,.listing-details__two-column{display:grid;grid-gap:.85rem;gap:.85rem}.listing-details label{grid-gap:.35rem;gap:.35rem;font-size:.88rem;font-weight:700}.listing-details input,.listing-details textarea{width:100%;box-sizing:border-box;padding:.75rem .8rem;border:1px solid #cfd6e1;border-radius:10px;background:#ffffff;color:inherit;font:inherit}.listing-details textarea{line-height:1.45}.listing-details input:focus,.listing-details textarea:focus{outline:2px solid #8aa892;outline-offset:1px;border-color:#8aa892}.listing-details__save{justify-self:start;padding:.75rem 1rem;border:0;border-radius:10px;font-weight:800;cursor:pointer}.listing-details__fieldset:disabled{opacity:.68}.listing-details__fieldset:disabled
.listing-details__save{cursor:not-allowed}.listing-details__error,.listing-details__note,.listing-details__success{margin:.85rem 0 0;font-size:.88rem}.listing-details__success{color:#35663d;font-weight:700}.listing-details__error{color:#9b2c2c;font-weight:700}.listing-details__note{color:#667085}@media (min-width:700px){.listing-details{padding:1.5rem}.listing-details__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.listing-details__dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-details__two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-publications{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border-color,#d8d8d8);border-radius:1rem}.listing-publications__eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.listing-publications h3{margin-top:0}.listing-publications__empty,.listing-publications__intro,.listing-publications__locked{line-height:1.5}.listing-publications__history{margin:1rem 0}.listing-publications__history ul{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.listing-publications__history li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem;border:1px solid var(--border-color,#d8d8d8);border-radius:.75rem}.listing-publications__history small{opacity:.75}.listing-publications fieldset{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;border:1px solid var(--border-color,#d8d8d8);border-radius:.75rem}.listing-publications label,.listing-publications legend{font-weight:700}.listing-publications button,.listing-publications input,.listing-publications select{width:100%}.listing-publications__price-input{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem}.listing-publications__price-input span{font-weight:800}@media (min-width:700px){.listing-publications__history li{grid-template-columns:1fr auto auto;align-items:center;gap:1rem}}.listing-performance{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border-color,#d8d8d8);border-radius:1rem}.listing-performance__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em}.listing-performance h3{margin-top:0}.listing-performance__grid{grid-gap:.75rem;gap:.75rem;margin-top:1rem}.listing-performance__metric{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid var(--border-color,#d8d8d8);border-radius:.75rem}.listing-performance__metric span{font-size:.85rem;opacity:.75}.listing-performance__metric strong{font-size:1.2rem}@media (min-width:700px){.listing-performance__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-publications__pricing{display:grid;grid-gap:.2rem;gap:.2rem}.listing-publications__pricing small{opacity:.75}.listing-publications__change-price{width:100%}.listing-publications__price-editor{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--border-color,#d8d8d8)}.listing-publications__price-editor label{font-weight:700}@media (min-width:700px){.listing-publications__price-editor{grid-column:1/-1}.listing-publications__change-price{width:auto}}.sale-outcome{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--flipos-border);border-radius:1rem;background:var(--flipos-surface)}.sale-outcome__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em}.sale-outcome__header h3{margin-top:0;margin-bottom:.4rem}.sale-outcome__header p{margin-top:0;color:var(--flipos-text-muted)}.sale-outcome__hero{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1rem;padding:1rem;border:1px solid var(--flipos-border);border-radius:.85rem}.sale-outcome__hero span,.sale-outcome__metric span{font-size:.85rem;color:var(--flipos-text-muted)}.sale-outcome__hero strong{font-size:1.75rem}.sale-outcome__grid{grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.sale-outcome__metric{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--flipos-border);border-radius:.75rem}.sale-outcome__metric strong{font-size:1.1rem}.sale-outcome__metric small{color:var(--flipos-text-muted)}@media (min-width:700px){.sale-outcome__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[aria-label="Session status"][data-state=authenticated]>button{min-height:auto;padding:.45rem .75rem;border-radius:999px;font-size:.82rem}:root{--flipos-bg:#f2efe7;--flipos-surface:#fffdf8;--flipos-surface-muted:#edf3ed;--flipos-border:#d1dbd2;--flipos-text:#172019;--flipos-text-muted:#657067;--flipos-brand:#173f2d;--flipos-brand-hover:#22573e;--flipos-radius:18px;--flipos-radius-small:12px;--flipos-shadow:0 8px 24px rgba(23,63,45,0.07);--flipos-shadow-lg:0 18px 48px rgba(23,63,45,0.12)}body{background:radial-gradient(circle at top left,rgba(115,148,121,.18),transparent 30rem),linear-gradient(180deg,#faf7f0 0,var(--flipos-bg) 45%,#edf2ec 100%);background-attachment:fixed}main>header{position:relative;overflow:hidden;padding:1.25rem;border:1px solid #d7e0d7;border-radius:18px;background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(231,239,231,.96));box-shadow:0 18px 50px rgba(23,63,45,.09)}main>header:after{content:"";position:absolute;right:-5rem;bottom:-7rem;width:18rem;height:18rem;border-radius:999px;background:rgba(23,63,45,.07)}main>header>*{position:relative;z-index:1}main>header h1{margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:.98;letter-spacing:-.045em;color:var(--flipos-brand)}main>header>p{max-width:44rem;font-size:1.08rem!important;line-height:1.65}h2,h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em;color:#1c3326}h2{font-size:1.8rem}h3{font-size:1.22rem}a{color:#286044;font-weight:650;text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--flipos-brand)}button{border-radius:12px}fieldset{border-color:var(--flipos-border);background:rgba(255,253,248,.82);box-shadow:var(--flipos-shadow)}input,select,textarea{border-radius:10px}@media (min-width:600px){main>header{padding:1.65rem 1.75rem 1.85rem;border-radius:24px}main>header h1{font-size:clamp(2.7rem,5vw,4rem)}}.billing-card{position:relative;overflow:hidden;margin:2rem 0;padding:1.4rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(135deg,#163b2a,#1e5139);box-shadow:0 18px 44px rgba(23,63,45,.18);color:#ffffff}.billing-card:after{content:"";position:absolute;right:-4rem;bottom:-7rem;width:18rem;height:18rem;border-radius:999px;background:rgba(255,255,255,.06)}.billing-card>*{position:relative;z-index:1}.billing-card h2{margin-bottom:.45rem;color:#ffffff;font-size:1.9rem}.billing-card>p{max-width:46rem;margin:.55rem 0;color:rgba(255,255,255,.76)!important}.billing-card>p:first-of-type{color:#ffffff!important;font-size:1.03rem;font-weight:700}.billing-card a{color:#dcebdc;font-weight:750}.billing-card a:hover{color:#ffffff}.billing-card>button{position:relative;width:100%;margin-top:1rem;min-height:3.25rem;border-color:#f6f0e4;border-radius:14px;background:#f6f0e4;color:#173f2d;box-shadow:0 10px 24px rgba(0,0,0,.16)}.billing-card>button:hover:not(:disabled){background:#ffffff}@media (min-width:761px){.billing-card{padding:1.7rem 19rem 1.7rem 1.75rem}.billing-card>button{position:absolute;right:1.75rem;top:50%;width:15.5rem;margin-top:0;transform:translateY(-50%)}.billing-card>button:hover:not(:disabled){transform:translateY(calc(-50% - 2px))}.billing-card>button:active:not(:disabled){transform:translateY(-50%)}}.project-dashboard{margin-bottom:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.22);border-radius:24px;background:linear-gradient(145deg,rgba(255,253,248,.78),rgba(237,243,237,.7));box-shadow:0 16px 44px rgba(23,63,45,.07)}.project-dashboard>div:first-child{margin-bottom:1.5rem!important}.project-dashboard>div:first-child h2{margin-bottom:.3rem!important;font-size:2rem;color:var(--flipos-brand)}.project-dashboard__subheading{margin-bottom:.3rem!important;font-family:var(--flipos-font);font-size:.8rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#53705c}.project-dashboard__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.project-dashboard__metric-grid>div{min-width:0;min-height:96px;padding:1rem!important;border:1px solid rgba(116,142,121,.25)!important;border-radius:16px!important;background:rgba(255,253,248,.96)!important;box-shadow:0 7px 20px rgba(23,63,45,.06)}.project-dashboard__metric-grid>div:first-child,.project-dashboard__metric-grid>div:nth-child(2){background:#e9f0e9!important}.project-dashboard__metric-grid>div>div:first-child{font-size:.7rem!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#68756b!important}.project-dashboard__metric-grid>div>strong{display:block;margin-top:.35rem;color:#173f2d;font-size:1.25rem;line-height:1.15}.project-dashboard__metric-grid+p{width:-moz-fit-content;width:fit-content;padding:.45rem .7rem;border:1px solid rgba(116,142,121,.18);border-radius:999px;background:rgba(224,235,224,.75);color:#5b695f!important}.project-dashboard__insight-grid{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}.project-dashboard__insight-grid>div{padding:1.1rem!important;border:1px solid rgba(116,142,121,.23)!important;border-top:4px solid #78937d!important;border-radius:16px!important;background:rgba(255,253,248,.96)!important;box-shadow:0 8px 24px rgba(23,63,45,.065)}.project-dashboard__insight-grid>div>div:first-child{margin-bottom:.25rem;font-size:.72rem!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#68756b!important}.project-dashboard__insight-grid>div strong{color:#173f2d;font-size:1.3rem}.project-dashboard input,.project-dashboard select{border-color:rgba(116,142,121,.35);background:#fffdf8}@media (min-width:700px){.project-dashboard{padding:1.6rem}.project-dashboard__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-dashboard__insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.project-dashboard__metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.project-card{position:relative;overflow:hidden;padding:1.2rem!important;border:1px solid rgba(116,142,121,.25)!important;border-radius:18px!important;background:rgba(255,253,248,.96)!important;box-shadow:0 10px 28px rgba(23,63,45,.07)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#77947e}.project-card--active:before{background:var(--flipos-brand)}.project-card--sold:before{background:#8ba18f}.project-card>div:first-child{margin-bottom:1rem!important;padding-left:.2rem}.project-card>div:first-child p{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.4rem!important;padding:.28rem .55rem;border-radius:999px;background:#e8f0e9;color:#45624f!important;font-family:var(--flipos-font);font-size:.68rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase}.project-card--sold>div:first-child p{background:#eef1eb;color:#677169!important}.project-card>div:first-child h3{margin-bottom:0!important;font-size:1.35rem;line-height:1.15;color:#173f2d}.project-card>div:first-child>span{padding:.35rem .7rem!important;border:1px solid rgba(116,142,121,.26)!important;border-radius:999px!important;background:#fffdf8;color:#56645a!important;font-size:.72rem!important;font-weight:800!important;white-space:nowrap}.project-card>div:nth-child(2){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:.55rem!important;gap:.55rem!important;margin-bottom:.9rem!important;padding:.8rem;border:1px solid rgba(116,142,121,.18);border-radius:14px;background:rgba(233,240,233,.55)}.project-card>div:nth-child(2)>div{min-width:0}.project-card>div:nth-child(2)>div>div{margin-bottom:.15rem;color:#718076!important;font-size:.67rem!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.project-card>div:nth-child(2) strong{display:block;color:#183a2a;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.project-card>p{margin-bottom:.55rem!important;color:#718076!important;font-size:.78rem!important}.project-card>p strong{color:#44584a}.project-card>button{min-height:46px;border-radius:12px}.project-card>button:first-of-type{margin-top:.35rem;margin-bottom:0!important;border-color:var(--flipos-brand);background:var(--flipos-brand);color:#ffffff;box-shadow:0 7px 18px rgba(23,63,45,.14)}.project-card>button:first-of-type:hover:not(:disabled){background:var(--flipos-brand-hover);transform:translateY(-1px)}.project-card>button:last-of-type:not(:first-of-type){margin-top:.55rem!important;margin-bottom:0!important;border-color:rgba(179,38,30,.2);background:transparent;color:#8a3a35;box-shadow:none}.project-card>button:last-of-type:not(:first-of-type):hover:not(:disabled){border-color:rgba(179,38,30,.35);background:#f9ece9;color:#722b27;box-shadow:none}@media (min-width:700px){.project-card{padding:1.35rem!important}.project-card>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:900px){.project-card:hover{transform:translateY(-2px);border-color:rgba(79,111,88,.35)!important;box-shadow:0 16px 34px rgba(23,63,45,.1)!important}}.project-workspace__progress{position:relative;overflow:hidden;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(237,243,237,.86));box-shadow:0 14px 36px rgba(23,63,45,.07)}.project-workspace__progress>h3{margin-bottom:.9rem;color:var(--flipos-brand);font-size:1.55rem}.project-workspace__next{padding:1.1rem!important;border:1px solid rgba(116,142,121,.22)!important;border-radius:16px!important;background:linear-gradient(135deg,#eef4ee,#e5eee6)!important}.project-workspace__progress-heading{gap:1rem}.project-workspace__next-label{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.35rem;padding:.26rem .52rem;border-radius:999px;background:#dce9de;color:#45624f;font-family:var(--flipos-font);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.project-workspace__next-task{display:block;color:#173f2d;font-size:1rem;line-height:1.35}.project-workspace__percent{color:var(--flipos-brand);font-size:1.55rem;line-height:1}.project-workspace__next progress{display:block;width:100%;height:12px;margin:.85rem 0 .55rem;overflow:hidden;border:0;border-radius:999px;background:#d3ddd4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.project-workspace__next progress::-webkit-progress-bar{border-radius:999px;background:#d3ddd4}.project-workspace__next progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#173f2d,#4f795e)}.project-workspace__next progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#173f2d,#4f795e)}.project-workspace__progress-copy{margin:0;color:#657067!important;font-size:.8rem}.project-workspace__progress>details{margin-top:1rem;border-top:1px solid rgba(116,142,121,.22)}.project-workspace__progress>details>summary{padding:1rem 0 .15rem;color:#254c35;font-family:var(--flipos-font);font-weight:800!important}.project-workspace__progress>details[open]>summary{margin-bottom:.8rem}.project-workspace__progress>details ol{padding:.85rem .85rem .35rem 2.2rem!important;border-radius:14px;background:rgba(255,253,248,.8)}.project-workspace__progress>details li{margin-bottom:.75rem!important}.project-workspace__progress input[type=checkbox]{accent-color:var(--flipos-brand)}.project-workspace__plan{margin-top:1.75rem}.project-workspace__section-heading{margin-bottom:1rem}.project-workspace__section-kicker{margin-bottom:.25rem!important;color:#5f7564!important;font-family:var(--flipos-font);font-size:.7rem!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.project-workspace__section-heading h3{margin-bottom:.3rem;color:var(--flipos-brand);font-size:1.65rem}.project-workspace__section-heading>p:last-child{color:var(--flipos-text-muted)}.project-reference-grid{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}.project-reference-drawer{overflow:hidden;border:1px solid rgba(116,142,121,.24)!important;border-radius:16px!important;background:rgba(255,253,248,.96)!important;box-shadow:0 8px 24px rgba(23,63,45,.06)!important}.project-reference-drawer__summary{min-height:58px;padding:.95rem 1rem!important;background:rgba(255,253,248,.96);color:#173f2d;font-family:var(--flipos-font);font-weight:800}.project-reference-drawer__summary:hover{background:#edf3ed!important}.project-reference-drawer__summary strong{min-width:2rem!important;height:2rem!important;border-color:rgba(116,142,121,.25)!important;background:#edf3ed!important;color:#45624f!important}.project-reference-drawer[open]
.project-reference-drawer__summary{border-bottom:1px solid rgba(116,142,121,.22);background:#edf3ed!important}.project-reference-list{padding-top:1rem!important}.project-reference-list li{padding-bottom:.2rem}@media (min-width:700px){.project-workspace__progress{padding:1.55rem}.project-workspace__next{padding:1.25rem!important}.project-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-reference-drawer__summary{display:flex;align-items:center;gap:.65rem;list-style:none}.project-reference-drawer__summary:before{content:"?";color:#45624f;font-size:1.1rem;transition:transform .15s ease}.project-reference-drawer[open]
.project-reference-drawer__summary:before{transform:rotate(90deg)}.project-reference-drawer__summary>span{flex:1 1}.project-economics{padding:1.35rem!important;border:1px solid rgba(116,142,121,.24)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96))!important;box-shadow:0 14px 36px rgba(23,63,45,.07)}#project-economics-heading{margin-bottom:.25rem!important;color:var(--flipos-brand);font-size:1.65rem}#project-economics-heading+p{color:var(--flipos-text-muted)!important;line-height:1.5}.project-economics__metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem!important;gap:.7rem!important;margin-bottom:1.25rem}.project-economics__metrics>div{min-width:0;min-height:108px;padding:.9rem!important;border:1px solid rgba(116,142,121,.22)!important;border-radius:15px!important;background:linear-gradient(145deg,#edf3ed,#e8f0e9)!important}.project-economics__metrics>div:nth-child(3),.project-economics__metrics>div:nth-child(5),.project-economics__metrics>div:nth-child(6){background:linear-gradient(145deg,#e6efe7,#dfeadf)!important}.project-economics__metrics>div>strong{display:block;margin-bottom:.35rem;color:#66746a;font-family:var(--flipos-font);font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.project-economics__metrics>div>div{color:var(--flipos-brand);font-size:1.15rem;font-weight:850;line-height:1.25}.project-economics__metrics button{min-height:auto;margin-top:.65rem!important;padding:.45rem .7rem;border:1px solid rgba(23,63,45,.18);border-radius:999px;background:rgba(255,253,248,.92);color:var(--flipos-brand);font-size:.75rem;font-weight:800}.project-economics__metrics button:hover{background:#fffdf8}.project-economics>form:not(.project-economics__form--sold){display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;margin-bottom:1.25rem!important;padding:1rem;border:1px solid rgba(116,142,121,.2);border-radius:16px;background:rgba(255,253,248,.78)}.project-economics>form:not(.project-economics__form--sold) label,.project-economics__form--sold label{color:#294d37;font-family:var(--flipos-font);font-size:.78rem;font-weight:850}.project-economics>form:not(.project-economics__form--sold) input,.project-economics__form--sold input,.project-economics__form--sold select{min-height:46px;border:1px solid #c9d5cb;border-radius:12px;background:#fffdf8}.project-economics>form:not(.project-economics__form--sold) input:focus,.project-economics__form--sold input:focus,.project-economics__form--sold select:focus{border-color:#6f9278;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.project-economics>form:not(.project-economics__form--sold) button{min-height:46px;border-radius:12px;background:var(--flipos-brand);font-weight:850}.project-economics>form:not(.project-economics__form--sold) button:hover{background:var(--flipos-brand-hover)}.project-economics__form--sold{padding:1rem!important;border:1px solid #b7d2bd!important;border-radius:16px!important;background:linear-gradient(145deg,#eef7f0,#e8f3ea)!important}.project-economics__form--sold button[type=submit]{min-height:48px;border-radius:12px;background:linear-gradient(90deg,#1d6b3d,#27804b);font-weight:850;box-shadow:0 6px 18px rgba(29,107,61,.13)}.project-economics__form--sold button[type=submit]:hover{filter:brightness(.96)}.project-economics>div+p:last-child,.project-economics>form+p:last-child{line-height:1.45}@media (min-width:700px){.project-economics{padding:1.5rem!important}.project-economics__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-economics>form:not(.project-economics__form--sold){grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-economics>form:not(.project-economics__form--sold) label{grid-column:1/-1}.project-economics>form:not(.project-economics__form--sold) button{width:auto;min-width:190px;padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:1024px){.project-economics__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.pricing-helper{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96));box-shadow:0 14px 36px rgba(23,63,45,.07)}.pricing-helper__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.pricing-helper__eyebrow{margin:0 0 .22rem;color:#5f7564;font-family:var(--flipos-font);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}#pricing-helper-heading{margin:0 0 .3rem;color:var(--flipos-brand);font-size:1.65rem}.pricing-helper__subtitle{max-width:650px;margin:0;color:var(--flipos-text-muted);line-height:1.5}.pricing-helper__confidence{flex:0 0 auto;padding:.45rem .7rem;border:1px solid rgba(116,142,121,.24);border-radius:999px;background:#edf3ed;color:#355741;font-size:.72rem;font-weight:850;white-space:nowrap}.pricing-helper__hero{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.85rem;padding:1.15rem;border:1px solid rgba(94,132,102,.25);border-radius:17px;background:linear-gradient(135deg,#e7f1e8,#edf5ee 55%,#f6f7ef)}.pricing-helper__hero-label{display:block;margin-bottom:.25rem;color:#58705f;font-family:var(--flipos-font);font-size:.7rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.pricing-helper__hero-value{display:block;color:#133d2a;font-family:Georgia,Times New Roman,serif;font-size:2.55rem;line-height:1}.pricing-helper__hero p{margin:0;color:#53665a;line-height:1.5}.pricing-helper__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.85rem}.pricing-helper__metrics>div{min-width:0;padding:.9rem;border:1px solid rgba(116,142,121,.22);border-radius:14px;background:rgba(237,243,237,.78)}.pricing-helper__metrics span{display:block;margin-bottom:.3rem;color:#67766b;font-family:var(--flipos-font);font-size:.68rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.pricing-helper__metrics strong{display:block;color:var(--flipos-brand);font-size:1.05rem;line-height:1.3}.pricing-helper__metrics>div:last-child{background:linear-gradient(145deg,#e3eee5,#dce9df)}.pricing-helper__basis{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin-bottom:1.2rem;padding:.85rem 1rem;border:1px solid rgba(116,142,121,.2);border-radius:13px;background:rgba(255,253,248,.72)}.pricing-helper__basis span{color:var(--flipos-text-muted);font-size:.8rem}.pricing-helper__basis strong{color:#294d37;text-align:right}.pricing-helper__comps{padding:1rem;border:1px solid rgba(116,142,121,.22);border-radius:16px;background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(237,243,237,.72))}.pricing-helper__comps h4{margin:0 0 .3rem;color:var(--flipos-brand);font-size:1.1rem}.pricing-helper__comps>p{margin-top:0;color:var(--flipos-text-muted);line-height:1.45}.pricing-helper__comp-form{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.pricing-helper__comp-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#294d37;font-size:.76rem;font-weight:850}.pricing-helper__comp-form input{min-height:46px;border:1px solid #c9d5cb;border-radius:12px;background:#fffdf8}.pricing-helper__comp-form input:focus{border-color:#6f9278;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.pricing-helper__comp-form button{min-height:46px;border-radius:12px;background:var(--flipos-brand);font-weight:850}.pricing-helper__comp-form button:hover{background:var(--flipos-brand-hover)}.pricing-helper__comp-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.pricing-helper__comp-chip{min-height:auto!important;padding:.45rem .7rem!important;border:1px solid rgba(116,142,121,.26)!important;border-radius:999px!important;background:#edf3ed!important;color:#294d37!important;font-size:.78rem;font-weight:800}.pricing-helper__comp-chip:hover{background:#dfeadf!important}.pricing-helper__empty{margin:.85rem 0 0!important;padding:.7rem .8rem;border-radius:10px;background:rgba(237,243,237,.7);color:#718077!important;font-size:.8rem}.pricing-helper__error{margin-top:.75rem;color:#9b3636;font-weight:700}.pricing-helper__note{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid rgba(116,142,121,.18);color:var(--flipos-text-muted);font-size:.78rem;line-height:1.5}@media (min-width:700px){.pricing-helper{padding:1.5rem}.pricing-helper__hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;padding:1.25rem 1.4rem}.pricing-helper__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-helper__comp-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pricing-helper__comp-form button{min-width:130px;padding-left:1.2rem;padding-right:1.2rem}}.listing-details{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96));box-shadow:0 14px 36px rgba(23,63,45,.07)}.listing-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.listing-details__eyebrow{margin:0 0 .25rem;color:#5f7564;font-family:var(--flipos-font);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}#listing-details-heading{margin:0 0 .35rem;color:var(--flipos-brand);font-size:1.65rem}.listing-details__intro{max-width:680px;margin:0;color:var(--flipos-text-muted);line-height:1.5}.listing-details__badge{flex:0 0 auto;padding:.42rem .7rem;border:1px solid rgba(116,142,121,.22);border-radius:999px;background:#edf3ed;color:#355741;font-size:.7rem;font-weight:850;white-space:nowrap}.listing-details__fieldset{margin:0;padding:0;border:0}.listing-details__group{margin-bottom:.85rem;padding:1rem;border:1px solid rgba(116,142,121,.2);border-radius:16px;background:linear-gradient(145deg,rgba(237,243,237,.64),rgba(255,253,248,.86))}.listing-details__group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.listing-details__group label>strong,.listing-details__group-heading strong,.listing-details__group>strong{color:var(--flipos-brand);font-size:1rem}.listing-details__group-heading span{padding:.28rem .55rem;border-radius:999px;background:rgba(255,253,248,.9);color:#66746a;font-size:.7rem;font-weight:750}.listing-details__dimensions{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.listing-details__two-column{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.listing-details label{display:grid;grid-gap:.38rem;gap:.38rem;color:#294d37;font-family:var(--flipos-font);font-size:.76rem;font-weight:800}.listing-details input,.listing-details select,.listing-details textarea{width:100%;min-height:46px;border:1px solid #c9d5cb!important;border-radius:12px!important;background:#fffdf8!important;color:var(--flipos-text);box-shadow:none!important}.listing-details textarea{min-height:110px;padding:.8rem;line-height:1.5;resize:vertical}.listing-details input:focus,.listing-details select:focus,.listing-details textarea:focus{border-color:#6f9278!important;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.listing-details__save{width:100%;min-height:50px;margin-top:.25rem;border-radius:13px;background:linear-gradient(90deg,#173f2d,#22573e);font-weight:850;box-shadow:0 8px 20px rgba(23,63,45,.12)}.listing-details__save:hover{filter:brightness(1.04)}.listing-details__error,.listing-details__success{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:11px;font-size:.82rem;font-weight:700}.listing-details__success{border:1px solid #b9d3bf;background:#edf6ef;color:#2e6840}.listing-details__error{border:1px solid #e1c1bd;background:#fbefed;color:#933d35}.listing-builder{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96));box-shadow:0 14px 36px rgba(23,63,45,.07)}.listing-builder__header{margin-bottom:1.1rem}.listing-builder__eyebrow{margin:0 0 .25rem;color:#5f7564;font-family:var(--flipos-font);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}#listing-builder-heading{margin:0 0 .35rem;color:var(--flipos-brand);font-size:1.65rem}.listing-builder__intro{max-width:700px;margin:0;color:var(--flipos-text-muted);line-height:1.5}.listing-builder__start{padding:1.25rem;border:1px solid rgba(116,142,121,.22);border-radius:17px;background:linear-gradient(135deg,#e7f1e8,#f3f5ec);text-align:center}.listing-builder__generate{width:100%;max-width:360px;min-height:50px;border-radius:13px;background:var(--flipos-brand);font-weight:850}.listing-builder__start p{margin:.75rem 0 0;color:var(--flipos-text-muted);font-size:.82rem}.listing-builder__price{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid rgba(94,132,102,.24);border-radius:16px;background:linear-gradient(135deg,#e5efe6,#eff5ed)}.listing-builder__price>span{color:#607168;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.listing-builder__price>strong{color:#133d2a;font-family:Georgia,Times New Roman,serif;font-size:2rem}.listing-builder__price>small{color:#657067;line-height:1.45}.listing-builder__field{margin-bottom:.85rem;padding:1rem;border:1px solid rgba(116,142,121,.2);border-radius:15px;background:rgba(237,243,237,.5)}.listing-builder__field-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.listing-builder__field label,.listing-builder__field-heading label{color:#294d37;font-size:.78rem;font-weight:850}.listing-builder__field-heading span{color:#78847c;font-size:.72rem}.listing-builder input,.listing-builder textarea{width:100%;border:1px solid #c9d5cb!important;border-radius:12px!important;background:#fffdf8!important;color:var(--flipos-text);box-shadow:none!important}.listing-builder input{min-height:46px}.listing-builder textarea{min-height:220px;padding:.85rem;line-height:1.55;resize:vertical}.listing-builder input:focus,.listing-builder textarea:focus{border-color:#6f9278!important;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.listing-builder__copy{min-height:auto!important;margin-top:.6rem;padding:.48rem .75rem!important;border:1px solid rgba(23,63,45,.18)!important;border-radius:999px!important;background:rgba(255,253,248,.92)!important;color:var(--flipos-brand)!important;font-size:.75rem;font-weight:800}.listing-builder__copy+.listing-builder__copy{margin-left:.4rem}.listing-builder__actions{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.listing-builder__primary,.listing-builder__secondary{min-height:48px;border-radius:12px;font-weight:850}.listing-builder__primary{background:linear-gradient(90deg,#173f2d,#22573e)}.listing-builder__secondary{border:1px solid rgba(23,63,45,.22)!important;background:#edf3ed!important;color:var(--flipos-brand)!important}.listing-builder__error,.listing-builder__success{margin:.8rem 0 0;padding:.7rem .85rem;border-radius:10px;font-size:.8rem;font-weight:700}.listing-builder__success{background:#edf6ef;color:#2f6841}.listing-builder__error{background:#fbefed;color:#933d35}.listing-builder__note{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid rgba(116,142,121,.18);color:var(--flipos-text-muted);font-size:.78rem;line-height:1.5}.listing-publications{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96));box-shadow:0 14px 36px rgba(23,63,45,.07)}.listing-publications h3,.listing-publications h4{color:var(--flipos-brand)}.listing-publications fieldset{margin:0;padding:1rem;border:1px solid rgba(116,142,121,.2);border-radius:16px;background:linear-gradient(145deg,rgba(237,243,237,.68),rgba(255,253,248,.9))}.listing-publications label{color:#294d37;font-size:.76rem;font-weight:850}.listing-publications input,.listing-publications select{min-height:46px;border:1px solid #c9d5cb!important;border-radius:12px!important;background:#fffdf8!important}.listing-publications input:focus,.listing-publications select:focus{border-color:#6f9278!important;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.listing-publications__price-input{display:flex;align-items:center;overflow:hidden;border:1px solid #c9d5cb;border-radius:12px;background:#fffdf8}.listing-publications__price-input>span{flex:0 0 auto;padding-left:.85rem;color:#58705f;font-weight:850}.listing-publications__price-input input{border:0!important;background:transparent!important;outline:0!important}.listing-publications fieldset>button{min-height:48px;margin-top:.75rem;border-radius:12px;background:linear-gradient(90deg,#173f2d,#22573e);font-weight:850}.listing-publications__error,.listing-publications__locked,.listing-publications__success{margin:.8rem 0 0;padding:.7rem .85rem;border-radius:10px;font-size:.8rem}.listing-publications__locked{background:#f1f0e8;color:#6a706a}.listing-publications__success{background:#edf6ef;color:#2f6841;font-weight:700}.listing-publications__error{background:#fbefed;color:#933d35;font-weight:700}@media (min-width:700px){.listing-builder,.listing-details,.listing-publications{padding:1.5rem}.listing-details__dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-builder__actions,.listing-details__two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-materials{margin-top:2rem!important;padding:1.35rem!important;border:1px solid rgba(116,142,121,.24)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96))!important;box-shadow:0 14px 36px rgba(23,63,45,.07)}.project-materials>div:first-child{align-items:center!important;margin-bottom:.25rem}.project-materials>div:first-child>div:first-child:before{content:"PROJECT SUPPLIES";display:block;margin-bottom:.22rem;color:#5f7564;font-family:var(--flipos-font);font-size:.68rem;font-weight:850;letter-spacing:.1em}.project-materials h4{margin:0 0 .25rem!important;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.project-materials>div:first-child>div:first-child>div{color:var(--flipos-text-muted);line-height:1.5;opacity:1!important}.project-materials>div:first-child>div:last-child{min-width:120px;padding:.7rem .85rem;border:1px solid rgba(116,142,121,.2);border-radius:13px;background:#edf3ed}.project-materials>div:first-child>div:last-child>div{color:#657067;font-size:.68rem!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:1!important}.project-materials>div:first-child>div:last-child>strong{display:block;margin-top:.15rem;color:var(--flipos-brand);font-size:1.15rem}.project-materials>div:nth-child(2){display:flex!important;gap:.5rem!important;margin:1rem 0!important}.project-materials>div:nth-child(2)>span{padding:.42rem .7rem;border:1px solid rgba(116,142,121,.2);border-radius:999px;background:#f7f7f0;color:#66746a;font-size:.75rem;font-weight:700}.project-materials>div:nth-child(2)>span strong{color:var(--flipos-brand)}.project-material{position:relative;overflow:hidden;padding:1rem!important;border:1px solid rgba(116,142,121,.22)!important;border-radius:16px!important;background:rgba(255,253,248,.96);box-shadow:0 7px 20px rgba(23,63,45,.045)}.project-material:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px}.project-material[data-status=need]:before{background:#b5985d}.project-material[data-status=have]:before{background:#88a18d}.project-material[data-status=bought]:before{background:#2f6d49}.project-material>div:first-child{padding-left:.2rem}.project-material>div:first-child>div>strong{color:#173f2d;font-size:.98rem}.project-material>div:first-child>div>div:first-of-type{margin-top:.2rem;color:#3f5145;font-size:.84rem}.project-material>div:first-child>div>div:last-child{color:#718077!important;line-height:1.45;opacity:1!important}.project-material>div:first-child>strong:last-child{align-self:flex-start;padding:.32rem .58rem;border-radius:999px;background:#edf3ed;color:#45624f;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.project-material__status-control{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem!important;gap:.45rem!important;margin-top:.85rem}.project-material__status-control button{min-height:40px;padding:.5rem .7rem;border:1px solid #cbd7cd!important;border-radius:11px!important;background:#edf3ed!important;color:#294d37!important;font-size:.76rem;font-weight:800}.project-material__status-control button[aria-pressed=true]{border-color:var(--flipos-brand)!important;background:var(--flipos-brand)!important;color:#fffdf8!important;box-shadow:0 5px 14px rgba(23,63,45,.12)}.project-material__status-control button:hover:not(:disabled){border-color:#819a86!important}.project-material__cost-form{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;padding:.8rem;border:1px solid rgba(116,142,121,.2);border-radius:12px;background:#edf3ed}.project-material__cost-form input{min-height:42px;border:1px solid #c9d5cb!important;border-radius:10px!important;background:#fffdf8!important}.project-material__cost-form button{min-height:42px;border-radius:10px;background:var(--flipos-brand);font-weight:800}.project-materials+div{margin-top:2rem!important}.project-materials+div>h4{margin:0 0 1rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.project-materials+div>h4:before{content:"EXECUTION";display:block;margin-bottom:.25rem;color:#5f7564;font-family:var(--flipos-font);font-size:.68rem;font-weight:850;letter-spacing:.1em}.project-step{overflow:hidden;padding:0!important;border:1px solid rgba(116,142,121,.24)!important;border-radius:16px!important;background:rgba(255,253,248,.97);box-shadow:0 8px 24px rgba(23,63,45,.055);opacity:1!important}.project-step--next{border-left:5px solid var(--flipos-brand)!important;box-shadow:0 12px 30px rgba(23,63,45,.09)}.project-step--completed{border-left:5px solid #8ba18f!important;background:rgba(241,245,240,.94);opacity:.72!important}.project-step>summary{padding:1rem 1.05rem;cursor:pointer!important;color:#173f2d;font-weight:800!important;line-height:1.4}.project-step>summary::marker{color:#58705f}.project-step[open]>summary{border-bottom:1px solid rgba(116,142,121,.2);background:linear-gradient(90deg,#e6efe7,#eef4ed)}.project-step--next>summary{background:linear-gradient(90deg,#dfebe1,#edf3ed)}.project-step>div{margin-top:0!important;padding:1.05rem 1.15rem 1.15rem}.project-step ol{margin-top:0;padding-left:1.4rem}.project-step ol li{margin-bottom:.7rem!important;padding-left:.15rem;line-height:1.5}.project-step p{color:#45564a;line-height:1.5}.project-step p strong{color:#173f2d}.project-step>div>div:has(>strong){margin-top:1rem;padding:.9rem!important;border:1px solid #dfd2ac!important;border-radius:13px!important;background:linear-gradient(145deg,#fbf6e8,#f6f0de)}.project-step>div>div:has(>strong)>strong{display:block;margin-bottom:.5rem;color:#705925}.project-step>div>div:has(>strong) ul{margin-bottom:0;padding-left:1.35rem}.project-step>div>div:has(>strong) li{margin-bottom:.4rem;line-height:1.45}.project-step>div>div:has(>button){margin-top:1rem!important;padding-top:.95rem;border-top:1px solid rgba(116,142,121,.18)}.project-step>div>div:has(>button) button{min-height:44px;padding:.65rem 1rem;border-radius:11px;background:var(--flipos-brand);font-weight:850}.project-step>div>div:has(>button) button:hover:not(:disabled){background:var(--flipos-brand-hover)}.project-step--completed>div>div:has(>button)
button{border:1px solid rgba(23,63,45,.2);background:#edf3ed;color:var(--flipos-brand)}.project-materials+div+details{margin-top:1.25rem!important;padding:0!important;overflow:hidden;border:1px solid rgba(116,142,121,.22)!important;border-radius:15px!important;background:rgba(255,253,248,.95)}.project-materials+div+details>summary{padding:.95rem 1rem;color:#294d37;font-weight:800!important}.project-materials+div+details[open]>summary{border-bottom:1px solid rgba(116,142,121,.18);background:#edf3ed}.project-materials+div+details>ul{padding:.2rem 2.1rem .8rem}.project-materials+div+details li{margin-bottom:.5rem;line-height:1.45}@media (min-width:700px){.project-materials{padding:1.5rem!important}.project-material__cost-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-material__cost-form button{min-width:120px}}.listing-performance{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,248,241,.96));box-shadow:0 14px 36px rgba(23,63,45,.07)}.listing-performance__header{margin-bottom:1rem}.listing-performance__eyebrow{margin:0 0 .25rem;color:#5f7564;font-family:var(--flipos-font);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}#listing-performance-heading{margin:0;color:var(--flipos-brand);font-size:1.65rem}.listing-performance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.listing-performance__metric{min-width:0;min-height:96px;padding:.9rem;border:1px solid rgba(116,142,121,.21);border-radius:14px;background:#edf3ed}.listing-performance__metric:first-child{background:linear-gradient(145deg,#dfece1,#e9f1e8)}.listing-performance__metric span{display:block;margin-bottom:.35rem;color:#67766b;font-size:.68rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.listing-performance__metric strong{display:block;overflow-wrap:anywhere;color:var(--flipos-brand);font-size:1.08rem;line-height:1.3}.sale-outcome{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.99),rgba(242,247,241,.96));box-shadow:0 14px 36px rgba(23,63,45,.08)}.sale-outcome__header{margin-bottom:1rem}.sale-outcome__eyebrow{margin:0 0 .25rem;color:#5f7564;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}#sale-outcome-heading{margin:0 0 .3rem;color:var(--flipos-brand);font-size:1.65rem}.sale-outcome__header p:last-child{margin:0;color:var(--flipos-text-muted);line-height:1.5}.sale-outcome__hero{margin-bottom:.85rem;padding:1.15rem 1.2rem;border:1px solid rgba(67,117,79,.25);border-radius:17px;background:linear-gradient(135deg,#dcebdd,#edf5eb)}.sale-outcome__hero span{display:block;margin-bottom:.25rem;color:#58705f;font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.sale-outcome__hero strong{display:block;color:#123c29;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;line-height:1}.sale-outcome__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.sale-outcome__metric{min-width:0;min-height:96px;padding:.9rem;border:1px solid rgba(116,142,121,.21);border-radius:14px;background:rgba(237,243,237,.82)}.sale-outcome__metric span{display:block;margin-bottom:.35rem;color:#67766b;font-size:.66rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.sale-outcome__metric strong{display:block;overflow-wrap:anywhere;color:var(--flipos-brand);font-size:1.02rem;line-height:1.3}.sale-outcome__metric small{display:block;margin-top:.25rem;color:#718077;font-size:.72rem}.project-assumptions{margin-top:1.25rem!important;padding:0!important;overflow:hidden;border:1px solid rgba(116,142,121,.22)!important;border-radius:16px!important;background:rgba(255,253,248,.97);box-shadow:0 7px 20px rgba(23,63,45,.045)}.project-assumptions>summary{padding:1rem 1.05rem;cursor:pointer!important;color:#294d37;font-weight:850!important}.project-assumptions>summary::marker{color:#58705f}.project-assumptions[open]>summary{border-bottom:1px solid rgba(116,142,121,.18);background:#edf3ed}.project-assumptions>ul{margin:0;padding:1rem 2.2rem .8rem}.project-assumptions li{margin-bottom:.55rem;color:#45564a;line-height:1.5}.project-warnings{position:relative;overflow:hidden;margin-top:1.25rem!important;padding:1.1rem 1.15rem!important;border:1px solid #dfcf9e!important;border-radius:16px!important;background:linear-gradient(145deg,#fbf6e7,#f5efda)!important;box-shadow:0 8px 22px rgba(105,83,30,.06)}.project-warnings:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#c09a3f}.project-warnings>h4{margin:0 0 .75rem!important;color:#6c551e;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.project-warnings>ul{margin:0;padding-left:1.4rem}.project-warnings li{margin-bottom:.5rem;color:#544b35;line-height:1.5}.project-warnings li:last-child{margin-bottom:0}@media (min-width:700px){.listing-performance,.sale-outcome{padding:1.5rem}.listing-performance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-outcome__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sale-outcome__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.new-analysis{margin-top:2rem;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,253,248,.99),rgba(246,248,241,.97));box-shadow:0 18px 46px rgba(23,63,45,.09)}.new-analysis__header{position:relative;overflow:hidden;margin:-.35rem -.35rem 1rem;padding:1.35rem;border:1px solid rgba(116,142,121,.18);border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(126,157,132,.22),transparent 32%),linear-gradient(135deg,#e4eee5,#f4f5ec)}.new-analysis__header:after{content:"Q";position:absolute;right:1rem;bottom:-1.55rem;color:rgba(23,63,45,.055);font-family:Georgia,Times New Roman,serif;font-size:8rem;font-weight:700;line-height:1;pointer-events:none}.new-analysis__header>p:first-child{position:relative;z-index:1;margin:0 0 .3rem!important;color:#55705f!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.12em!important}#flipos-new-analysis-heading{position:relative;z-index:1;margin:0 0 .25rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:2.35rem;line-height:1.05}.new-analysis__header>p:nth-of-type(2){position:relative;z-index:1;margin:0 0 .4rem!important;max-width:650px;color:#1c3827;font-size:1.15rem!important;font-weight:800!important}.new-analysis__header>p:last-child{position:relative;z-index:1;max-width:680px;margin:0!important;color:#66746a!important;line-height:1.55}.new-analysis>fieldset{margin:0 0 .9rem;padding:1.05rem;border:1px solid rgba(116,142,121,.21);border-radius:17px;background:linear-gradient(145deg,rgba(237,243,237,.64),rgba(255,253,248,.9))}.new-analysis>fieldset>legend{padding:0 .4rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700}.new-analysis>fieldset>p{color:var(--flipos-text-muted)!important;line-height:1.5}.new-analysis label{display:block;margin-bottom:.35rem;color:#294d37;font-size:.78rem;font-weight:850}.new-analysis input:not([type=file]),.new-analysis select,.new-analysis textarea{width:100%;min-height:46px;border:1px solid #c9d5cb;border-radius:12px;background:#fffdf8;color:var(--flipos-text);box-shadow:none}.new-analysis textarea{min-height:125px;padding:.8rem;line-height:1.5;resize:vertical}.new-analysis input:not([type=file]):focus,.new-analysis select:focus,.new-analysis textarea:focus{border-color:#6f9278;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.new-analysis>fieldset>button[type=button]{min-height:42px;padding:.55rem .85rem;border:1px solid rgba(23,63,45,.2);border-radius:11px;background:#edf3ed;color:var(--flipos-brand);font-size:.78rem;font-weight:800}#flipos-dimensions{display:grid;grid-template-columns:1fr;grid-gap:.2rem;gap:.2rem;margin-top:.85rem;padding:.9rem;border:1px solid rgba(116,142,121,.18);border-radius:13px;background:rgba(255,253,248,.78)}#flipos-dimensions p{grid-column:1/-1}.new-analysis>button[type=submit]{width:100%;min-height:54px;margin-top:.2rem;border-radius:14px;background:linear-gradient(90deg,#173f2d,#245c42);font-size:.98rem;font-weight:900;box-shadow:0 9px 24px rgba(23,63,45,.15)}.new-analysis>button[type=submit]:hover:not(:disabled){filter:brightness(1.05)}.new-analysis>button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.new-analysis>p[data-state=error]{margin:.85rem 0 0;padding:.8rem .9rem;border:1px solid #e0bbb6;border-radius:11px;background:#fbefed;color:#923b33;font-weight:700}.photo-picker{margin:.8rem 0 0!important;padding:1rem!important;border:1px dashed #a8bbaa!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(232,241,233,.76))!important}.photo-picker>legend{padding:0 .4rem;color:#355741;font-size:.8rem;font-weight:850}.photo-picker>label{margin-bottom:.6rem}.photo-picker input[type=file]{width:100%;padding:.55rem;border:1px solid #c9d5cb;border-radius:12px;background:#fffdf8;color:#59685e}.photo-picker input[type=file]::-webkit-file-upload-button{margin-right:.7rem;padding:.55rem .8rem;border:0;border-radius:9px;background:var(--flipos-brand);color:#fffdf8;font-weight:800;cursor:pointer}.photo-picker input[type=file]::file-selector-button{margin-right:.7rem;padding:.55rem .8rem;border:0;border-radius:9px;background:var(--flipos-brand);color:#fffdf8;font-weight:800;cursor:pointer}.photo-picker>p[role=alert]{margin:.7rem 0 0;padding:.7rem .8rem;border-radius:10px;background:#fbefed;color:#933d35}.photo-picker ul{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none}.photo-picker li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.55rem;border:1px solid rgba(116,142,121,.2);border-radius:12px;background:#fffdf8}.photo-picker li img{width:72px;height:72px;border-radius:10px;object-fit:cover}.photo-picker li span{min-width:0;overflow:hidden;color:#405247;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.photo-picker li button{min-height:auto;padding:.42rem .6rem;border:1px solid #dbc3c0;border-radius:9px;background:#fbefed;color:#8a3e37;font-size:.7rem;font-weight:800}.result-status-card,.result-view{margin-top:2rem;overflow:hidden;border:1px solid rgba(116,142,121,.24);border-radius:24px;background:#fffdf8;box-shadow:0 18px 46px rgba(23,63,45,.09)}.result-hero{position:relative;overflow:hidden;padding:1.5rem;background:linear-gradient(135deg,#e3eee4,#f5f4e9)}.result-hero:after{content:"";position:absolute;right:-50px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:rgba(23,63,45,.055)}.result-view[data-state=buy] .result-hero{background:linear-gradient(135deg,#dcecdf,#eef5ea)}.result-view[data-state=watch] .result-hero,.result-view[data-state=watch_pending_inspection] .result-hero{background:linear-gradient(135deg,#f2ead2,#f8f4e8)}.result-view[data-state=pass] .result-hero{background:linear-gradient(135deg,#f0e4df,#f8f1eb)}.result-eyebrow{position:relative;z-index:1;margin:0 0 .3rem;color:#5f7564;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.result-hero h2,.result-status-card h2{position:relative;z-index:1;margin:0 0 .4rem;color:#173f2d;font-family:Georgia,Times New Roman,serif;font-size:2.65rem;line-height:1}.result-view[data-state=watch] .result-hero h2,.result-view[data-state=watch_pending_inspection] .result-hero h2{color:#6b531e}.result-view[data-state=pass] .result-hero h2{color:#74453d}.result-lead{position:relative;z-index:1;max-width:720px;margin:0;color:#53665a;line-height:1.55}.result-opportunity-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.2rem 0;padding:.9rem 1rem;border:1px solid rgba(116,142,121,.2);border-radius:14px;background:#edf3ed}.result-card-label{display:block;margin-bottom:.18rem;color:#67766b;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.result-opportunity-card strong{color:var(--flipos-brand);font-size:1.1rem}.result-opportunity-description{color:#53665a;font-size:.8rem;font-weight:700;text-align:right}.result-section{margin:1rem 1.2rem 0;padding:1rem;border:1px solid rgba(116,142,121,.2);border-radius:16px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(241,245,239,.82))}.result-section-heading{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem;margin-bottom:.85rem}.result-section-kicker{margin:0 0 .2rem;color:#637567;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.result-section-heading h3{margin:0;color:var(--flipos-brand);font-size:1.35rem}.result-section-heading>p{margin:0;color:var(--flipos-text-muted);line-height:1.45}.gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.gate-card{min-width:0;padding:.85rem;border:1px solid rgba(116,142,121,.2);border-radius:13px;background:#f4f6ef}.gate-card[data-state=green]{border-color:#b7d0bc;background:#e7f1e8}.gate-card[data-state=yellow]{border-color:#dfd0a4;background:#faf5e5}.gate-card[data-state=red]{border-color:#dec0ba;background:#f9eeeb}.gate-description,.gate-name,.gate-state{display:block}.gate-name{margin-bottom:.35rem;color:#64736a;font-size:.68rem;font-weight:800}.gate-state{color:#173f2d;font-size:1rem}.gate-description{margin-top:.2rem;color:#718077;font-size:.72rem}.inspection-list,.result-item-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.result-item-card{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid rgba(116,142,121,.18);border-radius:12px;background:#fffdf8}.result-item-number{display:grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;background:#e4ece4;color:#45624f;font-size:.68rem;font-weight:900}.inspection-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(116,142,121,.18);border-radius:12px;background:#fffdf8}.inspection-check{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:#edf3ed;color:var(--flipos-brand);font-weight:900}.inspection-card strong{color:#294d37;font-size:.72rem;text-transform:uppercase}.inspection-card p{margin:.15rem 0 0;color:#53665a}.result-technical-details{margin:1rem 1.2rem 1.2rem;overflow:hidden;border:1px solid rgba(116,142,121,.2);border-radius:13px;background:#f7f7f0}.result-technical-details>summary{padding:.85rem .95rem;color:#45624f;font-size:.78rem;font-weight:850;cursor:pointer}.result-technical-details[open]>summary{border-bottom:1px solid rgba(116,142,121,.18);background:#edf3ed}.result-technical-content{padding:.9rem;color:#53665a}.result-status-card{padding:1.35rem}.result-status-card[data-state=rejected]{border-color:#dfc0bb;background:linear-gradient(145deg,#fffafa,#f8eeeb)}.result-status-card[data-state=incomplete]{border-color:#dfd0a4;background:linear-gradient(145deg,#fffdf8,#faf5e6)}.result-status-card[data-state=provider-failure]{border-color:#dfc0bb;background:linear-gradient(145deg,#fffdf8,#f8eeeb)}.result-status-card h2{font-size:2rem}.result-definition-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.result-definition-list>div{padding:.8rem;border:1px solid rgba(116,142,121,.18);border-radius:11px;background:rgba(255,253,248,.82)}.result-definition-list dt{color:#67766b;font-size:.67rem;font-weight:850;text-transform:uppercase}.result-definition-list dd{margin:.2rem 0 0;color:#334b3a}.result-error-type{margin-top:1rem;padding:.75rem .85rem;border-radius:10px;background:rgba(255,253,248,.72)}@media (min-width:700px){.new-analysis{padding:1.5rem}.new-analysis__header{padding:1.6rem}#flipos-new-analysis-heading{font-size:3rem}#flipos-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem}.photo-picker ul{grid-template-columns:repeat(2,minmax(0,1fr))}.result-hero{padding:1.8rem}.result-hero h2{font-size:3.5rem}.result-section-heading{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);align-items:end}.gate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.transformation-section{margin-top:2rem}.transformation-section__intro{position:relative;overflow:hidden;padding:1.35rem;border:1px solid rgba(116,142,121,.24);border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(126,157,132,.2),transparent 34%),linear-gradient(145deg,#e5eee5,#f7f5eb);box-shadow:0 14px 36px rgba(23,63,45,.075)}.transformation-section__intro:after{content:"Q";position:absolute;right:1rem;bottom:-1.8rem;color:rgba(23,63,45,.05);font-family:Georgia,Times New Roman,serif;font-size:8rem;font-weight:700;line-height:1;pointer-events:none}.transformation-section__eyebrow{position:relative;z-index:1;margin:0 0 .3rem;color:#5d7563;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.transformation-section__intro h2{position:relative;z-index:1;margin:0 0 .4rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.08}.transformation-section__intro>p:not(.transformation-section__eyebrow):not(.transformation-section__error){position:relative;z-index:1;max-width:680px;color:var(--flipos-text-muted);line-height:1.55}.transformation-section__intro>button{position:relative;z-index:1;min-height:48px;margin-top:.4rem;padding:.7rem 1rem;border-radius:12px;background:linear-gradient(90deg,#173f2d,#245c42);color:#fffdf8;font-weight:900;box-shadow:0 8px 20px rgba(23,63,45,.14)}.transformation-section__intro>button:hover:not(:disabled){filter:brightness(1.05)}.transformation-section__intro>button:disabled{opacity:.55;cursor:not-allowed}.transformation-section__error{margin:.75rem 0 0;padding:.75rem .85rem;border:1px solid #dfbeb9;border-radius:10px;background:#fbefed;color:#923d34;font-weight:700}.transformation-concepts{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.transformation-concepts>div{min-width:0}.transformation-card{position:relative;height:100%;overflow:hidden;padding:1.15rem;border:1px solid rgba(116,142,121,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.99),rgba(246,248,242,.97));box-shadow:0 12px 30px rgba(23,63,45,.065);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.transformation-card:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(23,63,45,.09)}.transformation-card--selected{border:2px solid #3f7552;background:linear-gradient(145deg,#fdfdf7,#edf4ed);box-shadow:0 17px 40px rgba(23,63,45,.12)}.transformation-card--selected:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#2f6d49}.transformation-card__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.transformation-card__difficulty,.transformation-card__strategy{display:inline-flex;align-items:center;min-height:27px;padding:.3rem .55rem;border-radius:999px;font-size:.63rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.transformation-card__strategy{background:#e3eee4;color:#31543c}.transformation-card__difficulty{background:#f1eee3;color:#6f664d}.transformation-card>h3{margin:0 0 .4rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.15}.transformation-card>h3+p{margin:0;color:#617067;line-height:1.55}.transformation-card__metrics{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.transformation-card__metrics>div{padding:.75rem;border:1px solid rgba(116,142,121,.18);border-radius:12px;background:#edf3ed}.transformation-card__metrics dt{margin-bottom:.2rem;color:#6a796f;font-size:.64rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.transformation-card__metrics dd{color:var(--flipos-brand);font-size:.98rem;font-weight:900}.transformation-card__design{margin-top:.9rem;padding:.9rem;border:1px solid rgba(116,142,121,.19);border-radius:13px;background:rgba(255,253,248,.92)}.transformation-card__design>strong{display:block;margin-bottom:.5rem;color:#36553f;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.transformation-card__design p{margin:.35rem 0 0;color:#53645a;line-height:1.45}.transformation-card__design p:first-of-type{color:#294d37;font-weight:750}.transformation-card__steps{margin-top:.9rem;padding:.9rem;border:1px solid rgba(116,142,121,.17);border-radius:13px;background:#f5f6ef}.transformation-card__steps>strong{color:#36553f;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.transformation-card__steps ol{margin:.65rem 0 0;padding-left:1.2rem}.transformation-card__steps li{margin-bottom:.4rem;color:#53645a;line-height:1.45}.transformation-card__warnings{position:relative;overflow:hidden;margin-top:.9rem;padding:.9rem;border:1px solid #dfcf9e;border-radius:13px;background:linear-gradient(145deg,#fbf6e7,#f6f0dc)}.transformation-card__warnings:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#c09a3f}.transformation-card__warnings>strong{color:#70591e;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.transformation-card__warnings ul{margin:.6rem 0 0;padding-left:1.15rem}.transformation-card__warnings li{margin-bottom:.4rem;color:#5c5134;line-height:1.45}.transformation-card__selection{margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(116,142,121,.2)}.transformation-card__selection p{margin:0 0 .65rem;color:#2f6947}.transformation-card__selection button{width:100%;min-height:46px;border-radius:11px;background:var(--flipos-brand);color:#fffdf8;font-weight:900}.transformation-card__selection button:disabled{opacity:1;background:#dce9dd;color:#31543c;cursor:default}.custom-transformation__result{margin-top:1.25rem;padding:1rem;border:1px solid rgba(71,119,82,.25);border-radius:21px;background:linear-gradient(145deg,#e6f0e6,#f8f7ee)}.custom-transformation__result>.transformation-section__eyebrow{margin-bottom:.65rem}.custom-transformation{margin-top:1.25rem;overflow:hidden;border:1px solid rgba(116,142,121,.24);border-radius:21px;background:linear-gradient(145deg,#fffdf8,#eef3eb);box-shadow:0 12px 30px rgba(23,63,45,.065)}.custom-transformation__heading{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;padding:1.15rem}.custom-transformation__heading h3{margin:0 0 .35rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.custom-transformation__heading p:last-child{margin:0;max-width:700px;color:var(--flipos-text-muted);line-height:1.5}.custom-transformation__heading>button{min-height:44px;padding:.65rem .9rem;border:1px solid rgba(23,63,45,.2);border-radius:11px;background:#edf3ed;color:var(--flipos-brand);font-weight:850}.custom-transformation__form{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;padding:1.1rem;border-top:1px solid rgba(116,142,121,.18);background:rgba(255,253,248,.72)}.custom-transformation__form label{display:block;color:#36553f;font-size:.75rem;font-weight:850}.custom-transformation__form label>span{display:block;margin-bottom:.35rem}.custom-transformation__form input{width:100%;min-height:44px;border:1px solid #c9d5cb;border-radius:11px;background:#fffdf8;color:var(--flipos-text)}.custom-transformation__form input:focus{border-color:#6f9278;outline:2px solid rgba(111,146,120,.16);outline-offset:1px}.custom-transformation__form fieldset{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;margin:0;padding:.9rem;border:1px solid rgba(116,142,121,.2);border-radius:13px;background:#edf3ed}.custom-transformation__form fieldset legend{padding:0 .35rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-weight:700}.custom-transformation__full{grid-column:1/-1}.custom-transformation__full small{display:block;margin-top:.35rem;color:#768179;font-weight:500}.custom-transformation__actions{grid-column:1/-1;padding-top:.25rem}.custom-transformation__actions button{width:100%;min-height:48px;border-radius:12px;background:linear-gradient(90deg,#173f2d,#245c42);color:#fffdf8;font-weight:900}.transformation-visualization{margin-top:1rem;padding:1rem;border:1px solid rgba(71,119,82,.24);border-radius:16px;background:linear-gradient(145deg,#e5efe5,#fbfaf1)}.transformation-visualization h4{margin:0 0 .4rem;color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.transformation-visualization>p:not(.transformation-section__eyebrow):not(.transformation-section__error):not(.transformation-visualization__status){margin:0 0 .8rem;color:var(--flipos-text-muted);line-height:1.5}.transformation-visualization__image{display:block;width:100%;max-height:620px;margin-top:.85rem;border:1px solid rgba(116,142,121,.24);border-radius:14px;background:#eee;object-fit:contain;box-shadow:0 10px 28px rgba(23,63,45,.11)}.transformation-visualization>button{width:100%;min-height:48px;margin-top:.4rem;border-radius:12px;background:var(--flipos-brand);color:#fffdf8;font-weight:900}.transformation-visualization__status{margin:.8rem 0 0;padding:.7rem .8rem;border:1px solid rgba(71,119,82,.18);border-radius:10px;background:rgba(255,253,248,.78);color:#42634d;font-weight:750}@media (min-width:700px){.transformation-section__intro{padding:1.6rem}.transformation-section__intro h2{font-size:2.5rem}.transformation-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-transformation__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.custom-transformation__form,.custom-transformation__form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.transformation-concepts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.transformation-card{padding:1.2rem}}.project-reference-drawer__summary{list-style:none!important}.project-reference-drawer__summary::-webkit-details-marker{display:none}.project-reference-drawer__summary::marker{content:""}.project-reference-drawer__summary:before{content:">"!important;display:inline-block;flex:0 0 auto;margin-right:.45rem;color:#52705b;font-family:Arial,sans-serif;font-size:.9rem;font-weight:900;line-height:1;transform:rotate(0deg);transform-origin:center;transition:transform .14s ease}.project-reference-drawer__summary:after{content:none!important}.project-reference-drawer[open]>.project-reference-drawer__summary:before{transform:rotate(90deg)}.transformation-card__metrics{grid-template-columns:1fr!important}.transformation-card__metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}.transformation-card__metrics dt{margin:0;flex:1 1 auto}.transformation-card__metrics dd{flex:0 0 auto;margin:0;white-space:nowrap;text-align:right;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1024px){.transformation-card__metrics>div{padding:.7rem .75rem}.transformation-card__metrics dt{font-size:.61rem}.transformation-card__metrics dd{font-size:.9rem}}.project-workspace__visual-summary{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.15rem;padding:1rem;border:1px solid rgba(116,142,121,.2);border-radius:17px;background:linear-gradient(145deg,#fffdf8,#edf3ed)}.project-progress-donut{display:grid;width:132px;height:132px;margin:0 auto;place-items:center;border-radius:50%;box-shadow:0 7px 20px rgba(23,63,45,.1)}.project-progress-donut__center{display:grid;width:98px;height:98px;place-items:center;align-content:center;border-radius:50%;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(116,142,121,.13)}.project-progress-donut__center strong{color:var(--flipos-brand);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1}.project-progress-donut__center span{margin-top:.25rem;color:#718077;font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.project-workflow{min-width:0}.project-workflow__label{margin:0 0 .65rem;color:#637567;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.project-workflow__steps{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));grid-gap:.4rem;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.project-workflow__step{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;min-width:72px;padding:.6rem .35rem;border:1px solid rgba(116,142,121,.16);border-radius:11px;background:rgba(255,253,248,.72);color:#8a948d;font-size:.67rem;font-weight:800;text-align:center}.project-workflow__dot{width:12px;height:12px;border:2px solid #b9c4bb;border-radius:50%;background:#fffdf8}.project-workflow__step--complete{border-color:#c6d9ca;background:#edf4ed;color:#496551}.project-workflow__step--complete .project-workflow__dot{border-color:#5f856a;background:#5f856a}.project-workflow__step--active{border-color:#6f9579;background:linear-gradient(145deg,#dfece1,#f0f5ec);color:var(--flipos-brand);box-shadow:0 5px 14px rgba(23,63,45,.08)}.project-workflow__step--active .project-workflow__dot{border-color:var(--flipos-brand);background:var(--flipos-brand);box-shadow:0 0 0 4px rgba(23,63,45,.1)}.project-economics__visual{margin-bottom:1rem;padding:1rem;border:1px solid rgba(116,142,121,.19);border-radius:15px;background:linear-gradient(145deg,#edf3ed,#f8f7ef)}.project-economics__visual-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.project-economics__visual-heading span{display:block;margin-bottom:.2rem;color:#69796e;font-size:.63rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.project-economics__visual-heading strong{color:var(--flipos-brand)}.project-economics__profit[data-state=positive]{color:#2f6d49}.project-economics__profit[data-state=negative]{color:#9a463d}.project-economics__bar{display:flex;width:100%;height:16px;overflow:hidden;border-radius:999px;background:#dfe7df;box-shadow:inset 0 1px 2px rgba(23,63,45,.08)}.project-economics__bar-purchase{height:100%;background:#295a40}.project-economics__bar-materials{height:100%;background:#b5985d}.project-economics__legend{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:.65rem;color:#64736a;font-size:.72rem}.project-economics__legend span{display:inline-flex;align-items:center;gap:.35rem}.project-economics__legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.project-economics__legend-purchase{background:#295a40}.project-economics__legend-materials{background:#b5985d}.project-economics__legend strong{color:#405247}@media (min-width:700px){.project-workspace__visual-summary{grid-template-columns:150px minmax(0,1fr);align-items:center}.project-workflow__steps{overflow:visible}}.auth-entry{margin-top:.65rem;padding:.8rem;border:1px solid rgba(116,142,121,.22);border-radius:14px;background:rgba(255,253,248,.94)}.auth-entry__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-bottom:.75rem;padding:.25rem;border-radius:10px;background:#edf3ed}.auth-entry__tab{min-height:36px;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:#637267;font-size:.72rem;font-weight:850;box-shadow:none}.auth-entry__tab--active{background:#fffdf8;color:var(--flipos-brand);box-shadow:0 2px 7px rgba(23,63,45,.08)}.auth-entry__form{display:grid;grid-gap:.45rem;gap:.45rem}.auth-entry__form label{color:#45604d;font-size:.7rem;font-weight:850}.auth-entry__form input{width:100%;min-height:42px;padding:.6rem .7rem;border:1px solid #c9d5cb;border-radius:10px;background:#fffdf8}.auth-entry__form>button[type=submit]{min-height:42px;margin-top:.3rem;border-radius:10px;background:var(--flipos-brand);color:#fffdf8;font-weight:850}.auth-entry__help{color:#778078;font-size:.68rem}.auth-entry__error,.auth-entry__notice{margin:.25rem 0 0;padding:.65rem .7rem;border-radius:9px;font-size:.72rem;line-height:1.4}.auth-entry__error{border:1px solid #dfbeb9;background:#fbefed;color:#914039}.auth-entry__notice{border:1px solid #bfd3c3;background:#edf5ed;color:#365a42}