@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.bug-reports-panel>p,.bug-report-detail{margin:16px 20px}.bug-reports-table-wrap{overflow-x:auto}.bug-reports-table{border-collapse:collapse;text-align:left;width:100%}.bug-reports-table th,.bug-reports-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.bug-reports-table th{color:var(--muted-strong);font-size:.8rem}.bug-reports-description{overflow-wrap:anywhere;white-space:pre-wrap;min-width:180px;max-width:360px}.bug-report-detail{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:20px}.bug-report-detail dl{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:8px 16px;display:grid}.bug-report-detail dd{margin:0}.bug-report-detail__description{white-space:pre-wrap}.project-transfer{width:min(920px,100% - 40px);color:var(--ink);height:100dvh;margin:0 auto;padding:24px 0 64px;overflow-y:auto}.project-transfer__header,.project-transfer__header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-transfer__brand{color:inherit;font-size:25px;font-weight:700;text-decoration:none}.project-transfer__intro{margin:48px 0 28px}.project-transfer h1{margin:12px 0;font-size:clamp(28px,4vw,42px)}.project-transfer h2{margin:0 0 12px;font-size:21px}.project-transfer p{line-height:1.65}.project-transfer__card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:20px 0;padding:24px}.project-transfer__sources{flex-wrap:wrap;gap:12px;display:flex}.project-transfer__list{border:0;gap:12px;margin-bottom:16px;padding:16px 0;display:grid}.project-transfer__list label{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.project-transfer__list input{flex-shrink:0;width:18px;height:18px}.project-transfer__upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-transfer__upload input{max-width:100%}.project-transfer__notice{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.project-transfer__help{font-size:13px}@media (width<=600px){.project-transfer__header{align-items:flex-start}.project-transfer__header>div{flex-direction:column;align-items:flex-end;font-size:12px}.project-transfer__intro{margin-top:32px}.project-transfer__card{padding:18px}}.domain-migration-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.domain-migration-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,480px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:20px;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.domain-migration-dialog__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.domain-migration-dialog__close:hover{background:var(--surface-hover);color:var(--ink)}.domain-migration-dialog__icon{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.domain-migration-dialog h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(23px,4vw,28px);line-height:1.2}.domain-migration-dialog p{margin:0;line-height:1.65}.domain-migration-dialog .domain-migration-dialog__hint{color:var(--muted);margin-top:16px;font-size:13px}.domain-migration-dialog__actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.domain-migration-dialog button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=480px){.domain-migration-backdrop{padding:16px}.domain-migration-dialog{max-height:calc(100dvh - 32px);padding:28px 24px}.domain-migration-dialog__actions{flex-wrap:wrap}.domain-migration-dialog__actions .button{white-space:nowrap;flex:1}}.leadership-roadmap-page{--roadmap-ink:#18332c;--roadmap-forest:#0b3d31;--roadmap-green:#146b52;--roadmap-mint:#b9ebcc;--roadmap-lime:#d9f47b;--roadmap-cream:#f6f4ec;--roadmap-paper:#fffdf8;--roadmap-line:#18332c21;--roadmap-muted:#6f7d78;--roadmap-muted-strong:#38534b;--roadmap-number:#a0aaa6;--roadmap-card-bg:#fffdf8e0;--roadmap-chip-bg:#e9f3ed;--roadmap-amber-ink:#87541c;--roadmap-amber-bg:#f7dfbd;--roadmap-amber-border:#f1c98f;--roadmap-blue-ink:#355f75;--roadmap-blue-bg:#dcecf3;--roadmap-blue-border:#c1dce7;height:100dvh;color:var(--roadmap-ink);background:radial-gradient(circle at 88% 7%, #d9f47b33, transparent 24rem), var(--roadmap-cream);scroll-behavior:smooth;overflow:hidden auto}:root[data-theme=dark] .leadership-roadmap-page{--roadmap-ink:#e7f0ec;--roadmap-forest:#0f2b23;--roadmap-mint:#1d3d33;--roadmap-cream:#101b17;--roadmap-paper:#16221e;--roadmap-line:#e7f0ec21;--roadmap-muted:#93a29c;--roadmap-muted-strong:#b7c4bf;--roadmap-number:#6f8079;--roadmap-card-bg:#16221ee0;--roadmap-chip-bg:#146b5238;--roadmap-amber-ink:#f0c98a;--roadmap-amber-bg:#f0a83a29;--roadmap-amber-border:#f0a83a66;--roadmap-blue-ink:#9cc9de;--roadmap-blue-bg:#4db8e029;--roadmap-blue-border:#4db8e066}.leadership-roadmap-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.leadership-roadmap-header{border-bottom:1px solid var(--roadmap-line);justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);min-height:88px;margin:0 auto;display:flex}.leadership-roadmap-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.leadership-roadmap-brand__mark{width:38px;height:38px;color:var(--roadmap-lime);background:var(--roadmap-forest);border-radius:12px;align-items:flex-end;gap:3px;padding:8px;display:flex;box-shadow:0 8px 20px #0b3d3126}.leadership-roadmap-brand__mark span{background:currentColor;border-radius:2px 2px 1px 1px;width:5px}.leadership-roadmap-brand__mark span:first-child{height:45%}.leadership-roadmap-brand__mark span:nth-child(2){height:100%}.leadership-roadmap-brand__mark span:nth-child(3){height:72%}.leadership-roadmap-brand>span:last-child{gap:1px;display:grid}.leadership-roadmap-brand strong{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:1rem}.leadership-roadmap-brand small{color:var(--roadmap-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:650}.leadership-roadmap-header nav{align-items:center;gap:10px;display:flex}.leadership-roadmap-share,.leadership-roadmap-workspace-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:.76rem;font-weight:750;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.leadership-roadmap-share{color:var(--roadmap-muted-strong);background:var(--roadmap-card-bg);border:1px solid var(--roadmap-line);cursor:pointer}.leadership-roadmap-share:hover,.leadership-roadmap-workspace-link:hover{transform:translateY(-2px)}.leadership-roadmap-workspace-link{color:#fff;background:var(--roadmap-forest);border:1px solid var(--roadmap-forest)}.leadership-roadmap-share svg,.leadership-roadmap-workspace-link svg,.leadership-roadmap-card a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.leadership-roadmap-page main{width:min(1240px,100% - 64px);margin:0 auto;padding-bottom:72px}.leadership-roadmap-kicker{color:var(--roadmap-green);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:800;display:inline-flex}.leadership-roadmap-content{padding-top:72px}.leadership-roadmap-content__heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.leadership-roadmap-content__heading h1{color:var(--roadmap-forest);letter-spacing:-.06em;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.leadership-roadmap-content__heading>p{max-width:390px;color:var(--roadmap-muted);text-align:right;margin:0;font-size:.82rem;line-height:1.55}.leadership-roadmap-filters{background:var(--roadmap-chip-bg);border-radius:999px;flex-wrap:wrap;gap:4px;margin:34px 0 66px;padding:6px;display:inline-flex}.leadership-roadmap-filters button{min-height:37px;color:var(--roadmap-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.leadership-roadmap-filters button span{background:#18332c14;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.62rem;display:grid}.leadership-roadmap-filters button:hover{color:var(--roadmap-forest)}.leadership-roadmap-filters button.is-active{color:#fff;background:var(--roadmap-forest);box-shadow:0 8px 18px #0b3d3124}.leadership-roadmap-filters button.is-active span{color:var(--roadmap-lime);background:#ffffff1c}.leadership-roadmap-stream{gap:80px;display:grid}.leadership-roadmap-phase{grid-template-columns:280px minmax(0,1fr);gap:60px;display:grid;position:relative}.leadership-roadmap-phase:before{content:"";background:var(--roadmap-line);width:1px;position:absolute;top:70px;bottom:-80px;left:25px}.leadership-roadmap-phase:last-child:before{display:none}.leadership-roadmap-phase__intro{grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:17px;min-width:0;display:grid;position:relative}.leadership-roadmap-phase__marker{width:52px;height:52px;color:var(--roadmap-green);background:var(--roadmap-paper);border:1px solid var(--roadmap-line);border-radius:16px;place-items:center;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;display:grid;box-shadow:0 8px 22px #18332c12}.leadership-roadmap-phase__marker strong{font:inherit;line-height:1}.leadership-roadmap-phase__marker small{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.48rem;font-weight:850;line-height:1}.leadership-roadmap-phase__marker:has(small){align-content:center}.leadership-roadmap-phase--decision .leadership-roadmap-phase__marker,.leadership-roadmap-phase--review .leadership-roadmap-phase__marker,.leadership-roadmap-phase--done .leadership-roadmap-phase__marker{font-size:.56rem}.leadership-roadmap-phase--current .leadership-roadmap-phase__marker{color:var(--roadmap-forest);background:var(--roadmap-lime);border-color:var(--roadmap-lime)}.leadership-roadmap-phase--unscheduled .leadership-roadmap-phase__marker,.leadership-roadmap-phase--decision .leadership-roadmap-phase__marker{color:var(--roadmap-amber-ink);background:var(--roadmap-amber-bg);border-color:var(--roadmap-amber-border)}.leadership-roadmap-phase--review .leadership-roadmap-phase__marker{color:var(--roadmap-blue-ink);background:var(--roadmap-blue-bg);border-color:var(--roadmap-blue-border)}.leadership-roadmap-phase__intro>div>span{color:var(--roadmap-green);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:.64rem;font-weight:800;display:block}.leadership-roadmap-phase--decision .leadership-roadmap-phase__intro>div>span{color:var(--roadmap-amber-ink)}.leadership-roadmap-phase--review .leadership-roadmap-phase__intro>div>span{color:var(--roadmap-blue-ink)}.leadership-roadmap-phase__intro h2{color:var(--roadmap-forest);letter-spacing:-.045em;margin:6px 0 9px;font-family:Manrope,sans-serif;font-size:1.48rem;line-height:1.08}.leadership-roadmap-phase__intro p{color:var(--roadmap-muted);margin:0;font-size:.76rem;line-height:1.55}.leadership-roadmap-phase__intro>strong{color:var(--roadmap-muted);grid-column:1/-1;margin:17px 0 0 69px;font-size:.67rem;font-weight:700}.leadership-roadmap-phase__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.leadership-roadmap-card{background:var(--roadmap-card-bg);border:1px solid var(--roadmap-line);min-height:215px;animation:.42s both leadership-roadmap-card-in;animation-delay:calc(var(--card-index) * 35ms);border-radius:18px;flex-direction:column;padding:23px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #18332c0e}.leadership-roadmap-card:before{content:"";inset-block:0;background:#70c8a2;width:5px;position:absolute;left:0}.leadership-roadmap-phase--current .leadership-roadmap-card:before{background:var(--roadmap-lime)}.leadership-roadmap-phase--unscheduled .leadership-roadmap-card:before{background:#e9a75b}.leadership-roadmap-phase--later .leadership-roadmap-card:before{background:#7ca9a2}.leadership-roadmap-phase--decision .leadership-roadmap-card:before{background:#e9a75b}.leadership-roadmap-phase--review .leadership-roadmap-card:before{background:#77afc5}.leadership-roadmap-phase--done .leadership-roadmap-card:before{background:var(--roadmap-green)}.leadership-roadmap-card:hover{z-index:1;border-color:#146b5247;transform:translateY(-4px);box-shadow:0 20px 44px #18332c1a}@keyframes leadership-roadmap-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.leadership-roadmap-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.leadership-roadmap-card__labels{flex-wrap:wrap;gap:6px;display:flex}.leadership-roadmap-card__labels span{color:var(--roadmap-green);background:var(--roadmap-chip-bg);letter-spacing:.025em;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800}.leadership-roadmap-phase--decision .leadership-roadmap-card__labels span{color:var(--roadmap-amber-ink);background:var(--roadmap-amber-bg)}.leadership-roadmap-card__number{color:var(--roadmap-number);font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.leadership-roadmap-card h3{color:var(--roadmap-forest);letter-spacing:-.035em;margin:19px 0 9px;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.25}.leadership-roadmap-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 20px;display:grid}.leadership-roadmap-card__details div{background:#146b520e;border-radius:10px;min-width:0;padding:9px 10px}.leadership-roadmap-card__details dt{color:var(--roadmap-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;font-weight:800}.leadership-roadmap-card__details dd{overflow-wrap:anywhere;color:var(--roadmap-muted-strong);margin:0;font-size:.68rem;font-weight:700;line-height:1.35}.leadership-roadmap-card>a{color:var(--roadmap-muted);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:.67rem;font-weight:750;text-decoration:none;display:inline-flex}.leadership-roadmap-card>a:hover{color:var(--roadmap-green)}.leadership-roadmap-card>a svg{width:13px;height:13px}.projects-header__roadmap-link{color:var(--green-ink);text-decoration:none}@media (width<=980px){.leadership-roadmap-phase{grid-template-columns:230px minmax(0,1fr);gap:34px}.leadership-roadmap-phase__cards{grid-template-columns:1fr}}@media (width<=720px){.leadership-roadmap-header,.leadership-roadmap-page main{width:min(100% - 30px,1240px)}.leadership-roadmap-header{min-height:74px}.leadership-roadmap-brand small{display:none}.leadership-roadmap-share{width:42px;padding:0}.leadership-roadmap-share svg{width:17px;height:17px}.leadership-roadmap-share:not(:focus){gap:0;font-size:0}.leadership-roadmap-workspace-link{padding-inline:13px}.leadership-roadmap-content{padding-top:80px}.leadership-roadmap-content__heading{flex-direction:column;align-items:flex-start;gap:13px}.leadership-roadmap-content__heading>p{text-align:left}.leadership-roadmap-filters{border-radius:15px;flex-wrap:nowrap;width:100%;margin-bottom:48px;overflow-x:auto}.leadership-roadmap-filters button{flex:none}.leadership-roadmap-stream{gap:64px}.leadership-roadmap-phase{grid-template-columns:1fr;gap:24px}.leadership-roadmap-phase:before{display:none}.leadership-roadmap-phase__intro{grid-template-columns:46px minmax(0,1fr);column-gap:13px}.leadership-roadmap-phase__marker{border-radius:14px;width:46px;height:46px}.leadership-roadmap-phase__intro>strong{margin:13px 0 0 59px}}@media (width<=460px){.leadership-roadmap-workspace-link svg{display:none}.leadership-roadmap-card{min-height:0;padding:20px}}@media (prefers-reduced-motion:reduce){.leadership-roadmap-page{scroll-behavior:auto}.leadership-roadmap-card{animation:none}.leadership-roadmap-card,.leadership-roadmap-share,.leadership-roadmap-workspace-link{transition:none}}:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19352f;--ink-strong:#102c25;--muted:#71807c;--muted-strong:#52645e;--line:#dce3df;--line-strong:#c6d5cd;--surface:#fff;--surface-muted:#f5f8f6;--surface-hover:#edf3f0;--page:#f2f4f7;--green:#146b52;--green-dark:#0e503e;--green-ink:#146b52;--green-tint:#e6f2ed;--lime:#d5f477;--lime-tint:#eaf7f0;--orange:#f2a65a;--orange-tint:#fff6e8;--danger:#d44f55;--danger-tint:#fbeceb;--warning-ink:#795124;--success-ink:#245c49;--overlay:#fffffff0;--shadow:0 18px 48px #25413817;--shadow-strong:0 18px 44px #1839312b;color:var(--ink);background:var(--page);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7f0ec;--ink-strong:#f4f9f7;--muted:#93a29c;--muted-strong:#b7c4bf;--line:#2a3a35;--line-strong:#3a4d47;--surface:#16221e;--surface-muted:#1b2925;--surface-hover:#22322c;--page:#0d1613;--green-ink:#2fd9ab;--green-tint:#16302a;--lime-tint:#23352a;--orange-tint:#3a2f1c;--danger-tint:#3a2223;--warning-ink:#f0c98a;--success-ink:#8fe3bd;--overlay:#121a17f0;--shadow:0 18px 48px #00000073;--shadow-strong:0 18px 44px #0000008c}:root{--workspace-sidebar-min-width:280px;--workspace-sidebar-max-width:350px;--workspace-context-bar-min-height:54px;--workspace-context-bar-padding:8px 9px;--workspace-context-label-font-size:.74rem;--workspace-context-tab-min-height:34px;--workspace-context-tab-font-size:.67rem;--workspace-context-control-font-size:.72rem;--workspace-toolbar-min-height:42px;--workspace-toolbar-radius:14px;--workspace-tool-font-size:.65rem;--workspace-hint-font-size:.7rem}.panel-layout-mode-switch{background:var(--surface-muted);border-radius:7px;align-items:center;gap:5px;min-width:0;padding:2px;display:flex}.panel-layout-mode-switch button{min-height:29px;color:var(--muted-strong);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:.61rem;font-weight:750}.panel-layout-mode-switch button.is-active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 2px 5px #1569502b}.panel-layout-mode-switch button:hover:not(:disabled){border-color:var(--line-strong)}.panel-layout-mode-switch button:disabled{opacity:.42;cursor:default}.manual-panel-area-list{display:grid}.manual-panel-area-list .panel-layout-section-heading{margin:0}.manual-panel-area-list__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.manual-panel-area-list__toggle>div{flex:1}.manual-panel-area-list__toggle>svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;transition:transform .15s}.manual-panel-area-list__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.manual-panel-area-list__content{gap:6px;margin-top:10px;display:grid}.manual-panel-area-list__item{width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.manual-panel-area-list__item:hover{background:var(--surface-hover);border-color:var(--line-strong)}.manual-panel-area-list__item span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:750;overflow:hidden}.manual-panel-area-list__item small{color:var(--muted);white-space:nowrap;font-size:.54rem}.manual-panel-area-list__empty{color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);text-align:center;border-radius:7px;margin:0;padding:10px;font-size:.57rem;line-height:1.45}.manual-selection-panel{gap:12px;display:grid}.manual-selection-back{width:fit-content;color:var(--green-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:750}.manual-selection-heading{background:var(--surface-hover);border:1px solid var(--line-strong);border-radius:9px;flex-direction:column;gap:2px;padding:11px;display:flex}.manual-selection-heading span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:700}.manual-selection-heading strong{color:var(--ink);font-size:.76rem}.manual-panel-area-options-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #1e4b3d17}.manual-panel-area-options-card__header{background:var(--surface-hover);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.manual-panel-area-options-card__header>div{gap:2px;min-width:0;display:grid}.manual-panel-area-options-card__header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:800}.manual-panel-area-options-card__header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.manual-panel-area-options-card__header em{color:var(--muted-strong);background:var(--overlay);border:1px solid var(--line-strong);border-radius:999px;flex:none;padding:3px 6px;font-size:.51rem;font-style:normal;font-weight:750}.manual-panel-area-options-card__body{gap:11px;padding:11px;display:grid}.manual-panel-area-options-card__group,.manual-panel-area-options-card__group-title{gap:8px;display:grid}.manual-panel-area-options-card__group-title{gap:1px}.manual-panel-area-options-card__group-title strong{color:var(--ink);font-size:.62rem}.manual-panel-area-options-card__group-title small{color:var(--muted);font-size:.53rem}.manual-selection-actions,.manual-division-alignment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.manual-selection-actions button,.manual-division-alignment-actions button{min-height:32px;color:var(--muted-strong);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:750}.manual-selection-actions button:hover:not(:disabled),.manual-division-alignment-actions button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.manual-selection-actions button:disabled,.manual-division-alignment-actions button:disabled{opacity:.42;cursor:default}.manual-start-dialog{width:min(520px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 22px 60px #142c253d}.manual-start-dialog h2{margin:3px 0 0;font-family:Manrope,sans-serif;font-size:1.25rem}.manual-start-dialog>p{color:var(--muted);margin:7px 0 17px;font-size:.72rem;line-height:1.5}.manual-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-start-options button{min-height:104px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.manual-start-options button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.manual-start-options button:disabled{opacity:.42;cursor:default}.manual-start-options strong{font-size:.75rem}.manual-start-options span{color:var(--muted);font-size:.62rem;line-height:1.4}.manual-start-cancel{color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;margin:15px 0 0 auto;padding:7px 13px;font-size:.64rem;font-weight:750;display:block}.panel-layout-legend i.is-oversized{background:#c8a3de;border-color:#754397}.panel-layout-canvas.is-manual-design{cursor:default}.manual-panel-area-hit{fill:#0000;stroke:#0000;stroke-width:1.25px;pointer-events:all;cursor:move}.manual-panel-area-hit.is-selected{fill:#2597710f;stroke:#087653}.manual-panel-area-hit.is-locked{cursor:pointer}.manual-panel-area-hit.is-invalid,.manual-panel-area-draft.is-invalid{fill:#dc262680;stroke:#dc2626}.manual-panel-area-edge-handle.is-top,.manual-panel-area-edge-handle.is-bottom{cursor:ns-resize}.manual-panel-area-edge-handle.is-left,.manual-panel-area-edge-handle.is-right{cursor:ew-resize}.manual-division{stroke:#115d4880;stroke-width:1.25px}.manual-division.is-selected{stroke:#064f3980;stroke-width:1.8px;filter:drop-shadow(0 0 1px #ffffffe6)}.manual-division.is-locked{stroke:#77878280}.manual-division-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:move}.manual-panel-area-draft{fill:#0f7d5b1a;stroke:#087653;stroke-width:1.5px;stroke-dasharray:5 3;pointer-events:none}.manual-layout-snap-guide{stroke:#d12f2f;stroke-width:1px;pointer-events:none}@media (width<=860px){.panel-layout-mode-switch{width:100%;overflow-x:auto}.panel-layout-mode-switch button{flex:1}.manual-start-options{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;margin:0;overflow:hidden}body{background:var(--page)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,.trace-workspace:focus-visible{outline-offset:2px;outline:3px solid #146b5247}.app-shell{height:100vh;min-height:0;padding:10px 18px;overflow:hidden}.project-card__sync{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.projects-page,.project-form-page{background:radial-gradient(circle at 8% 0%, #146b5212, transparent 30rem), var(--page);height:100vh;overflow-y:auto}.project-form-header{background:var(--overlay);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px max(24px,50vw - 720px);display:flex}.project-form-header h1,.project-form-card h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif}.project-form-header h1{font-size:1.75rem}.project-form-header .section-kicker{margin-bottom:1px}.project-form-main{width:min(680px,100% - 40px);margin:0 auto;padding:42px 0 60px}.project-form-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:34px}.project-form-card__intro{margin-bottom:28px}.project-form-card__intro h2{font-size:1.65rem}.project-form-card__intro p{color:var(--muted);margin:9px 0 0;font-size:.88rem;line-height:1.55}.project-form-field{margin-top:20px}.project-form-field>label,.project-form-field__label label{color:var(--ink);margin-bottom:7px;font-size:.8rem;font-weight:700;display:block}.project-form-field>input{width:100%;height:46px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:11px;padding:0 13px;transition:border-color .14s,box-shadow .14s,background .14s}.project-form-field>input:hover{border-color:var(--line-strong)}.project-form-field>input:focus{background:var(--surface);border-color:var(--green);box-shadow:0 0 0 3px #146b521a}.project-form-field>small{color:var(--muted);margin-top:6px;font-size:.7rem;display:block}.project-form-field__label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.project-form-field__label label{margin:0}.project-form-field__label span{color:var(--muted);font-size:.68rem;font-weight:600}.project-pdf-upload{width:100%;min-height:92px;color:var(--ink);background:var(--surface-muted);border:1.5px dashed var(--line-strong);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:14px;padding:16px;transition:border-color .14s,background .14s;display:flex}.project-pdf-upload:hover{color:var(--green-ink);background:var(--green-tint);border-color:var(--green)}.project-pdf-upload svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:34px;height:34px}.project-pdf-upload>span{gap:3px;display:grid}.project-pdf-upload strong{font-size:.82rem}.project-pdf-upload small{color:var(--muted);font-size:.7rem}.project-pdf-file{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:flex}.project-pdf-file__icon{color:#fff;background:var(--danger);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:800;display:grid}.project-pdf-file>div:nth-child(2){gap:3px;min-width:0;display:grid}.project-pdf-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.project-pdf-file span{color:var(--muted);font-size:.68rem}.project-pdf-file button{color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:.72rem;font-weight:700}.project-pdf-file button:hover{background:var(--danger-tint)}.project-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:30px;padding-top:22px;display:flex}.project-form-error{color:var(--danger);background:var(--danger-tint);border:1px solid var(--line-strong);border-radius:10px;margin-bottom:18px;padding:11px 13px;font-size:.8rem}.projects-header{z-index:10;background:var(--overlay);border-bottom:1px solid var(--line);min-height:78px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;padding:12px max(24px,50vw - 720px);display:flex;position:sticky;top:0}.projects-main h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif}.projects-header__brand{min-width:0;color:var(--ink-strong);align-items:center;text-decoration:none;display:flex}.projects-header__brand>span:last-child{min-width:0;display:grid}.projects-header__brand strong{color:var(--ink-strong);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.15;overflow:hidden}.projects-header .section-kicker{margin-bottom:1px}.projects-header .button{color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.projects-header .button--primary{color:#fff}.projects-header .button svg,.projects-header .bug-report-button svg{width:16px;height:16px}.projects-header__actions,.projects-header__navigation{align-items:center;gap:10px;min-width:0;display:flex}.projects-header .bug-report-button{background:var(--surface-hover);border-radius:11px;width:40px;height:40px}.projects-header a:focus-visible{outline-offset:2px;outline:3px solid #146b5247}.projects-main{width:min(1440px,100% - 48px);margin:0 auto;padding:42px 0 60px}.projects-samples{background:linear-gradient(125deg, var(--green-tint), var(--surface));border:1px solid var(--line);border-radius:22px;margin-bottom:38px;padding:24px}.projects-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.projects-section-heading h2{font-size:clamp(1.35rem,2vw,1.7rem)}.projects-section-heading p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:.8rem;line-height:1.5}.projects-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.projects-intro h2{font-size:clamp(1.55rem,2.4vw,2rem)}.projects-intro p{color:var(--muted);margin:7px 0 0;font-size:.92rem}.projects-intro>span{color:var(--muted-strong);background:var(--surface-hover);border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700}.projects-intro .section-kicker{align-items:center;gap:6px;margin-bottom:5px;display:flex}.projects-intro .section-kicker svg{width:14px;height:14px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:18px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.project-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-strong);transform:translateY(-3px)}.project-card--opening,.project-card--opening:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:none}.project-card__open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-card__open:disabled{cursor:wait}.project-card__preview{background:var(--surface-hover);border-bottom:1px solid var(--line);place-items:center;height:185px;display:grid;position:relative;overflow:hidden}.project-card__preview img{object-fit:contain;background:var(--surface-hover);width:100%;height:100%;display:block}.project-card--sample{border-color:var(--line-strong);max-width:430px}.project-card__sample-badge{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#146b52eb;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800;position:absolute;top:12px;left:12px}.project-card__opening{z-index:2;color:var(--ink);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:flex;position:absolute;inset:0}.project-card__opening>span{border:2px solid #146b5238;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite project-card-spin}@keyframes project-card-spin{to{transform:rotate(360deg)}}.project-card__content--sample{padding-right:18px}.project-card__sample-description{color:var(--muted-strong);font-size:.72rem;line-height:1.45}.project-card__placeholder{color:var(--muted);place-items:center;gap:8px;font-size:.75rem;font-weight:700;display:grid}.project-card__placeholder svg{fill:none;width:48px;height:48px;stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.project-card__content{gap:5px;padding:17px 52px 18px 18px;display:grid}.project-card__content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:1rem;overflow:hidden}.project-card__content .project-card__area{color:var(--green-ink);font-size:.8rem;font-weight:700}.project-card__location{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.project-card__content small{color:var(--muted);margin-top:2px;font-size:.72rem}.project-card__document{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--muted-strong)!important}.project-card__delete{width:34px;height:34px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:17px;right:13px}.project-card__delete:hover{color:var(--danger);background:var(--danger-tint)}.project-card__delete svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.projects-empty{text-align:center;background:var(--overlay);border:1px solid var(--line);min-height:min(500px,100vh - 230px);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.projects-empty__content{flex-direction:column;align-items:center;display:flex}.projects-empty__icon{width:78px;height:78px;color:var(--green-ink);background:var(--green-tint);border-radius:23px;place-items:center;margin-bottom:18px;display:grid}.projects-empty__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.projects-empty h2{font-size:1.4rem}.projects-empty p{max-width:460px;color:var(--muted);margin:9px 0 22px;line-height:1.55}.projects-loading{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.projects-loading>span{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.projects-error{color:var(--danger);background:var(--danger-tint);border:1px solid var(--line-strong);border-radius:11px;margin-bottom:20px;padding:12px 14px;font-size:.84rem}.project-type-card{max-width:720px}.project-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-type-options button{text-align:left;min-height:148px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:16px;gap:8px;padding:22px;display:grid}.project-type-options button:hover,.project-type-options button:focus-visible{border-color:var(--green);box-shadow:0 8px 24px #14745f1f}.project-type-options strong{font-size:1rem}.project-type-options span{color:var(--muted);line-height:1.45}@media (width<=620px){.project-type-options{grid-template-columns:1fr}}.editor-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:118px minmax(0,1fr);gap:8px 0;width:min(1780px,100%);height:100%;min-height:0;margin:0 auto;display:grid}.topbar{z-index:20;background:var(--overlay);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-area:1/1/auto/-1;align-items:center;gap:18px;width:100%;min-width:0;min-height:68px;margin:0;padding:10px 12px;display:flex;position:relative;box-shadow:0 8px 26px #1c3c330e}.topbar h1,.editor-panel h2,.results-panel h2{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif}.workspace-rail{z-index:2;background:var(--surface-muted);border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;flex-direction:column;grid-area:2/1;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:-10px 16px 34px #2d494014}.workspace-rail button{width:100%;min-width:0;min-height:58px;color:var(--muted-strong);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:.74rem;font-weight:750;line-height:1.2;position:relative}.workspace-rail button:hover{color:var(--green-ink);background:var(--surface-hover)}.workspace-rail button.is-active{color:var(--green-ink);background:var(--surface);border-radius:0}.workspace-rail button:first-child{border-radius:9px 0 0}.topbar__eyebrow,.section-kicker{color:var(--green-ink);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:.69rem;font-weight:700;display:block}.topbar__actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.topbar__project-name{min-width:0;color:var(--muted-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;overflow:hidden}.topbar__brand{min-width:118px;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:grid}.topbar__brand .section-kicker{margin-bottom:1px;font-size:.58rem}.topbar__brand strong{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.15}.topbar__divider{background:var(--line-strong);flex:none;width:1px;height:32px}.topbar__project{gap:1px;min-width:0;max-width:min(360px,34vw);display:grid}.topbar__project small{color:var(--muted);font-size:.58rem;line-height:1.1}.topbar__workspace{flex:auto;justify-content:flex-start;justify-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.account-menu{flex:none;margin-left:auto;position:relative}.account-menu__trigger{width:46px;height:46px;color:var(--green-ink);cursor:pointer;background:0 0;border:0;border-radius:15px;place-items:center;padding:0;display:grid}.button.workspace-sidebar-toggle{top:28px;left:calc(var(--workspace-sidebar-max-width) - 44px);z-index:5;background:var(--surface);border:1px solid var(--line);width:28px;height:28px;min-height:28px;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:left .2s,top .2s;display:inline-flex;position:absolute}.workspace-layout.is-sidebar-collapsed .button.workspace-sidebar-toggle{top:15px;left:-34px}.workspace-sidebar-toggle__icon{flex:none;width:16px;height:16px;margin:0;transition:transform .2s;display:block}.workspace-sidebar-toggle__icon.is-collapsed{transform:rotate(180deg)}.account-menu__avatar{width:42px;height:42px;color:var(--green-ink);background:linear-gradient(145deg, var(--green-tint), var(--surface-hover));border:1px solid var(--line-strong);letter-spacing:.04em;border-radius:14px;place-items:center;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800;display:grid;position:relative;box-shadow:0 7px 18px #146b5221}.account-menu__role{color:#fff;background:var(--green);border:2px solid var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;min-width:34px;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:.43rem;font-weight:900;line-height:1;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.account-menu__trigger:hover .account-menu__avatar,.account-menu__trigger:focus-visible .account-menu__avatar,.account-menu__trigger[aria-expanded=true] .account-menu__avatar{background:linear-gradient(145deg, var(--green-tint), var(--line-strong));border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 22px #146b522e}.account-menu__trigger:focus-visible{outline-offset:2px;outline:3px solid #146b5240}.account-menu__popover{z-index:30;background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:var(--shadow-strong);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-menu__identity{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:8px 9px 11px;display:flex}.account-menu__identity>svg{width:28px;height:28px;color:var(--green-ink);background:var(--green-tint);border-radius:8px;flex:none;padding:6px}.account-menu__identity>span{min-width:0;display:grid}.account-menu__identity small{color:var(--muted);font-size:.61rem}.account-menu__identity strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.account-menu__popover>a,.account-menu__popover>button{width:100%;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.account-menu__popover>a:hover,.account-menu__popover>a:focus-visible,.account-menu__popover>button:hover,.account-menu__popover>button:focus-visible{background:var(--surface-hover);outline:none}.account-menu__popover>a svg,.account-menu__popover>button svg{width:16px;height:16px}.topbar__units{flex:0 0 5.6rem;width:5.6rem}.save-status{width:clamp(12rem,20vw,22rem);min-width:0;height:2.5rem;color:var(--muted);font:inherit;background:0 0;border:0;flex:0 0 clamp(12rem,20vw,22rem);align-items:center;gap:7px;padding:0;font-size:.8rem;line-height:1.2;display:inline-flex}.save-status__text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.save-status>.save-status__dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.save-status--saved>.save-status__dot,.save-status--ready>.save-status__dot,.save-status--backed-up>.save-status__dot{background:var(--green)}.save-status--saving>.save-status__dot,.save-status--loading>.save-status__dot,.save-status--checking-backup>.save-status__dot,.save-status--backing-up>.save-status__dot{background:var(--orange);animation:1s ease-in-out infinite pulse}.save-status--error>.save-status__dot,.save-status--backup-failed>.save-status__dot{background:var(--danger)}.save-status--backup-pending>.save-status__dot{background:var(--muted)}.save-status--unsaved>.save-status__dot{background:var(--orange)}.save-status--backup-failed{color:var(--danger);cursor:pointer;font-weight:700}@keyframes pulse{50%{opacity:.35}}.button{cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:9px 16px;font-weight:700;transition:transform .13s,background .13s,box-shadow .13s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.62;cursor:not-allowed;transform:none}.button--primary{color:#fff;background:var(--green);box-shadow:0 10px 24px #146b5233}.button--primary:hover{background:var(--green-dark)}.button--secondary,.button--ghost{color:var(--ink);background:var(--surface-muted)}.button--secondary:hover,.button--ghost:hover{background:var(--surface-hover)}.theme-toggle{place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.theme-toggle__icon{width:20px;height:20px}.workspace-layout{z-index:3;grid-area:2/2;grid-template-columns:minmax(var(--workspace-sidebar-min-width), var(--workspace-sidebar-max-width)) minmax(0, 1fr);gap:18px;width:100%;height:100%;min-height:0;margin:0;transition:grid-template-columns .2s,gap .2s;display:grid;position:relative}.workspace-layout>aside{visibility:visible;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;transition:opacity .15s,visibility linear}.workspace-layout.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.workspace-layout.is-sidebar-collapsed>aside{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s;overflow:hidden}.workspace-loading-sidebar,.workspace-loading-surface{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:22px}.workspace-loading-sidebar{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.workspace-mode-empty{background:var(--surface);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);border-radius:22px;grid-column:1/-1}.results-panel,.editor-panel,.pdf-pages-panel{background:var(--surface);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);border-radius:22px}.pdf-mode-loading{color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-column:1/-1;place-items:center;font-size:.84rem;display:grid}.results-panel{flex-direction:column;gap:18px;padding:25px;display:flex;overflow:hidden}.pdf-pages-panel{flex-direction:column;padding:18px 15px;display:flex;overflow:hidden}.pdf-pages-panel__header{flex:none;padding:3px 5px 14px}.pdf-pages-panel__header h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:1.25rem}.pdf-pages-panel__header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.76rem;overflow:hidden}.pdf-pages-list{scrollbar-width:thin;align-content:start;gap:13px;min-height:0;padding:3px 5px 12px;display:grid;overflow-y:auto}.pdf-page-item{gap:6px;min-width:0;display:grid}.pdf-page-thumbnail{width:100%;color:var(--muted-strong);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:7px;padding:8px;font-size:.7rem;font-weight:700;display:grid}.pdf-page-thumbnail__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pdf-page-thumbnail__meta>span:last-child:not(:first-child){color:var(--green-ink);font-size:.62rem;font-weight:800}.pdf-page-thumbnail:hover{color:var(--green-ink);border-color:var(--line-strong)}.pdf-page-thumbnail.is-selected{color:var(--green-ink);background:var(--green-tint);border-color:var(--green);box-shadow:0 0 0 2px #146b521f}.pdf-page-thumbnail__canvas{background:var(--surface-muted);border-radius:6px;place-items:center;min-height:80px;display:grid;overflow:hidden}.pdf-page-thumbnail canvas{background:var(--surface);max-width:100%;max-height:170px;box-shadow:var(--shadow);display:block}.pdf-page-facades{gap:3px;padding:0 4px 2px 9px;display:grid}.pdf-page-facades button{min-width:0;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 5px;font-size:.66rem;display:flex}.pdf-page-facades button>span:first-child{background:#8a9eaa;border-radius:2px;flex:none;width:6px;height:6px}.pdf-page-facades button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-page-facades button:hover,.pdf-page-facades button.is-highlighted{color:#254c62;background:#e8f0f4}.pdf-page-facades button.is-highlighted>span:first-child{background:#35718f}.pdf-pages-status{color:var(--muted);background:var(--surface-muted);border-radius:10px;margin:8px 5px;padding:13px;font-size:.76rem;line-height:1.45}.pdf-pages-status--error{color:var(--danger);background:var(--danger-tint)}.results-panel__intro{padding:2px 2px 7px}.workspace-stage-toggle{background:var(--surface-muted);border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-bottom:14px;padding:2px;display:flex}.workspace-stage-toggle button{min-height:32px;color:var(--muted-strong);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:.7rem;font-weight:750}.workspace-stage-toggle button.is-active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 2px 5px #1569502b}.workspace-stage-toggle button:hover:not(.is-active){border-color:var(--line-strong)}.results-panel__selected-facade{min-width:0;color:var(--muted-strong);background:var(--surface-hover);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:6px 8px;display:flex}.results-panel__selected-facade span{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.results-panel__selected-facade strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.results-panel h2,.editor-panel h2{color:var(--ink-strong);font-size:1.35rem}.results-panel__intro p,.editor-panel__header p{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.5}.results-panel__intro p{margin-top:11px}.metric-card{border-radius:17px;flex-direction:column;justify-content:space-between;min-height:130px;padding:19px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";border:22px solid #ffffff14;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-35px}.metric-card span{letter-spacing:.025em;font-size:.8rem;font-weight:700}.metric-card strong{letter-spacing:-.06em;margin:8px 0 3px;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem)}.metric-card small{opacity:.7;font-size:.72rem}.metric-card--primary{color:#fff;background:linear-gradient(145deg,#143e34,#0f6951)}.metric-card--usable{color:var(--ink-strong);background:linear-gradient(145deg, var(--lime), var(--orange-tint))}.deduction-row{border:1px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.82rem;display:flex}.deduction-row strong{color:var(--ink);font-size:.92rem}.progress-card{border:1px solid var(--line);border-radius:15px;padding:16px}.progress-card h3{margin:0 0 12px;font-size:.85rem}.progress-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.progress-card li{color:var(--muted);align-items:center;gap:9px;font-size:.79rem;display:flex}.progress-card li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:700;display:grid}.progress-card li.is-complete{color:var(--ink)}.progress-card li.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.notice{border-radius:12px;padding:13px 14px;font-size:.76rem;line-height:1.45}.notice strong{margin-bottom:4px;display:block}.notice p{margin:2px 0 0}.notice--warning{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong)}.notice--success{color:var(--success-ink);background:var(--lime-tint);border:1px solid var(--line-strong)}.notice--action{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong)}.editor-panel{flex-direction:column;min-width:0;padding:12px;display:flex;overflow:hidden}.facade-section-bar{min-height:var(--workspace-context-bar-min-height);padding:var(--workspace-context-bar-padding);background:#27343d;border:1px solid #1f2a31;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex;box-shadow:0 5px 14px #141f2629}.facade-section-bar>strong{color:#f4f7f6;font-family:Manrope,sans-serif;font-size:.92rem}.facade-section-bar__navigation{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.facade-section-bar__navigation>strong{color:#f4f7f6;font-family:inherit;font-size:var(--workspace-context-label-font-size);flex:none;font-weight:700}.facade-tabs{scrollbar-width:none;flex:0 auto;gap:4px;min-width:0;display:flex;overflow:auto hidden}.facade-tabs::-webkit-scrollbar{display:none}.facade-tabs button{max-width:170px;min-height:var(--workspace-context-tab-min-height);color:#f4f7f6c2;font-size:var(--workspace-context-tab-font-size);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-weight:700;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex;overflow:hidden}.facade-tab__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.facade-tab__issue{color:#5c4214;background:#f1c76f;border:1px solid #ffe7aead;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:.55rem;font-weight:900;line-height:1;display:inline-grid}.facade-tab__status-dot{background:#889691;border-radius:50%;flex:none;width:6px;height:6px}.facade-tab__status-dot.is-ok{background:#64d09d}.facade-tab__status-dot.is-warning{background:#efb54d}.facade-tab__status-dot.is-unavailable{background:#889691}.facade-tab__source{color:#f4f7f6bf;background:#0003;border-radius:999px;flex:none;padding:2px 5px;font-size:.58rem;line-height:1.2}.facade-tabs button.is-active .facade-tab__source{color:#fff;background:#0000002e}.facade-tabs button:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e}.facade-tabs button.is-active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:none}.facade-section-bar__add{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:6px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.facade-section-bar__add:hover{color:#fff;background:var(--green);border-color:var(--green)}.facade-section-bar__add:disabled,.facade-section-bar__add:disabled:hover{color:#ffffff6b;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a}.facade-section-bar__add svg,.facade-section-bar__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.facade-section-bar__back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.facade-section-bar__back:hover{color:#fff;background:#ffffff29}.workspace-surface{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:22px}.workspace-main{flex-direction:column;padding:12px;display:flex;overflow:hidden}.workspace-sidebar{flex-direction:column;display:flex;overflow:hidden}.workspace-sidebar__header{border-bottom:1px solid var(--line);flex:none;padding:22px 22px 16px}.workspace-sidebar__header h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:1.35rem}.workspace-sidebar__header p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.workspace-sidebar__scroll{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;min-height:0;padding:16px 18px 22px;overflow-y:auto}.workspace-tools-bar{flex:none;margin:0 0 8px}.workspace-history-actions{border-left:1px solid var(--line);align-items:stretch;padding-left:7px;display:flex}.workspace-history-actions button{min-width:60px}.workspace-options-bar{flex:none}.workspace-options-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.workspace-stage{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;flex:auto;min-height:0;position:relative;overflow:hidden}.workspace-empty-state{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.workspace-empty-state strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:1rem}.workspace-empty-state span{max-width:360px;font-size:.7rem;line-height:1.45}.workspace-empty-state button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;margin-top:6px;padding:8px 12px;font-size:.64rem;font-weight:750}.tool-hint{min-height:25px;color:var(--muted);font-size:var(--workspace-hint-font-size);align-items:center;gap:7px;margin-bottom:4px;padding:0 4px 3px;display:flex}.tool-hint>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.tool-hint strong{color:var(--green-ink)}.tool-option-toggle{height:23px;color:var(--muted-strong);background:var(--surface-muted);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.tool-option-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:13px;height:13px}.tool-option-toggle.is-active{color:#fff;background:var(--green);box-shadow:0 3px 8px #146b522e}.tool-option-toggle:disabled{color:var(--muted);opacity:.62;cursor:not-allowed}.pdf-extractor-panel{position:relative}.pdf-extractor-toolbar{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;flex:none;align-items:stretch;gap:8px;min-height:48px;margin-bottom:10px;padding:6px;display:flex}.pdf-extractor-toolbar>button,.pdf-extractor-toolbar>.workspace-tip-anchor>button{color:#60716b;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:92px;padding:6px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.pdf-extractor-toolbar>button.is-active,.pdf-extractor-toolbar>.workspace-tip-anchor>button.is-active{color:#fff;background:var(--green)}.pdf-extractor-toolbar>button:disabled,.pdf-extractor-toolbar>.workspace-tip-anchor>button:disabled{color:#aab5b1;cursor:not-allowed}.pdf-extractor-toolbar>button svg,.pdf-extractor-toolbar>.workspace-tip-anchor>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.pdf-extractor-toolbar .pdf-extractor-toolbar__add{color:#fff;background:var(--green);margin-left:auto}.pdf-extractor-toolbar>.tool-option-toggle{margin-left:auto}.pdf-extractor-toolbar .pdf-extractor-toolbar__add:disabled{color:#97a49f;cursor:not-allowed;background:#e4e9e6}.confirm-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121f1c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(430px,100%);color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:16px;grid-template-columns:42px 1fr;gap:4px 14px;padding:23px;display:grid;box-shadow:0 24px 70px #0d1b174d}.confirm-dialog__icon{color:#b33f47;background:#fbecee;border-radius:11px;grid-row:1;place-items:center;width:42px;height:42px;display:grid}.confirm-dialog__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.confirm-dialog__copy{min-width:0}.confirm-dialog h2{margin:1px 0 6px;font-family:Manrope,sans-serif;font-size:1.05rem}.confirm-dialog p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}.confirm-dialog__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.confirm-dialog__actions button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 16px;font-weight:750}.confirm-dialog__actions button:focus-visible{outline-offset:2px;outline:3px solid #146b5238}.confirm-dialog__cancel{color:#52645e;background:#e9eeeb}.confirm-dialog__cancel:hover{background:#dfe6e2}.confirm-dialog__confirm{color:#fff;background:#b9474e}.confirm-dialog__confirm:hover{background:#9f373e}.confirm-dialog__actions button:disabled{opacity:.65;cursor:wait}.pdf-upload-prompt{text-align:center;background:#f7f9f8;border:1.5px dashed #c5d1cb;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pdf-upload-prompt__icon{color:#fff;background:#c84c53;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:14px;font-size:.72rem;font-weight:800;display:grid}.pdf-upload-prompt h3{margin:0;font-family:Manrope,sans-serif;font-size:1.15rem}.pdf-upload-prompt p{max-width:400px;color:var(--muted);margin:8px 20px 19px;font-size:.8rem}.pdf-page-workspace{overscroll-behavior:contain;background:#1d2925;border-radius:15px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pdf-view-controls{z-index:5;background:#121f1be0;border:1px solid #ffffff26;border-radius:9px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.pdf-view-controls button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:34px;height:32px}.pdf-view-controls button:hover{background:#ffffff1f}.pdf-page-viewport{background-color:#1d2925;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.pdf-page-stage{transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;flex:none;position:relative}.pdf-page-stage--select{cursor:default}.pdf-page-stage>canvas{pointer-events:none;background:#fff;width:100%;height:100%;display:block;box-shadow:0 8px 34px #00000052}.pdf-existing-crop{z-index:1;color:#244f66;pointer-events:none;background:#49829e14;border:1px solid #38708cc7;border-radius:1px;padding:0;position:absolute}.pdf-existing-crop.is-interactive{pointer-events:auto;cursor:pointer}.pdf-existing-crop.is-highlighted{background:#3677972e;border-color:#246887;box-shadow:inset 0 0 0 1px #ffffffb8}.pdf-existing-crop>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2a5368eb;border-radius:3px 3px 3px 0;max-width:min(190px,100%);padding:3px 6px;font-size:.62rem;font-weight:750;line-height:1.2;position:absolute;top:-1px;left:-1px;overflow:hidden;transform:translateY(-100%)}.pdf-existing-crop.is-highlighted>span{background:#246887}.pdf-selection{z-index:2;border:2px solid var(--green);pointer-events:none;background:#146b521f;position:absolute;box-shadow:0 0 0 9999px #0a14113d,inset 0 0 0 1px #fffc}.pdf-selection.is-selected{pointer-events:auto}.pdf-selection:not(.is-selected){box-shadow:none;background:#146b520f;border-color:#146b52a6}.pdf-page-stage--select .pdf-selection.is-selected{cursor:move}.pdf-selection__handle{border:2px solid var(--green);pointer-events:auto;cursor:nwse-resize;background:#fff;border-radius:2px;width:12px;height:12px;padding:0;position:absolute}.pdf-selection__handle--nw{top:-7px;left:-7px}.pdf-selection__handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.pdf-selection__handle--se{bottom:-7px;right:-7px}.pdf-selection__handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.pdf-page-workspace__footer{color:#b7c5c0;background:#17241f;justify-content:space-between;align-items:center;gap:18px;min-height:31px;padding:7px 11px;font-size:.66rem;display:flex}.error-banner{color:#862f37;background:#fff0f1;border:1px solid #f2c9cd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;font-size:.82rem;display:flex}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.facade-empty-state{text-align:center;background:linear-gradient(#ffffffc7,#ffffffc7),repeating-linear-gradient(45deg,#f3f6f4 0 10px,#edf2ef 10px 20px);border:2px dashed #cad5cf;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.facade-empty-state__icon{width:66px;height:66px;color:var(--green-ink);background:#e3f0e9;border-radius:20px;place-items:center;margin-bottom:15px;display:grid}.facade-empty-state__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px}.facade-empty-state h3{margin:0;font-family:Manrope,sans-serif;font-size:1.25rem}.facade-empty-state p{max-width:430px;color:var(--muted);margin:9px 20px 0;font-size:.86rem;line-height:1.5}.facade-empty-state p strong{color:var(--ink)}.editor-toolbar{min-height:var(--workspace-toolbar-min-height);border:1px solid var(--line);border-radius:var(--workspace-toolbar-radius);background:var(--surface-muted);align-items:stretch;gap:10px;margin-bottom:8px;padding:3px;display:flex}.editor-toolbar__tools{align-items:stretch;gap:14px;min-width:0;display:flex}.editor-toolbar__tools button{min-width:60px;color:var(--muted-strong);font-size:var(--workspace-tool-font-size);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 6px;font-weight:700;display:flex}.editor-toolbar__tools button:hover{color:var(--green-ink);background:var(--surface-hover)}.editor-toolbar__tools button.is-active{color:#fff;background:var(--green);box-shadow:0 7px 16px #146b522b}.editor-toolbar__tools svg,.tool-hint svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:15px;height:15px}.editor-toolbar__tools>button:first-child svg,.editor-toolbar__tools>.workspace-tip-anchor:first-child button svg,.drawing-tool-group--facade button svg{fill:currentColor;stroke:none}.drawing-tool-group--opening button svg{fill:none;stroke:currentColor}.drawing-tool-group{border-left:1px solid var(--line);align-items:center;gap:3px;padding-left:4px;display:flex}.drawing-tool-group select{width:max-content;min-width:82px;height:30px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:0 5px;font-size:.68rem;font-weight:700}.drawing-tool-group select:focus{border-color:var(--green)}.drawing-tool-group button:disabled,.drawing-tool-group select:disabled{color:var(--muted);opacity:.62;cursor:not-allowed}.reference-input{border-left:1px solid var(--line);flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-left:9px;display:flex}.reference-tool{border-left:1px solid var(--line);align-items:stretch;padding-left:4px;display:flex}.reference-tool.is-open{background:var(--surface-hover);border-radius:9px;padding-right:7px}.reference-tool__trigger{justify-content:center;align-self:stretch}.reference-tool__trigger span{line-height:1}.reference-tool__trigger.needs-attention{color:var(--green-ink);background:var(--lime-tint);border:1px solid #b7dfc9}.reference-callout{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reference-callout button{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:6px 12px;font-size:.72rem;font-weight:700}.reference-tool .reference-input{border-left:1px solid var(--line);margin-left:3px}.reference-input label{color:var(--muted);text-transform:uppercase;white-space:nowrap;margin:0;font-size:.65rem;font-weight:700;line-height:1}.reference-input>div{display:flex}.reference-input input,.reference-input select{border:1px solid var(--line);background:var(--surface);height:30px}.reference-input input{border-radius:8px 0 0 8px;width:82px;padding:0 8px}.reference-input input[type=text]{font-variant-numeric:tabular-nums;width:112px}.reference-input select{border-left:0;border-radius:0 8px 8px 0;padding:0 6px}.reference-input input:disabled,.reference-input select:disabled{color:var(--muted);background:var(--surface-muted)}.clipboard-actions{flex:none;align-self:center;gap:2px;margin-left:auto;display:flex}.clipboard-actions button{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;padding:8px 10px;font-size:.75rem;font-weight:700}.clipboard-actions .movement-lock-button{align-items:center;gap:4px;display:inline-flex}.clipboard-actions .movement-lock-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.clipboard-actions .movement-lock-button.is-active{color:#fff;background:var(--green)}.clipboard-actions button:hover:not(:disabled){color:var(--green-ink);background:var(--surface-hover)}.clipboard-actions .delete-button{color:var(--danger)}.clipboard-actions .delete-button:hover:not(:disabled){color:var(--danger);background:var(--danger-tint)}.clipboard-actions button:disabled{color:var(--muted);cursor:default}.edit-mode-toggle{background:var(--surface-muted);border-radius:9px;gap:2px;height:23px;padding:2px;display:flex}.edit-mode-toggle button{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 7px;font-size:.65rem;font-weight:700}.image-visibility-toggle{margin-left:auto}.edit-mode-toggle button.is-active{color:#fff;background:var(--green);box-shadow:0 3px 8px #146b522e}.edit-mode-toggle button:disabled{color:var(--muted);opacity:.62;cursor:not-allowed}.trace-workspace{overscroll-behavior:contain;background:#24302c;border-radius:16px;outline:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.trace-workspace__view-controls{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f1bdb;border:1px solid #ffffff26;border-radius:9px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.trace-workspace__view-controls button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:34px;height:32px;font-size:.76rem}.trace-workspace__view-controls button:hover{background:#ffffff1f}.trace-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#1d2925;flex:1;width:100%;min-height:0;display:block}.trace-canvas--facade-polygon,.trace-canvas--opening-polygon,.trace-canvas--facade-rectangle,.trace-canvas--opening-rectangle,.trace-canvas--scale{cursor:crosshair}.trace-canvas--select{cursor:default}.trace-shape{vector-effect:non-scaling-stroke;cursor:pointer}.trace-shape.is-movement-locked{cursor:not-allowed}.trace-shape--facade.is-opening-draw-target{cursor:crosshair}.trace-shape--facade{fill:#d5f4772b;stroke:#d5f477}.trace-shape--opening{fill:#ee5f5b3d;stroke:#ff7974}.trace-snap-guide{stroke:#333eb8;stroke-width:2px;filter:drop-shadow(0 0 1px #061672b8);pointer-events:none}.trace-shape.is-selected{filter:drop-shadow(0 0 5px #ffffffbf)}.trace-shape--opening.is-multi-selected{fill:#ee5f5b61;stroke:#fff5f4;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 5px #ee5f5bcc)}.trace-shape--draft,.trace-draft polyline{fill:#ffffff14;stroke:#fff;stroke-dasharray:7 5}.trace-draft-preview line{stroke:#fff;stroke-dasharray:4 4;opacity:.75;pointer-events:none}.trace-dimension--preview{fill:#fff;font-weight:800}.trace-reference__label{fill:#0d1a16;paint-order:stroke;stroke:#ffffffd9;stroke-width:1.5px;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-weight:500}.trace-dimensions{pointer-events:none}.trace-dimension{paint-order:stroke;stroke:#0e1b17eb;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle;font-family:DM Sans,sans-serif;font-weight:700}.trace-dimension--facade{fill:#ecffae;font-weight:800}.trace-dimension--opening{fill:#fff1a8;font-weight:800}.trace-reference line,line.trace-reference{stroke:#57d9ff;cursor:pointer}.trace-reference.is-selected line{stroke:#fff;filter:drop-shadow(0 0 4px #57d9ff)}.trace-reference--draft{opacity:.8}.trace-cross{cursor:grab}.trace-cross__hit{fill:#0000;stroke:none}.trace-cross__halo,.trace-cross__mark{stroke-linecap:square;vector-effect:non-scaling-stroke;pointer-events:none}.trace-cross__halo{stroke:#051410eb;stroke-width:3.5px}.trace-cross__mark{stroke:#fff;stroke-width:1.25px}.trace-cross--draft{cursor:crosshair}.trace-cross--draft .trace-cross__mark{stroke:var(--lime)}.trace-cross--reference .trace-cross__mark{stroke:#57d9ff}.trace-edge-handle{cursor:move}.trace-edge-handle line{vector-effect:non-scaling-stroke;stroke-linecap:round}.trace-edge-handle__hit{stroke:#0000;stroke-width:18px}.trace-edge-handle__halo{stroke:#051410eb;stroke-width:5px;pointer-events:none}.trace-edge-handle__mark{stroke:#ffd36b;stroke-width:1.6px;pointer-events:none}.trace-workspace__footer{color:#b7c5c0;background:#17241f;justify-content:space-between;align-items:center;gap:18px;min-height:26px;padding:3px 9px;font-size:.66rem;display:flex}.trace-workspace__dimension-status{color:#e0f2eb;font-weight:700}.trace-workspace__dimensions{align-items:center;gap:9px;display:flex}.trace-workspace__dimensions label{color:#d7e5df;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:flex}.trace-workspace__dimensions input{color:#173a31;font-variant-numeric:tabular-nums;background:#f6faf8;border:1px solid #61756d;border-radius:6px;width:62px;height:20px;padding:0 6px;font-size:.68rem;font-weight:700}.trace-workspace__dimensions input:focus{outline-offset:1px;border-color:#8ed7bd;outline:2px solid #8ed7bd33}.panel-layout-workspace{--panel-layout-grid-line:#3e534c0e}:root[data-theme=dark] .panel-layout-workspace{--panel-layout-grid-line:#e7f0ec0f}.panel-layout-setup-mode{margin:13px 0 12px}.panel-layout-setup-mode>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:.64rem;font-weight:750;display:block}.panel-layout-setup-mode .panel-layout-mode-switch{width:100%}.panel-layout-setup-mode .panel-layout-mode-switch button{flex:1}.panel-layout-preview-header h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif}.panel-layout-preview-header p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.panel-layout-form-section{border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:19px}.panel-layout-section-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.panel-layout-section-heading>span{width:27px;height:27px;color:var(--green-ink);background:var(--green-tint);border-radius:8px;flex:none;place-items:center;font-size:.63rem;font-weight:800;display:grid}.panel-layout-section-heading div{flex-direction:column;min-width:0;display:flex}.panel-layout-section-heading strong{color:var(--ink);font-size:.78rem}.panel-layout-section-heading small{color:var(--muted);margin-top:1px;font-size:.65rem}.panel-layout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.panel-layout-field{flex-direction:column;gap:5px;min-width:0;display:flex}.panel-layout-field--wide{margin-bottom:11px}.panel-layout-field>span,.panel-layout-choice-field legend{color:var(--muted-strong);font-size:.66rem;font-weight:700}.panel-layout-field select,.panel-layout-unit-input{width:100%;min-height:36px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;font-size:.7rem}.panel-layout-field select{padding:7px 9px}.panel-layout-unit-input{align-items:center;display:flex}.panel-layout-unit-input input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:7px 4px 7px 9px;font-size:.72rem;font-weight:650}.panel-layout-unit-input small{color:var(--muted);padding:0 8px 0 4px;font-size:.61rem}.panel-layout-choice-field{border:0;min-width:0;margin:0 0 11px;padding:0}.panel-layout-choice-field legend{margin-bottom:5px}.panel-layout-choice-field>div{background:var(--surface-hover);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.panel-layout-choice-field button{min-height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:.67rem;font-weight:700;display:flex}.panel-layout-choice-field button.is-active{color:var(--green-ink);background:var(--surface);box-shadow:0 2px 7px #2b413a1f}.orientation-icon{border:1.5px solid;border-radius:1px;display:block}.orientation-icon--vertical{width:8px;height:15px}.orientation-icon--horizontal{width:15px;height:8px}.panel-layout-check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.panel-layout-check input{accent-color:var(--green);margin:2px 0 0}.panel-layout-check span{flex-direction:column;display:flex}.panel-layout-check strong{color:var(--ink);font-size:.68rem}.panel-layout-check small{color:var(--muted);margin-top:2px;font-size:.61rem}.panel-layout-generate{color:#fff;background:var(--green);border:1px solid var(--green);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 12px;font-size:.72rem;font-weight:750;display:flex}.panel-layout-generate:hover:not(:disabled){background:var(--green-dark)}.panel-layout-generate:disabled{opacity:.48;cursor:not-allowed}.panel-layout-generate svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.panel-layout-sidebar-actions{gap:7px;display:grid}.panel-layout-sidebar-actions--reset{margin-top:12px}.panel-layout-secondary-action{width:100%;min-height:35px;color:var(--muted-strong);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:.69rem;font-weight:750}.panel-layout-secondary-action:hover:not(:disabled){color:var(--green-ink);border-color:var(--line-strong)}.panel-layout-secondary-action.is-danger{color:var(--danger);background:var(--danger-tint);border-color:var(--line-strong)}.panel-layout-secondary-action:disabled{opacity:.45;cursor:default}.panel-layout-no-facade{color:var(--warning-ink);margin:8px 0 0;font-size:.63rem;line-height:1.4}.panel-layout-results{contain:layout paint style;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;margin-top:19px;padding:15px}.panel-layout-results__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-layout-results__heading h3{color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:.9rem}.panel-layout-concept-badge{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:.57rem;font-weight:750}.panel-layout-results>p{color:var(--muted);margin:9px 0 13px;font-size:.63rem;line-height:1.4}.panel-layout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.panel-layout-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;padding:9px;display:flex}.panel-layout-metrics span,.panel-layout-waste span{color:var(--muted);font-size:.59rem}.panel-layout-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Manrope,sans-serif;font-size:.82rem;overflow:hidden}.panel-layout-slab-dimensions{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}.panel-layout-slab-dimensions__toggle{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.panel-layout-slab-dimensions__toggle>span:first-child{flex-direction:column;min-width:0;display:flex}.panel-layout-slab-dimensions__toggle strong{font-family:Manrope,sans-serif;font-size:.7rem}.panel-layout-slab-dimensions__toggle small{color:var(--muted);margin-top:2px;font-size:.56rem}.panel-layout-slab-dimensions__chevron{color:var(--muted);flex:none;font-size:.72rem;transition:transform .14s;transform:rotate(-90deg)}.panel-layout-slab-dimensions__chevron.is-open{transform:rotate(0)}.panel-layout-slab-dimensions__list{contain:layout paint style;border-top:1px solid var(--line);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.panel-layout-slab-dimensions__list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:7px 10px;display:flex}.panel-layout-slab-dimensions__list li:last-child{border-bottom:0}.panel-layout-slab-dimensions__list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.panel-layout-slab-dimensions__list strong{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:.62rem}.panel-layout-waste{margin-top:11px}.panel-layout-waste>div{justify-content:space-between;align-items:center;display:flex}.panel-layout-waste>div strong{color:var(--warning-ink);font-size:.68rem}.panel-layout-waste>span{background:var(--line);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.panel-layout-waste i{background:var(--orange);border-radius:inherit;width:7.8%;height:100%;display:block}.panel-layout-facade-tabs>span{color:#ffffff8c;align-self:center;font-size:.66rem}.panel-layout-tools-bar .editor-toolbar__tools>button:disabled{color:var(--muted);box-shadow:none;cursor:default;background:0 0}.opening-reveal-toolbar-assign{align-items:center;gap:4px}.opening-reveal-toolbar-assign select{min-width:150px;max-width:220px;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:.7rem}.opening-reveal-toolbar-assign select:disabled{color:var(--muted)}.panel-layout-panel-area-edit-mode{flex:none}.panel-layout-preview-header{flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:71px;padding:13px 5px 11px;display:flex}.panel-layout-preview-header h2{font-size:1rem}.panel-layout-preview-header p{margin-top:3px;font-size:.66rem}.panel-layout-preview-actions{align-items:center;gap:8px;display:flex}.panel-layout-preview-actions label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.65rem;font-weight:650;display:flex}.panel-layout-preview-actions input{accent-color:var(--green)}.panel-layout-preview-actions button{width:31px;height:31px;color:var(--muted-strong);background:var(--surface-hover);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;display:grid}.panel-layout-preview-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.panel-layout-stage{background:linear-gradient(var(--panel-layout-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--panel-layout-grid-line) 1px, transparent 1px), var(--surface-muted);border:1px solid var(--line);background-size:24px 24px;border-radius:12px;flex:auto;place-items:center;min-height:0;padding:38px 54px 42px;display:grid;overflow:auto}.panel-layout-building{aspect-ratio:2;background:var(--surface-hover);border:2px solid var(--line-strong);width:min(780px,88%);min-width:440px;position:relative;box-shadow:0 12px 26px #263c3526}.panel-layout-building>img{object-fit:cover;opacity:.16;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.panel-layout-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(8,1fr);gap:2px;display:grid;position:absolute;inset:0}.panel-layout-building--horizontal .panel-layout-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(4,1fr)}.panel-layout-grid button{color:#2a5f50;cursor:pointer;background:#c0ddd1e0;border:1px solid #3a6c5bb8;place-items:center;min-width:0;min-height:0;padding:2px;font-size:clamp(.42rem,.65vw,.62rem);font-weight:750;display:grid}.panel-layout-grid button:hover:not(.is-opening){z-index:2;outline:2px solid var(--green);background:#b2decf;position:relative}.panel-layout-grid button.is-cut{color:#775324;background:repeating-linear-gradient(135deg,#f2a65a57 0 6px,#ffebcbe6 6px 12px);border-color:#d79750}.panel-layout-grid button.is-opening{color:#244f63;box-shadow:none;letter-spacing:.06em;text-transform:uppercase;cursor:default;background:#ffffffb8;border:1px solid #1f4a5d80;font-size:clamp(.42rem,.58vw,.58rem)}.panel-layout-dimension{color:#587069;font-size:.65rem;font-weight:700;position:absolute}.panel-layout-dimension:before{content:"";border-style:solid;border-color:#738982;position:absolute}.panel-layout-dimension--width{text-align:center;bottom:-28px;left:0;right:0}.panel-layout-dimension--width:before{border-width:0 1px 1px;bottom:5px;left:0;right:0}.panel-layout-dimension--width span{background:var(--surface-muted);padding:0 7px;position:relative}.panel-layout-dimension--height{place-items:center;display:grid;top:0;bottom:0;right:-40px}.panel-layout-dimension--height:before{border-width:1px 1px 1px 0;top:0;bottom:0;right:14px}.panel-layout-dimension--height span{background:var(--surface-muted);writing-mode:vertical-rl;padding:5px 0;position:relative}.panel-layout-preview-footer{min-height:35px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 0;font-size:.59rem;display:flex}.panel-layout-legend{align-items:center;gap:12px;display:flex}.panel-layout-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.panel-layout-legend i{background:#c0ddd1;border:1px solid #4e8b77;border-radius:2px;width:9px;height:9px;display:block}.panel-layout-legend i.is-usable{background:#d5f477;border-color:#9eb94d}.panel-layout-legend i.is-cut{background:#ffdfb5;border-color:#d79750}.panel-layout-legend i.is-opening{background:#ffffffb8;border:1px solid #1f4a5d80}.panel-layout-legend i.is-needs-review{background:#e0606852;border:1px solid #d44f55}.panel-layout-legend i.is-assigned{background:#146b5259;border:1px solid #146b52}.panel-layout-legend i.is-no-cladding{background:#71807c4d;border:1px solid #71807c}.panel-layout-legend i.is-reveal{background:#94a3b899;border:1px dashed #19352fb3}.panel-layout-choice-field--three>div{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-layout-subheading{color:var(--muted-strong);border-top:1px solid var(--line);margin:13px 0 7px;padding-top:11px;font-size:.64rem;font-weight:750}.panel-layout-text-input{width:100%;min-height:36px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:.7rem}.panel-layout-error,.panel-layout-inline-warning{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong);border-radius:8px;font-size:.63rem;line-height:1.4}.panel-layout-error{margin:8px 0 0;padding:8px 9px}.panel-layout-inline-warning{padding:7px 8px;margin:9px 0 0!important}.panel-layout-result-status,.panel-layout-stale-badge{color:var(--success-ink);background:var(--lime-tint);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:.57rem;font-weight:750}.panel-layout-result-status.is-stale,.panel-layout-stale-badge{color:var(--warning-ink);background:var(--orange-tint);border-color:var(--line-strong)}.panel-layout-header-status{align-items:center;gap:8px;display:flex}.panel-layout-print-button{min-height:var(--workspace-context-tab-min-height);color:#fff;background:var(--green);border:1px solid var(--green);font-size:var(--workspace-context-control-font-size);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font-weight:700;display:inline-flex}.panel-layout-print-button:hover:not(:disabled){background:var(--green-dark)}.panel-layout-print-button:disabled{opacity:.48;cursor:not-allowed}.panel-layout-print-error{color:var(--danger);font-size:.57rem;font-weight:700}.panel-layout-metrics>div.is-warning{background:var(--orange-tint);border-color:var(--line-strong)}.panel-layout-metrics>div.is-warning strong{color:var(--warning-ink)}.panel-layout-piece-details{background:var(--surface-hover);border:1px solid var(--line-strong);border-radius:9px;margin-top:12px;padding:11px}.panel-layout-piece-details>div{justify-content:space-between;align-items:center;display:flex}.panel-layout-piece-details>div span{color:var(--muted);font-size:.61rem}.panel-layout-piece-details>div strong{color:var(--green-ink);font-size:.75rem}.panel-layout-piece-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.panel-layout-piece-details dl>div{flex-direction:column;min-width:0;display:flex}.panel-layout-piece-details dt{color:var(--muted);font-size:.55rem}.panel-layout-piece-details dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.64rem;font-weight:700;overflow:hidden}.panel-layout-preview-actions button{width:auto;min-width:31px;height:31px;color:var(--muted-strong);white-space:nowrap;padding:5px 9px;font-size:.62rem;font-weight:700}.panel-layout-preview-actions button.is-active{color:#fff;background:var(--green);border-color:var(--green)}.panel-layout-preview-actions button:disabled{opacity:.46;cursor:not-allowed}.panel-layout-preview-actions button:last-child{width:31px;padding:0}.panel-layout-stage{padding:0;display:block;position:relative;overflow:hidden}.panel-layout-stage-controls{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f1bdb;border:1px solid #ffffff26;border-radius:9px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.panel-layout-stage-controls button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:42px;height:32px;font-size:.68rem;font-weight:700}.panel-layout-stage-controls button:hover:not(:disabled){background:#ffffff1f}.panel-layout-stage-controls button:disabled{opacity:.45;cursor:default}.panel-layout-canvas{background:var(--surface-muted);touch-action:none;cursor:default;width:100%;height:100%;display:block}.panel-layout-canvas.is-panning{cursor:grabbing}.panel-layout-canvas.is-moving-layout{cursor:move}.panel-layout-canvas image{opacity:1}.panel-layout-outside-area{fill:#f6f8f61a;pointer-events:none}.panel-layout-usable-area{fill:#f8f9f71a;stroke:none;pointer-events:none}.panel-layout-usable-boundary{fill:none;stroke:#d5f477;stroke-width:1.8px;vector-effect:non-scaling-stroke;pointer-events:none}.panel-layout-opening{fill:#ffffffb8;stroke:#1f4a5d1a;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.panel-layout-opening.is-selectable{cursor:pointer;pointer-events:all}.panel-layout-opening.is-selectable:not(.is-selected):hover{stroke:#2563eb;stroke-width:2.5px}.panel-layout-opening.is-selectable:focus-visible{stroke:#2563eb;stroke-width:3px;outline:none}.panel-layout-opening.is-selected{stroke:#2563eb;stroke-width:3px}.panel-layout-opening.is-selected:not(.has-status){fill:#2563eb2e}.panel-layout-opening.has-status.is-needs-review{fill:#e0606852;stroke:#d44f55}.panel-layout-opening.has-status.is-assigned{fill:#146b5259;stroke:#146b52}.panel-layout-opening.has-status.is-no-cladding{fill:#71807c4d;stroke:#71807c}.panel-layout-opening.has-status.is-selected{stroke:#2563eb}.panel-layout-reveal-hint{fill:#b3333b;paint-order:stroke;stroke:#fffffff2;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.panel-layout-reveal-segment{fill-opacity:.75;stroke:#19352f8c;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.panel-layout-reveal-outline{fill:none;stroke:#19352f;stroke-width:1.6px;vector-effect:non-scaling-stroke;pointer-events:none}.panel-layout-reveal-caption{fill:#19352f;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.panel-layout-opening-label{fill:#1f4a5d;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.panel-layout-opening-label.is-selected{fill:#1d4ed8}.panel-layout-opening-label--type{font-weight:500}.panel-layout-piece{cursor:pointer;fill:#b1d9c9b8;stroke:#377c66;stroke-width:1.15px;vector-effect:non-scaling-stroke;cursor:pointer}.panel-layout-piece:hover,.panel-layout-piece.is-selected{fill:#82ccb1db;stroke:#0b4d39;stroke-width:2.3px}.panel-layout-piece--cut{fill:#0000;stroke:var(--panel-layout-border-color,#2f6f5c);stroke-opacity:.5;stroke-width:1.4px}.panel-layout-cut-fill{fill:#fad29bb8;stroke:none}.panel-layout-piece--cut:hover,.panel-layout-piece--cut.is-selected{fill:#82ccb1db;stroke:#0b4d39;stroke-opacity:1}.panel-layout-piece--too-small{fill:#ef7e65c7;stroke:#a83c29;stroke-width:2.2px}.panel-layout-piece--oversized{fill:#b785d5c7;stroke:#754397;stroke-width:2.2px}.panel-layout-canvas.is-issues-only .panel-layout-piece--too-small,.panel-layout-canvas.is-issues-only .panel-layout-piece--oversized{stroke-width:3.2px;filter:drop-shadow(0 0 2px #14181794)}.panel-layout-no-issues{fill:#173d32;letter-spacing:.02em;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-weight:750}.panel-layout-canvas.has-opaque-panels .panel-layout-piece{fill:#b1d9c9}.panel-layout-canvas.has-opaque-panels .panel-layout-piece:hover,.panel-layout-canvas.has-opaque-panels .panel-layout-piece.is-selected{fill:#82ccb1}.panel-layout-canvas.has-opaque-panels .panel-layout-cut-fill{fill:#fad29b}.panel-layout-canvas.has-opaque-panels .panel-layout-piece--cut{fill:#0000}.panel-layout-canvas.has-opaque-panels .panel-layout-piece--cut:hover,.panel-layout-canvas.has-opaque-panels .panel-layout-piece--cut.is-selected{fill:#82ccb1}.panel-layout-canvas.has-opaque-panels .panel-layout-piece--too-small{fill:#ef7e65}.panel-layout-canvas.has-opaque-panels .panel-layout-piece--oversized{fill:#b785d5}.panel-layout-piece-label{fill:#173d32;paint-order:stroke;stroke:#ffffffe0;stroke-width:2px;stroke-linejoin:round;font-weight:800}.panel-layout-canvas.is-box-select{cursor:crosshair}.panel-layout-selection-box{fill:#177e601a;stroke:#087653;stroke-width:1.4px;stroke-dasharray:5 3;pointer-events:none}.panel-layout-empty-preview{width:100%;height:100%;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.panel-layout-empty-preview strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:.9rem}.panel-layout-empty-preview span{font-size:.67rem}.panel-layout-legend i.is-too-small{background:#ee8b75;border-color:#a83c29}.materials-used{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.materials-used__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.materials-used__heading strong{color:var(--ink-strong);font-size:.72rem}.materials-used__heading span{color:var(--muted);font-size:.59rem}.materials-used__list{gap:6px;margin-top:9px;display:grid}.materials-used__item{width:100%;min-height:46px;color:inherit;background:var(--surface-muted);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.materials-used__item:hover{background:var(--surface-hover);border-color:#9bbdb1}.materials-used__item.is-active{border-color:#70ad96;box-shadow:0 0 0 2px #368f6f1a}.materials-used__swatch{width:28px;height:28px}.materials-used__copy{min-width:0}.materials-used__copy strong,.materials-used__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.materials-used__copy strong{color:var(--ink);font-size:.78rem;font-weight:700}.materials-used__copy small{color:var(--muted-strong);margin-top:2px;font-size:.66rem}.materials-used__item em{min-width:23px;color:var(--green-ink);background:var(--green-tint);text-align:center;border-radius:999px;padding:3px 5px;font-size:.54rem;font-style:normal;font-weight:750}.materials-used__empty{color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);text-align:center;border-radius:9px;margin:9px 0 0;padding:10px;font-size:.61rem;line-height:1.45}.materials-palette__heading,.materials-selection-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.materials-palette__heading>div,.materials-selection-card__heading{min-width:0}.materials-palette__heading strong,.materials-selection-card__heading strong{color:var(--ink-strong);font-size:.72rem;display:block}.materials-palette__heading span,.materials-selection-card__heading span{color:var(--muted);font-size:.59rem}.materials-palette__heading a{min-height:29px;color:var(--green-ink);background:var(--surface-muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:7px;align-items:center;padding:5px 9px;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.materials-catalog-filters{grid-template-columns:minmax(0,1fr) 96px;gap:7px;margin-top:10px;display:grid}.material-replacement-dialog{grid-template-columns:1fr;max-width:470px}.material-replacement-dialog__usage{color:var(--muted-strong);margin-top:8px;font-weight:650}.material-replacement-dialog__field{gap:6px;display:grid}.material-replacement-dialog__field span{color:var(--ink);font-size:.76rem;font-weight:750}.material-replacement-dialog__field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px}.materials-catalog-filters--dekton{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-catalog-filters input,.materials-catalog-filters select{width:100%;min-width:0;height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 8px;font:650 .6rem Manrope,sans-serif}.materials-catalog-filters input:focus,.materials-catalog-filters select:focus{border-color:#6cae94;outline:2px solid #368f6f1f}.materials-custom-colour__trigger{width:100%;height:32px;color:var(--green-ink);background:var(--surface-muted);border:1px dashed var(--line-strong);cursor:pointer;border-radius:7px;margin-top:8px;font:650 .62rem Manrope,sans-serif}.materials-custom-colour{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;gap:6px;margin-top:8px;padding:9px;display:grid}.materials-custom-colour__wheel-wrap{justify-content:center;padding:4px 0 2px;display:flex}.materials-custom-colour__wheel{width:148px;height:148px}.materials-custom-colour input[type=text]{width:100%;height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 8px;font:650 .6rem Manrope,sans-serif}.materials-custom-colour__nearest{color:var(--muted-strong);margin:0;font-size:.6rem;font-weight:650}.materials-grout-colour{margin-top:0}.materials-grout-colour__title{color:var(--ink);font:700 .66rem Manrope,sans-serif}.materials-custom-colour__actions{gap:6px;display:flex}.materials-custom-colour__actions button{cursor:pointer;border-radius:7px;flex:1;height:30px;font:650 .6rem Manrope,sans-serif}.materials-custom-colour__actions button[type=submit]{color:#fff;background:var(--green-ink);border:1px solid var(--green-ink)}.materials-custom-colour__actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.materials-custom-colour__actions button[type=button]{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.materials-palette__list{gap:7px;margin-top:10px;display:grid}.material-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.material-card.is-active{border-color:#70ad96;box-shadow:0 0 0 2px #368f6f1c}.material-card__select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 8px;display:grid}.material-card__swatch{border:1px solid #173a3133;border-radius:7px;width:30px;height:30px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.material-card__swatch img{object-fit:cover;width:100%;height:100%;display:block}.material-card__select strong,.material-card__select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-card__select strong{color:var(--ink);font-size:.78rem;font-weight:700}.material-card__select small{color:var(--muted-strong);margin-top:2px;font-size:.66rem}.material-card__select em{min-width:23px;color:var(--muted-strong);background:var(--green-tint);text-align:center;border-radius:999px;padding:3px 5px;font-size:.54rem;font-style:normal;font-weight:750}.materials-catalog-empty{color:var(--muted);text-align:center;margin:8px 2px;font-size:.62rem;line-height:1.45}.materials-catalog-more{min-height:32px;color:var(--green-ink);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:8px;font:750 .61rem Manrope,sans-serif}.materials-catalog-more:hover{background:var(--surface-hover)}.materials-selection-card,.materials-review-warning{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:12px}.materials-selection-card>p,.materials-review-warning p{color:var(--muted);margin:9px 0 0;font-size:.62rem;line-height:1.45}.materials-selection-card dl{gap:5px;margin:10px 0;display:grid}.materials-selection-card dl>div{justify-content:space-between;gap:10px;font-size:.6rem;display:flex}.materials-selection-card dt{color:var(--muted)}.materials-selection-card dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.materials-product-link{color:var(--green-ink);margin:8px 0 2px;font-size:.6rem;font-weight:750;text-decoration:none;display:block}.materials-product-link:hover{text-decoration:underline}.materials-primary-action,.materials-secondary-action{cursor:pointer;border-radius:7px;width:100%;min-height:34px;margin-top:8px;padding:7px 9px;font-size:.61rem;font-weight:750}.materials-primary-action{color:#fff;background:var(--green);border:1px solid var(--green)}.materials-secondary-action{color:var(--muted-strong);background:var(--surface);border:1px solid var(--line)}.materials-primary-action:disabled,.materials-secondary-action:disabled{opacity:.45;cursor:default}.materials-review-warning{color:var(--warning-ink);background:var(--orange-tint);border-color:var(--orange)}.materials-review-warning strong{font-size:.67rem}.materials-review-warning p{color:var(--warning-ink)}.materials-tools-bar .editor-toolbar__tools>button:disabled,.materials-tools-bar .editor-toolbar__tools>.workspace-tip-anchor>button:disabled{color:var(--muted);box-shadow:none;cursor:default;background:0 0}.materials-header-status{align-items:center;gap:8px;display:flex}.materials-download-pdf{min-height:var(--workspace-context-tab-min-height);color:#fff;background:var(--green);border:1px solid var(--green);font-size:var(--workspace-context-control-font-size);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font-weight:700;display:inline-flex}.materials-download-pdf:hover:not(:disabled){background:var(--green-dark)}.materials-download-pdf:disabled{opacity:.48;cursor:not-allowed}.materials-print-error{color:var(--danger);font-size:.57rem;font-weight:700}.materials-stale-banner{min-height:34px;color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--orange);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:6px 8px 6px 11px;font-size:.61rem;display:flex}.materials-stale-banner button{color:var(--warning-ink);background:var(--surface);border:1px solid var(--orange);cursor:pointer;border-radius:6px;flex:none;padding:5px 8px;font-size:.58rem;font-weight:750}.materials-fit{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#121f1bdb;border:1px solid #ffffff26;border-radius:9px;min-width:42px;height:32px;font-size:.68rem;font-weight:700;position:absolute;top:12px;right:12px}.materials-fit:disabled{opacity:.45;cursor:default}.materials-canvas{background:var(--surface-muted);touch-action:none;cursor:default;width:100%;height:100%;display:block}.materials-canvas.is-panning{cursor:grabbing}.materials-piece{fill:var(--piece-material-color);stroke:var(--materials-border-color,none);stroke-width:1.15px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .1s,stroke-width .1s}.materials-piece.is-unassigned{stroke:#8c9995;stroke-dasharray:5 3}.materials-piece:hover,.materials-piece.is-selected{stroke:#123e32;stroke-width:2.3px;filter:brightness(1.045)}.materials-piece.is-paint-preview{filter:brightness(1.06)saturate(1.08)}.materials-piece--oversized{stroke:#754397;stroke-width:2.2px}.materials-piece--too-small{stroke:#b33e2e;stroke-width:2.2px}.materials-piece.has-cut-plan-issue{stroke:#a66f00;stroke-width:3.2px;filter:drop-shadow(0 0 2px #a66f0080)}.materials-piece-label{fill:#17362e;paint-order:stroke;stroke:#ffffffe6;stroke-width:2.6px;font-family:Manrope,sans-serif;font-weight:800}.materials-piece-warning{fill:#fff;paint-order:stroke;stroke-width:5px;font-family:Manrope,sans-serif;font-weight:900}.materials-piece-warning--oversized{stroke:#754397}.materials-piece-warning--too-small{stroke:#b33e2e}.materials-piece-warning--cut-plan{stroke:#a66f00}.materials-canvas__openings polygon{fill:#ffffffeb;stroke:#1f4a5d1a;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.materials-canvas__opening-label{fill:#1f4a5d;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.materials-canvas__reveals{pointer-events:none}.materials-canvas__reveals.is-paintable .materials-reveal,.materials-canvas__reveals.is-segment-paintable .materials-reveal__segment{cursor:pointer;pointer-events:all}.materials-reveal__segment.is-paint-preview{stroke:#2563eb;stroke-width:2px}.materials-reveal__segment{stroke:#19352f80;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.materials-reveal__outline{fill:none;stroke:#19352f;stroke-width:1.6px;vector-effect:non-scaling-stroke}.materials-reveal.is-unassigned .materials-reveal__outline{stroke:#d44f55;stroke-dasharray:5 3}.materials-canvas__reveals.is-paintable .materials-reveal:hover .materials-reveal__outline{stroke:#2563eb;stroke-width:3px}.materials-reveal__label{fill:#19352f;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.materials-footer{min-height:31px}.materials-warning-legend{align-items:center;gap:12px;display:flex}.materials-warning-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.56rem;display:inline-flex}.materials-warning-legend i{background:#fff;border:2px solid;border-radius:3px;width:9px;height:9px;display:inline-block}.materials-warning-legend .is-oversized{border-color:#754397}.materials-warning-legend .is-too-small{border-color:#b33e2e}.materials-warning-legend .is-cut-plan-issue{border-color:#a66f00}.materials-active-bar{z-index:3;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex;position:sticky;top:-16px}.materials-active-bar__swatch{background:var(--surface-muted);border:1px solid #173a3133;border-radius:8px;flex:none;width:32px;height:32px;display:block;overflow:hidden}.materials-active-bar__swatch img{object-fit:cover;width:100%;height:100%;display:block}.materials-active-bar__text{min-width:0;display:grid}.materials-active-bar__text small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.materials-active-bar__text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.materials-fold{border-top:1px solid var(--line);margin-top:14px}.materials-fold>summary{color:var(--muted-strong);cursor:pointer;padding:10px 2px;font-size:.7rem;font-weight:750}.reveal-cladding{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.reveal-cladding__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reveal-cladding__head h3{color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:.9rem}.reveal-cladding__status{color:var(--danger);background:var(--danger-tint);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.57rem;font-weight:750}.reveal-cladding__status.is-complete{color:var(--success-ink);background:var(--lime-tint)}.reveal-cladding__note,.reveal-cladding__total{color:var(--muted);margin:0;font-size:.63rem;line-height:1.4}.reveal-cladding__total{color:var(--ink);font-weight:650}.reveal-type{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.reveal-type__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reveal-type__head strong{color:var(--ink);font-size:.74rem}.reveal-type__head small{color:var(--muted);font-size:.6rem}.reveal-type__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reveal-side{text-align:left;background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:5px 7px;display:flex}.reveal-side:hover:not(:disabled){border-color:var(--green)}.reveal-side:disabled{cursor:default;opacity:.7}.reveal-side__text{min-width:0;display:grid}.reveal-side__text strong,.reveal-side__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reveal-side__text strong{color:var(--ink);font-size:.66rem}.reveal-side__text small{color:var(--muted);font-size:.58rem}.reveal-swatch{border:1px solid #173a3140;border-radius:6px;flex:none;width:24px;height:24px;display:block;overflow:hidden}.reveal-swatch.is-empty{border-color:var(--danger);background:repeating-linear-gradient(45deg,#f2c4c6,#f2c4c6 3px,#fff 3px 6px)}.reveal-swatch img{object-fit:cover;width:100%;height:100%;display:block}.reveal-type__all{min-height:32px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;font-size:.65rem;font-weight:750}.reveal-type__all:hover:not(:disabled){color:var(--green-ink);border-color:var(--line-strong)}.reveal-type__all:disabled{opacity:.5;cursor:default}.reveal-cladding__issues{color:var(--muted-strong);font-size:.62rem}.reveal-cladding__issues summary{cursor:pointer;font-weight:700}.reveal-cladding__issues p{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong);border-radius:8px;margin:6px 0 0;padding:6px 8px}.reveal-cladding__link{color:var(--green-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.64rem;font-weight:700;text-decoration:underline}.opening-reveal-editor{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;margin:19px 0;padding:15px;display:grid}.opening-reveal-heading{gap:2px;display:grid}.opening-reveal-heading h3{color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:.9rem}.opening-reveal-editor p,.opening-reveal-note{color:var(--muted);margin:0;font-size:.63rem;line-height:1.4}.opening-reveal-editor p.opening-reveal-summary{color:var(--ink);font-weight:650}.opening-reveal-list{gap:6px;max-height:14rem;display:grid;overflow:auto}.opening-reveal-item{min-width:0;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:.7rem;display:flex}.opening-reveal-item:hover{border-color:var(--line-strong)}.opening-reveal-item:has(input:checked){background:var(--green-tint);border-color:var(--green)}.opening-reveal-item input{accent-color:var(--green);flex:none;margin:0}.opening-reveal-item__name{white-space:nowrap;font-weight:750}.opening-reveal-item__meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.6rem}.opening-reveal-item__status{min-width:0;color:var(--danger);background:var(--danger-tint);border:1px solid var(--line-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.57rem;font-weight:750;overflow:hidden}.opening-reveal-item__status.is-ready{color:var(--success-ink);background:var(--lime-tint)}.opening-reveal-item__status.is-none{color:var(--muted-strong);background:var(--surface-muted)}.opening-reveal-progress{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.opening-reveal-progress strong{color:var(--ink);font-size:.74rem}.opening-reveal-progress__pills{flex-wrap:wrap;gap:6px;display:flex}.opening-reveal-selection{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.opening-reveal-selection__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.opening-reveal-selection__details{gap:3px;margin:0;font-size:.66rem;display:grid}.opening-reveal-selection__details div{justify-content:space-between;gap:10px;display:flex}.opening-reveal-selection__details dt{color:var(--muted)}.opening-reveal-selection__details dd{color:var(--ink);text-align:right;margin:0;font-weight:650}.opening-reveal-preview{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;height:130px}.opening-reveal-preview line{stroke:var(--muted);stroke-width:2px}.opening-reveal-preview line.is-selected{stroke:#2563eb;stroke-width:3px}.opening-reveal-edge-picture{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;height:150px}.opening-reveal-edge-picture__shape{fill:var(--green-tint,#eef4f1);stroke:none}.opening-reveal-edge{cursor:pointer;outline:none}.opening-reveal-edge__hit{stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke}.opening-reveal-edge__line{stroke:var(--muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.opening-reveal-edge text{fill:var(--muted-strong);pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:650}.opening-reveal-edge.is-selected .opening-reveal-edge__line{stroke:#2563eb;stroke-width:2.5px}.opening-reveal-edge.is-selected text{fill:#2563eb}.opening-reveal-edge:hover .opening-reveal-edge__line,.opening-reveal-edge:focus-visible .opening-reveal-edge__line{stroke:#1d4ed8}.opening-reveal-field{flex-direction:column;gap:5px;min-width:0;display:flex}.opening-reveal-field>span{color:var(--muted-strong);font-size:.66rem;font-weight:700}.opening-reveal-field select,.opening-reveal-input,.opening-reveal-unit-input{width:100%;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:.7rem}.opening-reveal-field select,.opening-reveal-input{min-width:0;padding:7px 9px}.opening-reveal-unit-input{align-items:center;display:flex}.opening-reveal-unit-input input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:7px 4px 7px 9px;font-size:.72rem;font-weight:650}.opening-reveal-unit-input small{color:var(--muted);padding:0 8px 0 4px;font-size:.61rem}.opening-reveal-field select:focus-visible,.opening-reveal-input:focus-visible,.opening-reveal-unit-input:focus-within{border-color:var(--green);outline:2px solid var(--green-tint)}.opening-reveal-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.opening-reveal-card legend{color:var(--ink);padding:0 4px;font-size:.72rem;font-weight:750}.opening-reveal-card .opening-reveal-item,.opening-reveal-card .opening-reveal-field select,.opening-reveal-card .opening-reveal-input,.opening-reveal-card .opening-reveal-unit-input{background:var(--surface-muted)}.opening-reveal-card .opening-reveal-item:has(input:checked){background:var(--green-tint)}.opening-reveal-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.opening-reveal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.opening-reveal-button{width:100%;min-height:35px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:.69rem;font-weight:750}.opening-reveal-button:hover:not(:disabled){color:var(--green-ink);border-color:var(--line-strong)}.opening-reveal-button[aria-pressed=true]{color:var(--green-ink);background:var(--green-tint);border-color:var(--green)}.opening-reveal-button:disabled{opacity:.45;cursor:default}.opening-reveal-button--wide{grid-column:1/-1}.opening-reveal-button--primary{color:#fff;background:var(--green);border-color:var(--green)}.opening-reveal-button--primary:hover:not(:disabled){color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.opening-reveal-details{color:var(--muted-strong);font-size:.63rem}.opening-reveal-details summary{cursor:pointer;font-weight:700}.opening-reveal-details ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.opening-reveal-details ul.opening-reveal-type-list{gap:6px;padding-left:0;list-style:none}.opening-reveal-type{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.opening-reveal-type__preview{background:var(--surface);border-radius:6px;width:44px;height:34px}.opening-reveal-type__preview line{stroke:var(--muted);stroke-width:1px}.opening-reveal-type__preview line.is-selected{stroke:#2563eb;stroke-width:2px}.opening-reveal-type__text{gap:2px;min-width:0;display:grid}.opening-reveal-type__text small{color:var(--muted)}.opening-reveal-type__actions{gap:5px;display:flex}.opening-reveal-type__actions .opening-reveal-button{width:auto;min-height:28px;padding:4px 9px}.opening-reveal-editor p.opening-reveal-warning{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong);border-radius:8px;padding:7px 8px}.opening-reveal-editor p.opening-reveal-warning.is-error{color:var(--danger);background:var(--danger-tint)}.energy-sidebar__scroll{flex-direction:column;gap:20px;display:flex}.energy-sidebar__section{border-bottom:1px solid var(--line);padding-bottom:18px}.energy-terrace-toggle{color:var(--ink-strong);align-items:center;gap:8px;font-size:.75rem;display:flex}.energy-sidebar__section h3{color:var(--ink-strong);margin:0;font-size:.75rem}.energy-sidebar__section>p,.energy-orientation-note{color:var(--muted);margin:7px 0 0;font-size:.72rem;line-height:1.45}.energy-sidebar__section-heading{justify-content:space-between;gap:12px;display:flex}.energy-sidebar__section-heading span{color:var(--muted);font-size:.72rem}.energy-report-error{color:#fff;max-width:220px;font-size:.64rem;line-height:1.3}.energy-header-export{align-items:center;gap:8px;display:flex}.energy-workspace .energy-report-download{background:var(--green);border-color:var(--green)}.energy-workspace .energy-report-download:hover:not(:disabled){background:var(--green-dark)}.energy-workspace .layout-design-header__controls{flex-wrap:wrap}.energy-pdf-capture .energy-canvas__panel{fill:#edf0ee;fill-opacity:.25}.energy-pdf-capture .energy-canvas__panel.is-absorber{fill:#91bf3b;fill-opacity:.55;stroke:#235437}.energy-pdf-capture .energy-canvas__panel-label{fill:#173d32;paint-order:stroke;stroke:#ffffffe6;stroke-width:2px;stroke-linejoin:round;font-weight:800}.energy-area-summary dl{gap:10px;margin:12px 0 0;display:grid}.energy-area-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.energy-area-summary dt{color:var(--muted);font-size:.72rem}.energy-area-summary dd{color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.78rem}.energy-area-summary>p{margin-top:9px;font-size:.68rem}.energy-orientation-field{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.75rem;display:flex}.energy-orientation-input{color:var(--muted);align-items:center;gap:6px;display:flex}.energy-orientation-input input{border:1px solid var(--line-strong);background:var(--surface);width:112px;min-width:0;color:var(--ink-strong);font:inherit;border-radius:6px;padding:7px 9px}.energy-orientation-note.is-incomplete{color:var(--warning-ink,#9a5a16)}.energy-pricing__field{color:var(--muted-strong);gap:5px;margin-top:12px;font-size:.69rem;font-weight:700;display:grid}.energy-pricing__bands{border:0;min-width:0;margin:12px 0 0;padding:0}.energy-pricing__bands legend{width:100%;color:var(--muted-strong);padding:0;font-size:.69rem;font-weight:700}.energy-pricing__bands legend span{float:right;color:var(--muted);font-weight:400}.energy-pricing__band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:8px;display:grid}.energy-pricing__band-grid .energy-pricing__field{min-width:0;margin-top:0}.energy-pricing__field>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-items:center;min-width:0;display:flex;overflow:hidden}.energy-pricing__field input,.energy-pricing__field select{width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;border-radius:6px;padding:8px 10px}.energy-pricing__field input{border:0;border-radius:0}.energy-pricing__field>div>span{color:var(--muted);white-space:nowrap;padding-right:10px;font-size:.65rem}.energy-pricing__field input:focus-visible,.energy-pricing__field select:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.energy-pricing__field :disabled{opacity:.6;cursor:wait}.energy-pricing>p{color:var(--muted);margin-top:8px;font-size:.68rem}.energy-pricing>p[role=alert]{color:var(--warning-ink)}.energy-clear-selection{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:6px;margin-top:12px;padding:6px 9px;font-size:.72rem}.energy-clear-selection:disabled{opacity:.5;cursor:not-allowed}.energy-workspace{container-type:inline-size}.energy-all-facades{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;flex:auto;grid-auto-rows:max-content;align-content:start;gap:22px;min-height:0;margin-top:8px;padding:20px;display:grid;overflow:auto}.energy-all-facades__heading h2{color:var(--ink-strong);margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.2rem}.energy-all-facades__heading p,.energy-all-facades__pending{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.45}.energy-all-facades__totals,.energy-calculation__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.energy-summary-metric{min-width:0;min-height:118px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.energy-summary-metric>span{color:var(--muted);font-size:.7rem;font-weight:700}.energy-summary-metric>strong{color:var(--ink-strong);letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:750 1.5rem Manrope,sans-serif}.energy-summary-metric.is-featured{background:#155b49;border-color:#155b49}.energy-summary-metric.is-featured>span{color:#c7ded5}.energy-summary-metric.is-featured>strong{color:#fff}.energy-facade-breakdown{min-width:0}.energy-facade-breakdown__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.energy-facade-breakdown__heading>span{color:var(--muted);font-size:.65rem}.energy-all-facades__table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow-x:auto}.energy-facade-breakdown__heading>h3,.energy-calculation__monthly-wrap>h3{color:var(--ink-strong);margin:0 0 10px;font:700 .84rem Manrope,sans-serif}.energy-facade-breakdown__heading>h3{margin-bottom:0}.energy-facade-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.energy-facade-table th,.energy-facade-table td{border-bottom:1px solid var(--line);height:44px;color:var(--muted-strong);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 12px;font-size:.7rem}.energy-facade-table thead th{height:34px;color:var(--muted);text-transform:uppercase;background:var(--surface);font-size:.6rem;font-weight:800}.energy-facade-table tbody th{max-width:260px;color:var(--ink-strong);white-space:normal;overflow-wrap:anywhere;font-weight:700}.energy-facade-table tbody tr:nth-child(odd){background:var(--surface-muted)}.energy-facade-table th:not(:first-child),.energy-facade-table td{text-align:right}.energy-facade-table tbody td:last-child{color:var(--ink-strong);font-weight:750}.energy-facade-table td.is-missing{color:var(--warning-ink)}.energy-facade-table tfoot{background:var(--surface-muted);border-top:1px solid var(--line-strong)}.energy-facade-table tfoot th,.energy-facade-table tfoot td{height:48px;color:var(--ink-strong);border-bottom:0;font-weight:800}.energy-all-facades__pending{text-align:center;place-content:center;min-height:100px;padding:24px 0;display:grid}.energy-calculation{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.energy-calculation__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.energy-calculation__heading h3{color:var(--ink-strong);margin:4px 0 0;font-family:Manrope,sans-serif;font-size:.95rem}.energy-calculate-button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:7px;padding:7px 13px;font-size:.72rem;font-weight:750}.energy-calculate-button:disabled{opacity:.5;cursor:not-allowed}.energy-calculation__error,.energy-calculation__stale,.energy-calculation__year{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.energy-calculation__error{color:var(--danger-ink,#a22f27)}.energy-calculation__stale{color:var(--warning-ink)}.energy-calculation__monthly-wrap{min-width:0;overflow-x:auto}.energy-calculation__detail-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.energy-calculation__detail-section h3{color:var(--ink-strong);margin:0;font-family:Manrope,sans-serif;font-size:.9rem}.energy-calculation__detail-section>div>p{color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.45}.energy-band-table-wrap{min-width:0;overflow-x:auto}.energy-band-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.energy-band-table th,.energy-band-table td{border-bottom:1px solid var(--line);color:var(--muted-strong);font-variant-numeric:tabular-nums;vertical-align:top;padding:9px 10px;font-size:.68rem}.energy-band-table thead th{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.energy-band-table tbody th{color:var(--ink-strong);white-space:nowrap}.energy-band-table small{color:var(--muted);white-space:normal;margin-top:3px;font-size:.62rem;font-weight:500;display:block}.energy-band-table tfoot th,.energy-band-table tfoot td{color:var(--ink-strong);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:800}.energy-hot-water__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.energy-hot-water__stats>div{gap:4px;min-width:0;display:grid}.energy-hot-water__stats dt{color:var(--muted);font-size:.66rem}.energy-hot-water__stats dd{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:750}.energy-hot-water__coverage{color:var(--muted-strong);margin:0;font-size:.7rem;font-weight:700}.energy-monthly-chart{min-width:0}.energy-monthly-chart__legend{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:16px;font-size:.7rem;display:flex}.energy-monthly-chart__legend>span{align-items:center;gap:6px;display:inline-flex}.energy-monthly-chart__legend i{border-radius:2px;width:10px;height:10px}.energy-monthly-chart__legend i.is-thermal{background:#19745b}.energy-monthly-chart__legend i.is-cooling{background:#3f88bc}.energy-monthly-chart__unit{color:var(--muted);margin-left:auto}.energy-monthly-chart__tooltip{height:72px;color:var(--muted-strong);grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:10px 0;font-size:.72rem;display:grid}.energy-monthly-chart__tooltip-month{font-weight:750}.energy-monthly-chart__tooltip-value{gap:4px;min-width:0;display:grid}.energy-monthly-chart__tooltip-value>span{font-size:.65rem}.energy-monthly-chart__tooltip strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.energy-monthly-chart__scroll{min-width:0;overflow-x:auto}.energy-monthly-chart svg{aspect-ratio:720/270;width:100%;min-width:640px;display:block}.energy-monthly-chart__gridline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.energy-monthly-chart__axis-label{fill:var(--muted);font-family:Manrope,sans-serif;font-size:11px}.energy-monthly-chart__bar.is-thermal{fill:#19745b}.energy-monthly-chart__bar.is-cooling{fill:#3f88bc}.energy-monthly-chart__bar{cursor:default}.energy-monthly-chart__month:focus-visible{outline:none}.energy-monthly-chart__bar.is-active,.energy-monthly-chart__bar:focus-visible{stroke:var(--ink-strong);stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.energy-monthly-chart__empty{color:var(--muted);font-size:.72rem}@container (width<=680px){.energy-all-facades__totals,.energy-calculation__metrics,.energy-hot-water__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.energy-all-facades{padding:14px}.energy-all-facades__totals,.energy-calculation__metrics,.energy-hot-water__stats{grid-template-columns:minmax(0,1fr)}.energy-calculation__heading{flex-direction:column;align-items:flex-start;gap:10px}}.energy-footer{min-height:31px;color:var(--muted);justify-content:flex-end;align-items:center;font-size:.65rem;display:flex}.energy-canvas{background:var(--surface-muted);cursor:default;touch-action:none;width:100%;height:100%;display:block}.energy-canvas.is-panning{cursor:grabbing}.energy-canvas__panel{fill:#dfe5e2;stroke:#8c9995;stroke-dasharray:5 3;stroke-width:1.15px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .1s,stroke-width .1s}.energy-canvas__panel:hover,.energy-canvas__panel.is-absorber{fill:var(--lime-tint);stroke:var(--green-ink);stroke-dasharray:none;stroke-width:2.3px}.energy-canvas__panel.is-paint-preview{fill:var(--lime);stroke-dasharray:none}.energy-canvas__panel-label{fill:var(--ink-strong);pointer-events:none;font-weight:700}.energy-tools-bar .editor-toolbar__tools>button:disabled,.energy-tools-bar .editor-toolbar__tools>.workspace-tip-anchor>button:disabled{color:var(--muted);box-shadow:none;cursor:default;background:0 0}@media (width<=760px){.energy-options-bar{flex-wrap:wrap}}.energy-location-search{gap:7px;margin-top:14px;display:grid}.energy-location-search>label{color:var(--ink);font-size:.7rem;font-weight:650}.energy-location-search__controls{gap:6px;display:flex}.energy-location-search__controls input{border:1px solid var(--line-strong);background:var(--surface);width:1px;min-width:0;color:var(--ink-strong);font:inherit;border-radius:6px;flex:auto;padding:7px 8px;font-size:.72rem}.energy-location-search__controls button,.energy-location-candidates button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;font-size:.7rem}.energy-location-search__controls button{padding:6px 9px}.energy-location-search__controls button:disabled,.energy-location-candidates button:disabled{opacity:.5;cursor:not-allowed}.energy-location-candidates{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.energy-location-candidates button{text-align:left;gap:3px;width:100%;padding:8px;display:grid}.energy-location-candidates button:hover:not(:disabled){border-color:var(--green);background:var(--surface-hover)}.energy-location-candidates strong{color:var(--ink-strong);font-size:.72rem}.energy-location-candidates span{color:var(--muted);font-size:.65rem}.energy-location-confirmed,.energy-location-unconfirmed{margin-top:10px;font-size:.67rem;line-height:1.45}.energy-location-confirmed{color:var(--success-ink)}.energy-location-unconfirmed{color:var(--warning-ink)}.auth-page{background:radial-gradient(circle at 18% 12%, #157a5f1f, transparent 34%), linear-gradient(145deg, var(--surface), var(--surface-hover));place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-page--loading{color:var(--muted);align-content:center;gap:14px}.auth-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}.auth-card{border:1px solid var(--line);background:var(--overlay);width:min(100%,470px);box-shadow:var(--shadow-strong);border-radius:22px;padding:34px}.auth-brand{border-bottom:1px solid var(--line);color:var(--green-ink);justify-content:space-between;align-items:baseline;padding-bottom:22px;display:flex}.auth-brand span{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800}.auth-brand small{color:var(--muted)}.auth-card__heading{align-items:flex-start;gap:15px;margin:28px 0 24px;display:flex}.auth-card__heading>svg,.auth-card__icon{width:44px;height:44px;color:var(--green-ink);background:var(--green-tint);border-radius:13px;flex:none;place-items:center;display:grid}.auth-card__icon svg,.auth-card__heading>svg{width:23px;height:23px}.auth-card__heading h1{color:var(--ink-strong);margin:0 0 5px;font-size:25px;line-height:1.15}.auth-card__heading p,.auth-help{color:var(--muted);margin:0;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-field{color:var(--muted-strong);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-field input{border:1px solid var(--line);background:var(--surface-muted);min-height:45px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 13px;font-weight:500}.auth-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1f}.auth-field small{color:var(--muted);font-size:11px;font-weight:500}.auth-form__submit{justify-content:center;min-height:46px;margin-top:4px}.auth-form__divider{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form__waitlist{border:1px solid var(--green);min-height:46px;color:var(--green-ink);border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:background .13s;display:flex}.auth-form__waitlist:hover{background:var(--surface-hover)}.auth-form__waitlist:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-form__error{background:var(--danger-tint);color:var(--danger);border:1px solid #e5c3bd;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.auth-card__links{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;display:flex}.auth-card__links--single{justify-content:center}.auth-card__links button{color:var(--green-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=560px){.auth-card{padding:25px 20px}.auth-brand{flex-direction:column;align-items:flex-start;gap:3px}.auth-card__links{flex-direction:column;align-items:flex-start}}.admin-page{background:radial-gradient(circle at 8% 0%, #146b5214, transparent 28%), var(--page);height:100vh;color:var(--ink);overflow-y:auto}.user-information{gap:20px;margin:0;padding:24px;display:grid}.user-information dt{color:var(--muted);font-size:.85rem}.user-information dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.user-workspace-settings{border-top:1px solid var(--line);gap:16px;padding:24px;display:grid}.user-workspace-settings fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.user-workspace-settings legend{margin-bottom:16px;padding:0;font-size:1rem;font-weight:700}.user-workspace-settings__choice{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-height:44px;display:flex}.user-workspace-settings__choice input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin-top:2px}.user-workspace-settings__copy{gap:4px;min-width:0;display:grid}.user-workspace-settings__copy small{color:var(--muted);font-size:.85rem;line-height:1.5}.user-workspace-settings__actions{flex-wrap:wrap;gap:12px;display:flex}.user-workspace-settings [role=status]{min-height:1.5em;color:var(--muted)}.auth-migration-note{border:1px solid var(--line);background:var(--lime-tint);color:var(--muted-strong);border-radius:10px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:13px 12px 13px 14px;font-size:12px;line-height:1.45;display:flex}.auth-migration-note__content{min-width:0}.auth-migration-note__content p{margin:0}.auth-migration-note__content p+p{margin-top:8px}.auth-migration-note__dismiss{width:28px;height:28px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-4px -3px 0 0;padding:0;display:inline-grid}.auth-migration-note__dismiss:hover{background:var(--green-tint);color:var(--green-ink)}.auth-migration-note__dismiss:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-migration-note__dismiss svg{stroke-width:2.2px;width:17px;height:17px}.admin-header{z-index:10;border-bottom:1px solid var(--line);background:var(--overlay);min-height:78px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:28px;padding:12px max(24px,50vw - 720px);display:flex;position:sticky;top:0}.admin-header__brand{min-width:0;color:var(--ink-strong);align-items:center;text-decoration:none;display:flex}.admin-header__brand>span:last-child{min-width:0;display:grid}.admin-header__brand .section-kicker{margin-bottom:1px;font-size:.58rem}.admin-header__brand strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.15;overflow:hidden}.admin-header__actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.admin-header__navigation,.admin-table__actions{align-items:center;gap:9px;display:flex}.admin-page .button{color:var(--green-ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;line-height:1;text-decoration:none;display:inline-flex}.admin-page .button--primary{color:#fff}.admin-page a:focus-visible{outline-offset:2px;outline:3px solid #146b5247}.admin-header__navigation svg,.admin-panel .button svg{width:16px;height:16px}.admin-main{gap:22px;width:min(1440px,100% - 48px);min-width:0;margin:0 auto;padding:32px 0 56px;display:grid}.admin-overview{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(280px,1fr) minmax(480px,auto);align-items:center;gap:36px;padding:26px;display:grid;position:relative;overflow:hidden}.admin-overview:after{display:none}.admin-overview__intro{z-index:1;position:relative}.admin-overview__intro h1{color:var(--ink-strong);letter-spacing:-.035em;margin:4px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(1.65rem,2.4vw,2.05rem)}.admin-overview__intro p,.admin-panel__heading p{color:var(--muted);margin:0;line-height:1.5}.admin-overview__intro p{max-width:590px;font-size:.86rem}.admin-stats{z-index:1;grid-template-columns:repeat(3,minmax(145px,1fr));gap:10px;display:grid;position:relative}.admin-stat{background:var(--overlay);border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.admin-stat__icon{width:36px;height:36px;color:var(--green-ink);background:var(--green-tint);border-radius:10px;flex:none;place-items:center;display:grid}.admin-stat__icon svg{width:18px;height:18px}.admin-stat>span:last-child{gap:2px;display:grid}.admin-stat small{color:var(--muted);white-space:nowrap;font-size:.64rem;font-weight:700}.admin-stat strong{color:var(--ink-strong);font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1}.admin-panel,.admin-error{border:1px solid var(--line);background:var(--overlay);box-shadow:var(--shadow-strong);border-radius:18px}.admin-panel{min-width:0;overflow:hidden}.admin-sections{border:1px solid var(--line);background:var(--green-tint);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;display:grid}.admin-sections button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:56px;color:var(--muted-strong);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;transition:color .15s,background .15s,box-shadow .15s;display:flex}.admin-sections button:hover{color:var(--green-ink);border-color:var(--line-strong);background:var(--surface-hover)}.admin-sections button.is-active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 7px 18px #126a5433}.admin-sections svg{width:18px;height:18px}.admin-sections small{background:var(--surface-hover);min-width:24px;color:var(--muted-strong);text-align:center;border-radius:999px;margin-left:auto;padding:3px 7px}.admin-sections button.is-active small{color:#fff;background:#ffffff2e}.admin-panel__heading{justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.admin-panel__heading>div:first-child{align-items:center;gap:13px;display:flex}.admin-panel__heading h2{color:var(--ink-strong);letter-spacing:-.02em;margin:0 0 3px;font-family:Manrope,sans-serif;font-size:17px}.admin-panel__icon{background:var(--green-tint);width:42px;height:42px;color:var(--green-ink);border-radius:12px;flex:none;place-items:center;display:grid}.admin-panel__icon svg{width:19px;height:19px}.admin-help{color:#6d8179;margin:-4px 22px 18px;font-size:.78rem;line-height:1.45}.admin-feedback-form-row{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(140px,.7fr) minmax(220px,2fr) minmax(130px,.8fr) 38px;align-items:center;gap:10px;padding:14px 22px;display:grid}.admin-feedback-form-row:hover{background:var(--surface-hover)}.admin-feedback-form-row input,.admin-feedback-form-row select,.admin-feedback-form-actions input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:9px;outline:none;padding:8px 11px;font-size:.78rem}.admin-feedback-form-row input:focus,.admin-feedback-form-row select:focus,.admin-feedback-form-actions input:focus{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--green-tint)}.admin-feedback-form-row input::placeholder{color:var(--muted)}.admin-feedback-form-row .admin-icon-button{width:36px;height:36px}.admin-feedback-form-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:flex-end;gap:12px;padding:16px 22px 20px;display:flex}.admin-feedback-form-actions label{width:150px;color:var(--muted-strong);gap:6px;font-size:.74rem;font-weight:800;display:grid}.admin-create-invitation{border-top:1px solid var(--line);background:var(--surface-muted);gap:8px;padding:17px 22px;display:grid}.admin-create-invitation>label{color:var(--muted-strong);font-size:12px;font-weight:800}.admin-create-invitation>label small{color:var(--muted);margin-left:4px;font-weight:600}.admin-create-invitation>div{grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;display:grid}.admin-create-invitation input,.admin-note-editor input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:8px 11px;font-size:12px}.admin-create-invitation input:focus,.admin-note-editor input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1c}.admin-table-wrap{border-top:1px solid var(--line);min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 20px}.admin-table tr:last-child td{border-bottom:0}.admin-table th{color:var(--muted);background:var(--surface-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.admin-table tbody tr{transition:background .13s}.admin-table tbody tr:hover{background:var(--surface-hover)}.admin-table tbody tr[tabindex="0"]{cursor:pointer}.admin-table tbody tr.is-selected{background:#edf7f2}.admin-table__actions{justify-content:flex-end}.admin-table__actions .button{min-height:32px;padding:6px 10px;font-size:11px}.admin-table td>small{color:var(--muted)}.admin-table--invitations{min-width:1120px}.admin-table--users{min-width:940px}.admin-table--feedback{table-layout:fixed;min-width:1120px}.admin-table--feedback th{vertical-align:top;white-space:normal;padding:9px 10px}.admin-table--feedback th:first-child{width:16%}.admin-table--feedback th:nth-child(2){width:32%}.admin-table--feedback th:nth-child(3),.admin-table--feedback th:nth-child(4){width:10%}.admin-table--feedback th:nth-child(5){width:14%}.admin-table--feedback th:nth-child(6){width:18%}.admin-table--feedback td{text-overflow:ellipsis;overflow:hidden}.admin-feedback-column-header{gap:7px;min-width:0;display:grid}.admin-feedback-sort-button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:2px 0;display:flex}.admin-feedback-sort-button svg{flex:none;width:14px;height:14px}.admin-feedback-column-header select,.admin-feedback-column-header input{width:100%;min-width:0;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-transform:none;border-radius:6px;padding:5px 7px;font:500 11px/1.2 Manrope,sans-serif}.admin-feedback-answers p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}.admin-feedback-answers p:last-child{margin-bottom:0}.admin-feedback-editor__answers{min-width:0}.admin-feedback-editor__answers p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-feedback-editor{background:#f7faf8;border:1px solid #dce7e1;border-radius:8px;gap:12px;margin-bottom:18px;padding:18px 20px;display:grid}.admin-feedback-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 22px 18px;display:flex}.admin-feedback-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-feedback-filters label{color:#3f5b52;flex:160px;gap:6px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.admin-feedback-filters select{color:#173f35;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:8px;padding:8px 11px}.admin-feedback-filters select:focus-visible{outline-offset:2px;outline:2px solid #16785f}.admin-feedback-filters>span{color:#657a73;padding-bottom:10px;font-size:.78rem}.admin-feedback-editor h3{color:#21483c;margin:2px 0 0;font-size:1rem}.admin-feedback-editor__original{background:#fff;border:1px solid #dce7e1;border-radius:7px;gap:10px;padding:13px 14px;display:grid}.admin-feedback-editor__original h4{color:#21483c;margin:2px 0 0;font-size:.92rem}.admin-feedback-editor__original dl{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.admin-feedback-editor__original dl div{gap:2px;display:grid}.admin-feedback-editor__original dt{color:#71837e;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-feedback-editor__original dd{color:#29483f;margin:0;font-size:.8rem}.admin-feedback-screenshot{justify-items:start;gap:10px;display:grid}.admin-feedback-screenshot>div:first-child{color:#526b62;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.admin-feedback-screenshot img{object-fit:contain;background:#fff;border:1px solid #dce7e1;border-radius:7px;max-width:100%;max-height:420px;display:block}.admin-feedback-screenshot p{color:#923b2f;margin:0;font-size:.78rem}.admin-feedback-editor__answers{gap:7px;display:grid}.admin-feedback-editor__answers p{color:#29483f;margin:0;font-size:.8rem;line-height:1.4}.admin-feedback-editor__answers strong{color:#526b62;font-size:.7rem;display:block}.admin-feedback-editor label{color:#3f5b52;gap:7px;font-size:.78rem;font-weight:700;display:grid}.admin-feedback-editor textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbdad3;border-radius:7px;padding:10px 12px}.admin-feedback-editor__handled{align-items:center;gap:8px;display:flex!important}.admin-feedback-editor__handled input{accent-color:var(--green)}.admin-feedback-editor__actions{justify-content:flex-end;gap:9px;display:flex}.admin-feedback-editor__delete{margin-right:auto;color:#963c32!important}.admin-feedback-editor__delete:hover{background:#fff2ef;border-color:#e5c3bd}.admin-key{align-items:center;gap:7px;display:flex}.admin-key code{color:var(--green-ink);letter-spacing:.035em;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.admin-key-unavailable{color:var(--muted);font-size:11px;font-style:italic}.admin-reset-code{align-items:center;gap:7px;display:flex}.admin-reset-code code{color:var(--green-ink);letter-spacing:.025em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.admin-reset-code--empty{color:var(--muted)}.admin-icon-button{border:1px solid var(--line);background:var(--surface-muted);width:30px;height:30px;color:var(--green-ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.admin-icon-button:hover{background:var(--green-tint)}.admin-icon-button:disabled{cursor:not-allowed;opacity:.48}.admin-icon-button svg{width:14px;height:14px}.admin-note{max-width:250px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:inline-flex}.admin-note:hover{background:var(--green-tint);color:var(--green-ink)}.admin-note span{text-overflow:ellipsis;overflow:hidden}.admin-note svg{flex:none;width:13px;height:13px}.admin-note-editor{align-items:center;gap:5px;display:flex}.admin-note-editor input{width:210px;min-height:34px}.admin-login-name{align-items:center;gap:8px;display:inline-flex}.admin-login-name-editor{white-space:normal;gap:10px;min-width:260px;max-width:360px;display:grid}.admin-login-name-editor label{gap:6px;display:grid}.admin-login-name-editor input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px}.admin-login-name-editor>div{flex-wrap:wrap;gap:8px;display:flex}.admin-login-name-editor small{line-height:1.5}.admin-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:28px 22px}.admin-status{background:var(--surface-hover);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-status--available,.admin-status--enabled,.admin-status--used{background:var(--lime-tint);color:var(--success-ink)}.admin-status--pending,.admin-status--expired{background:var(--orange-tint);color:var(--warning-ink)}.admin-status--revoked,.admin-status--disabled{background:var(--danger-tint);color:var(--danger)}.admin-error{background:var(--danger-tint);color:var(--danger);border-color:#e5c3bd;padding:13px 16px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (width<=980px){.admin-overview{grid-template-columns:1fr;gap:20px}.admin-stats{width:100%}}@media (width<=760px){.admin-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 15px;position:static}.admin-header__actions,.admin-header__navigation{width:100%}.admin-header__actions{flex-direction:column;align-items:flex-start}.admin-header__navigation{flex-wrap:wrap}.admin-panel__heading{flex-direction:column;align-items:flex-start}.admin-main{width:calc(100% - 24px);padding-top:14px}.admin-overview{padding:20px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-create-invitation>div{grid-template-columns:1fr}.admin-feedback-form-row{grid-template-columns:minmax(0,1fr) 38px}.admin-feedback-form-row input,.admin-feedback-form-row select{grid-column:1}.admin-feedback-form-row .admin-icon-button{grid-area:1/2}.admin-feedback-form-actions{flex-direction:column;align-items:stretch}.admin-feedback-form-actions label{width:100%}}@media (width<=540px){.admin-header__navigation .button{flex:120px}.admin-stats{grid-template-columns:1fr}.admin-stat{min-height:66px}.admin-sections{grid-template-columns:1fr}}.auth-session-notice{background:var(--surface-muted);color:var(--ink);text-align:center;margin:0;padding:12px 24px;font-size:14px}.landing-stage{--landing-ink:#12342c;--landing-green:#0f5b4a;--landing-green-dark:#12342c;--landing-lime:#d9f274;--landing-cream:#f4ecdf;--landing-sage:#dfe9df;--landing-sage-light:#e7efe6;--landing-peach:#f3dfd0;--landing-stone:#e8e2d6;--landing-warm-white:#fffaf1;--landing-white:#fff;--landing-black:#000;--landing-green-bright:#176d59;--landing-green-deep:#0b493d;--landing-ink-soft:#24483f;--landing-lime-soft:#e6f7a1;--landing-cream-light:#fffdf8;--landing-sage-deep:#cadbce;--landing-shadow-soft:#12342c17;--landing-shadow-medium:#12342c26;--landing-shadow-deep:#081f1a38;--landing-highlight:#ffffffad;--landing-lime-glow:#d9f2742e;overscroll-behavior:none;width:100%;height:100%;color:var(--landing-ink);isolation:isolate;background:#0f5b4a;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.landing-stage[data-palette=monochrome]{--landing-ink:#fafafa;--landing-green:#121212;--landing-green-dark:#121212;--landing-lime:#e5e5e5;--landing-cream:#121212;--landing-sage:#171717;--landing-sage-light:#262626;--landing-peach:#262626;--landing-stone:#404040;--landing-warm-white:#fafafa;--landing-white:#fafafa;--landing-black:#000;--landing-green-bright:#171717;--landing-green-deep:#121212;--landing-ink-soft:#262626;--landing-lime-soft:#d4d4d4;--landing-cream-light:#171717;--landing-sage-deep:#404040;--landing-shadow-soft:#0000003d;--landing-shadow-medium:#0000006b;--landing-shadow-deep:#000000ad;--landing-highlight:#ffffff14;--landing-lime-glow:#ffffff1a;--landing-workspace-1:#121212;--landing-workspace-2:#121212;--landing-workspace-3:#121212;--landing-workspace-4:#121212;--landing-workspace-5:#121212}.landing-website-preview{z-index:2;width:100%;height:100%;box-shadow:none;background:#f4ecdf;border:0;border-radius:0;position:relative;overflow:hidden;container-type:size}.landing-scroll-track{overscroll-behavior-y:contain;outline:none;width:100%;height:100%;display:block;position:relative;overflow:hidden auto}.landing-under-hero .desk-convergence{transition:opacity .2s .15s,transform .28s cubic-bezier(.22,1,.36,1) .15s}.landing-scroll-track:not(.has-seen-1)>.landing-under-hero .desk-convergence{opacity:0;transition-delay:0s;transform:translateY(18px)}.landing-under-workspaces>.review-grid,.landing-under-workspaces>.landing-reviews__line{transition:opacity .6s .2s,transform .76s cubic-bezier(.22,1,.36,1) .2s}.landing-scroll-track:not(.has-seen-3)>.landing-under-workspaces>.review-grid,.landing-scroll-track:not(.has-seen-3)>.landing-under-workspaces>.landing-reviews__line{opacity:0;transition-delay:0s;transform:translateY(18px)}.landing-under-reviews .landing-questions__brand-stage{opacity:0;will-change:opacity, transform}.landing-scroll-track.has-seen-4>.landing-under-reviews .landing-questions__brand-stage{animation:2s cubic-bezier(.22,1,.36,1) .2s both landing-brand-panel-fade}@keyframes landing-brand-panel-fade{0%{opacity:0;transform:translateY(18px)rotate(1.5deg)scale(.985)}to{opacity:1;transform:translateY(0)rotate(1.5deg)scale(1)}}.landing-preview-section{flex:none;width:100%;height:100cqh;min-height:100cqh;position:relative;overflow:hidden}.landing-flo-app-icon{flex:none;width:44px;height:44px}.landing-flo-app-icon__tile{fill:var(--landing-green,#0f5b4a)}.landing-flo-app-icon__mark{fill:var(--landing-warm-white,#fffaf1)}.landing-facadeflo-wordmark{flex:none;width:clamp(102px,9.2cqw,128px);height:auto;overflow:visible}.landing-facadeflo-wordmark__facade{fill:var(--landing-green,#0f5b4a)}.landing-facadeflo-wordmark__flo{fill:var(--landing-ink,#12342c)}.landing-header{--landing-header-label-size:clamp(11px, .95cqw, 13px);--landing-header-label-weight:700;z-index:100;background:#fffaf1;border-bottom:1px solid #dfe9df;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;height:clamp(62px,8.5cqh,76px);padding:0 clamp(24px,5cqw,70px);display:grid;position:absolute;top:0;left:0;right:0}.landing-brand{color:var(--landing-ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;padding:0;font:700 clamp(17px,1.65cqw,22px)/1 Manrope,sans-serif;display:inline-flex}.landing-nav{align-items:center;gap:clamp(20px,2.6cqw,36px);padding:0 clamp(8px,1.5cqw,24px);display:flex}.landing-nav button{color:#12342c;font:var(--landing-header-label-weight) var(--landing-header-label-size)/1.1 "Manrope", sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 0}.landing-nav button:hover{color:var(--landing-green)}.landing-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.landing-theme-toggle{opacity:.8;cursor:pointer;background:#e9e9ed;border:1px solid #d4d4da;border-radius:999px;flex:0 0 56px;width:56px;height:28px;padding:0;transition:border-color .42s,background-color .42s,box-shadow .42s;display:block;position:relative;box-shadow:inset 0 2px 5px #1b1f281f,0 5px 14px #00000014}.landing-theme-toggle__thumb{color:#111;will-change:transform;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .42s,color .42s,box-shadow .42s,transform .44s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 5px 13px #191c2433,inset 0 1px #ffffffe6}.landing-theme-toggle__thumb svg{fill:none;stroke:currentColor;stroke-width:2px}.landing-theme-toggle__icon{transition:opacity .26s,transform .42s cubic-bezier(.65,0,.35,1);position:absolute}.landing-theme-toggle__icon--sun{opacity:1;transform:rotate(0)scale(1)}.landing-theme-toggle__icon--moon{opacity:0;transform:rotate(-32deg)scale(.68)}.landing-theme-toggle:hover{background:#f0f0f3;border-color:#c4c4cb;box-shadow:inset 0 2px 5px #1b1f281f,0 7px 18px #0000001f}.landing-theme-toggle:hover .landing-theme-toggle__thumb{box-shadow:0 7px 16px #191c2440,inset 0 1px #ffffffe6}.landing-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.landing-sign-in,.landing-open-app{white-space:nowrap;min-height:40px;color:var(--landing-ink);font:var(--landing-header-label-weight) var(--landing-header-label-size)/1.1 "Manrope", sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px;text-decoration:none;display:inline-flex}.landing-open-app{background:var(--landing-ink);color:#fff;box-shadow:4px 4px #d9f274}.landing-sign-in:hover{background:#e7efe6}.landing-open-app:hover{background:var(--landing-green)}.landing-create-account{border:1px solid}.landing-account-menu{display:none;position:relative}.landing-account-menu__button{width:44px;height:44px;color:var(--landing-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-account-menu__circle{box-sizing:border-box;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s;display:inline-flex}.landing-account-menu__button:hover .landing-account-menu__circle,.landing-account-menu__button[aria-expanded=true] .landing-account-menu__circle{background:color-mix(in srgb, currentColor 9%, transparent)}.landing-account-menu__button:focus-visible{outline:none}.landing-account-menu__button:focus-visible .landing-account-menu__circle{outline-offset:3px;outline:2px solid}.landing-account-menu__list{z-index:30;min-width:184px;color:var(--landing-ink);background:#fff;border:1px solid #e5e5e5;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0000000d,0 14px 36px #0000001f}.landing-account-menu__list[hidden]{display:none}.landing-account-menu__list a{color:inherit;border-radius:10px;padding:12px 14px;font:700 14px/1.1 Manrope,sans-serif;text-decoration:none;display:block}.landing-account-menu__list a:hover,.landing-account-menu__list a:focus-visible{background:#f5f5f5}.landing-account-menu__list a:focus-visible{outline-offset:-2px;outline:2px solid}@media (width<=1180px){.landing-account-menu{display:block}}.landing-nav-menu{display:none;position:relative}.landing-nav-menu__button{width:44px;height:44px;color:var(--landing-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-nav-menu__button:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.landing-nav-menu__button:focus-visible{outline-offset:-2px;outline:2px solid}.landing-nav-menu__list{z-index:30;min-width:200px;color:var(--landing-ink);background:#fff;border:1px solid #e5e5e5;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0000000d,0 14px 36px #0000001f}.landing-nav-menu__list[hidden]{display:none}.landing-nav-menu__list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font:700 14px/1.1 Manrope,sans-serif;display:block}.landing-nav-menu__list button:hover,.landing-nav-menu__list button:focus-visible{background:#f5f5f5}.landing-nav-menu__list button:focus-visible{outline-offset:-2px;outline:2px solid}@media (width<=1180px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-nav-menu{display:block}}.landing-hero{--landing-header-height:clamp(62px, 8.5cqh, 76px);--landing-hero-split:87.76%;--landing-proof-strip-height:clamp(96px, 12cqh, 112px);--landing-proof-strip-hidden-tail:clamp(50px, 6cqh, 58px);z-index:5;background:var(--landing-green-deep);flex-direction:column;display:flex;overflow:visible}.landing-hero:before{z-index:0;height:var(--landing-hero-split);box-shadow:none;content:"";pointer-events:none;background:#0f5b4a;position:absolute;inset:0 0 auto}.landing-hero>.landing-hero__layout{z-index:1;position:relative}.landing-hero__layout{height:calc(var(--landing-hero-split) - var(--landing-header-height));flex:0 0 calc(var(--landing-hero-split) - var(--landing-header-height));min-height:0;margin-top:var(--landing-header-height);text-align:center;justify-content:center;align-items:center;padding:clamp(35px,7cqh,70px) clamp(34px,5.5cqw,80px) clamp(28px,4cqh,42px);display:flex}.landing-hero__copy{z-index:2;width:100%;max-width:1300px;position:relative;transform:none}.landing-eyebrow,.landing-kicker{color:var(--landing-green-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 clamp(12px,2.2cqh,20px);font-size:clamp(9px,.85cqw,12px);font-weight:800;display:flex}.landing-hero-title,.landing-preview-section h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-weight:600}.landing-hero-title-stage{isolation:isolate;width:100%;position:relative}.landing-hero-title{color:#fffaf1;font-size:clamp(54px,min(6.25cqw,10.5cqh),96px);line-height:.94}.landing-hero-title--shadow{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-hero-title--outline{z-index:1;color:#0000;-webkit-text-stroke:1.2px #fffaf1;text-shadow:4px 5px #12342c;position:relative}.landing-hero-title--outline .landing-hero-title__minutes{color:#0000;-webkit-text-stroke-color:#d9f274}.landing-hero-title--fill{z-index:2;text-shadow:4px 5px #12342c;position:absolute;inset:0}.landing-hero-title--scatter{z-index:3;filter:blur(3.2px)saturate(120%);opacity:0;pointer-events:none;position:absolute;inset:0;color:#bad6ff52!important;text-shadow:-5px -3px 5px #7dd3fc33,6px 2px 5px #c4b5fd33,-11px 5px 10px #60a5fa24,12px -5px 11px #a78bfa24!important}.landing-hero-title-stage.is-entering .landing-hero-title--scatter{opacity:1}.landing-hero-title--scatter .landing-hero-title__minutes{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.landing-hero-title--scatter .landing-hero-title__line,.landing-hero-title--scatter .landing-hero-title__lead,.landing-hero-title--scatter .landing-hero-title__mobile-line{--landing-title-scatter-mask:linear-gradient(90deg, transparent 0%, transparent calc(var(--landing-title-reveal) - 44%), #0000002e calc(var(--landing-title-reveal) - 38%), #000000b8 calc(var(--landing-title-reveal) - 27%), #000 calc(var(--landing-title-reveal) - 18%), #0000009e calc(var(--landing-title-reveal) - 9%), transparent var(--landing-title-reveal), transparent 100%)}.landing-hero-title-stage.is-entering .landing-hero-title--scatter .landing-hero-title__line{-webkit-mask-image:var(--landing-title-scatter-mask)!important;mask-image:var(--landing-title-scatter-mask)!important;-webkit-mask-image:var(--landing-title-scatter-mask)!important}.landing-hero-title--glow{z-index:4;pointer-events:none;position:absolute;inset:0;color:#0000!important;text-shadow:none!important}.landing-hero-title--glow .landing-hero-title__word{color:#0000;-webkit-text-fill-color:transparent}.landing-hero-title__line{margin-bottom:-.22em;padding-bottom:.22em;display:inline-block}.landing-hero-title__word{display:inline-block}.landing-hero-title__lead,.landing-hero-title__mobile-line{display:contents}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line{--landing-title-reveal:-18%;-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--landing-title-reveal) - 42%), #000000e6 calc(var(--landing-title-reveal) - 34%), #000000ad calc(var(--landing-title-reveal) - 26%), #00000073 calc(var(--landing-title-reveal) - 18%), #0000003d calc(var(--landing-title-reveal) - 10%), #00000017 calc(var(--landing-title-reveal) - 4%), transparent var(--landing-title-reveal), transparent 100%);mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--landing-title-reveal) - 42%), #000000e6 calc(var(--landing-title-reveal) - 34%), #000000ad calc(var(--landing-title-reveal) - 26%), #00000073 calc(var(--landing-title-reveal) - 18%), #0000003d calc(var(--landing-title-reveal) - 10%), #00000017 calc(var(--landing-title-reveal) - 4%), transparent var(--landing-title-reveal), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--landing-title-reveal) - 42%), #000000e6 calc(var(--landing-title-reveal) - 34%), #000000ad calc(var(--landing-title-reveal) - 26%), #00000073 calc(var(--landing-title-reveal) - 18%), #0000003d calc(var(--landing-title-reveal) - 10%), #00000017 calc(var(--landing-title-reveal) - 4%), transparent var(--landing-title-reveal), transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line--primary{animation:4.94s linear .195s both landing-hero-line-reveal}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line--secondary{animation:1.56s linear 3.37s both landing-hero-line-reveal-followup}.landing-hero-title__minutes{color:var(--landing-lime)}.landing-hero-title__days{display:inline-block;position:relative}.landing-hero-title--fill .landing-hero-title__days:after{background:var(--landing-lime);content:"";transform-origin:0;border-radius:999px;height:.075em;position:absolute;top:52%;left:-.05em;right:-.05em;transform:rotate(-3deg)scaleX(1)}.landing-hero-title-stage.is-entering .landing-hero-title--fill .landing-hero-title__days:after{animation:.78s cubic-bezier(.22,1,.36,1) 4.38s both landing-hero-days-stroke}@property --landing-title-reveal{syntax:"<percentage>";inherits:false;initial-value:-18%}@keyframes landing-hero-line-reveal{0%{--landing-title-reveal:-18%}to{--landing-title-reveal:160%}}@keyframes landing-hero-line-reveal-followup{0%{--landing-title-reveal:0%}to{--landing-title-reveal:160%}}@keyframes landing-hero-days-stroke{0%{transform:rotate(-3deg)scaleX(0)}to{transform:rotate(-3deg)scaleX(1)}}.landing-hero__copy>p:not(.landing-eyebrow){color:#fff;max-width:560px;margin:clamp(16px,2.7cqh,26px) 0 0;font-size:clamp(12px,1.25cqw,17px);line-height:1.55}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3cqh,28px);display:flex}.landing-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:clamp(42px,6cqh,50px);padding:0 clamp(16px,2cqw,23px);font-size:clamp(10px,1cqw,13px);font-weight:800;text-decoration:none;display:inline-flex}.landing-button--primary{background:var(--landing-lime);color:var(--landing-ink);box-shadow:4px 5px #12342c}.landing-button--quiet{color:#fff;background:#0f5b4a;border-color:#fff}.landing-button--light{color:var(--landing-green-dark);background:#fffaf1}.landing-button--outline{color:#fff;border-color:#fff}.landing-hero__continuation{z-index:3;top:var(--landing-hero-split);height:var(--landing-proof-strip-height);position:absolute;left:0;right:0;transform:translateY(-75%)}.landing-proof-strip{z-index:3;width:min(100% - clamp(56px,8cqw,144px),1400px);min-height:var(--landing-proof-strip-height);box-sizing:border-box;background:#12342c;border:1px solid #d9f274;border-radius:26px;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(10px,1.25cqw,18px);margin:0 auto;padding:clamp(12px,1.5cqh,15px) clamp(16px,2cqw,28px) clamp(9px,1.2cqh,12px);display:grid;position:relative;box-shadow:0 10px #031410e6,0 28px 42px -6px #0314108c}.landing-proof-strip:before{content:"";display:none}.landing-proof-strip.is-entering{animation:1.3s 4.9s both landing-proof-strip-fade-in}.landing-proof-strip p{z-index:1;text-align:center;background:#fffaf1;border:1px solid #12342c;border-radius:16px;justify-content:center;align-items:center;min-height:clamp(54px,6.8cqh,62px);margin:0;padding:clamp(15px,1.9cqh,19px) clamp(12px,1.55cqw,21px) clamp(6px,.8cqh,8px);display:flex;position:relative;transform:none;box-shadow:5px 6px #d9f274,8px 9px #000}.landing-proof-strip p:nth-child(2),.landing-proof-strip p:nth-child(3){transform:none}.landing-proof-card__icon{background:var(--landing-lime);width:clamp(28px,2.5cqw,34px);height:clamp(28px,2.5cqw,34px);color:var(--landing-green-dark);border:1px solid #12342c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(-19px,-2cqh,-16px);left:50%;transform:translate(-50%);box-shadow:2px 3px #12342c}.landing-proof-card__icon svg{stroke-width:2.3px;width:48%;height:48%}.landing-proof-card__copy{color:#12342c;letter-spacing:-.02em;flex-direction:column;align-items:center;min-width:0;font-family:Manrope,sans-serif;display:flex}.landing-proof-card__copy small{color:#0f5b4a;font-size:clamp(11px,.94cqw,14px);font-weight:650;line-height:1.3}.landing-proof-card__copy strong{color:var(--landing-green-dark);font-size:clamp(15px,1.24cqw,20px);font-weight:850;line-height:1.2}.landing-hero-gallery{z-index:1;top:var(--landing-hero-split);pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.landing-hero-gallery.is-entering{will-change:transform;animation:1.8s cubic-bezier(.22,1,.36,1) 4.75s both landing-hero-gallery-rise}.landing-hero-gallery__track{will-change:transform;width:max-content;height:100%;animation:72s linear infinite landing-hero-gallery-scroll;display:flex}.landing-hero-gallery__group{--landing-gallery-frame-width:clamp(260px, 18cqw, 340px);height:100%;margin-right:calc(var(--landing-gallery-frame-width) * -.06);flex:none;align-items:stretch;display:flex}.landing-hero-gallery__frame{width:var(--landing-gallery-frame-width);background:var(--landing-warm-white);height:100%;color:var(--landing-ink);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);border:1px solid #0f5b4ab3;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 clamp(42px,4.2cqw,68px);display:flex;overflow:hidden}.landing-hero-gallery__frame+.landing-hero-gallery__frame{margin-left:calc(var(--landing-gallery-frame-width) * -.06)}.landing-hero-gallery__frame:nth-child(5n+2){background:var(--landing-sage)}.landing-hero-gallery__frame:nth-child(5n+3){background:var(--landing-peach)}.landing-hero-gallery__frame:nth-child(5n+4){background:var(--landing-lime)}.landing-hero-gallery__frame:nth-child(5n+5){background:var(--landing-green);color:var(--landing-warm-white)}.landing-hero-gallery__heading{text-align:center;flex-direction:column;align-items:center;display:flex;transform:translateY(5px)}.landing-hero-gallery__heading strong{letter-spacing:-.02em;font:750 clamp(17.6px,1.36cqw,22.4px)/1.1 Manrope,sans-serif}@keyframes landing-hero-gallery-scroll{0%{transform:translate(-25%)}to{transform:translate(0,0)}}@keyframes landing-hero-gallery-scroll-mobile{0%{left:-752px}to{left:0}}@keyframes landing-hero-gallery-rise{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes landing-proof-strip-fade-in{0%{opacity:0}to{opacity:1}}.landing-workspaces{color:#fffaf1;background:#0f5b4a;flex-direction:column;justify-content:center;padding:clamp(38px,6cqh,62px) clamp(38px,5.6cqw,80px);display:flex}.landing-workspaces:before{content:"";display:none}.landing-workspaces>*{z-index:1;position:relative}.landing-workspaces__intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);align-items:end;gap:clamp(42px,8cqw,112px);display:grid}.landing-workspaces .landing-kicker{color:var(--landing-lime)}.landing-workspaces__intro h2{max-width:820px}.landing-workspaces__intro h2 span{color:var(--landing-lime)}.landing-workspaces__intro>p{color:#fff;max-width:510px;margin:0 0 5px;font-size:clamp(11px,1.08cqw,15px);line-height:1.62}.workspace-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.25cqw,18px);height:min(41cqh,340px);margin-top:clamp(30px,5cqh,48px);display:grid;position:relative}.workspace-journey:before{content:"";background:#d9f274;height:2px;position:absolute;top:33px;left:2%;right:2%}.workspace-card{--workspace-card-y:0px;color:#fffaf1;min-width:0;box-shadow:none;transform:translateY(var(--workspace-card-y));background:#12342c;border:1px solid #dfe9df;border-radius:20px;flex-direction:column;padding:clamp(17px,2cqw,25px);display:flex;position:relative}.workspace-card:nth-child(2){--workspace-card-y:10px}.workspace-card:nth-child(4){--workspace-card-y:7px}.landing-workspaces.is-entering .workspace-card{animation:.76s cubic-bezier(.22,1,.36,1) both landing-workspace-card-in}.landing-workspaces.is-entering .workspace-card:nth-child(2){animation-delay:80ms}.landing-workspaces.is-entering .workspace-card:nth-child(3){animation-delay:.16s}.landing-workspaces.is-entering .workspace-card:nth-child(4){animation-delay:.24s}.landing-workspaces.is-entering .workspace-card:nth-child(5){animation-delay:.32s}@keyframes landing-workspace-card-in{0%{opacity:0;transform:translateY(calc(var(--workspace-card-y) + 34px))}to{opacity:1;transform:translateY(var(--workspace-card-y))}}.workspace-card--trace{color:var(--landing-ink);background:#f4ecdf;border-color:#12342c;box-shadow:6px 7px #000}.workspace-card--panels{background:#12342c}.workspace-card--materials{color:#12342c;background:#f3dfd0}.workspace-card--cut-plan{background:#12342c}.workspace-card--estimate{background:var(--landing-lime);color:var(--landing-ink);border-color:#12342c;box-shadow:6px 7px #000}.workspace-card__heading{align-items:center;gap:11px;display:flex}.workspace-card__heading>span{z-index:1;background:var(--landing-lime);width:clamp(38px,3.5cqw,46px);height:clamp(38px,3.5cqw,46px);color:var(--landing-green-dark);border:1px solid #12342c;border-radius:14px;flex:none;place-items:center;display:grid;position:relative;box-shadow:3px 4px #12342c}.workspace-card__heading svg{stroke-width:2.2px;width:47%;height:47%}.workspace-card h3{letter-spacing:-.045em;margin:0;font:650 clamp(16px,1.55cqw,22px)/1.05 Manrope,sans-serif}.workspace-card>p{color:#fff;margin:clamp(15px,2.3cqh,21px) 0 16px;font-size:clamp(9px,.86cqw,12px);line-height:1.5}.workspace-card--trace>p,.workspace-card--materials>p,.workspace-card--estimate>p{color:#12342c}.workspace-mini{background-color:#0f5b4a;border:1px solid #dfe9df;border-radius:14px;height:min(12cqh,100px);margin-top:auto;position:relative;overflow:hidden}.workspace-card--trace .workspace-mini,.workspace-card--estimate .workspace-mini{background-color:#fffaf1;border-color:#12342c}.workspace-mini--trace{background:#e8e2d6}.workspace-mini--trace:before{border:2px solid var(--landing-green);clip-path:polygon(0 14%,63% 14%,63% 0,85% 0,85% 34%,100% 34%,100% 100%,0 100%);content:"";background:#d9f274;position:absolute;inset:18% 15%}.workspace-mini--trace i{background:var(--landing-green);width:6px;height:6px;box-shadow:none;border:1px solid #fff;border-radius:50%;position:absolute}.workspace-mini--trace i:first-child{top:25%;left:15%}.workspace-mini--trace i:nth-child(2){top:25%;left:67%}.workspace-mini--trace i:nth-child(3){bottom:17%;right:13%}.workspace-mini--trace i:nth-child(4){bottom:17%;left:15%}.workspace-mini--panels{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:3px;padding:10px;display:grid}.workspace-mini--panels i{background:#0f5b4a;border:1px solid #d9f274}.workspace-mini--materials{justify-content:center;align-items:center;gap:8px;display:flex}.workspace-mini--materials i{border:2px solid #fff;border-radius:8px;width:clamp(24px,2.4cqw,34px);height:clamp(40px,5cqh,50px);transform:rotate(-5deg);box-shadow:3px 4px #12342c}.workspace-mini--materials i:first-child{background:#e8e2d6}.workspace-mini--materials i:nth-child(2){background:#0f5b4a;transform:translateY(-5px)rotate(2deg)}.workspace-mini--materials i:nth-child(3){background:#d9f274;transform:rotate(5deg)}.workspace-mini--materials i:nth-child(4){background:#f3dfd0;transform:translateY(3px)rotate(8deg)}.workspace-mini--cut-plan{background:#0f5b4a;position:relative}.workspace-mini--cut-plan i{background:#12342c;border:1px solid #d9f274;position:absolute}.workspace-mini--cut-plan i:first-child{inset:12% 54% 54% 8%}.workspace-mini--cut-plan i:nth-child(2){inset:12% 28% 54% 48%}.workspace-mini--cut-plan i:nth-child(3){inset:12% 8% 54% 74%}.workspace-mini--cut-plan i:nth-child(4){inset:51% 43% 12% 8%}.workspace-mini--cut-plan i:nth-child(5){inset:51% 8% 12% 60%}.workspace-mini--estimate{padding:12px 13px;display:grid}.workspace-mini--estimate i{background:#12342c;border-radius:999px;align-self:center;height:5px}.workspace-mini--estimate i:first-child{width:78%}.workspace-mini--estimate i:nth-child(2){width:56%}.workspace-mini--estimate i:nth-child(3){width:68%}.workspace-mini--estimate strong{color:var(--landing-green-dark);place-self:end;font:700 clamp(12px,1.2cqw,17px)/1 Manrope,sans-serif}.landing-workspaces__cad-note{color:#fff;align-self:flex-end;align-items:center;gap:8px;margin:clamp(25px,4cqh,38px) 0 0;font-size:clamp(9px,.8cqw,11px);display:flex}.landing-workspaces__cad-note svg{color:var(--landing-lime)}.landing-workspaces__cad-note strong{color:#fff}.landing-workspaces h2,.landing-section-heading h2,.landing-focus h2,.landing-reviews h2,.landing-questions h2{font-size:clamp(38px,min(4.5cqw,7.5cqh),66px);line-height:1.02}.landing-faq h2{font-size:clamp(34px,min(4.2cqw,7cqh),56px);line-height:1.04}.landing-lede{color:#12342c;margin:clamp(14px,2.2cqh,22px) 0 0;font-size:clamp(11px,1.15cqw,16px);line-height:1.58}.landing-courses{color:#fffaf1;background:#0f5b4a;padding:calc(clamp(43px,7cqh,70px) + 18px) clamp(42px,6.6cqw,94px) calc(clamp(43px,7cqh,70px) - 18px);box-shadow:0 12px #0f5b4a}.landing-courses:before{content:"";display:none}.landing-courses>*{z-index:1;position:relative}.landing-courses .landing-kicker{color:var(--landing-lime)}.landing-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,8cqw,110px);display:grid}.landing-section-heading>p{color:#fff;margin:0 0 4px;font-size:clamp(10px,1.05cqw,14px);line-height:1.6}.landing-section-heading--stacked{display:block}.landing-courses .landing-section-heading--stacked{position:relative;top:clamp(16px,2.5cqh,24px)}.landing-section-heading--stacked>div{max-width:none}.landing-section-heading--stacked h2{text-align:center;white-space:nowrap}.landing-workspace-content{margin-top:calc(clamp(90px,13.5cqh,125px) + 16px)}.landing-under-focus .landing-workspace-content,.landing-under-focus .landing-workspace-continuity{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)}.landing-under-focus.is-content-visible .landing-workspace-content,.landing-under-focus.is-content-visible .landing-workspace-continuity{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.landing-under-focus.is-content-visible .landing-workspace-content{transition:opacity 3.12s,transform 3.72s cubic-bezier(.22,1,.36,1),visibility}.landing-under-focus.is-content-visible .landing-workspace-continuity{transition:opacity .84s .38s,transform 1.04s cubic-bezier(.22,1,.36,1) .38s,visibility 0s .38s}.landing-under-focus.has-content-entered .landing-workspace-content,.landing-under-focus.has-content-entered .landing-workspace-continuity{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.landing-section-heading__description{color:#fffaf1;max-width:1050px;margin:clamp(15px,2.2cqh,21px) 0 0;font-size:clamp(12px,1.25cqw,17px);font-weight:500;line-height:1.55}.capability-grid{grid-template-columns:1.15fr .85fr .85fr 1fr;gap:13px;height:min(53cqh,425px);margin-top:clamp(25px,4.7cqh,44px);display:grid}.capability-grid--workspaces{-webkit-user-select:none;user-select:none;grid-template-columns:1.08fr repeat(3,.92fr) 1.08fr;margin-top:clamp(22px,3cqh,30px)}.capability-card{background:#12342c;border:1px solid #dfe9df;border-radius:20px;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(20px,2.3cqw,27px);display:flex;position:relative;overflow:hidden}.capability-grid--workspaces .capability-card:after{z-index:0;content:"";pointer-events:none;background:#0f5b4a;border:1px solid #dfe9df;border-radius:16px;position:absolute;inset:88px 16px 16px}.capability-grid--workspaces .capability-card:nth-child(n+2):nth-child(-n+4){color:#12342c;background:#dfe9df;border-color:#12342c}.capability-grid--workspaces .capability-card:nth-child(n+2):nth-child(-n+4):after{background:#e7efe6;border-color:#12342c}.capability-grid--workspaces .capability-card--light:after{background:#e8e2d6;border-color:#12342c}.capability-grid--workspaces .capability-card--accent:after{background:#e7efe6;border-color:#12342c}.capability-grid--workspaces .capability-card>span,.capability-grid--workspaces .capability-card>svg,.capability-grid--workspaces .capability-card__title,.capability-grid--workspaces .capability-card__details{z-index:1}.capability-card--light{color:var(--landing-ink);background:#f4ecdf}.capability-card--accent{background:var(--landing-lime);color:var(--landing-ink)}.capability-card>span{opacity:.5;font-size:9px;font-weight:800;position:absolute;top:22px;right:22px}.capability-card>svg{box-sizing:content-box;border:1px solid;border-radius:50%;padding:10px}.capability-card h3{letter-spacing:-.04em;margin:0 0 8px;font:600 clamp(17px,1.8cqw,24px)/1.1 Manrope,sans-serif}.capability-card__title{margin-top:auto!important}.capability-card p{opacity:.65;margin:0;font-size:clamp(9px,.9cqw,12px);line-height:1.5}.capability-card div>strong{margin-top:16px;font:600 clamp(17px,1.8cqw,24px)/1 Manrope,sans-serif;display:block}.capability-card div>small{border:1px solid #12342c;border-radius:6px;margin-top:16px;padding:7px 8px;font-size:8px;font-weight:800;display:inline-block}@media (width>=901px){.capability-grid--workspaces{justify-content:center;display:flex}.capability-grid--workspaces .capability-card{will-change:flex-basis;flex:0 clamp(190px,15.3cqw,220px);width:auto;transition:flex-basis .68s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s}.capability-grid--workspaces .capability-card:after{opacity:0;transition:none}.capability-grid--workspaces .capability-card:focus-visible{outline:none}.capability-grid--workspaces .capability-card.is-active{flex-basis:clamp(360px,34cqw,480px);box-shadow:7px 8px #000}.capability-grid--workspaces .capability-card.is-active:after{opacity:1;transition:opacity .26s .22s}.capability-grid--workspaces .capability-card>svg{position:absolute;bottom:clamp(20px,2.3cqw,27px);left:clamp(20px,2.3cqw,27px)}.capability-grid--workspaces .capability-card>.capability-card__number{place-items:center;width:clamp(112px,8cqw,132px);height:clamp(36px,4.2cqh,40px);font-size:10px;transition:right .28s;display:grid;top:calc(clamp(20px,2.3cqw,27px) - 4px);right:22px}.capability-grid--workspaces .capability-card--accent:not(.is-active)>.capability-card__number{right:12px}.capability-grid--workspaces .capability-card.is-active>.capability-card__number{opacity:1}.capability-card__number-collapsed{opacity:1;transition:opacity .12s;position:absolute;right:0}.capability-card__number-expanded{opacity:0;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(12.6px,1.33cqw,17.5px);font-weight:500;transition:opacity .14s}.capability-grid--workspaces .capability-card.is-active .capability-card__number-collapsed{opacity:0}.capability-grid--workspaces .capability-card.is-active .capability-card__number-expanded{opacity:1;transition-delay:90ms}.capability-card__number-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capability-card__number-frame rect{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;vector-effect:non-scaling-stroke}.capability-grid--workspaces .capability-card.is-active .capability-card__number-frame rect{animation:.42s ease-out 70ms forwards workspace-number-frame-draw}.capability-grid--workspaces .capability-card__title{--workspace-title-highlight:#d9f274;isolation:isolate;text-overflow:clip;white-space:nowrap;border-radius:4px;max-width:calc(100% - clamp(49px,4cqw,58px));padding:4px 7px;font-size:clamp(18px,1.9cqw,25px);position:absolute;top:calc(clamp(20px,2.3cqw,27px) - 4px);left:calc(clamp(20px,2.3cqw,27px) - 7px);overflow:hidden;margin:0!important}.capability-grid--workspaces .capability-card--accent .capability-card__title{z-index:2;max-width:calc(100% - 18px);overflow:visible}.capability-grid--workspaces .capability-card--accent>.capability-card__number{z-index:1}.capability-grid--workspaces .capability-card__title:before{z-index:-1;border-radius:inherit;background:var(--workspace-title-highlight);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.capability-grid--workspaces .capability-card--light .capability-card__title,.capability-grid--workspaces .capability-card--accent .capability-card__title{--workspace-title-highlight:#dfe9df}.capability-grid--workspaces .capability-card.is-active .capability-card__title{color:#12342c}.capability-grid--workspaces .capability-card.is-active .capability-card__title:before{transition:transform .58s cubic-bezier(.22,1,.36,1) .39s;transform:scaleX(1)}.capability-grid--workspaces .capability-card__details{visibility:hidden;opacity:0;min-width:0;transition:none;position:absolute;top:calc(22% + 8px);left:clamp(34px,2.8cqw,38px);right:clamp(34px,2.8cqw,38px);transform:translateY(8px)}.capability-grid--workspaces .capability-card__details p{color:currentColor;opacity:1;max-width:100%;font-size:clamp(17px,1.55cqw,22px);font-weight:500;line-height:1.5}.capability-grid--workspaces .capability-card.is-active .capability-card__details{visibility:visible;opacity:1;transition:opacity .84s .7s,transform 1.08s cubic-bezier(.22,1,.36,1) .7s,visibility;transform:translateY(0)}.landing-workspace-continuity{width:min(100% - 24px,1412px);margin-left:auto;margin-right:auto}}@keyframes workspace-number-frame-draw{0%{stroke-dashoffset:1px;opacity:0}14%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.landing-workspace-continuity{margin-top:clamp(23px,3.8cqh,36px)}.landing-workspace-continuity__arrow{clip-path:inset(0 100% 0 0);width:100%;height:24px;display:block;position:relative;overflow:hidden}.landing-workspace-continuity__start{background:#d9f274;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-workspace-continuity__shaft{background:#d9f274;border-radius:999px;height:2px;position:absolute;top:50%;left:5px;right:18px;transform:translateY(-50%)}.landing-workspace-continuity__head{width:24px;height:24px;color:var(--landing-lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.landing-under-focus.is-content-visible .landing-workspace-continuity__arrow{animation:.78s cubic-bezier(.45,0,.2,1) .26s forwards landing-workspace-arrow-reveal}.landing-under-focus.has-content-entered .landing-workspace-continuity__arrow{clip-path:inset(0);animation:none}@keyframes landing-workspace-arrow-reveal{to{clip-path:inset(0)}}.landing-focus{color:var(--landing-ink);background:#f4ecdf;flex-direction:column;justify-content:center;padding:clamp(34px,5cqh,52px) clamp(45px,6.5cqw,92px);display:flex;box-shadow:0 12px #000}.landing-focus .landing-kicker{color:var(--landing-green)}.landing-focus__heading{text-align:center;position:relative;top:-28px}.landing-focus__heading h2{max-width:1300px;margin-left:auto;margin-right:auto}.landing-focus__heading h2>span{display:block}.landing-focus__heading>p:last-child{color:#12342c;max-width:760px;margin:clamp(13px,1.8cqh,18px) auto 0;font-size:clamp(10px,1.02cqw,14px);font-weight:500;line-height:1.62}.desk-convergence{width:100%;height:min(51cqh,430px);margin-top:clamp(18px,2.8cqh,28px);position:relative}.tool-merge{z-index:3;opacity:1;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.landing-focus.is-complete .tool-merge{opacity:0}.tool-merge__connections{opacity:0;width:100%;height:100%;animation:tool-connections-enter calc(.45s * var(--fs)) ease calc(4.22s * var(--fs)) forwards;position:absolute;inset:0;overflow:visible}.tool-merge__connections line{stroke:#12342c;stroke-width:.52px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tool-merge__anchor{--tool-final-x:29%;--tool-final-y:26%;--tool-shift-x:0%;--tool-shift-y:23%;--tool-delay:calc(.725s * var(--fs));opacity:1;transform:translate3d(var(--tool-shift-x), var(--tool-shift-y), 0);will-change:transform, opacity;animation:tool-merge-position calc(2.246s * var(--fs)) cubic-bezier(.4, 0, .2, 1) var(--tool-delay) forwards;backface-visibility:hidden;position:absolute;inset:0}.tool-merge__anchor--panels{--tool-final-x:71%;--tool-shift-x:-28%;--tool-delay:calc(.84s * var(--fs))}.tool-merge__anchor--production{--tool-final-y:74%;--tool-shift-x:28%;--tool-shift-y:-25%;--tool-delay:calc(.955s * var(--fs))}.tool-merge__anchor--costing{--tool-final-x:71%;--tool-final-y:74%;--tool-shift-y:-25%;--tool-delay:calc(1.07s * var(--fs))}.tool-merge__item{top:var(--tool-final-y);left:var(--tool-final-x);color:#12342c;transform-origin:50%;will-change:transform;width:clamp(170px,14cqw,205px);animation:tool-merge-scale calc(2.246s * var(--fs)) cubic-bezier(.4, 0, .2, 1) var(--tool-delay) forwards;backface-visibility:hidden;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.76)}.tool-merge__item>svg{color:#0f5b4a;stroke-width:1.45px;background:#fffaf1;border:1px solid #0f5b4a;border-radius:50%;width:clamp(62px,5.4cqw,80px);height:clamp(62px,5.4cqw,80px);padding:clamp(16px,1.45cqw,21px);box-shadow:4px 5px #12342c}.tool-merge__anchor--panels .tool-merge__item>svg{background:#e7efe6}.tool-merge__anchor--production .tool-merge__item>svg{background:#f3dfd0}.tool-merge__anchor--costing .tool-merge__item>svg{background:#e8e2d6}.tool-merge__item>strong{letter-spacing:-.03em;text-align:center;animation:tool-label-settle calc(2.246s * var(--fs)) cubic-bezier(.4, 0, .2, 1) var(--tool-delay) forwards;margin-top:17px;font:600 clamp(15px,1.44cqw,20px)/1.15 Manrope,sans-serif}.tool-summary{z-index:3;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.landing-focus.is-complete .tool-summary{opacity:1}.tool-summary__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tool-summary__connections line{stroke:#12342c;stroke-width:.52px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tool-summary__item{left:var(--summary-x);top:var(--summary-y);color:#12342c;flex-direction:column;align-items:center;width:clamp(150px,13cqw,190px);display:flex;position:absolute;transform:translate(-50%,-50%)}.tool-summary__item--facade{--summary-x:29%;--summary-y:26%}.tool-summary__item--panels{--summary-x:71%;--summary-y:26%}.tool-summary__item--production{--summary-x:29%;--summary-y:74%}.tool-summary__item--costing{--summary-x:71%;--summary-y:74%}.tool-summary__item>svg{color:#0f5b4a;stroke-width:1.45px;background:#fffaf1;border:1px solid #0f5b4a;border-radius:50%;width:clamp(48px,4.4cqw,64px);height:clamp(48px,4.4cqw,64px);padding:clamp(12px,1.2cqw,17px);box-shadow:4px 5px #12342c}.tool-summary__item--panels>svg{background:#e7efe6}.tool-summary__item--production>svg{background:#f3dfd0}.tool-summary__item--costing>svg{background:#e8e2d6}.tool-summary__item>strong{letter-spacing:-.03em;text-align:center;margin-top:11px;font:600 clamp(12px,1.15cqw,16px)/1.15 Manrope,sans-serif}.tool-merge__anchor--facade .tool-merge__item>strong>span,.tool-merge__anchor--panels .tool-merge__item>strong>span,.tool-merge__anchor--production .tool-merge__item>strong>span,.tool-merge__anchor--costing .tool-merge__item>strong>span,.tool-summary__item--facade>strong>span,.tool-summary__item--panels>strong>span,.tool-summary__item--production>strong>span,.tool-summary__item--costing>strong>span{white-space:nowrap;display:block}.landing-focus.is-interrupting .tool-merge{opacity:1;transition:opacity .2s .7s}.landing-focus.is-interrupting .tool-merge__anchor{transition:opacity .26s,transform .76s cubic-bezier(.4,0,.2,1)}.landing-focus.is-interrupting .tool-merge__item,.landing-focus.is-interrupting .tool-merge__item>strong{transition:transform .76s cubic-bezier(.4,0,.2,1)}.landing-focus.is-interrupting .tool-summary{opacity:0;transition:opacity .2s .7s}.landing-focus.is-interrupting .desk-focus{transition:opacity .56s .24s,filter .56s .24s}.landing-focus.is-complete.is-interrupted .tool-merge{opacity:0;transition:opacity .2s .7s}.landing-focus.is-complete.is-interrupted .tool-merge__connections{opacity:0;transition:opacity .18s;animation:none}.landing-focus.is-complete.is-interrupted .tool-merge__anchor{opacity:1;transition:opacity .26s,transform .76s cubic-bezier(.4,0,.2,1);animation:none;transform:translate(0,0)}.landing-focus.is-complete.is-interrupted .tool-merge__item{transition:transform .76s cubic-bezier(.4,0,.2,1);animation:none;transform:translate(-50%,-50%)scale(.8)}.landing-focus.is-complete.is-interrupted .tool-merge__item>strong{transform:translateX(var(--tool-label-final-x,0));transition:transform .76s cubic-bezier(.4,0,.2,1);animation:none}.landing-focus.is-complete.is-interrupted .tool-summary{opacity:1;transition:opacity .2s .7s}.desk-focus{z-index:4;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-focus.is-active .desk-focus{animation:desk-focus-enter calc(1.5s * var(--fs)) cubic-bezier(.22, 1, .36, 1) calc(3.34s * var(--fs)) forwards}.landing-focus.is-complete .desk-focus{opacity:1;filter:none;animation:none}.landing-focus.is-complete.is-interrupted .desk-focus{opacity:1;filter:none;transition:opacity .56s .24s,filter .56s .24s;animation:none}.desk-focus__orbit{z-index:0;aspect-ratio:1;background:#e7efe6;border:1px solid #0f5b4a;border-radius:50%;width:clamp(240px,22cqw,320px);position:absolute}.desk-focus__app{z-index:1;aspect-ratio:1.58;color:#fffaf1;background:#0f5b4a;border:2px solid #d9f274;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:clamp(170px,15cqw,225px);display:flex;position:relative;box-shadow:7px 8px #d9f274}.desk-focus__app .landing-flo-app-icon{width:clamp(42px,3.6cqw,52px);height:clamp(42px,3.6cqw,52px)}.desk-focus__app .landing-flo-app-icon__tile{fill:var(--landing-lime)}.desk-focus__app .landing-flo-app-icon__mark{fill:var(--landing-green)}.desk-focus__app .landing-facadeflo-wordmark{width:clamp(92px,8.6cqw,120px)}.desk-focus__app .landing-facadeflo-wordmark__facade{fill:var(--landing-warm-white)}.desk-focus__app .landing-facadeflo-wordmark__flo{fill:var(--landing-lime)}.desk-focus>p{z-index:1;color:#0f5b4a;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(8px,.8cqw,11px);font-weight:800;position:relative}@keyframes desk-focus-enter{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes tool-merge-position{0%{opacity:1;transform:translate3d(var(--tool-shift-x), var(--tool-shift-y), 0)}43.43%{opacity:1}65%{opacity:1;transform:translate3d(var(--tool-shift-x), var(--tool-shift-y), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes tool-merge-scale{0%{transform:translate(-50%,-50%)scale(.76)}43.43%{transform:translate(-50%,-50%)scale(1)}65%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.8)}}@keyframes tool-connections-enter{0%{opacity:0}to{opacity:1}}@keyframes tool-label-settle{0%,65%{transform:translate(0)}to{transform:translateX(var(--tool-label-final-x,0))}}.landing-reviews{background:#dfe9df;flex-direction:column;justify-content:center;padding:clamp(48px,8cqh,80px) clamp(45px,7cqw,100px);display:flex;box-shadow:0 12px #12342c}.landing-reviews:after{content:"";border:1px solid #0f5b4a;border-radius:50%;width:390px;height:390px;position:absolute;top:-18%;right:-10%}.landing-reviews__heading{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:clamp(55px,9cqw,130px);display:grid}.landing-reviews__heading .landing-kicker{grid-column:1/-1}.landing-reviews__heading h2{font-size:clamp(31px,min(3.8cqw,6.5cqh),52px)}.landing-reviews__heading h2 span{white-space:nowrap;display:block}.landing-reviews__heading>p:last-child{color:#12342c;margin:0 0 5px;font-size:clamp(10px,1.05cqw,14px);line-height:1.6}.review-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(28px,5cqh,48px);display:grid}.review-grid article{background:#fffaf1;border:1px solid #12342c;border-radius:19px;flex-direction:column;min-height:min(32cqh,255px);padding:clamp(20px,2.4cqw,30px);display:flex}.review-grid article:nth-child(2){background:#dfe9df}.review-grid article:nth-child(3){background:#f3dfd0}.review-grid svg{color:var(--landing-green);margin-bottom:auto}.review-grid strong{margin:20px 0 9px;font:600 clamp(16px,1.6cqw,22px)/1 Manrope,sans-serif}.review-grid p{color:#12342c;margin:0;font-size:clamp(9px,.92cqw,12px);line-height:1.55}.review-grid span{color:var(--landing-green);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800}.landing-reviews__line{color:#12342c;text-transform:uppercase;align-items:center;gap:13px;margin-top:clamp(25px,4.5cqh,42px);font-size:clamp(9px,.85cqw,11px);font-weight:800;display:flex}.landing-reviews__line i{background:#0f5b4a;flex:1;height:1px}.landing-questions{color:#fff;background:#0f5b4a;flex-direction:column;display:flex}.landing-questions__main{flex:1;grid-template-columns:minmax(340px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(55px,9cqw,135px);min-height:0;padding:clamp(44px,7cqh,70px) clamp(46px,7cqw,100px) clamp(32px,5cqh,50px);display:grid}.landing-questions .landing-kicker{color:var(--landing-lime)}.landing-questions__copy>p:not(.landing-kicker){color:#fff;max-width:570px;margin:clamp(16px,2.5cqh,24px) 0 0;font-size:clamp(11px,1.15cqw,16px);line-height:1.62}.landing-waitlist{border:1px solid color-mix(in srgb, currentColor 32%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px clamp(14px,2cqw,22px);max-width:570px;margin-top:clamp(16px,2.6cqh,26px);padding:clamp(14px,2.2cqh,20px) clamp(16px,1.8cqw,22px);display:flex}.landing-stage[data-palette=monochrome] .landing-waitlist{background:#333;border-color:#ffffff29;box-shadow:0 20px 52px #00000040,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-waitlist{background:#f7f7f7;border-color:#e5e5e5;box-shadow:0 1px 2px #0000000d,0 14px 36px #00000012,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-waitlist .landing-button{color:#171717;background:#fff;border-color:#171717}.landing-waitlist__text{flex:170px;gap:4px;min-width:0;display:grid}.landing-waitlist__label{color:color-mix(in srgb, currentColor 70%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(9px,.85cqw,12px);font-weight:800}.landing-waitlist__text strong{letter-spacing:-.02em;font-size:clamp(12px,1.2cqw,17px);font-weight:700;line-height:1.3}@media (height<=520px){.landing-waitlist{border-radius:16px;gap:8px 14px;margin-top:10px;padding:8px 12px}.landing-waitlist__label{display:none}.landing-waitlist__text strong{font-size:12px}.landing-waitlist .landing-button{min-height:36px}}@media (height<=420px){.landing-questions__copy>p:not(.landing-kicker){display:none}.landing-stage .landing-questions__copy h2{font-size:28px;line-height:1.05}}.landing-questions__brand-stage{aspect-ratio:618/541;justify-self:end;width:min(100% + 28px,618px);max-height:62cqh;position:relative;transform:rotate(1.5deg)}.landing-questions__brand-stage:before,.landing-questions__brand-stage:after{content:"";border-radius:25px;position:absolute}.landing-questions__brand-stage:before{z-index:1;background:#d9f274;inset:22px 8px 6px 20px}.landing-questions__brand-stage:after{z-index:0;background:#000;inset:28px 2px 0 26px}.landing-questions__brand-panel{z-index:2;color:var(--landing-ink);text-align:center;background:#fffaf1;border:1.5px solid #fff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 28px 28px 0;overflow:hidden}.landing-questions__brand-panel .landing-flo-app-icon{width:clamp(70px,6.5cqw,94px);height:clamp(70px,6.5cqw,94px)}.landing-questions__brand-panel .landing-facadeflo-wordmark{width:clamp(210px,19cqw,280px);margin-top:clamp(20px,3cqh,28px)}.landing-questions__brand-panel>p{color:#12342c;letter-spacing:-.02em;margin:clamp(13px,2cqh,18px) 0 0;font-size:clamp(12px,1.25cqw,17px);font-weight:600}.landing-footer{min-height:clamp(68px,10cqh,88px);color:var(--landing-ink);background:#fffaf1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(28px,5cqw,72px);display:grid}.landing-footer>div{align-items:center;gap:8px;display:flex}.landing-footer>div .landing-flo-app-icon{width:44px;height:44px}.landing-footer>div .landing-facadeflo-wordmark{width:clamp(90px,8cqw,112px)}.landing-footer__copyright{color:#12342c;justify-self:end;font-size:clamp(9px,.9cqw,12px);font-weight:700}.landing-footer>div{grid-column:1}.landing-footer__copyright{grid-column:3}.landing-footer__social{grid-column:2;align-items:center;gap:10px;display:flex}.landing-footer__social-link{border:1px solid color-mix(in srgb, currentColor 24%, transparent);width:36px;height:36px;color:inherit;border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s;display:inline-flex}.landing-footer__social-link svg{width:16px;height:16px}.landing-footer__social-link:hover{border-color:color-mix(in srgb, currentColor 48%, transparent);background-color:color-mix(in srgb, currentColor 8%, transparent)}.landing-footer__social-link:focus-visible{outline-offset:2px;outline:2px solid}.landing-stage[data-palette]{background:var(--landing-green)}.landing-stage[data-palette] .landing-website-preview{background:var(--landing-cream)}.landing-stage[data-palette] .landing-header{border-color:var(--landing-sage);background:var(--landing-warm-white)}.landing-stage[data-palette] .landing-nav button{color:var(--landing-ink)}.landing-stage[data-palette] .landing-open-app{background:var(--landing-ink);color:var(--landing-white);box-shadow:4px 4px 0 var(--landing-lime)}.landing-stage[data-palette] .landing-sign-in:hover{background:var(--landing-sage-light)}.landing-stage[data-palette] .landing-hero:before{background:var(--landing-green);box-shadow:0 12px 0 var(--landing-ink)}.landing-stage[data-palette] .landing-hero-title{color:var(--landing-warm-white)}.landing-stage[data-palette] .landing-hero-title--outline{color:#0000;-webkit-text-stroke-color:var(--landing-warm-white);text-shadow:4px 5px 0 var(--landing-ink)}.landing-stage[data-palette] .landing-hero-title--outline .landing-hero-title__minutes{color:#0000;-webkit-text-stroke-color:var(--landing-lime)}.landing-stage[data-palette] .landing-hero-title--fill{text-shadow:4px 5px 0 var(--landing-ink)}.landing-stage[data-palette] .landing-hero__copy>p:not(.landing-eyebrow){color:var(--landing-white)}.landing-stage[data-palette] .landing-button--primary{box-shadow:4px 5px 0 var(--landing-ink)}.landing-stage[data-palette] .landing-button--quiet{border-color:var(--landing-white);background:var(--landing-green);color:var(--landing-white)}.landing-stage[data-palette] .landing-button--light{background:var(--landing-warm-white)}.landing-stage[data-palette] .landing-button--outline{border-color:var(--landing-white);color:var(--landing-white)}.landing-stage[data-palette] .landing-proof-strip{border-color:var(--landing-lime);background:var(--landing-ink);box-shadow:0 12px 0 var(--landing-black)}.landing-stage[data-palette] .landing-proof-strip p{border-color:var(--landing-ink);background:var(--landing-warm-white);box-shadow:7px 8px 0 var(--landing-lime), 11px 12px 0 var(--landing-black)}.landing-stage[data-palette] .landing-proof-card__icon{border-color:var(--landing-ink);box-shadow:3px 4px 0 var(--landing-ink)}.landing-stage[data-palette] .landing-proof-card__copy{color:var(--landing-ink)}.landing-stage[data-palette] .landing-proof-card__copy small{color:var(--landing-green)}.landing-stage[data-palette] .landing-workspaces,.landing-stage[data-palette] .landing-courses{background:var(--landing-green);color:var(--landing-warm-white)}.landing-stage[data-palette] .landing-courses{box-shadow:0 12px 0 var(--landing-green)}.landing-stage[data-palette] .landing-workspaces__intro>p,.landing-stage[data-palette] .landing-workspaces__cad-note,.landing-stage[data-palette] .landing-workspaces__cad-note strong,.landing-stage[data-palette] .landing-section-heading>p{color:var(--landing-white)}.landing-stage[data-palette] .workspace-journey:before{background:var(--landing-lime)}.landing-stage[data-palette] .workspace-card{border-color:var(--landing-sage);background:var(--landing-ink);color:var(--landing-warm-white)}.landing-stage[data-palette] .workspace-card--trace{border-color:var(--landing-ink);background:var(--landing-cream);color:var(--landing-ink);box-shadow:6px 7px 0 var(--landing-black)}.landing-stage[data-palette] .workspace-card--materials{background:var(--landing-peach);color:var(--landing-ink)}.landing-stage[data-palette] .workspace-card--estimate{border-color:var(--landing-ink);background:var(--landing-lime);color:var(--landing-ink);box-shadow:6px 7px 0 var(--landing-black)}.landing-stage[data-palette] .workspace-card__heading>span{border-color:var(--landing-ink);box-shadow:3px 4px 0 var(--landing-ink)}.landing-stage[data-palette] .workspace-card>p{color:var(--landing-white)}.landing-stage[data-palette] .workspace-card--trace>p,.landing-stage[data-palette] .workspace-card--materials>p,.landing-stage[data-palette] .workspace-card--estimate>p{color:var(--landing-ink)}.landing-stage[data-palette] .workspace-mini{border-color:var(--landing-sage);background-color:var(--landing-green)}.landing-stage[data-palette] .workspace-card--trace .workspace-mini,.landing-stage[data-palette] .workspace-card--estimate .workspace-mini{border-color:var(--landing-ink);background-color:var(--landing-warm-white)}.landing-stage[data-palette] .workspace-mini--trace{background:var(--landing-stone)}.landing-stage[data-palette] .workspace-mini--trace:before{background:var(--landing-lime)}.landing-stage[data-palette] .workspace-mini--trace i{border-color:var(--landing-white)}.landing-stage[data-palette] .workspace-mini--panels i{border-color:var(--landing-lime);background:var(--landing-green)}.landing-stage[data-palette] .workspace-mini--materials i{border-color:var(--landing-white);box-shadow:3px 4px 0 var(--landing-ink)}.landing-stage[data-palette] .workspace-mini--materials i:first-child{background:var(--landing-stone)}.landing-stage[data-palette] .workspace-mini--materials i:nth-child(2){background:var(--landing-green)}.landing-stage[data-palette] .workspace-mini--materials i:nth-child(3){background:var(--landing-lime)}.landing-stage[data-palette] .workspace-mini--materials i:nth-child(4){background:var(--landing-peach)}.landing-stage[data-palette] .workspace-mini--cut-plan{background:var(--landing-green)}.landing-stage[data-palette] .workspace-mini--cut-plan i{border-color:var(--landing-lime);background:var(--landing-ink)}.landing-stage[data-palette] .workspace-mini--estimate i{background:var(--landing-ink)}.landing-stage[data-palette] .landing-lede{color:var(--landing-ink)}.landing-stage[data-palette] .landing-section-heading__description{color:var(--landing-warm-white)}.landing-stage[data-palette] .capability-card{border-color:var(--landing-sage);background:var(--landing-ink)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card:after{border-color:var(--landing-sage);background:var(--landing-green)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card:nth-child(n+2):nth-child(-n+4){border-color:var(--landing-ink);background:var(--landing-sage);color:var(--landing-ink)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card:nth-child(n+2):nth-child(-n+4):after{border-color:var(--landing-ink);background:var(--landing-sage-light)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card--light{background:var(--landing-cream);color:var(--landing-ink)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card--light:after{border-color:var(--landing-ink);background:var(--landing-stone)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card--accent{background:var(--landing-lime);color:var(--landing-ink)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card--accent:after{border-color:var(--landing-ink);background:var(--landing-sage-light)}.landing-stage[data-palette] .capability-card div>small{border-color:var(--landing-ink)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card.is-active{box-shadow:7px 8px 0 var(--landing-black)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card__title{--workspace-title-highlight:var(--landing-lime)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card--light .capability-card__title,.landing-stage[data-palette] .capability-grid--workspaces .capability-card--accent .capability-card__title{--workspace-title-highlight:var(--landing-sage)}.landing-stage[data-palette] .capability-grid--workspaces .capability-card.is-active .capability-card__title{color:var(--landing-ink)}.landing-stage[data-palette] .landing-workspace-continuity__start,.landing-stage[data-palette] .landing-workspace-continuity__shaft{background:var(--landing-lime)}.landing-stage[data-palette] .landing-focus{background:var(--landing-cream);box-shadow:0 12px 0 var(--landing-black)}.landing-stage[data-palette] .landing-focus__heading>p:last-child,.landing-stage[data-palette] .tool-merge__item,.landing-stage[data-palette] .tool-summary__item{color:var(--landing-ink)}.landing-stage[data-palette] .tool-merge__item>svg,.landing-stage[data-palette] .tool-summary__item>svg{border-color:var(--landing-green);background:var(--landing-warm-white);box-shadow:4px 5px 0 var(--landing-ink);color:var(--landing-green)}.landing-stage[data-palette] .tool-merge__anchor--panels .tool-merge__item>svg,.landing-stage[data-palette] .tool-summary__item--panels>svg{background:var(--landing-sage-light)}.landing-stage[data-palette] .tool-merge__anchor--production .tool-merge__item>svg,.landing-stage[data-palette] .tool-summary__item--production>svg{background:var(--landing-peach)}.landing-stage[data-palette] .tool-merge__anchor--costing .tool-merge__item>svg,.landing-stage[data-palette] .tool-summary__item--costing>svg{background:var(--landing-stone)}.landing-stage[data-palette] .tool-merge__connections line,.landing-stage[data-palette] .tool-summary__connections line{stroke:var(--landing-ink)}.landing-stage[data-palette] .desk-focus__orbit{border-color:var(--landing-green);background:var(--landing-sage-light)}.landing-stage[data-palette] .desk-focus__app{border-color:var(--landing-lime);background:var(--landing-green);box-shadow:7px 8px 0 var(--landing-lime);color:var(--landing-warm-white)}.landing-stage[data-palette] .desk-focus>p{color:var(--landing-green)}.landing-stage[data-palette] .landing-reviews{background:var(--landing-sage);box-shadow:0 12px 0 var(--landing-ink)}.landing-stage[data-palette] .landing-reviews:after{border-color:var(--landing-green)}.landing-stage[data-palette] .landing-reviews__heading>p:last-child,.landing-stage[data-palette] .review-grid p,.landing-stage[data-palette] .landing-reviews__line{color:var(--landing-ink)}.landing-stage[data-palette] .review-grid article{border-color:var(--landing-ink);background:var(--landing-warm-white)}.landing-stage[data-palette] .review-grid article:nth-child(2){background:var(--landing-sage)}.landing-stage[data-palette] .review-grid article:nth-child(3){background:var(--landing-peach)}.landing-stage[data-palette] .landing-reviews__line i{background:var(--landing-green)}.landing-stage[data-palette] .landing-questions{background:var(--landing-green);color:var(--landing-white)}.landing-stage[data-palette] .landing-questions__copy>p:not(.landing-kicker){color:var(--landing-white)}.landing-stage[data-palette] .landing-questions__brand-stage:before{background:var(--landing-lime)}.landing-stage[data-palette] .landing-questions__brand-stage:after{background:var(--landing-black)}.landing-stage[data-palette] .landing-questions__brand-panel{border-color:var(--landing-white);background:var(--landing-warm-white)}.landing-stage[data-palette] .landing-questions__brand-panel>p{color:var(--landing-ink)}.landing-stage[data-palette] .landing-footer{background:var(--landing-warm-white)}.landing-stage[data-palette] .landing-footer__copyright{color:var(--landing-ink)}@media (width>=901px) and (width<=1180px){.landing-header{padding-left:28px;padding-right:28px}.landing-nav{gap:18px}.landing-sign-in{display:none}.landing-courses{padding-left:32px;padding-right:32px}.capability-grid--workspaces{gap:9px}.capability-grid--workspaces .capability-card{flex-basis:13.5cqw;padding:18px}.capability-grid--workspaces .capability-card.is-active{flex-basis:38cqw}.capability-grid--workspaces .capability-card:after{inset:76px 12px 12px}.capability-grid--workspaces .capability-card>svg{bottom:18px;left:18px}.capability-grid--workspaces .capability-card>.capability-card__number{top:auto;bottom:18px;right:18px}.capability-grid--workspaces .capability-card__title{font-size:clamp(17px,1.8cqw,21px);top:14px;left:11px}.capability-grid--workspaces .capability-card:not(.is-active) .capability-card__title{max-width:calc(100% - 18px)}.capability-grid--workspaces .capability-card__details{left:24px;right:24px}.capability-grid--workspaces .capability-card__details p{font-size:clamp(15px,1.65cqw,19px)}.landing-reviews{padding-left:36px;padding-right:36px}.landing-reviews__heading{column-gap:40px}.landing-questions__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding-left:44px;padding-right:44px}}@media (width>=901px) and (width<=1180px),(width>=901px) and (height<=780px){.landing-courses{padding-top:46px;padding-bottom:22px}.landing-courses .landing-section-heading--stacked{top:8px}.landing-workspace-content{margin-top:clamp(48px,7cqh,64px)}.capability-grid{height:min(48cqh,370px);margin-top:18px}.landing-workspace-continuity{margin-top:14px}.landing-focus{padding:28px 36px}.desk-convergence{height:min(47cqh,370px);margin-top:16px}.landing-reviews{padding-top:38px;padding-bottom:34px}.review-grid{margin-top:24px}.landing-reviews__line{margin-top:22px}.landing-questions__main{padding-top:36px;padding-bottom:25px}}@media (width<=900px){.landing-stage{padding:0}.landing-website-preview{border-radius:0;width:100%;height:100%}.landing-header{grid-template-columns:1fr auto;padding:0 22px}.landing-nav,.landing-sign-in{display:none}.landing-hero__layout{padding:40px 30px 28px}.landing-hero-title{font-size:clamp(48px,min(8cqw,10cqh),78px)}.landing-workspaces{padding:34px 28px}.landing-workspaces__intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr);gap:30px}.workspace-journey{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:min(50cqh,390px);margin-top:24px}.workspace-journey:before{display:none}.workspace-card{border-radius:18px;grid-column:span 2;min-height:0;padding:15px}.workspace-card:nth-child(2),.workspace-card:nth-child(4){--workspace-card-y:0px}.workspace-card:nth-child(4){grid-column:2/span 2}.workspace-card:nth-child(5){grid-column:4/span 2}.workspace-card>p{margin:10px 0}.workspace-mini{height:54px}.landing-workspaces__cad-note{margin-top:16px}.landing-workspaces h2,.landing-section-heading h2,.landing-focus h2,.landing-reviews h2,.landing-questions h2{font-size:clamp(34px,min(5cqw,6.5cqh),50px)}.landing-focus__heading h2{white-space:normal}.capability-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);height:60cqh}.capability-grid--workspaces{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.capability-grid--workspaces .capability-card>.capability-card__number{width:auto;height:auto;top:auto;bottom:15px;right:15px}.capability-grid--workspaces .capability-card__number-collapsed{position:static}.capability-grid--workspaces .capability-card__number-expanded,.capability-grid--workspaces .capability-card__number-frame{display:none}.capability-card>svg{padding:7px}.landing-questions__main{grid-template-columns:.9fr 1.1fr;gap:40px;padding-left:45px;padding-right:45px}}@media (width<=640px){.landing-stage{padding:0}.landing-website-preview{border:0;border-radius:0;width:100%;height:100%}.landing-header{height:58px;padding:0 18px}.landing-header__actions{display:flex}.landing-theme-toggle{flex-basis:50px;width:50px;height:26px}.landing-theme-toggle__thumb{width:20px;height:20px}.landing-open-app,.landing-sign-in{display:none}.landing-brand{font-size:17px}.landing-flo-app-icon,.landing-footer>div .landing-flo-app-icon{width:40px;height:40px}.landing-facadeflo-wordmark{width:100px}.landing-hero{--landing-header-height:58px;--landing-hero-split:87.76%;--landing-proof-strip-height:184px;--landing-proof-strip-hidden-tail:42px}.landing-hero__layout{justify-content:center;align-items:center;padding:28px 22px 20px;display:flex}.landing-hero__copy{max-width:none;transform:translateY(-9cqh)}.landing-hero-title{font-size:clamp(34px,10.8cqw,48px)}.landing-hero-title__line--primary{display:contents}.landing-hero-title__lead,.landing-hero-title__mobile-line,.landing-hero-title__line--secondary{width:max-content;max-width:100%;margin-bottom:-.22em;margin-left:auto;margin-right:auto;padding-bottom:.22em;display:block}.landing-hero-title__line--primary+br{display:none}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line--primary{animation:none;-webkit-mask:none;mask:none}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__lead,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__mobile-line,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line--secondary{--landing-title-reveal:-18%;-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--landing-title-reveal) - 44%), #000000e0 calc(var(--landing-title-reveal) - 35%), #000000a6 calc(var(--landing-title-reveal) - 26%), #0000006b calc(var(--landing-title-reveal) - 17%), #00000038 calc(var(--landing-title-reveal) - 9%), #00000014 calc(var(--landing-title-reveal) - 3%), transparent var(--landing-title-reveal), transparent 100%);mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--landing-title-reveal) - 44%), #000000e0 calc(var(--landing-title-reveal) - 35%), #000000a6 calc(var(--landing-title-reveal) - 26%), #0000006b calc(var(--landing-title-reveal) - 17%), #00000038 calc(var(--landing-title-reveal) - 9%), #00000014 calc(var(--landing-title-reveal) - 3%), transparent var(--landing-title-reveal), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--landing-title-reveal) - 44%), #000000e0 calc(var(--landing-title-reveal) - 35%), #000000a6 calc(var(--landing-title-reveal) - 26%), #0000006b calc(var(--landing-title-reveal) - 17%), #00000038 calc(var(--landing-title-reveal) - 9%), #00000014 calc(var(--landing-title-reveal) - 3%), transparent var(--landing-title-reveal), transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.landing-hero-title-stage.is-entering .landing-hero-title--scatter .landing-hero-title__lead,.landing-hero-title-stage.is-entering .landing-hero-title--scatter .landing-hero-title__mobile-line,.landing-hero-title-stage.is-entering .landing-hero-title--scatter .landing-hero-title__line--secondary{-webkit-mask-image:var(--landing-title-scatter-mask)!important;mask-image:var(--landing-title-scatter-mask)!important;-webkit-mask-image:var(--landing-title-scatter-mask)!important}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__lead{animation:2.86s linear .195s both landing-hero-line-reveal}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__mobile-line{animation:1.82s linear 1.977s both landing-hero-line-reveal-followup}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line--secondary{animation:1.56s linear 3.017s both landing-hero-line-reveal-followup}.landing-hero-title-stage.is-entering .landing-hero-title--fill .landing-hero-title__days:after{animation-delay:4.185s}.landing-hero__copy>p:not(.landing-eyebrow){font-size:12px}.landing-hero__continuation{transform:translateY(-82%)}.landing-proof-strip{width:auto;min-height:var(--landing-proof-strip-height);border:1px solid var(--landing-lime);border-radius:19px;grid-template-columns:1fr;grid-auto-rows:44px;align-content:center;gap:5px;margin:0 14px;padding:7px 9px}.landing-proof-strip:before{display:none}.landing-proof-strip p,.landing-proof-strip p:nth-child(2),.landing-proof-strip p:nth-child(3){text-align:left;border-radius:12px;justify-content:flex-start;justify-self:start;width:calc(100% - 30px);min-height:44px;margin-left:18px;padding:6px 10px 6px 46px;transform:none;box-shadow:3px 4px #d9f274,5px 6px #000}.landing-proof-card__icon{width:28px;height:28px;top:50%;left:12px;transform:translateY(-50%)}.landing-proof-card__copy{align-items:flex-start}.landing-proof-card__copy small{font-size:10px}.landing-proof-card__copy strong{font-size:14px}.landing-hero-gallery{top:var(--landing-hero-split)}.landing-hero-gallery__track{will-change:left;animation-name:landing-hero-gallery-scroll-mobile;animation-duration:54s;position:relative}.landing-hero-gallery__group{--landing-gallery-frame-width:160px}.landing-hero-gallery__frame{padding:0 26px}.landing-hero-gallery__heading{transform:translateY(9px)}.landing-hero-gallery__heading strong{text-rendering:optimizelegibility;font-size:13px;font-weight:800}.landing-workspaces{justify-content:center;padding:22px 16px}.landing-workspaces__intro{display:block}.landing-workspaces__intro h2{max-width:520px}.landing-workspaces__intro>p{margin-top:9px;font-size:9px;line-height:1.4}.workspace-journey{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:min(55cqh,430px);margin-top:16px}.workspace-card,.workspace-card:nth-child(4),.workspace-card:nth-child(5){--workspace-card-y:0px;border-radius:14px;grid-column:auto;padding:10px}.workspace-card:nth-child(5){grid-column:1/-1}.workspace-card__heading{gap:7px}.workspace-card__heading>span{border-radius:9px;width:29px;height:29px}.workspace-card h3{font-size:13px}.workspace-card>p{margin:7px 0 0;font-size:8px;line-height:1.35}.workspace-mini{display:none}.landing-workspaces__cad-note{align-self:flex-start;margin-top:12px;font-size:8px}.landing-workspaces h2,.landing-section-heading h2,.landing-focus h2,.landing-reviews h2,.landing-questions h2{font-size:clamp(31px,9cqw,41px)}.landing-lede{font-size:10px}.landing-courses{flex-direction:column;justify-content:center;padding:18px 16px;display:flex}.landing-courses .landing-section-heading--stacked{top:0}.landing-section-heading{display:block}.landing-section-heading--stacked h2{white-space:normal}.landing-section-heading>p{margin-top:13px}.landing-workspace-content{margin-top:18px}.capability-grid{gap:6px;height:min(61cqh,420px);margin-top:0}.capability-grid--workspaces{flex-direction:column;display:flex}.capability-grid--workspaces .capability-card:last-child{grid-column:auto}.landing-workspace-continuity{display:none}.capability-card{border-radius:14px;padding:10px 12px}.capability-grid--workspaces .capability-card{cursor:pointer;will-change:flex-basis;flex:0 52px;min-height:48px;padding:10px 12px;transition:flex-basis .72s cubic-bezier(.4,0,.2,1),background-color .32s,box-shadow .32s;display:block;position:relative}.capability-grid--workspaces .capability-card.is-active{flex-basis:180px}.capability-grid--workspaces .capability-card:after{display:none}.capability-card>span{top:13px;right:13px}.capability-grid--workspaces .capability-card>.capability-card__number{opacity:.72;font-size:10px;top:auto;bottom:9px;right:12px}.capability-grid--workspaces .capability-card>svg{width:18px;height:18px;padding:6px;transition:top .56s cubic-bezier(.4,0,.2,1),transform .48s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;bottom:auto;left:12px;transform:translateY(-50%)}.capability-grid--workspaces .capability-card__title{max-width:calc(100% - 82px);font-size:clamp(16px,4.4cqw,17px);transition:top .52s cubic-bezier(.4,0,.2,1) .11s,left .52s cubic-bezier(.4,0,.2,1) .11s,font-size .38s .11s,transform .48s cubic-bezier(.4,0,.2,1) .11s;position:absolute;top:50%;left:54px;overflow:visible;transform:translateY(-50%);margin:0!important}.capability-grid--workspaces .capability-card__details{visibility:hidden;opacity:0;transition:opacity .22s,transform .3s,visibility 0s .3s;position:absolute;top:47px;left:14px;right:14px;transform:translateY(8px)}.capability-grid--workspaces .capability-card__details p{color:currentColor;opacity:.9;font-size:clamp(12.5px,3.6cqw,14px);font-weight:500;line-height:1.38}.capability-grid--workspaces .capability-card.is-active>svg{top:calc(100% - 42px);transform:none}.capability-grid--workspaces .capability-card.is-active .capability-card__title{max-width:calc(100% - 28px);font-size:clamp(18px,5cqw,20px);transition:top .56s cubic-bezier(.4,0,.2,1),left .56s cubic-bezier(.4,0,.2,1),font-size .4s,transform .5s cubic-bezier(.4,0,.2,1);top:12px;left:14px;transform:none}.capability-grid--workspaces .capability-card.is-active .capability-card__details{visibility:visible;opacity:1;transition:opacity .46s .19s,transform .6s cubic-bezier(.22,1,.36,1) .19s,visibility;transform:translateY(0)}.landing-focus{grid-template-rows:max-content minmax(0,1fr);align-content:stretch;gap:0;padding:84px 20px 18px;display:grid}.landing-focus__heading{z-index:5;position:relative;top:auto;left:auto;right:auto}.landing-focus h2{max-width:360px;margin-left:auto;margin-right:auto;font-size:clamp(33px,9cqw,38px)}.landing-focus__heading>p:last-child{margin-top:11px;font-size:9px;line-height:1.45}.desk-convergence{align-self:center;height:min(43cqh,330px);margin-top:0}.tool-merge__anchor{--tool-final-x:23%;--tool-final-y:26%;--tool-shift-x:-3%;--tool-shift-y:23%}.tool-merge__anchor--facade{--tool-label-final-x:0}.tool-merge__anchor--panels{--tool-final-x:77%;--tool-shift-x:-37%;--tool-label-final-x:0}.tool-merge__anchor--production{--tool-final-x:23%;--tool-final-y:74%;--tool-shift-x:37%;--tool-shift-y:-25%}.tool-merge__anchor--costing{--tool-final-x:77%;--tool-final-y:74%;--tool-shift-x:3%;--tool-shift-y:-25%}.tool-merge__item{width:23%;height:48px}.tool-merge__item>svg{width:48px;height:48px;padding:12px}.tool-merge__item>strong{--tool-label-row-scale:.8;width:100%;margin-top:10px;font-size:11.25px;animation-name:tool-label-settle-mobile;position:absolute;top:100%;left:0}.tool-merge__anchor--facade .tool-merge__item>strong,.tool-merge__anchor--panels .tool-merge__item>strong{animation-name:tool-label-settle-mobile-upper}.landing-focus.is-complete.is-interrupted .tool-merge__anchor--facade .tool-merge__item>strong,.landing-focus.is-complete.is-interrupted .tool-merge__anchor--panels .tool-merge__item>strong{animation:none;transform:translateY(calc(-100% - 68px))}.tool-summary__item--facade{--summary-x:23%;--summary-y:26%}.tool-summary__item--panels{--summary-x:77%;--summary-y:26%}.tool-summary__item--production{--summary-x:23%;--summary-y:74%}.tool-summary__item--costing{--summary-x:77%;--summary-y:74%}.tool-summary__item{width:24%;height:42px}.tool-summary__item--facade>strong,.tool-summary__item--panels>strong{transform:none}.tool-summary__item>svg{width:42px;height:42px;padding:10px}.tool-summary__item>strong{width:100%;margin-top:8px;font-size:9px;position:absolute;top:100%;left:0}.tool-summary__item--facade>strong,.tool-summary__item--panels>strong{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.landing-stage[data-palette] .desk-focus__orbit{border-color:var(--landing-green);background:var(--landing-cream);width:clamp(190px,48cqw,230px)}.desk-focus__app{width:150px}.desk-focus>p{display:none}.landing-reviews{padding:26px 16px}.landing-reviews:after{display:none}.landing-reviews__heading,.landing-reviews .review-grid,.landing-reviews__line{position:relative;top:-4.5cqh}.landing-reviews__heading{display:block}.landing-reviews__heading h2{font-size:clamp(30px,8.2cqw,35px);line-height:1.06}.landing-reviews__heading h2 span{white-space:normal}.landing-reviews__heading>p:last-child{margin-top:14px}.review-grid{grid-template-columns:1fr;gap:8px;margin-top:34px}.review-grid article{border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);column-gap:12px;min-height:100px;padding:13px 14px;display:grid}.review-grid svg{grid-area:1/1/3;align-self:center;margin:0}.review-grid strong{grid-area:1/2;margin:0 0 5px;font-size:15px}.review-grid p{grid-area:2/2;font-size:10.5px;line-height:1.42}.review-grid span{font-size:7px}.landing-reviews__line{gap:6px;margin-top:15px;font-size:7px}.landing-questions__main{flex-direction:column;justify-content:center;gap:44px;padding:30px 24px 18px;display:flex}.landing-questions__copy{width:100%}.landing-under-reviews .landing-questions__brand-stage{opacity:0;align-self:center;width:min(82% + 28px,388px);max-height:35cqh;transform:translateY(16px)rotate(1deg)scale(.985)}.landing-scroll-track.has-seen-4>.landing-under-reviews .landing-questions__brand-stage{animation:1.2s cubic-bezier(.22,1,.36,1) .7s both landing-brand-panel-mobile-fade}.landing-footer{grid-template-columns:1fr auto 1fr;min-height:64px;padding:0 20px}.landing-footer__social{gap:8px}.landing-footer__social-link{width:32px;height:32px}}@media (width<=640px) and (height>=561px){.landing-footer{grid-template-columns:1fr;justify-items:center;gap:14px;min-height:0;padding:22px 20px 18px}.landing-footer>div,.landing-footer__social,.landing-footer__copyright{grid-column:1;justify-self:center}.landing-footer__social{order:-1}.landing-footer__social-link{width:38px;height:38px}}@keyframes tool-label-settle-mobile-upper{0%,65%{transform:scale(var(--tool-label-row-scale,.8))}to{transform:translateY(calc(-100% - 68px))scale(1)}}@keyframes tool-label-settle-mobile{0%,65%{transform:scale(var(--tool-label-row-scale,.8))}to{transform:translateX(var(--tool-label-final-x,0)) scale(1)}}@media (width<=360px){.tool-merge__item>strong{--tool-label-row-scale:.7}}@keyframes landing-brand-panel-mobile-fade{0%{opacity:0;transform:translateY(16px)rotate(1deg)scale(.985)}to{opacity:1;transform:translateY(0)rotate(1deg)scale(1)}}@media (width<=640px) and (prefers-reduced-motion:reduce){.landing-under-reviews .landing-questions__brand-stage{opacity:1;transform:rotate(1deg)}}.landing-workspace-content{width:100%}.landing-workspace-carousel{width:min(100% - 16px,760px);height:min(53cqh,425px);box-shadow:7px 8px 0 var(--landing-black);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;border-radius:20px;margin:0 auto;overflow:auto hidden}.landing-workspace-carousel::-webkit-scrollbar{display:none}.capability-grid--workspaces{width:100%;height:100%;flex-direction:row!important;justify-content:flex-start!important;gap:0!important;margin:0!important;display:flex!important}.capability-grid--workspaces .capability-card,.capability-grid--workspaces .capability-card.is-active{cursor:default;scroll-snap-align:start;scroll-snap-stop:always;border-radius:20px;width:100%;min-width:100%;min-height:0;padding:clamp(20px,2.3cqw,27px);transition:none;display:flex;position:relative;box-shadow:none!important;flex:0 0 100%!important}.capability-grid--workspaces .capability-card:after,.capability-grid--workspaces .capability-card.is-active:after{opacity:1;transition:none;display:block;inset:88px 16px 16px}.capability-grid--workspaces .capability-card>svg,.capability-grid--workspaces .capability-card.is-active>svg{width:25px;height:25px;padding:10px;position:absolute;top:auto;bottom:clamp(20px,2.3cqw,27px);left:clamp(20px,2.3cqw,27px);transform:none}.capability-grid--workspaces .capability-card>.capability-card__number,.capability-grid--workspaces .capability-card.is-active>.capability-card__number{opacity:1;place-items:center;width:clamp(112px,8cqw,132px);height:clamp(36px,4.2cqh,40px);font-size:10px;display:grid;top:calc(clamp(20px,2.3cqw,27px) - 4px);bottom:auto;right:22px}.capability-grid--workspaces .capability-card__number-collapsed{display:none}.capability-grid--workspaces .capability-card__number-expanded{opacity:1;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(12.6px,1.33cqw,17.5px);font-weight:500;display:inline}.capability-grid--workspaces .capability-card__number-frame{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.capability-grid--workspaces .capability-card__number-frame rect,.capability-grid--workspaces .capability-card.is-active .capability-card__number-frame rect{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-dasharray:none;stroke-dashoffset:0;opacity:1;vector-effect:non-scaling-stroke;animation:none}.capability-grid--workspaces .capability-card__title,.capability-grid--workspaces .capability-card.is-active .capability-card__title{--workspace-title-highlight:var(--landing-lime);isolation:isolate;max-width:calc(100% - 190px);color:var(--landing-ink);text-overflow:clip;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:clamp(20px,1.9cqw,25px);transition:none;position:absolute;top:calc(clamp(20px,2.3cqw,27px) - 4px);left:calc(clamp(20px,2.3cqw,27px) - 7px);overflow:visible;transform:none;margin:0!important}.capability-grid--workspaces .capability-card__title:before,.capability-grid--workspaces .capability-card.is-active .capability-card__title:before{z-index:-1;border-radius:inherit;background:var(--workspace-title-highlight);content:"";transform-origin:0;transition:none;position:absolute;inset:0;transform:scaleX(1)}.capability-grid--workspaces .capability-card--light .capability-card__title,.capability-grid--workspaces .capability-card--accent .capability-card__title{--workspace-title-highlight:var(--landing-sage)}.capability-grid--workspaces .capability-card__details,.capability-grid--workspaces .capability-card.is-active .capability-card__details{visibility:visible;opacity:1;min-width:0;transition:none;position:absolute;top:calc(22% + 8px);left:clamp(34px,2.8cqw,38px);right:clamp(34px,2.8cqw,38px);transform:none}.capability-grid--workspaces .capability-card__details p{color:currentColor;opacity:1;max-width:620px;font-size:clamp(17px,1.55cqw,22px);font-weight:500;line-height:1.5}.landing-workspace-continuity{grid-template-columns:44px minmax(120px,1fr) auto 44px;align-items:center;gap:14px;width:min(100% - 16px,760px);margin:clamp(15px,2.5cqh,24px) auto 0;display:grid!important}.landing-workspace-continuity>button{border:1px solid var(--landing-lime);width:44px;height:44px;color:var(--landing-lime);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s,opacity .18s;display:grid}.landing-workspace-continuity>button:hover:not(:disabled),.landing-workspace-continuity>button:focus-visible{background:var(--landing-lime);color:var(--landing-ink);outline:none}.landing-workspace-continuity>button:disabled{cursor:default;opacity:.28}.landing-workspace-continuity>button svg{width:20px;height:20px}.landing-workspace-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.landing-workspace-pagination button{border:1px solid var(--landing-lime);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .24s,margin .24s,border-radius .24s,background-color .24s;position:relative;overflow:hidden}.landing-workspace-pagination button.is-active{background:var(--landing-lime)}.landing-workspace-pagination.is-auto-switching button.is-active{background:0 0;border-radius:999px;width:30px;height:8px;margin-left:3px;margin-right:3px;opacity:.7!important}.landing-workspace-pagination.is-auto-switching button.is-active:after{z-index:1;border-radius:inherit;content:"";background:currentColor;width:0;animation:4s linear forwards workspace-auto-progress;position:absolute;top:0;bottom:0;left:0}@keyframes workspace-auto-progress{to{width:100%}}.landing-workspace-position{color:var(--landing-warm-white);letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:750}@media (width>=901px) and (width<=1180px),(width>=901px) and (height<=780px){.landing-workspace-carousel{height:min(48cqh,370px)}}@media (width<=640px){.landing-workspace-content{margin-top:22px}.landing-workspace-carousel{width:calc(100% - 8px);height:min(51cqh,360px);box-shadow:6px 7px 0 var(--landing-black);border-radius:18px}.capability-grid--workspaces{height:100%}.capability-grid--workspaces .capability-card,.capability-grid--workspaces .capability-card.is-active{border-radius:18px;min-height:100%;padding:18px}.capability-grid--workspaces .capability-card:after,.capability-grid--workspaces .capability-card.is-active:after{border-radius:14px;inset:70px 12px 12px}.capability-grid--workspaces .capability-card>.capability-card__number,.capability-grid--workspaces .capability-card.is-active>.capability-card__number{width:100px;height:34px;font-size:10px;top:16px;right:16px}.capability-grid--workspaces .capability-card__number-expanded{font-size:13px}.capability-grid--workspaces .capability-card__title,.capability-grid--workspaces .capability-card.is-active .capability-card__title{max-width:calc(100% - 130px);font-size:20px;top:13px;left:11px}.capability-grid--workspaces .capability-card__details,.capability-grid--workspaces .capability-card.is-active .capability-card__details{top:92px;left:25px;right:25px}.capability-grid--workspaces .capability-card__details p{font-size:clamp(15px,4.2cqw,17px);line-height:1.45}.capability-grid--workspaces .capability-card>svg,.capability-grid--workspaces .capability-card.is-active>svg{width:21px;height:21px;padding:8px;top:auto;bottom:24px;left:22px;transform:none}.landing-workspace-continuity{grid-template-columns:38px minmax(90px,1fr) auto 38px;gap:8px;width:calc(100% - 8px);margin-top:14px}.landing-workspace-continuity>button{width:38px;height:38px}.landing-workspace-pagination{gap:7px}.landing-workspace-pagination button{width:7px;height:7px}.landing-workspace-pagination.is-auto-switching button.is-active{width:25px;height:6px}.landing-workspace-position{font-size:9px}}.landing-workspace-onboarding{--workspace-content-shift:clamp(32px, 4.5cqh, 46px);--workspace-heading-offset:clamp(12px, 1.8cqh, 18px);--workspace-visual-top:17%;--workspace-visual-bottom:19%;--workspace-copy-left:7%;isolation:isolate;padding:0;transition:transform .75s cubic-bezier(.65,0,.35,1),background-color 40ms linear;position:relative;overflow:hidden}.landing-workspace-onboarding>.landing-section-heading{z-index:5;top:calc(clamp(32px, 4.5cqh, 46px) + var(--workspace-content-shift) + var(--workspace-heading-offset));pointer-events:none;display:block;position:absolute;left:clamp(28px,5cqw,72px);right:clamp(28px,5cqw,72px)}.landing-under-focus.landing-workspace-onboarding .landing-workspace-content,.landing-under-focus.landing-workspace-onboarding .landing-workspace-continuity{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s .42s;transform:translateY(18px)}.landing-under-focus.landing-workspace-onboarding.is-content-visible .landing-workspace-content,.landing-under-focus.landing-workspace-onboarding.is-content-visible .landing-workspace-continuity{visibility:visible;opacity:1;pointer-events:auto;transition:opacity 1.92s .2s,transform 1.2s cubic-bezier(.22,1,.36,1) .2s,visibility 0s .2s;transform:translateY(0)}.landing-under-focus.landing-workspace-onboarding.has-content-entered .landing-workspace-content,.landing-under-focus.landing-workspace-onboarding.has-content-entered .landing-workspace-continuity{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.landing-focus__heading h2,.landing-workspace-onboarding .landing-section-heading--stacked h2{font-size:clamp(36px,min(4.1cqw,6.8cqh),60px);font-weight:600}.landing-workspace-onboarding .landing-section-heading--stacked h2{color:var(--landing-warm-white);transition:color .24s}.landing-workspace-onboarding[data-workspace-stage="1"] .landing-section-heading--stacked h2,.landing-workspace-onboarding[data-workspace-stage="2"] .landing-section-heading--stacked h2,.landing-workspace-onboarding[data-workspace-stage="4"] .landing-section-heading--stacked h2{color:var(--landing-ink)}.landing-workspace-onboarding .landing-workspace-content{z-index:1;width:100%;translate:0 var(--workspace-content-shift);margin:0;position:absolute;inset:0}.landing-workspace-onboarding .landing-workspace-carousel{width:100%;height:100%;box-shadow:none;border-radius:0}.landing-workspace-onboarding .capability-grid--workspaces{height:100%}.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card,.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(n+2):nth-child(-n+4),.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card--light,.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card--accent{color:var(--landing-warm-white);border:0;border-radius:0;padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important}.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(2),.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(3),.landing-stage[data-palette] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(5){color:var(--landing-ink)!important}.landing-workspace-onboarding .capability-grid--workspaces .capability-card:after,.landing-workspace-onboarding .capability-grid--workspaces .capability-card:before{display:none}.landing-workspace-onboarding .capability-card__workspace-preview{z-index:1;top:calc(var(--workspace-visual-top) + 2%);border:2px solid var(--landing-ink);background:var(--landing-warm-white);width:min(48cqw,680px);height:64%;box-shadow:10px 12px 0 var(--landing-black);border-radius:clamp(28px,3cqw,46px);position:absolute;right:6%;overflow:hidden}.landing-workspace-onboarding .capability-card__workspace-preview:before{border-bottom:2px solid var(--landing-ink);background:var(--landing-sage);content:"";height:46px;position:absolute;top:0;left:0;right:0}.landing-workspace-onboarding .capability-card__workspace-image{z-index:0;object-fit:cover;object-position:center top;image-rendering:auto;width:100%;height:calc(100% - 46px);position:absolute;inset:46px 0 0}.landing-workspace-onboarding .capability-card__workspace-preview:after{background:var(--landing-ink);width:10px;height:10px;box-shadow:18px 0 0 var(--landing-peach), 36px 0 0 var(--landing-lime);content:"";border-radius:50%;position:absolute;top:17px;left:20px}.landing-workspace-onboarding .capability-grid--workspaces .capability-card>svg,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active>svg{z-index:2;top:auto;bottom:auto;bottom:var(--workspace-visual-bottom);left:var(--workspace-copy-left);border:2px solid var(--landing-ink);box-sizing:content-box;background:var(--landing-lime);width:clamp(42px,4cqw,58px);height:clamp(42px,4cqw,58px);color:var(--landing-ink);box-shadow:8px 9px 0 var(--landing-black);border-radius:24px;padding:clamp(16px,1.7cqw,24px);position:absolute;transform:none}.landing-workspace-onboarding .capability-card__workspace-heading{z-index:3;top:var(--workspace-visual-top);left:var(--workspace-copy-left);align-items:center;gap:clamp(12px,1.2cqw,20px);max-width:42%;display:flex;position:absolute}.landing-workspace-onboarding .capability-card__workspace-preview>.capability-card__number{z-index:2;width:auto;height:28px;color:var(--landing-ink);opacity:1;border:1px solid;border-radius:999px;place-items:center;padding:0 9px;font-size:9px;line-height:1;display:grid;position:absolute;top:8px;right:20px}.landing-workspace-onboarding .capability-card__workspace-preview .capability-card__number-expanded{letter-spacing:-.025em;font-size:clamp(9px,.72cqw,11.5px);line-height:1}.landing-workspace-onboarding .capability-card__number-frame{display:none}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__title,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__title{z-index:2;white-space:normal;flex:0 auto;max-width:none;padding:0;font-size:clamp(30px,3.2cqw,48px);font-weight:750;line-height:1.04;position:relative;inset:auto;transform:none;color:currentColor!important;margin:0!important}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__title:before{display:none}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__details{z-index:2;top:calc(var(--workspace-visual-top) + 12%);bottom:auto;right:auto;left:var(--workspace-copy-left);visibility:visible;opacity:1;max-width:34%;position:absolute;transform:none}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details p{color:currentColor;opacity:.86;font-size:clamp(14px,1.25cqw,18px);font-weight:450;line-height:1.5}.landing-workspace-onboarding .landing-workspace-continuity{z-index:6;grid-template-columns:42px minmax(110px,1fr) auto 42px;width:min(390px,42cqw);margin:0;position:absolute;bottom:clamp(27px,4cqh,42px);left:50%;right:auto;translate:-50%}.landing-workspace-onboarding .landing-workspace-continuity>button{width:42px;height:42px;color:var(--landing-warm-white);border-color:currentColor}.landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-continuity>button,.landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-continuity>button,.landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-continuity>button{color:var(--landing-ink)}.landing-workspace-onboarding .landing-workspace-pagination button{color:var(--landing-warm-white);background:0 0;border-color:currentColor}.landing-workspace-onboarding .landing-workspace-pagination button.is-active{background:currentColor}.landing-workspace-onboarding .landing-workspace-pagination.is-auto-switching button.is-active{background:0 0}.landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-pagination,.landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-pagination,.landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-pagination,.landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-pagination button,.landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-pagination button,.landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-pagination button{color:var(--landing-ink)}.landing-workspace-onboarding .landing-workspace-position{color:var(--landing-warm-white)}.landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-position,.landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-position,.landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-position{color:var(--landing-ink)}@media (width<=640px){.landing-workspace-onboarding{--workspace-content-shift:28px;--workspace-heading-offset:10px;--workspace-visual-top:22%;--workspace-visual-bottom:35%;--workspace-copy-left:20px}.landing-workspace-onboarding>.landing-section-heading{top:calc(56px + var(--workspace-content-shift) + var(--workspace-heading-offset));left:18px;right:18px}.landing-focus__heading h2,.landing-workspace-onboarding .landing-section-heading--stacked h2{font-size:clamp(30px,8.2cqw,35px);font-weight:600;line-height:1.02}.landing-focus__heading h2>span{display:inline}.landing-workspace-onboarding .landing-workspace-content{margin:0}.landing-workspace-onboarding .landing-workspace-carousel{width:100%;height:100%;box-shadow:none;border-radius:0}.landing-workspace-onboarding .capability-grid--workspaces .capability-card,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active{border-radius:0;min-height:100%;padding:0}.landing-workspace-onboarding .capability-card__workspace-preview{top:var(--workspace-visual-top);width:auto;height:40%;box-shadow:7px 8px 0 var(--landing-black);border-radius:22px;left:16px;right:16px}.landing-workspace-onboarding .capability-card__workspace-preview:before{height:34px}.landing-workspace-onboarding .capability-card__workspace-image{object-fit:cover;height:calc(100% - 34px);top:34px}.landing-workspace-onboarding .capability-card__workspace-preview:after{width:8px;height:8px;box-shadow:14px 0 0 var(--landing-peach), 28px 0 0 var(--landing-lime);top:12px;left:13px}.landing-workspace-onboarding .capability-grid--workspaces .capability-card>svg,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active>svg{border-radius:17px;width:34px;height:34px;padding:13px;inset:calc(66% + 48px) 22px auto auto;transform:translateY(-50%)}.landing-workspace-onboarding .capability-card__workspace-heading{top:66%;left:var(--workspace-copy-left);align-items:flex-start;gap:9px;max-width:calc(100% - 112px)}.landing-workspace-onboarding .capability-card__workspace-preview>.capability-card__number{width:auto;height:22px;padding:0 6px;font-size:7px;top:6px;right:11px}.landing-workspace-onboarding .capability-card__workspace-preview .capability-card__number-expanded{font-size:8px}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__title,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__title{max-width:none;font-size:clamp(21px,6cqw,25px);inset:auto}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__details{top:calc(66% + 42px);bottom:auto;right:auto;left:var(--workspace-copy-left);max-width:calc(100% - 112px)}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details p{font-size:13px;line-height:1.4}.landing-workspace-onboarding .landing-workspace-continuity{grid-template-columns:38px minmax(80px,1fr) auto 38px;width:calc(100% - 36px);max-width:390px;bottom:20px;left:50%;right:auto;translate:-50%}.landing-workspace-onboarding .landing-workspace-continuity>button{width:38px;height:38px}}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-header{background:linear-gradient(180deg, var(--landing-white), var(--landing-cream-light));box-shadow:0 8px 30px var(--landing-shadow-soft), inset 0 -1px 0 color-mix(in srgb, var(--landing-ink) 7%, transparent)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-hero:before{background:linear-gradient(155deg, var(--landing-green-bright), var(--landing-green) 52%, var(--landing-green-deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--landing-white) 10%, transparent)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-hero-title--outline,.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-hero-title--fill{text-shadow:none}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-hero-title--shadow{color:var(--landing-green-deep);filter:blur(clamp(2.5px,.32cqw,5px));opacity:.42;transform:translateY(clamp(4px,.45cqw,7px))}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-hero-title--shadow .landing-hero-title__minutes{color:inherit}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-open-app{background:linear-gradient(180deg, var(--landing-ink-soft), var(--landing-ink));box-shadow:0 2px 5px var(--landing-shadow-medium), 0 10px 26px var(--landing-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--landing-white) 14%, transparent)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-proof-strip{border-color:color-mix(in srgb, var(--landing-lime) 58%, transparent);background:linear-gradient(155deg, var(--landing-ink-soft), var(--landing-ink) 72%);box-shadow:0 18px 48px var(--landing-shadow-deep)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-proof-strip p{border-color:color-mix(in srgb, var(--landing-ink) 14%, transparent);background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-warm-white));box-shadow:0 2px 5px var(--landing-shadow-soft), 0 16px 40px var(--landing-shadow-medium), inset 0 1px 0 var(--landing-white)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-proof-card__icon{border-color:color-mix(in srgb, var(--landing-ink) 48%, transparent);background:linear-gradient(145deg, var(--landing-lime-soft), var(--landing-lime));box-shadow:0 2px 4px var(--landing-shadow-medium), 0 9px 22px var(--landing-shadow-soft), inset 0 1px 0 var(--landing-highlight)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-focus{background:radial-gradient(ellipse at 50% 57%, color-mix(in srgb, var(--landing-sage-deep) 66%, transparent), transparent 52%), linear-gradient(145deg, var(--landing-cream-light), var(--landing-cream) 58%, var(--landing-stone));box-shadow:inset 0 1px 0 var(--landing-white), inset 0 -70px 110px var(--landing-shadow-soft)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .tool-merge__item>svg,.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .tool-summary__item>svg{border-color:color-mix(in srgb, var(--landing-green) 66%, transparent);box-shadow:0 2px 5px var(--landing-shadow-medium), 0 14px 34px var(--landing-shadow-soft), inset 0 1px 0 var(--landing-white)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .desk-focus__orbit{border-color:color-mix(in srgb, var(--landing-green) 72%, transparent);background:color-mix(in srgb, var(--landing-sage-light) 34%, transparent);box-shadow:0 0 0 10px color-mix(in srgb, var(--landing-sage) 30%, transparent), 0 30px 70px var(--landing-shadow-soft), inset 0 1px 0 var(--landing-highlight)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .desk-focus__app{background:linear-gradient(145deg, var(--landing-green-bright), var(--landing-green-deep));box-shadow:0 0 0 5px var(--landing-lime-glow), 0 5px 12px var(--landing-shadow-medium), 0 24px 52px var(--landing-shadow-medium), inset 0 1px 0 color-mix(in srgb, var(--landing-white) 14%, transparent)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-workspace-onboarding{background-image:radial-gradient(ellipse at 84% 10%, color-mix(in srgb, var(--landing-white) 17%, transparent), transparent 38%), radial-gradient(ellipse at 8% 92%, var(--landing-shadow-medium), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--landing-white) 7%, transparent), transparent 44%, var(--landing-shadow-soft));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--landing-white) 10%, transparent), inset 0 -55px 95px var(--landing-shadow-soft)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-workspace-onboarding .capability-card__workspace-preview{border-color:color-mix(in srgb, var(--landing-ink) 82%, transparent);box-shadow:0 4px 10px var(--landing-shadow-medium), 0 28px 70px var(--landing-shadow-deep), inset 0 1px 0 var(--landing-highlight)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-reviews{background:radial-gradient(ellipse at 8% 6%, color-mix(in srgb, var(--landing-white) 78%, transparent), transparent 38%), radial-gradient(ellipse at 94% 92%, var(--landing-lime-glow), transparent 36%), linear-gradient(145deg, var(--landing-sage-light), var(--landing-sage) 58%, var(--landing-sage-deep));box-shadow:inset 0 1px 0 var(--landing-white), inset 0 -60px 100px var(--landing-shadow-soft)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .review-grid article{border-color:color-mix(in srgb, var(--landing-ink) 20%, transparent);background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-warm-white));box-shadow:0 2px 5px var(--landing-shadow-soft), 0 20px 48px var(--landing-shadow-soft), inset 0 1px 0 var(--landing-white)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .review-grid article:nth-child(2){background:linear-gradient(145deg, var(--landing-sage-light), var(--landing-sage))}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .review-grid article:nth-child(3){background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-peach))}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-questions{background:radial-gradient(ellipse at 84% 20%, var(--landing-lime-glow), transparent 40%), radial-gradient(ellipse at 12% 90%, var(--landing-shadow-deep), transparent 46%), linear-gradient(145deg, var(--landing-green-bright), var(--landing-green) 48%, var(--landing-green-deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--landing-white) 9%, transparent)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-questions__brand-panel{border-color:color-mix(in srgb, var(--landing-white) 74%, transparent);background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-warm-white));box-shadow:0 4px 10px var(--landing-shadow-medium), 0 30px 70px var(--landing-shadow-deep), inset 0 1px 0 var(--landing-white), inset 0 -35px 70px color-mix(in srgb, var(--landing-sage) 18%, transparent)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-questions__brand-stage:before{background:linear-gradient(145deg, var(--landing-lime-soft), var(--landing-lime));box-shadow:0 18px 45px var(--landing-shadow-medium), inset 0 1px 0 var(--landing-highlight)}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-questions__brand-stage:after{background:0 0}.landing-stage:is([data-palette=monochrome],[data-palette=air],[data-palette=sage],[data-palette=linen]) .landing-footer{box-shadow:0 -16px 34px var(--landing-shadow-medium), inset 0 1px 0 var(--landing-highlight)}.landing-stage[data-palette=monochrome] .landing-flo-app-icon__tile{fill:#f0f3f6}.landing-stage[data-palette=monochrome] .landing-facadeflo-wordmark__facade{fill:#f0f3f6}.landing-stage[data-palette=monochrome] .landing-facadeflo-wordmark__flo{fill:#d8cbb8}.landing-stage[data-palette=monochrome] .landing-open-app{color:#0d1117;background:linear-gradient(#fff,#e8e1d7);border:1px solid #ffffffc2;box-shadow:0 1px #ffffffa6,0 8px 24px #0104096b}.landing-stage[data-palette=monochrome] .landing-open-app:hover{background:#fff}.landing-stage[data-palette=monochrome] .landing-hero:before{background:radial-gradient(at 50% 40%,#8b949e1c 0%,#21262d0d 30%,#0000 58%),radial-gradient(at 7% 3%,#d8cbb80f,#0000 34%),linear-gradient(155deg,#161b22 0%,#0d1117 48%,#010409 100%);box-shadow:inset 0 1px #ffffff0b}.landing-stage[data-palette=monochrome] .landing-hero-title__minutes{color:#d8cbb8}.landing-stage[data-palette=monochrome] .landing-hero-title--fill .landing-hero-title__days:after{background:linear-gradient(90deg,#b9aa94,#eee6da 48%,#c9baa5);box-shadow:0 2px 10px #01040973}.landing-stage[data-palette=monochrome] .landing-proof-strip{background:linear-gradient(155deg,#21262d,#161b22 58%,#0d1117);border-color:#30363d;box-shadow:0 1px #ffffff0f,0 26px 70px #01040980}.landing-stage[data-palette=monochrome] .landing-proof-card__icon{color:#0d1117;background:linear-gradient(145deg,#f1eadf,#cfc1ae);border-color:#484f58;box-shadow:0 2px 5px #0104097a,0 10px 24px #0104094d,inset 0 1px #fff}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+2){background:#d0d7de}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+3){background:#e8ded0}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+4){background:#afb8c1}.landing-stage[data-palette=monochrome] .landing-focus{background:radial-gradient(at 50% 58%,#afb8c157,#0000 48%),linear-gradient(145deg,#fffdf9,#f2eee7 58%,#dfe3e7)}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding{background-image:radial-gradient(at 82% 15%,#ffffff17,#0000 38%),radial-gradient(at 14% 88%,#01040929,#0000 44%),linear-gradient(145deg,#ffffff0b,#0000 46%,#0104091f)}.landing-stage[data-palette=monochrome] .landing-questions{background:radial-gradient(at 82% 15%,#d8cbb814,#0000 38%),radial-gradient(at 14% 88%,#30363d8f,#0000 44%),linear-gradient(145deg,#161b22,#0d1117 54%,#010409)}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-card__workspace-preview{border-color:#484f58;box-shadow:0 1px #ffffff14,0 28px 72px #0104099e}.landing-stage[data-palette=monochrome] .landing-reviews{background:radial-gradient(at 10% 5%,#ffffffd6,#0000 38%),linear-gradient(145deg,#f0f3f6,#d0d7de 62%,#afb8c1)}.landing-stage[data-palette=monochrome] .review-grid article{background:linear-gradient(145deg,#fffdf9,#f6f2ea);border-color:#1f232829;box-shadow:0 1px 2px #1f232814,0 20px 50px #1f23281f,inset 0 1px #fff}.landing-stage[data-palette=monochrome] .landing-questions__brand-panel{background:linear-gradient(145deg,#fffdf9,#f2eee7);border-color:#484f58;box-shadow:0 1px #fff3,0 34px 82px #0104099e,inset 0 1px #fff}.landing-stage[data-palette=monochrome] .landing-header{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#050810d6;border-color:#94a3b826;box-shadow:0 1px #ffffff06,0 18px 50px #0000003d}.landing-stage[data-palette=monochrome] .landing-flo-app-icon__tile{fill:#141b27;stroke:#fff3;stroke-width:18px}.landing-stage[data-palette=monochrome] .landing-facadeflo-wordmark__facade,.landing-stage[data-palette=monochrome] .landing-facadeflo-wordmark__flo{fill:#f8fafc}.landing-stage[data-palette=monochrome] .landing-nav button:hover,.landing-stage[data-palette=monochrome] .landing-sign-in:hover{color:#fff;background:0 0}.landing-stage[data-palette=monochrome] .landing-open-app{color:#dbe3ee;box-shadow:none;background:#ffffff0b;border:1px solid #aeb8ca33}.landing-stage[data-palette=monochrome] .landing-hero:before{background:radial-gradient(at 26% 20%,#31a0ff33,#0000 42%),radial-gradient(at 76% 34%,#7c5cff36,#0000 43%),radial-gradient(at 50% 84%,#2dd4bf1a,#0000 38%),linear-gradient(145deg,#0a1020 0%,#070b14 48%,#04060c 100%);height:100%;box-shadow:inset 0 1px #ffffff09}.landing-stage[data-palette=monochrome] .landing-hero:after{z-index:0;filter:blur(52px);content:"";pointer-events:none;background:radial-gradient(#5f69ff29,#329dff0f 38%,#0000 70%);border-radius:50%;width:min(76cqw,1080px);height:min(54cqh,480px);position:absolute;top:18%;left:50%;transform:translate(-50%)}.landing-stage[data-palette=monochrome] .landing-hero-title__minutes{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#7dd3fc 5%,#a5b4fc 48%,#c4b5fd 92%);-webkit-background-clip:text;background-clip:text}.landing-stage[data-palette=monochrome] .landing-hero-title--glow .landing-hero-title__minutes{will-change:filter;animation:.585s ease-out 5.25s both landing-minutes-glow-arrival,3.2s ease-in-out 5.835s infinite landing-minutes-light}@keyframes landing-minutes-glow-arrival{0%{filter:none;opacity:0}to{filter:drop-shadow(0 0 3px #c3c3c3b8)drop-shadow(0 0 9px #3e3e3e75)drop-shadow(0 0 20px #78787852);opacity:1}}@keyframes landing-minutes-light{0%,to{filter:drop-shadow(0 0 3px #c3c3c3b8)drop-shadow(0 0 9px #3e3e3e75)drop-shadow(0 0 20px #78787852)}50%{filter:drop-shadow(0 0 4px #c3c3c3d1)drop-shadow(0 0 12px #3e3e3e8f)drop-shadow(0 0 26px #78787866)}}.landing-stage[data-palette=monochrome] .landing-hero-title--shadow{color:#000;filter:blur(clamp(8px,.9cqw,15px));opacity:.7;transform:translateY(clamp(8px,.8cqw,13px))}.landing-stage[data-palette=monochrome] .landing-hero-title--fill .landing-hero-title__days:after{background:#4b5870;height:.1em;box-shadow:0 1px #020617a6}.landing-stage[data-palette=monochrome] .landing-proof-card__icon{--landing-proof-glow:49, 160, 255;color:#07101d;filter:drop-shadow(0 0 8px rgba(var(--landing-proof-glow), .7)) drop-shadow(0 0 20px rgba(var(--landing-proof-glow), .4));will-change:filter;background:linear-gradient(145deg,#67e8f9,#4f8cff);border-color:#fff3;animation:2.8s ease-in-out infinite landing-proof-icon-light;box-shadow:0 0 0 4px #67e8f914,0 10px 28px #31a0ff47,inset 0 1px #ffffff73}.landing-stage[data-palette=monochrome] .landing-proof-strip p:nth-child(2) .landing-proof-card__icon{--landing-proof-glow:124, 92, 255;background:linear-gradient(145deg,#a5b4fc,#7c6cf2);animation-delay:-.9s;box-shadow:0 0 0 4px #7c6cf217,0 10px 28px #7c5cff47}.landing-stage[data-palette=monochrome] .landing-proof-strip p:nth-child(3) .landing-proof-card__icon{--landing-proof-glow:45, 212, 191;background:linear-gradient(145deg,#5eead4,#38bdf8);animation-delay:-1.8s;box-shadow:0 0 0 4px #5eead414,0 10px 28px #2dd4bf3d}@keyframes landing-proof-icon-light{0%,to{filter:drop-shadow(0 0 6px rgba(var(--landing-proof-glow), .58)) drop-shadow(0 0 16px rgba(var(--landing-proof-glow), .3))}50%{filter:drop-shadow(0 0 10px rgba(var(--landing-proof-glow), .86)) drop-shadow(0 0 28px rgba(var(--landing-proof-glow), .52))}}.landing-stage[data-palette=monochrome] .landing-proof-card__copy{color:#f4f7fb}.landing-stage[data-palette=monochrome] .landing-proof-card__copy strong{color:#f4f7fb}.landing-stage[data-palette=monochrome] .landing-focus{color:#edf3fb;background:radial-gradient(at 50% 57%,#4f8cff24,#0000 36%),radial-gradient(at 20% 12%,#7c5cff1f,#0000 34%),linear-gradient(145deg,#0d1424,#080d18 56%,#050811);box-shadow:inset 0 1px #ffffff0a,inset 0 -90px 150px #0003}.landing-stage[data-palette=monochrome] .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item>svg{color:#7dd3fc;background:linear-gradient(145deg,#13263df5,#0c1422f5);border-color:#7dd3fc61;box-shadow:0 0 0 5px #7dd3fc0a,0 16px 44px #00000057,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome] .tool-merge__anchor--panels .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item--panels>svg{color:#c4b5fd;background:linear-gradient(145deg,#2b224bf5,#121128f5);border-color:#c4b5fd66}.landing-stage[data-palette=monochrome] .tool-merge__anchor--production .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item--production>svg{color:#5eead4;background:linear-gradient(145deg,#133837f5,#0a1d20f5);border-color:#5eead461}.landing-stage[data-palette=monochrome] .tool-merge__anchor--costing .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item--costing>svg{color:#60a5fa;background:linear-gradient(145deg,#183153f5,#0b192ff5);border-color:#60a5fa66}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding{color:#eef4fc;background-image:radial-gradient(at 82% 16%,#4f8cff26,#0000 38%),radial-gradient(at 12% 88%,#5eead414,#0000 42%),linear-gradient(145deg,#ffffff06,#0000 42%,#00000029);box-shadow:inset 0 1px #ffffff09,inset 0 -70px 130px #0000002e}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"],.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"],.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"]{background-image:radial-gradient(at 82% 16%,#7c5cff24,#0000 38%),radial-gradient(at 12% 88%,#38bdf813,#0000 42%),linear-gradient(145deg,#ffffff06,#0000 42%,#00000029)}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card>svg,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active>svg{color:#f4f7fb;background:radial-gradient(circle at 28% 12%,#ffffff12,#0000 44%),linear-gradient(145deg,#1c2738,#101827 62%,#0b121f);border-color:#0000;box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff12}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-pagination button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-position{color:#c8d4e7}.landing-stage[data-palette=monochrome] .landing-reviews{color:#eef4fc;background:radial-gradient(at 12% 8%,#4f8cff24,#0000 38%),radial-gradient(at 92% 86%,#7c5cff21,#0000 36%),linear-gradient(145deg,#101827,#0b1120 58%,#070b14);box-shadow:inset 0 1px #ffffff0a,inset 0 -70px 130px #0000002e}.landing-stage[data-palette=monochrome] .landing-reviews:after{filter:blur(35px);background:radial-gradient(circle,#67e8f921,#7c5cff0e 42%,#0000 70%);border:0}.landing-stage[data-palette=monochrome] .landing-reviews h2,.landing-stage[data-palette=monochrome] .landing-reviews__heading>p:last-child,.landing-stage[data-palette=monochrome] .review-grid p,.landing-stage[data-palette=monochrome] .landing-reviews__line{color:#e7eef9}.landing-stage[data-palette=monochrome] .landing-reviews .landing-kicker{color:#7dd3fc}.landing-stage[data-palette=monochrome] .review-grid svg{color:#7dd3fc}.landing-stage[data-palette=monochrome] .landing-questions__copy>p:not(.landing-kicker){color:#b5c0d2}.landing-stage[data-palette=monochrome] .landing-button--light{color:#09111e;background:linear-gradient(135deg,#f8fafc,#dce6f3);box-shadow:0 12px 34px #0000004d}.landing-stage[data-palette=monochrome] .landing-questions__brand-panel{color:#eef4fc;background:radial-gradient(circle at 50% 34%,#94a3b80e,#0000 42%),linear-gradient(145deg,#131c2d,#080d18);border-color:#ffffff1c;box-shadow:0 36px 100px #00000094,inset 0 1px #ffffff12}.landing-stage[data-palette=monochrome] .landing-footer{color:#e8eef8;background:#04060cf5;border-top:1px solid #94a3b824;box-shadow:0 -20px 56px #00000052}.landing-stage[data-palette=monochrome]{color:#fafafa;background:#121212}.landing-stage[data-palette=monochrome] .landing-website-preview{background:#121212}.landing-stage[data-palette=monochrome] .landing-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121212;border-color:#0000}.landing-stage[data-palette=monochrome] .landing-flo-app-icon{filter:none}.landing-stage[data-palette=monochrome] .landing-flo-app-icon__tile{fill:#171717;stroke:#ffffff26}.landing-stage[data-palette=monochrome] .landing-header .landing-flo-app-icon__tile{fill:var(--landing-flo-icon-depth-fill);stroke:#ffffff1a}.landing-stage[data-palette=monochrome] .landing-flo-app-icon__mark,.landing-stage[data-palette=monochrome] .landing-facadeflo-wordmark__facade,.landing-stage[data-palette=monochrome] .landing-facadeflo-wordmark__flo{fill:#fafafa}.landing-stage[data-palette=monochrome] .landing-nav button,.landing-stage[data-palette=monochrome] .landing-sign-in{color:#f5f5f5}.landing-stage[data-palette=monochrome] .landing-nav button:hover,.landing-stage[data-palette=monochrome] .landing-sign-in:hover{color:#fafafa}.landing-stage[data-palette=monochrome] .landing-open-app{color:#fafafa;box-shadow:none;background:#262626;border-color:#ffffff1a}.landing-stage[data-palette=monochrome] .landing-open-app:hover{color:#fafafa;background:#404040;border-color:#ffffff26}.landing-stage[data-palette=monochrome] .landing-hero{background:#121212}.landing-stage[data-palette=monochrome] .landing-hero:before{box-shadow:none;background:#121212}.landing-stage[data-palette=monochrome] .landing-hero:after{filter:blur(58px);background:radial-gradient(#ffffff0b,#0000 68%);display:block}.landing-stage[data-palette=monochrome] .landing-hero-title{color:#fafafa}.landing-stage[data-palette=monochrome] .landing-hero-title__minutes{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fafafa 6%,#e5e5e5 48%,#a1a1a1 94%);-webkit-background-clip:text;background-clip:text}.landing-stage[data-palette=monochrome] .landing-hero-title--outline{-webkit-text-stroke-color:#fafafab3}.landing-stage[data-palette=monochrome] .landing-hero-title--outline .landing-hero-title__minutes{-webkit-text-stroke-color:#e5e5e5b8}.landing-stage[data-palette=monochrome] .landing-hero-title--shadow{color:#000;opacity:.72}.landing-stage[data-palette=monochrome] .landing-hero-title--fill .landing-hero-title__days:after{box-shadow:none;background:#737373}.landing-stage[data-palette=monochrome] .landing-proof-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222;border-color:#ffffff29;box-shadow:0 26px 80px #00000075,inset 0 1px #ffffff0b}.landing-stage[data-palette=monochrome] .landing-proof-strip p,.landing-stage[data-palette=monochrome] .landing-proof-strip p:nth-child(2),.landing-stage[data-palette=monochrome] .landing-proof-strip p:nth-child(3){background:#2d2d2d;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12}.landing-stage[data-palette=monochrome] .landing-proof-card__icon,.landing-stage[data-palette=monochrome] .landing-proof-strip p:nth-child(2) .landing-proof-card__icon,.landing-stage[data-palette=monochrome] .landing-proof-strip p:nth-child(3) .landing-proof-card__icon{--landing-proof-glow:250, 250, 250;color:#262626;background:#fafafa;border-color:#ffffff26;box-shadow:0 0 0 4px #ffffff0a,0 10px 26px #00000061,inset 0 1px #fafafa}.landing-stage[data-palette=monochrome] .landing-proof-card__copy,.landing-stage[data-palette=monochrome] .landing-proof-card__copy strong{color:#fafafa}.landing-stage[data-palette=monochrome] .landing-proof-card__copy small{color:#d4d4d4}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame{color:#d4d4d4;background:#151515;border-color:#ffffff12}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+2){color:#d4d4d4;background:#161616}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+3){color:#e5e5e5;background:#181818}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+4){color:#d4d4d4;background:#151515}.landing-stage[data-palette=monochrome] .landing-hero-gallery__frame:nth-child(5n+5){color:#a1a1a1;background:#131313}.landing-stage[data-palette=monochrome] .landing-focus{color:#fafafa;box-shadow:none;background:#121212}.landing-stage[data-palette=monochrome] .landing-focus h2,.landing-stage[data-palette=monochrome] .landing-focus__heading>p:last-child,.landing-stage[data-palette=monochrome] .tool-merge__item,.landing-stage[data-palette=monochrome] .tool-summary__item{color:#fafafa}.landing-stage[data-palette=monochrome] .tool-merge__connections line,.landing-stage[data-palette=monochrome] .tool-summary__connections line{stroke:#ffffff3d}.landing-stage[data-palette=monochrome] .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item>svg,.landing-stage[data-palette=monochrome] .tool-merge__anchor--panels .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item--panels>svg,.landing-stage[data-palette=monochrome] .tool-merge__anchor--production .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item--production>svg,.landing-stage[data-palette=monochrome] .tool-merge__anchor--costing .tool-merge__item>svg,.landing-stage[data-palette=monochrome] .tool-summary__item--costing>svg{color:#fafafa;background:#2d2d2d;border-width:0;border-color:#0000;box-shadow:inset 0 0 0 .5px #ffffff29,0 16px 44px #00000057,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome] .desk-focus__orbit{background:#222222b8;border-color:#ffffff2e;box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff0f}.landing-stage[data-palette=monochrome] .desk-focus__app{color:#fafafa;background:#2d2d2d;border-color:#0000;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome] .desk-focus__app .landing-flo-app-icon__tile{fill:var(--landing-flo-icon-depth-fill);stroke:#ffffff1a;stroke-width:12px}.landing-stage[data-palette=monochrome] .desk-focus>p{color:#d4d4d4}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"],.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"],.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"]{color:#fafafa;box-shadow:none;background-color:#121212;background-image:none}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-section-heading--stacked h2{color:#fafafa}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(2),.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(3),.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(5){color:#fafafa!important}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-card__workspace-preview{background:#171717;border-color:#ffffff1a;box-shadow:0 1px #ffffff09,0 30px 74px #00000080}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-card__workspace-preview:before{background:#171717;border-color:#ffffff1a}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-card__workspace-preview:after{background:#fafafa;box-shadow:18px 0 #737373,36px 0 #404040}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card>svg,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active>svg{color:#fafafa;background:#2d2d2d;border-width:1px;border-color:#ffffff29;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-pagination button,.landing-stage[data-palette=monochrome] .landing-workspace-onboarding .landing-workspace-position{color:#a1a1a1}.landing-stage[data-palette=monochrome] .landing-reviews{color:#fafafa;box-shadow:none;background:#121212}.landing-stage[data-palette=monochrome] .landing-reviews:after{display:none}.landing-stage[data-palette=monochrome] .landing-reviews h2{color:#fafafa}.landing-stage[data-palette=monochrome] .landing-reviews__heading>p:last-child,.landing-stage[data-palette=monochrome] .review-grid p,.landing-stage[data-palette=monochrome] .landing-reviews__line{color:#a1a1a1}.landing-stage[data-palette=monochrome] .landing-reviews .landing-kicker,.landing-stage[data-palette=monochrome] .review-grid svg{color:#e5e5e5}.landing-stage[data-palette=monochrome] .review-grid article,.landing-stage[data-palette=monochrome] .review-grid article:nth-child(2),.landing-stage[data-palette=monochrome] .review-grid article:nth-child(3){-webkit-backdrop-filter:none;backdrop-filter:none;background:#2d2d2d;border-color:#ffffff29;box-shadow:0 20px 52px #00000040,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome] .review-grid article:nth-child(2){background:#333}.landing-stage[data-palette=monochrome] .review-grid article:nth-child(3){background:#383838}.landing-stage[data-palette=monochrome] .review-grid span{color:#737373}.landing-stage[data-palette=monochrome] .landing-reviews__line i{background:#404040}.landing-stage[data-palette=monochrome] .landing-questions{color:#fafafa;background:#121212}.landing-stage[data-palette=monochrome] .landing-questions .landing-kicker,.landing-stage[data-palette=monochrome] .landing-questions__copy>p:not(.landing-kicker){color:#a1a1a1}.landing-stage[data-palette=monochrome] .landing-button--light{color:#171717;box-shadow:none;background:#fafafa}.landing-stage[data-palette=monochrome] .landing-button--outline{color:#fafafa;background:#262626;border-color:#ffffff1a}.landing-stage[data-palette=monochrome] .landing-questions__brand-panel{color:#fafafa;background:#2d2d2d;border-width:1px;border-color:#ffffff29;box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff14}.landing-stage[data-palette=monochrome] .landing-questions__brand-stage:before{background:#3a3a3a;box-shadow:0 24px 64px #00000061}.landing-stage[data-palette=monochrome] .landing-questions__brand-panel .landing-flo-app-icon__tile{fill:var(--landing-flo-icon-depth-fill);stroke:#ffffff1a}.landing-stage[data-palette=monochrome] .landing-header .landing-flo-app-icon,.landing-stage[data-palette=monochrome] .desk-focus__app .landing-flo-app-icon,.landing-stage[data-palette=monochrome] .landing-questions__brand-panel .landing-flo-app-icon{filter:drop-shadow(0 1px #ffffff24)drop-shadow(0 7px 10px #0000006b)}.landing-stage[data-palette=monochrome] .landing-questions__brand-panel>p{color:#d4d4d4}.landing-stage[data-palette=monochrome] .landing-footer{color:#fafafa;box-shadow:none;background:#121212;border-top-color:#ffffff1a}.landing-stage[data-palette=monochrome] .landing-footer__copyright{color:#737373}.landing-stage[data-palette=original] .landing-header{background:linear-gradient(180deg, var(--landing-white), #fbfcfa);box-shadow:0 8px 30px #12342c14,inset 0 -1px #12342c12}.landing-stage[data-palette=original] .landing-hero:before{background-color:var(--landing-green);background-image:linear-gradient(180deg, var(--landing-green) 0%, var(--landing-green-deep) 100%);box-shadow:0 1px 0 var(--landing-green-deep), inset 0 1px 0 #ffffff14}.landing-stage[data-palette=original] .landing-hero-title--outline,.landing-stage[data-palette=original] .landing-hero-title--fill{text-shadow:none}.landing-stage[data-palette=original] .landing-hero-title--shadow{color:#062c24;filter:blur(clamp(2.5px,.32cqw,5px));opacity:.4;transform:translateY(clamp(4px,.45cqw,7px))}.landing-stage[data-palette=original] .landing-hero-title--shadow .landing-hero-title__minutes{color:inherit}.landing-stage[data-palette=original] .landing-open-app{background:linear-gradient(180deg, var(--landing-ink-soft), var(--landing-ink));box-shadow:0 1px 2px #081f1a47, 0 10px 26px var(--landing-shadow-soft), inset 0 1px 0 #ffffff21}.landing-stage[data-palette=original] .landing-button--primary{background:linear-gradient(180deg, var(--landing-lime-soft), var(--landing-lime));box-shadow:0 2px 4px #081f1a2e,0 14px 32px #12342c26,inset 0 1px #ffffffb8}.landing-stage[data-palette=original] .landing-button--quiet{background:#ffffff0b;box-shadow:inset 0 1px #ffffff24,0 10px 28px #081f1a1c}.landing-stage[data-palette=original] .landing-proof-strip{background:linear-gradient(155deg, var(--landing-ink-soft), var(--landing-ink) 72%);border-color:#d9f27494;box-shadow:0 18px 48px #081f1a4d}.landing-stage[data-palette=original] .landing-proof-strip p{background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-warm-white));box-shadow:0 2px 5px #081f1a1f, 0 16px 40px #081f1a2e, inset 0 1px 0 var(--landing-white);border-color:#12342c24}.landing-stage[data-palette=original] .landing-proof-card__icon{background:linear-gradient(145deg, var(--landing-lime-soft), var(--landing-lime));border-color:#12342c8c;box-shadow:0 2px 4px #081f1a33,0 10px 24px #081f1a24,inset 0 1px #ffffffb8}.landing-stage[data-palette=original] .landing-focus{background-color:var(--landing-cream);background-image:radial-gradient(ellipse at 50% 57%, #cadbceb8 0%, #dfe9df61 25%, transparent 52%), linear-gradient(145deg, var(--landing-cream-light), var(--landing-cream) 56%, #eee5d7 100%);box-shadow:inset 0 1px 0 var(--landing-white), inset 0 -70px 110px #12342c0a}.landing-stage[data-palette=original] .tool-merge__item>svg,.landing-stage[data-palette=original] .tool-summary__item>svg{box-shadow:0 2px 5px #081f1a24, 0 14px 34px var(--landing-shadow-soft), inset 0 1px 0 var(--landing-white);border-color:#0f5b4aa6}.landing-stage[data-palette=original] .tool-merge__anchor--facade .tool-merge__item>svg,.landing-stage[data-palette=original] .tool-summary__item--facade>svg{background:linear-gradient(145deg, var(--landing-white), var(--landing-warm-white))}.landing-stage[data-palette=original] .desk-focus__orbit{background:#e7efe652;border-color:#0f5b4ab8;box-shadow:0 0 0 10px #dfe9df4d,0 30px 70px #12342c1a,inset 0 1px #fffc}.landing-stage[data-palette=original] .desk-focus__app{background:linear-gradient(145deg, var(--landing-green-bright), var(--landing-green-deep));box-shadow:0 0 0 5px #d9f27433,0 5px 12px #081f1a2e,0 24px 52px #081f1a33,inset 0 1px #ffffff24}.landing-stage[data-palette=original] .landing-workspace-onboarding{background-image:radial-gradient(at 84% 10%,#ffffff2b,#0000 38%),radial-gradient(at 8% 92%,#081f1a1f,#0000 44%),linear-gradient(145deg,#ffffff12,#0000 44%,#081f1a14);box-shadow:inset 0 1px #ffffff1a,inset 0 -55px 95px #081f1a12}.landing-stage[data-palette=original] .landing-workspace-onboarding .capability-card__workspace-preview{border-color:#12342cd1;box-shadow:0 4px 10px #081f1a33,0 28px 70px #081f1a40,inset 0 1px #ffffffc7}.landing-stage[data-palette=original] .landing-workspace-onboarding .capability-grid--workspaces .capability-card>svg,.landing-stage[data-palette=original] .landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active>svg{box-shadow:0 3px 7px #081f1a33, 0 18px 42px #081f1a2e, inset 0 1px 0 var(--landing-highlight)}.landing-stage[data-palette=original] .landing-workspace-onboarding .landing-workspace-continuity>button{background:#ffffff0f;box-shadow:0 10px 22px #0000001f,inset 0 1px #ffffff38}.landing-stage[data-palette=original] .landing-reviews{background-color:var(--landing-sage);background-image:radial-gradient(ellipse at 8% 6%, #ffffffc7, transparent 38%), radial-gradient(ellipse at 94% 92%, #d9f27429, transparent 36%), linear-gradient(145deg, var(--landing-sage-light), var(--landing-sage) 58%, var(--landing-sage-deep));box-shadow:inset 0 1px 0 var(--landing-white), inset 0 -60px 100px #12342c0d}.landing-stage[data-palette=original] .review-grid article{background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-warm-white));box-shadow:0 2px 5px #12342c12, 0 20px 48px #12342c1a, inset 0 1px 0 var(--landing-white);border-color:#12342c33}.landing-stage[data-palette=original] .review-grid article:nth-child(2){background:linear-gradient(145deg, var(--landing-sage-light), var(--landing-sage));box-shadow:0 2px 5px #12342c12,0 20px 48px #12342c17,inset 0 1px #ffffffc7}.landing-stage[data-palette=original] .review-grid article:nth-child(3){background:linear-gradient(145deg, #f9e9dd, var(--landing-peach))}.landing-stage[data-palette=original] .landing-questions{background-color:var(--landing-green);background-image:radial-gradient(ellipse at 84% 20%, #e6f7a121, transparent 40%), radial-gradient(ellipse at 12% 90%, #081f1a33, transparent 46%), linear-gradient(145deg, var(--landing-green-bright), var(--landing-green) 48%, var(--landing-green-deep));box-shadow:inset 0 1px #ffffff17}.landing-stage[data-palette=original] .landing-questions__brand-panel{background:linear-gradient(145deg, var(--landing-cream-light), var(--landing-warm-white));box-shadow:0 4px 10px #081f1a24, 0 30px 70px #081f1a3d, inset 0 1px 0 var(--landing-white), inset 0 -35px 70px #dfe9df2e;border-color:#ffffffbd}.landing-stage[data-palette=original] .landing-questions__brand-stage:before{background:linear-gradient(145deg, var(--landing-lime-soft), var(--landing-lime));box-shadow:0 18px 45px #081f1a33,inset 0 1px #ffffffa6}.landing-stage[data-palette=original] .landing-questions__brand-stage:after{background:0 0}.landing-stage[data-palette=original] .landing-footer{box-shadow:0 -16px 34px #12342c29,inset 0 1px #ffffffe6}@media (width<=640px){.landing-stage[data-palette=original] .landing-proof-strip p,.landing-stage[data-palette=original] .landing-proof-strip p:nth-child(2),.landing-stage[data-palette=original] .landing-proof-strip p:nth-child(3){box-shadow:0 2px 4px #081f1a1a, 0 10px 24px #081f1a24, inset 0 1px 0 var(--landing-white)}.landing-stage[data-palette=original] .landing-workspace-onboarding .capability-card__workspace-preview{box-shadow:0 3px 7px #081f1a2b,0 18px 42px #081f1a33,inset 0 1px #ffffffc2}.landing-stage[data-palette=original] .review-grid article{box-shadow:0 2px 4px #12342c0f,0 10px 26px #12342c17,inset 0 1px #fffc}}.landing-stage[data-palette=monochrome][data-theme=bright]{--landing-ink:#171717;--landing-green:#fff;--landing-green-dark:#0a0a0a;--landing-lime:#e5e5e5;--landing-cream:#fff;--landing-sage:#fafafa;--landing-sage-light:#f5f5f5;--landing-peach:#f5f5f5;--landing-stone:#e5e5e5;--landing-warm-white:#fff;--landing-white:#fff;--landing-black:#000;--landing-green-bright:#fff;--landing-green-deep:#f5f5f5;--landing-ink-soft:#262626;--landing-lime-soft:#f5f5f5;--landing-cream-light:#fff;--landing-sage-deep:#e5e5e5;--landing-shadow-soft:#0000000f;--landing-shadow-medium:#0000001a;--landing-shadow-deep:#00000029;--landing-highlight:#ffffffeb;--landing-lime-glow:#0000000f;--landing-workspace-1:#fff;--landing-workspace-2:#fff;--landing-workspace-3:#fff;--landing-workspace-4:#fff;--landing-workspace-5:#fff;color:#0a0a0a;background:#fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-website-preview{background:#fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0000}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-flo-app-icon__tile{fill:#171717;stroke:#0000002e}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-header .landing-flo-app-icon__tile{fill:var(--landing-flo-icon-depth-fill);stroke:#0003}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-flo-app-icon__mark{fill:#fafafa}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-facadeflo-wordmark__facade,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-facadeflo-wordmark__flo{fill:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-nav button,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-sign-in{color:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-nav button:hover,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-sign-in:hover{color:#000}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-open-app{color:#fafafa;box-shadow:none;background:#171717;border-color:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-open-app:hover{color:#fff;background:#262626;border-color:#262626}.landing-stage[data-palette=monochrome] .landing-account-menu__button{color:#f5f5f5}.landing-stage[data-palette=monochrome] .landing-account-menu__list{color:#fafafa;background:#1a1a1a;border-color:#ffffff24;box-shadow:0 18px 44px #00000073}.landing-stage[data-palette=monochrome] .landing-account-menu__list a:hover,.landing-stage[data-palette=monochrome] .landing-account-menu__list a:focus-visible{background:#262626}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-account-menu__button{color:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-account-menu__list{color:#171717;background:#fff;border-color:#e5e5e5;box-shadow:0 1px 2px #0000000d,0 14px 36px #0000001f}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-account-menu__list a:hover,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-account-menu__list a:focus-visible{background:#f5f5f5}.landing-stage[data-palette=monochrome] .landing-nav-menu__button{color:#f5f5f5}.landing-stage[data-palette=monochrome] .landing-nav-menu__list{color:#fafafa;background:#1a1a1a;border-color:#ffffff24}.landing-stage[data-palette=monochrome] .landing-nav-menu__list button:hover,.landing-stage[data-palette=monochrome] .landing-nav-menu__list button:focus-visible{background:#262626}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-nav-menu__button{color:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-nav-menu__list{color:#171717;background:#fff;border-color:#e5e5e5}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-nav-menu__list button:hover,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-nav-menu__list button:focus-visible{background:#f5f5f5}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero{background:#fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero:before{box-shadow:none;background:#fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero:after{filter:blur(58px);background:radial-gradient(#00000009,#0000 68%);display:block}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title{color:#0a0a0a}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title__minutes{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title--outline,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title--outline .landing-hero-title__minutes{-webkit-text-stroke-color:#0a0a0aad}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title--shadow{color:#d4d4d4;opacity:.72}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title--glow{display:none}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-title--fill .landing-hero-title__days:after{box-shadow:none;background:#737373}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#363636 0%,#303030 48%,#292929 100%);border-color:#ffffff29;box-shadow:0 8px 18px #0000004d,0 30px 72px #0006,0 52px 110px #0003,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p:nth-child(2),.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p:nth-child(3){background:#363636;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-card__icon,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p:nth-child(2) .landing-proof-card__icon,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p:nth-child(3) .landing-proof-card__icon{--landing-proof-glow:250, 250, 250;color:#262626;background:#fafafa;border-color:#ffffff26;box-shadow:0 0 0 4px #ffffff0a,0 10px 26px #00000061,inset 0 1px #fafafa}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-card__copy,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-card__copy strong{color:#fafafa}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-card__copy small{color:#d4d4d4}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-gallery__frame{color:#171717;background:#fff;border-color:#eee}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-gallery__frame:nth-child(5n+2){color:#171717;background:#fdfdfd}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-gallery__frame:nth-child(5n+3){color:#262626;background:#fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-gallery__frame:nth-child(5n+4){color:#171717;background:#fafafa}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-hero-gallery__frame:nth-child(5n+5){color:#404040;background:#f7f7f7}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-focus{color:#0a0a0a;background:#fafafa;box-shadow:inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-focus h2,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-focus__heading>p:last-child,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-merge__item,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-summary__item{color:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .tool-merge__connections line,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-summary__connections line{stroke:#d4d4d4}.landing-stage[data-palette=monochrome][data-theme=bright] .tool-merge__item>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-summary__item>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-merge__anchor--panels .tool-merge__item>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-summary__item--panels>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-merge__anchor--production .tool-merge__item>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-summary__item--production>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-merge__anchor--costing .tool-merge__item>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .tool-summary__item--costing>svg{color:#171717;background:#fff;border-width:0;border-color:#0000;box-shadow:inset 0 0 0 .5px #d4d4d4,0 12px 30px #00000014,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .desk-focus__orbit{background:#ffffffb8;border-color:#d4d4d4;box-shadow:0 24px 64px #00000012,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .desk-focus__app{color:#171717;background:#fff;border-color:#e5e5e5;box-shadow:0 20px 48px #0000001a,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .desk-focus__app .landing-flo-app-icon__tile{fill:var(--landing-flo-icon-depth-fill);stroke:#0003}.landing-stage[data-palette=monochrome][data-theme=bright] .desk-focus>p{color:#525252}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="1"],.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="2"],.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="4"]{color:#171717;box-shadow:none;background-color:#fff;background-image:none}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-section-heading--stacked h2,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-grid--workspaces .capability-card,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(2),.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(3),.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-grid--workspaces .capability-card:nth-child(5){color:#171717!important}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-card__workspace-preview{background:#fff;border-color:#d4d4d4;box-shadow:0 1px 2px #0000000d,0 24px 60px #0000001a}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-card__workspace-preview:before{background:#fafafa;border-color:#e5e5e5}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-card__workspace-preview:after{background:#171717;box-shadow:18px 0 #a3a3a3,36px 0 #d4d4d4}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-grid--workspaces .capability-card>svg,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active>svg{color:#171717;background:#fff;border-width:0;border-color:#0000;box-shadow:inset 0 0 0 .5px #d4d4d4,0 12px 30px #00000014,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-continuity,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="1"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="2"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding[data-workspace-stage="4"] .landing-workspace-continuity,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-continuity>button,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-pagination button,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-position{color:#3f3f3f}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-continuity>button{background:#f2f2f2;border-color:#9a9a9a}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-continuity>button:disabled{opacity:.48}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-workspace-onboarding .landing-workspace-pagination.is-auto-switching button.is-active{opacity:.86!important}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews{color:#171717;box-shadow:none;background:#fafafa}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews:after{display:none}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews h2{color:#0a0a0a}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews__heading>p:last-child,.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid p,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews__line{color:#737373}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews .landing-kicker,.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid svg{color:#404040}.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid article,.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid article:nth-child(2),.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid article:nth-child(3){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e5e5;box-shadow:0 1px 2px #0000000d,0 14px 36px #00000012,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid article:nth-child(2){background:#f7f7f7}.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid article:nth-child(3){background:#f3f3f3}.landing-stage[data-palette=monochrome][data-theme=bright] .review-grid span{color:#737373}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-reviews__line i{background:#d4d4d4}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions{color:#171717;background:#fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions .landing-kicker,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions__copy>p:not(.landing-kicker){color:#737373}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-button--light{color:#fafafa;box-shadow:none;background:#171717}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-button--outline{color:#171717;background:#f5f5f5;border-color:#e5e5e5}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions__brand-panel{color:#171717;background:#f2f2f2;border-width:1px;border-color:#e5e5e5;box-shadow:0 28px 72px #0000001f,inset 0 1px #fff}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions__brand-stage:before{background:#e5e5e5;box-shadow:0 20px 48px #00000014}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions__brand-panel .landing-flo-app-icon__tile{fill:var(--landing-flo-icon-depth-fill);stroke:#0003}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-questions__brand-panel>p{color:#525252}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-footer{color:#171717;box-shadow:none;background:#fff;border-top-color:#e5e5e5}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-footer__copyright{color:#737373}@media (width<=640px){.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p,.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p:nth-child(2),.landing-stage[data-palette=monochrome][data-theme=bright] .landing-proof-strip p:nth-child(3){box-shadow:none}}.landing-stage[data-theme=dark] .landing-theme-toggle{color:#fafafa;background:#101010;border-color:#383838;box-shadow:inset 0 2px 6px #000000b3,0 7px 20px #00000052}.landing-stage[data-theme=dark] .landing-theme-toggle:hover{background:#181818;border-color:#4a4a4a;box-shadow:inset 0 2px 6px #000000a8,0 9px 24px #0006}.landing-stage[data-theme=dark] .landing-theme-toggle__thumb{color:#fff;background:#303030;transform:translate(28px,-50%);box-shadow:0 6px 16px #0000007a,inset 0 1px #ffffff1f}.landing-stage[data-theme=dark] .landing-theme-toggle__icon--sun{opacity:0;transform:rotate(70deg)scale(.68)}.landing-stage[data-theme=dark] .landing-theme-toggle__icon--moon{opacity:1;transform:rotate(0)scale(1)}.landing-stage[data-theme=bright] .landing-theme-toggle{color:#171717;background:#e9e9ed;border-color:#d4d4da}.landing-stage[data-theme=bright] .landing-theme-toggle:hover{background:#f0f0f3;border-color:#c4c4cb}@media (width<=640px){.landing-stage[data-theme=dark] .landing-theme-toggle__thumb{transform:translate(24px,-50%)}}@media (prefers-reduced-motion:reduce){.landing-theme-toggle,.landing-theme-toggle__thumb,.landing-theme-toggle__icon{transition:none}.landing-hero-title-stage.is-entering .landing-hero-title--scatter{opacity:0}.landing-scroll-track,.landing-under-hero,.landing-under-hero>.landing-section-heading,.landing-under-hero>.landing-focus__heading,.landing-under-focus,.landing-under-focus>.landing-section-heading,.landing-under-workspaces,.landing-under-workspaces>.landing-reviews__heading,.landing-under-workspaces>.review-grid,.landing-under-workspaces>.landing-reviews__line,.landing-under-reviews,.landing-under-reviews .landing-questions__copy,.landing-under-reviews .landing-questions__brand-stage,.landing-under-questions,.landing-under-questions .landing-faq__intro,.landing-under-questions .landing-faq__list,.landing-under-questions .landing-faq__nested,.landing-under-questions .landing-footer{transition:none}.landing-hero-title-stage.is-entering,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__lead,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__mobile-line,.landing-hero-title-stage.is-entering .landing-hero-title--fill .landing-hero-title__days:after,.landing-stage[data-palette=monochrome] .landing-hero-title--glow .landing-hero-title__minutes,.landing-stage[data-palette=monochrome] .landing-proof-card__icon,.landing-proof-strip.is-entering,.landing-hero-gallery.is-entering,.landing-hero-gallery__track,.landing-workspaces.is-entering .workspace-card{animation:none}.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__line,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__lead,.landing-hero-title-stage.is-entering .landing-hero-title:not(.landing-hero-title--glow) .landing-hero-title__mobile-line{-webkit-mask:none;mask:none}.landing-stage[data-palette=monochrome] .landing-hero-title--glow .landing-hero-title__minutes{filter:drop-shadow(0 0 3px #c3c3c3b8)drop-shadow(0 0 9px #3e3e3e75)drop-shadow(0 0 20px #78787852)}.landing-under-focus.is-content-visible .landing-workspace-continuity__arrow{clip-path:inset(0);animation:none}.landing-workspace-pagination.is-auto-switching button.is-active:after{width:100%;animation:none}.capability-grid--workspaces .capability-card.is-active .capability-card__number-frame rect{stroke-dashoffset:0;opacity:1;animation:none!important}.capability-grid--workspaces .capability-card.is-active .capability-card__title:before{transform:scaleX(1);transition:none!important}.capability-grid--workspaces .capability-card.is-active .capability-card__details{visibility:visible;transition:none!important}.landing-scroll-track.has-seen-4>.landing-under-reviews .landing-questions__brand-stage,.desk-focus{opacity:1;animation:none!important}.tool-merge{display:none}.tool-summary{opacity:1;animation:none!important}.desk-focus__app{animation:none!important}.capability-grid--workspaces{transition:none!important}}@media (width>=641px){.landing-hero__copy{width:min(86cqw,1280px);margin-left:auto;margin-right:auto}.landing-proof-strip{width:min(100% - clamp(96px,14cqw,220px),1320px)}}@media (width>=901px) and (height<=780px){.landing-focus{padding-left:clamp(52px,6.5cqw,92px);padding-right:clamp(52px,6.5cqw,92px)}}@media (width>=901px) and (width<=1180px){.landing-courses,.landing-reviews{padding-left:clamp(46px,5.5cqw,64px);padding-right:clamp(46px,5.5cqw,64px)}}@media (width>=641px) and (width<=900px){.landing-hero__copy{width:min(88cqw,760px)}.landing-focus{padding-left:clamp(38px,6cqw,54px);padding-right:clamp(38px,6cqw,54px)}.landing-workspace-onboarding>.landing-section-heading{left:clamp(40px,6.5cqw,58px);right:clamp(40px,6.5cqw,58px)}.landing-workspace-onboarding .landing-section-heading--stacked h2{white-space:normal;font-size:clamp(32px,4.6cqw,38px)}.landing-reviews{padding-left:clamp(32px,5.5cqw,46px);padding-right:clamp(32px,5.5cqw,46px)}.landing-reviews__heading{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);column-gap:clamp(24px,4cqw,36px)}.landing-reviews__heading h2{min-width:0;font-size:clamp(32px,4.6cqw,40px)}.landing-reviews__heading h2 span{white-space:normal}.landing-reviews__heading>p:last-child{min-width:0;font-size:clamp(11px,1.35cqw,13px)}.review-grid{gap:clamp(10px,1.6cqw,14px)}.review-grid article{padding:clamp(16px,2.4cqw,22px)}.review-grid strong{font-size:clamp(16px,2.2cqw,19px)}.review-grid p{font-size:clamp(10px,1.35cqw,11.5px)}}@media (width>=641px) and (width<=760px){.landing-reviews__heading{display:block}.landing-reviews__heading>p:last-child{max-width:620px;margin-top:14px}.landing-questions__main{flex-direction:column;justify-content:center;gap:clamp(28px,4cqh,38px);padding:34px clamp(34px,6cqw,46px) 24px;display:flex}.landing-questions__copy{width:100%;max-width:660px}.landing-questions__brand-stage{place-self:center;width:min(58cqw + 28px,410px);max-height:34cqh}}@media (width<=640px){.landing-proof-card__copy small{font-size:10.5px}.tool-merge__item>strong,.tool-summary__item>strong{font-size:clamp(10px,2.8cqw,11.25px)}.review-grid p{font-size:11px}.landing-reviews__line{font-size:8px}.landing-questions__copy>p:not(.landing-kicker){font-size:12px}}@media (width>=901px){.landing-header{--landing-header-label-size:clamp(13px, 1.05cqw, 14px)}.landing-focus__heading h2,.landing-workspace-onboarding .landing-section-heading--stacked h2{font-size:clamp(44px,min(3.7cqw,6.1cqh),54px);font-weight:600;line-height:1.04}.landing-focus__heading h2{max-width:1080px}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__title,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__title{font-size:clamp(32px,2.8cqw,38px);line-height:1.06}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details p{font-size:clamp(15px,1.18cqw,16px);line-height:1.5}}@media (width>=641px) and (width<=900px){.landing-focus__heading h2,.landing-workspace-onboarding .landing-section-heading--stacked h2{font-size:clamp(34px,4.8cqw,40px);line-height:1.04}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__title,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__title{font-size:clamp(28px,3.8cqw,34px);line-height:1.06}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details p{font-size:clamp(14px,1.8cqw,15px)}}@media (width<=640px){.landing-focus__heading h2,.landing-workspace-onboarding .landing-section-heading--stacked h2{font-size:clamp(30px,8.2cqw,34px);line-height:1.04}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__title,.landing-workspace-onboarding .capability-grid--workspaces .capability-card.is-active .capability-card__title{font-size:clamp(22px,6.2cqw,26px);line-height:1.08}.landing-workspace-onboarding .capability-grid--workspaces .capability-card__details p{font-size:clamp(12.5px,3.4cqw,13.5px)}}.landing-stage[data-palette=monochrome] .landing-header{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#12121280}.landing-stage[data-palette=monochrome][data-theme=bright] .landing-header{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:#ffffff80}.access-request{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-request__panel{color:#eef4fc;background:linear-gradient(145deg,#131c2d,#080d18);border:1px solid #ffffff1f;border-radius:18px;width:min(100%,520px);padding:28px;font-family:inherit;position:relative;box-shadow:0 36px 100px #00000094}.access-request__panel h2{margin:0 0 6px;font-size:24px}.access-request__intro{color:#b5c0d2;margin:0 0 18px;font-size:14px;line-height:1.5}.access-request__panel form{gap:14px;display:grid}.access-request__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-request__panel label{color:#d7e0ee;gap:6px;font-size:13px;font-weight:700;display:grid}.access-request__panel input,.access-request__panel select,.access-request__panel textarea{box-sizing:border-box;color:#f3f7fc;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-weight:400}.access-request__panel textarea{resize:vertical}.access-request__panel select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238795ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.access-request__panel select option{color:#f3f7fc;background:#131c2d}.access-request__panel ::placeholder{color:#8795ab}.access-request__panel input:focus-visible,.access-request__panel select:focus-visible,.access-request__panel textarea:focus-visible,.access-request__close:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.access-request__panel .landing-button--light{color:#09111e;background:linear-gradient(135deg,#f8fafc,#dce6f3);justify-self:start}.access-request__panel .landing-button[disabled]{opacity:.65;cursor:progress}.access-request__close{color:#eef4fc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.access-request__error{color:#fca5a5;margin:0;font-size:13px}.access-request__done{gap:12px;padding-top:8px;display:grid}.access-request__done p{color:#b5c0d2;margin:0;line-height:1.5}.access-request__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.access-request--bright{background:#1717176b}.access-request--bright .access-request__panel{color:#171717;background:#fff;border-color:#e5e5e5;box-shadow:0 28px 72px #0000002e}.access-request--bright .access-request__intro,.access-request--bright .access-request__done p{color:#737373}.access-request--bright .access-request__panel label{color:#171717}.access-request--bright .access-request__panel input,.access-request--bright .access-request__panel select,.access-request--bright .access-request__panel textarea{color:#171717;background-color:#fafafa;border-color:#d4d4d4}.access-request--bright .access-request__panel ::placeholder{color:#737373}.access-request--bright .access-request__panel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23737373' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")}.access-request--bright .access-request__panel select option{color:#171717;background:#fff}.access-request--bright .access-request__panel input:focus-visible,.access-request--bright .access-request__panel select:focus-visible,.access-request--bright .access-request__panel textarea:focus-visible,.access-request--bright .access-request__close:focus-visible{outline-color:#171717}.access-request--bright .access-request__panel .landing-button--light{color:#fafafa;background:#171717}.access-request--bright .access-request__close{color:#171717;background:#f5f5f5}.access-request--bright .access-request__error{color:#b91c1c}@media (width<=480px){.access-request__row{grid-template-columns:1fr}.access-request__panel{padding:22px 18px}}.landing-preview-section.landing-faq{height:auto;min-height:100cqh;overflow:visible}.landing-faq{--faq-bg:#121212;--faq-ink:#fafafa;--faq-muted:#a1a1a1;--faq-body:#d4d4d4;--faq-border:#ffffff1a;--faq-surface:#1c1c1c;--faq-open:#262626;--faq-btn:#fafafa;--faq-btn-ink:#171717;--faq-shadow:0 14px 40px #00000073;background:var(--faq-bg);color:var(--faq-ink);flex-direction:column;display:flex}.landing-stage[data-theme=bright] .landing-faq{--faq-bg:#fff;--faq-ink:#171717;--faq-muted:#737373;--faq-body:#525252;--faq-border:#e5e5e5;--faq-surface:#f5f5f5;--faq-open:#fff;--faq-btn:#171717;--faq-btn-ink:#fafafa;--faq-shadow:0 14px 40px #00000014}.landing-faq .landing-kicker{color:var(--faq-muted)}.landing-faq h2{color:var(--faq-ink)}.landing-faq__main{flex:1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,7cqw,100px);min-height:0;padding:clamp(36px,6cqh,64px) clamp(46px,7cqw,100px) clamp(24px,4cqh,44px);display:grid}.landing-faq__intro{flex-direction:column;align-items:flex-start;display:flex}.landing-faq__lede{max-width:440px;color:var(--faq-muted);margin:clamp(14px,2.2cqh,22px) 0 0;font-size:clamp(11px,1.1cqw,15px);line-height:1.65}.landing-faq__categories{gap:6px;width:min(100%,420px);margin-top:clamp(18px,3cqh,30px);display:grid}.landing-faq__category{border:1px solid var(--faq-border);background:var(--faq-surface);min-height:44px;color:var(--faq-ink);letter-spacing:-.02em;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font:700 clamp(12px,1.1cqw,15px)/1.2 Manrope,sans-serif;display:flex}.landing-faq__category.is-active{border-color:var(--faq-btn);background:var(--faq-btn);color:var(--faq-btn-ink)}.landing-faq__category:focus-visible,.landing-faq__item h3 button:focus-visible{outline:2px solid var(--faq-ink);outline-offset:2px}.landing-faq__list{align-content:center;gap:10px;min-width:0;display:grid}.landing-faq__item{border:1px solid var(--faq-border);background:var(--faq-surface);border-radius:18px}.landing-faq__item.is-open{background:var(--faq-open);box-shadow:var(--faq-shadow)}.landing-faq__item h3{font-size:inherit;margin:0}.landing-faq__item h3 button{width:100%;min-height:44px;color:var(--faq-ink);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(14px,2.4cqh,20px) clamp(16px,1.8cqw,24px);font:600 clamp(14px,1.3cqw,18px)/1.3 Manrope,sans-serif;display:flex}.landing-faq__icon{background:var(--faq-bg);width:30px;height:30px;color:var(--faq-ink);border-radius:999px;flex:none;place-items:center;display:grid}.landing-faq__item.is-open .landing-faq__icon{background:var(--faq-btn);color:var(--faq-btn-ink)}.landing-faq__answer{padding:0 clamp(16px,1.8cqw,24px) clamp(16px,2.6cqh,24px)}.landing-faq__answer p{color:var(--faq-body);margin:0 0 10px;font-size:clamp(12px,1.1cqw,15px);line-height:1.7}.landing-faq__answer p:last-child{margin-bottom:0}.landing-faq__nested{display:none}@media (width<=900px),(height<=620px){.landing-faq__main{flex:1 0 auto;grid-template-columns:1fr;align-content:start;gap:clamp(14px,2.4cqh,24px);padding:84px 20px 20px}.landing-faq .landing-footer{flex:none}.landing-faq__lede,.landing-faq__categories,.landing-faq__list{display:none}.landing-faq__nested{gap:8px;min-width:0;display:grid}.landing-faq__group{gap:6px;display:grid}.landing-faq__category{min-height:48px;padding:0 16px;font-size:14px}.landing-faq__chevron{flex:none;transition:transform .2s}.landing-faq__category.is-active .landing-faq__chevron{transform:rotate(180deg)}.landing-faq__sub{border-left:2px solid var(--faq-border);margin:2px 0 6px 12px;padding-left:10px}.landing-faq__subitem{border-bottom:1px solid var(--faq-border)}.landing-faq__subitem h3{font-size:inherit;margin:0}.landing-faq__subitem h3 button{width:100%;min-height:44px;color:var(--faq-ink);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font:600 13.5px/1.3 Manrope,sans-serif;display:flex}.landing-faq__subitem.is-open h3 button{font-weight:700}.landing-faq__subitem h3 button:focus-visible{outline:2px solid var(--faq-ink);outline-offset:2px}.landing-faq__subicon{color:var(--faq-muted);flex:none;place-items:center;display:grid}.landing-faq__subitem .landing-faq__answer{padding:0 2px 12px}.landing-faq__subitem .landing-faq__answer p{font-size:12.5px;line-height:1.55}}.landing-scroll-track>.landing-preview-section:not(.landing-hero):not(.landing-faq):not(.landing-team){height:min(100cqh,880px);min-height:min(100cqh,880px)}.landing-scroll-track>.landing-preview-section.landing-faq{min-height:min(100cqh,880px)}@media (height<=560px){.landing-scroll-track>.landing-preview-section:not(.landing-faq):not(.landing-team){height:max(100cqh,560px);min-height:max(100cqh,560px)}}.landing-focus{--fs:.6}@media (prefers-reduced-motion:reduce){.tool-merge{display:none}.tool-summary,.desk-focus{opacity:1!important;filter:none!important;animation:none!important}}.landing-scroll-track>.landing-preview-section.landing-team{height:auto;min-height:min(100cqh,760px);display:flex;overflow:visible}.landing-team{--team-bg:#1c1c1c;--team-ink:#fafafa;--team-muted:#a1a1a1;--team-body:#d4d4d4;--team-photo:#262626;--team-btn:#fafafa;--team-btn-ink:#171717;background:var(--team-bg);color:var(--team-ink)}.landing-stage[data-theme=bright] .landing-team{--team-bg:#f5f5f5;--team-ink:#171717;--team-muted:#737373;--team-body:#525252;--team-photo:#e5e5e5;--team-btn:#171717;--team-btn-ink:#fafafa}.landing-team__main{align-items:center;gap:clamp(32px,6cqw,88px);width:100%;padding:clamp(56px,9cqh,88px) clamp(28px,6cqw,100px);display:flex}.landing-team__copy{flex-direction:column;flex:0 400px;align-items:flex-start;gap:20px;display:flex}.landing-team .landing-kicker{color:var(--team-muted)}.landing-team h2{font-size:clamp(32px,3.6cqw,48px);line-height:1.1}.landing-team__copy>p:not(.landing-kicker){color:var(--team-body);margin:0;font-size:17px;line-height:1.6}.landing-team__link{background:var(--team-btn);min-height:48px;color:var(--team-btn-ink);border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.landing-team__link:hover{opacity:.88}.landing-team__link:focus-visible{outline-offset:3px;outline:2px solid}.landing-team__grid{margin-left:auto;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;min-width:0;max-width:860px;margin-block:0;padding:0;list-style:none;display:grid}.landing-team__photo{aspect-ratio:1;object-fit:cover;object-position:top center;background:var(--team-photo);border-radius:16px;width:100%;height:auto;margin-bottom:10px;display:block}.landing-team__photo-link{color:inherit;border-radius:16px;display:block}.landing-team__photo-link:hover .landing-team__photo{filter:brightness(.92)}.landing-team__photo-link:focus-visible{outline-offset:3px;outline:2px solid}.landing-team__photo{transition:filter .2s}.landing-team__photo--initials{color:var(--team-muted);justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex}.landing-team__name{font-size:16px;font-weight:800}.landing-team__role{color:var(--team-muted);font-size:13px;line-height:1.4}@media (width<=900px){.landing-team__main{flex-direction:column;align-items:flex-start;padding:48px 20px}.landing-team__copy{flex:none}.landing-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:560px;margin-left:0}}.about-page{--about-ink:#171717;--about-body:#525252;--about-muted:#737373;--about-border:#d4d4d4;--about-border-soft:#e5e5e5;--about-surface:#f5f5f5;--about-bg:#fff;--about-cta-bg:#171717;--about-gutter:clamp(20px, 5vw, 72px);--about-max-width:1440px;--about-pad-x:max(var(--about-gutter), calc((100% - var(--about-max-width)) / 2 + var(--about-gutter)));--landing-green:#171717;--landing-ink:#171717;--landing-warm-white:#fff;background:var(--about-bg);height:100%;color:var(--about-ink);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.about-page :where(main,footer) a{color:inherit;text-decoration:none}.about-page a:focus-visible{outline:3px solid var(--about-ink);outline-offset:3px}.about-page h1,.about-page h2,.about-page h3,.about-page p,.about-page ol,.about-page ul{margin:0;padding:0}.about-page ol,.about-page ul{list-style:none}.about-eyebrow{color:var(--about-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font:700 11px/1.3 Manrope,sans-serif;display:flex}.about-page[data-theme=dark]{--about-ink:#fafafa;--about-body:#d4d4d4;--about-muted:#a3a3a3;--about-border:#404040;--about-border-soft:#262626;--about-surface:#171717;--about-bg:#121212;--about-cta-bg:#1c1c1c;--landing-green:#fafafa;--landing-ink:#fafafa;--landing-warm-white:#121212}.about-page .about-site-header{z-index:100;place-items:initial;background:0 0;height:auto;display:block;position:sticky;top:0;overflow:visible}.about-page .about-site-header .landing-website-preview{background:0 0;height:auto;overflow:visible;container-type:inline-size}.about-page .about-site-header .landing-header{position:relative}.about-page .about-site-header.landing-stage[data-palette][data-theme],.about-page .about-site-header.landing-stage[data-palette][data-theme] .landing-website-preview{background:0 0}.about-page .about-site-header .landing-brand{text-decoration:none}.about-page .about-pill{border:1px solid var(--about-border-soft);background:var(--about-surface);min-height:48px;color:var(--about-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}.about-page .about-pill:hover{background:var(--about-border-soft)}.about-page .about-pill--light{color:#171717;background:#f5f5f5}.about-page .about-pill--light:hover{background:#e5e5e5}.about-page .about-pill--outline{color:#fff;background:0 0;border-color:#fff}.about-page .about-pill--outline:hover{background:#ffffff1f}.about-hero{padding:56px var(--about-pad-x) 64px;flex-direction:column;gap:32px;display:flex}.about-hero h1{letter-spacing:-.055em;font:600 clamp(44px,7.5vw,108px)/1.08 Manrope,sans-serif}.about-hero__lede{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.about-hero__lede p{color:var(--about-body);flex:0 565px;font-size:18px;line-height:1.6}.about-figure{padding:0 var(--about-pad-x);flex-direction:column;gap:12px;margin:0;display:flex}.about-figure img{object-fit:cover;border-radius:24px;width:100%;height:clamp(220px,27vw,390px);display:block}.about-story{padding:96px var(--about-pad-x);flex-wrap:wrap;gap:32px 120px;display:flex}.about-story__heading{flex-direction:column;flex:0 400px;gap:24px;min-width:260px;display:flex}.about-story h2,.about-skills h2,.about-team h2,.about-cta h2{letter-spacing:-.055em;font-family:Manrope,sans-serif;font-weight:600;line-height:1.08}.about-story h2{font-size:clamp(36px,4.4vw,64px)}.about-story__body{flex-direction:column;flex:420px;gap:24px;min-width:0;padding-top:36px;display:flex}.about-story__body p{color:var(--about-body);font-size:18px;line-height:1.6}.about-skills{--about-skills-inset:max(8px, calc(var(--about-pad-x) - 40px));isolation:isolate;padding:72px var(--about-pad-x) 88px;flex-direction:column;gap:48px;display:flex;position:relative}.about-skills:before{content:"";z-index:-1;top:0;bottom:0;left:var(--about-skills-inset);right:var(--about-skills-inset);background:var(--about-surface);border-radius:28px;position:absolute}@keyframes about-skills-bleed{0%{left:var(--about-skills-inset);right:var(--about-skills-inset);border-radius:28px}to{border-radius:0;left:0;right:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.about-skills:before{animation:linear both about-skills-bleed;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes about-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.about-skills__heading,.about-skills__list li{animation:linear both about-rise;animation-timeline:view();animation-range:entry cover 35%}}}.about-skills__heading{flex-wrap:wrap;gap:24px 120px;display:flex}.about-skills__heading .about-eyebrow{flex:0 400px;justify-content:flex-start;min-width:200px}.about-skills h2{flex:420px;min-width:0;font-size:clamp(36px,4.4vw,64px)}.about-skills__list li{border-top:1px solid var(--about-border);flex-wrap:wrap;gap:12px 40px;padding:28px 0;display:flex}.about-skills__index{color:var(--about-muted);flex:0 0 80px;font:700 13px/1.4 Manrope,sans-serif}.about-skills h3{letter-spacing:-.02em;flex:0 590px;font:700 24px/1.2 Manrope,sans-serif}.about-skills li p{color:var(--about-body);flex:300px;font-size:17px;line-height:1.6}.about-team{padding:88px var(--about-pad-x);flex-direction:column;gap:48px;display:flex}.about-team__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.about-team h2{font-size:clamp(36px,3.9vw,56px)}.about-team__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:32px 24px;display:grid}.about-team__grid li{flex-direction:column;gap:4px;min-width:0;display:flex}.about-team__photo{aspect-ratio:1;object-fit:cover;object-position:top center;background:var(--about-surface);border-radius:18px;width:100%;max-width:160px;height:auto;margin-bottom:8px;display:block}.about-team__photo-link{max-width:160px;color:inherit;border-radius:18px;display:block}.about-team__photo-link:hover .about-team__photo{filter:brightness(.92)}.about-team__photo-link:focus-visible{outline-offset:3px;outline:2px solid}.about-team__photo{transition:filter .2s}.about-team__photo--initials{box-sizing:border-box;color:var(--about-muted);letter-spacing:-.04em;justify-content:center;align-items:center;font:400 44.8px/1 Manrope,sans-serif;display:flex}.about-team__name{letter-spacing:-.02em;font:700 18px/1.3 Manrope,sans-serif}.about-team__role{color:var(--about-muted);font-size:14px;line-height:1.5}.about-cta{padding:88px var(--about-pad-x);background:var(--about-cta-bg);color:#fff;flex-wrap:wrap;align-items:flex-end;gap:32px 48px;display:flex}.about-cta__copy{flex-direction:column;flex:0 640px;gap:24px;min-width:280px;display:flex}.about-cta .about-eyebrow{color:#fff;justify-content:flex-start}.about-cta h2{font-size:clamp(40px,5vw,72px)}.about-cta__actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:12px;padding-bottom:12px;display:flex}.about-page .about-site-footer{place-items:initial;background:0 0;height:auto;display:block;overflow:visible}.about-page .about-site-footer .landing-website-preview{background:0 0;height:auto;overflow:visible;container-type:inline-size}.about-page .about-site-footer .landing-footer{padding-inline:var(--about-pad-x);border-top:1px solid var(--about-border-soft)}@media (width<=900px){.about-hero__lede svg{display:none}.about-story__body{padding-top:0}}@media (width<=600px){.about-cta__actions{flex-wrap:wrap;justify-content:flex-start}}.bug-report-button{width:38px;height:38px;color:var(--muted-strong);background:var(--surface-muted);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:8px;display:inline-grid}.bug-report-button:hover,.bug-report-button:focus-visible{color:var(--green-ink);background:var(--surface-hover);border-color:var(--line-strong)}.bug-report-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.bug-report-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14231f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bug-report-dialog{width:min(580px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-strong);border-radius:20px;padding:24px;overflow-y:auto}.bug-report-dialog__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bug-report-dialog h2{margin:0;font-family:Manrope,sans-serif;font-size:1.4rem}.bug-report-dialog>p{color:var(--muted);margin:10px 0 20px;font-size:.86rem;line-height:1.55}.bug-report-dialog__close{width:34px;height:34px;color:var(--muted-strong);background:var(--surface-muted);cursor:pointer;border:0;border-radius:9px;font-size:1.4rem}.bug-report-dialog__description{gap:7px;font-size:.82rem;font-weight:750;display:grid}.bug-report-dialog__description>span{color:var(--muted);margin-left:4px;font-weight:500}.bug-report-dialog textarea{resize:vertical;width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;border-radius:10px;padding:11px 12px}.bug-report-dialog__rating{border:0;margin:0;padding:0}.bug-report-dialog__rating legend{padding:0;font-size:.82rem;font-weight:750}.bug-report-dialog__rating legend span{color:var(--muted);margin-left:4px;font-weight:500}.bug-report-dialog__rating [role=radiogroup]{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.bug-report-dialog__rating label{color:var(--muted);cursor:pointer;background:#f7f9f8;border:1px solid #dce5e1;border-radius:9px;justify-items:center;gap:4px;padding:9px 4px;display:grid}.bug-report-dialog__rating label:has(input:checked){color:#24453c;background:#e8f1ed;border-color:#8eb9a8}.bug-report-dialog__rating input{accent-color:var(--green);margin:0}.bug-report-dialog__choices{gap:8px;margin-top:18px;display:grid}.bug-report-dialog__choices label{background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.bug-report-dialog__choices input{accent-color:var(--green);margin-top:3px}.bug-report-dialog__choices span{color:var(--muted);gap:2px;font-size:.76rem;line-height:1.4;display:grid}.bug-report-dialog__choices strong{color:var(--ink-strong);font-size:.82rem}.bug-report-dialog__message{color:var(--warning-ink);background:var(--orange-tint);border:1px solid var(--line-strong);border-radius:9px;margin-top:14px;padding:10px 12px;font-size:.8rem}.bug-report-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.projects-header__actions,.project-form-header__actions{align-items:center;gap:10px;display:flex}.application-crash{background:var(--page);place-items:center;min-height:100dvh;padding:24px;display:grid}.application-crash section{background:var(--surface);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);border-radius:20px;padding:30px}.application-crash h1{color:var(--ink);margin:0;font-family:Manrope,sans-serif}.application-crash p{color:var(--muted);line-height:1.55}.application-crash section>div{gap:10px;display:flex}.application-crash .bug-report-button--labeled{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:40px;padding:9px 16px;display:inline-flex}.application-crash .bug-report-button--labeled:after{content:"Download bug report";font-size:inherit;font-weight:700}.feedback-button{width:38px;height:38px;color:var(--muted-strong);background:var(--surface-muted);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:8px;display:inline-grid}.feedback-button:hover,.feedback-button:focus-visible{color:var(--green-ink);background:var(--surface-hover);border-color:var(--line-strong)}.feedback-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.feedback-dialog>.bug-report-dialog__description,.feedback-dialog>.bug-report-dialog__rating{margin-top:18px}.feedback-screenshot{justify-items:start;gap:10px;margin-top:16px;display:grid}.feedback-screenshot__choose{cursor:pointer;position:relative;overflow:hidden}.feedback-screenshot__choose input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-screenshot__choose:has(input:focus-visible){outline:2px solid var(--green-ink);outline-offset:2px}.feedback-screenshot__hint{color:var(--muted);font-size:.76rem}.feedback-screenshot__preview{width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px;font-size:.78rem;display:flex}.feedback-screenshot__preview img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:5px;flex:none;width:88px;height:64px}.feedback-screenshot__preview span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-faq-trigger{width:38px;height:38px;color:var(--muted-strong);background:var(--surface-muted);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:8px;display:inline-grid}.workspace-faq-trigger:hover,.workspace-faq-trigger:focus-visible{color:var(--green-ink);background:var(--surface-hover);border-color:var(--line-strong)}.workspace-faq-trigger svg{width:21px;height:21px}.workspace-faq-backdrop{z-index:10001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14231f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-faq-dialog{width:min(760px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-strong);border-radius:16px;flex-direction:column;padding:24px;display:flex;overflow:hidden}.workspace-faq-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-faq-heading h2{color:var(--ink-strong);margin:0;font-family:Manrope,sans-serif;font-size:1.4rem}.workspace-faq-dialog>p{color:var(--muted);margin:10px 0 18px;font-size:.86rem;line-height:1.55}.workspace-faq-close{width:36px;height:36px;color:var(--muted-strong);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.workspace-faq-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.workspace-faq-search{min-width:0;color:var(--muted-strong);gap:6px;font-size:.78rem;font-weight:700;display:grid}.workspace-faq-search input{min-width:0;height:40px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 11px;font-weight:500}.workspace-faq-scope{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;align-items:stretch;gap:3px;min-height:40px;padding:3px;display:flex}.workspace-faq-scope button{color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.76rem}.workspace-faq-scope button[aria-pressed=true]{color:var(--green-ink);background:var(--surface);box-shadow:0 1px 3px #14231f24}.workspace-faq-results{overscroll-behavior:contain;min-height:0;margin-top:18px;overflow-y:auto}.workspace-faq-item{border-top:1px solid var(--line)}.workspace-faq-item:last-child{border-bottom:1px solid var(--line)}.workspace-faq-item summary{color:var(--ink-strong);cursor:pointer;padding:14px 2px;font-size:.9rem;font-weight:700;line-height:1.45}.workspace-faq-answer{color:var(--muted-strong);padding:0 2px 14px;font-size:.84rem;line-height:1.6}.workspace-faq-answer p{margin:0 0 10px}.workspace-faq-related{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-faq-related>span{color:var(--muted);font-size:.76rem}.workspace-faq-related-workspace{color:var(--green-ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:.76rem}.workspace-faq-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:22px 4px;display:grid}.workspace-faq-empty p{margin:0}.workspace-faq-suggest{min-height:38px;color:var(--green-ink);background:var(--surface-muted);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:700}.workspace-faq-suggest:hover,.workspace-faq-suggest:focus-visible{background:var(--surface-hover)}@media (width<=620px){.workspace-faq-backdrop{padding:10px}.workspace-faq-dialog{max-height:calc(100dvh - 20px);padding:18px}.workspace-faq-controls{grid-template-columns:minmax(0,1fr)}.workspace-faq-scope{justify-self:start}}.tips-toggle{align-items:center;gap:6px;display:inline-flex}.tips-toggle__icon{width:16px;height:16px}.tips-toggle.is-active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 3px 8px #146b5247}.workspace-tip-anchor{display:contents}.workspace-tip-bubble{z-index:4000;color:#f6fbf9;width:max-content;max-width:240px;font:inherit;text-align:left;cursor:pointer;background:#163c31;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex;position:fixed;box-shadow:0 18px 44px #00000059}.workspace-tip-bubble:hover,.workspace-tip-bubble:focus-visible{background:#1d4a3d}.workspace-tip-bubble__next{color:#bdeedb;font-size:11.5px;font-weight:600}.workspace-tip-bubble:after{content:"";background:#163c31;width:10px;height:10px;position:absolute}.workspace-tip-bubble--bottom:after{top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.workspace-tip-bubble--top:after{bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.workspace-tip-bubble--left:after{top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.workspace-tip-bubble--right:after{top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@media (width<=1100px){.topbar{align-items:flex-start;gap:12px}.topbar__workspace{flex-wrap:wrap;row-gap:6px}.topbar__divider{display:none}.topbar__project{flex:100%;max-width:100%}.topbar__actions{flex-wrap:wrap;width:100%;margin-left:0}.topbar__actions>button:not(.save-status),.topbar__actions>.account-menu{flex-shrink:0}.topbar .save-status{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:12rem;justify-content:flex-start;min-width:0;max-width:100%}.topbar .save-status>.save-status__dot{flex:0 0 7px}:root{--workspace-sidebar-min-width:270px;--workspace-sidebar-max-width:270px}.app-shell{padding:8px 12px}.editor-shell{grid-template-columns:104px minmax(0,1fr);column-gap:0}.workspace-layout{grid-template-columns:var(--workspace-sidebar-max-width) minmax(0, 1fr);gap:12px}.workspace-rail button{padding-inline:0;font-size:.67rem}.results-panel{padding:17px}.editor-toolbar{flex-wrap:wrap}.reference-input{border-left:0}}@media (width<=1000px){.projects-header{flex-direction:column;align-items:flex-start;gap:12px;position:static}.projects-header__actions{flex-wrap:wrap;gap:6px;width:100%}.projects-header__navigation{flex-wrap:wrap;flex:auto;gap:6px}}@media (width<=820px){.editor-shell{grid-template-columns:96px minmax(0,1fr)}.workspace-layout{grid-template-columns:1fr}.workspace-layout.is-sidebar-collapsed{grid-template-columns:1fr;gap:12px}.workspace-layout.is-sidebar-collapsed>aside{opacity:1;visibility:visible;pointer-events:auto;overflow:visible}.button.workspace-sidebar-toggle{display:none}.materials-sidebar{max-height:290px}.materials-palette__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.materials-workspace{min-height:620px}.pdf-pages-panel{max-height:205px;padding:11px}.pdf-pages-panel__header{padding-bottom:8px}.pdf-pages-list{grid-auto-columns:132px;grid-auto-flow:column;overflow:auto hidden}.pdf-page-thumbnail__canvas{min-height:55px}.pdf-page-thumbnail canvas{max-height:100px}.results-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-panel__intro,.progress-card,.notice--warning,.notice--success{grid-column:1/-1}.metric-card{min-height:120px}.editor-panel{min-height:0}}@media (width<=600px),(height<=600px) and (pointer:coarse){.project-form-header{min-height:68px;padding:10px 15px}.project-form-header h1{font-size:1.4rem}.project-form-header .section-kicker{display:none}.project-form-main{width:calc(100% - 24px);padding:22px 0 36px}.project-form-card{border-radius:18px;padding:22px 18px}.project-form-actions{flex-direction:column-reverse}.project-form-actions .button{width:100%}.projects-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:68px;padding:10px 15px;position:static}.projects-header__brand strong{font-size:1.25rem}.projects-header__actions{flex-wrap:wrap;align-items:flex-start;width:100%}.projects-header__navigation{flex-wrap:wrap;flex:auto}.projects-main{width:calc(100% - 24px);padding:16px 0 32px}.projects-samples{border-radius:17px;margin-bottom:24px;padding:16px}.projects-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.projects-section-heading p{text-align:left}.projects-intro{align-items:flex-start;margin-bottom:16px}.projects-intro>span,.projects-intro p{display:none}.projects-grid{grid-template-columns:1fr;gap:14px}.project-card__preview{height:clamp(145px,46vw,180px)}.project-card--sample{max-width:none}.project-card:hover{transform:none}.project-card__delete{display:none}.project-card__content{padding-right:18px}.projects-empty{border-radius:17px;min-height:150px;padding:24px 18px}.app-shell{padding:6px 9px}.editor-shell{grid-template-columns:82px minmax(0,1fr);column-gap:0}.topbar{flex-direction:column;align-items:flex-start;gap:8px;min-height:60px;padding:8px 10px}.topbar__brand{min-width:auto}.topbar__brand strong{font-size:1.1rem}.topbar__divider{display:none}.topbar__project{flex:auto;max-width:none}.topbar__project small{display:none}.topbar__actions{gap:6px}.topbar .save-status{flex-basis:100%;display:inline-flex}.topbar__workspace{gap:8px}.workspace-rail{gap:0;padding:0}.workspace-rail button{min-height:52px;padding:0;font-size:.66rem}.results-panel,.editor-panel{border-radius:17px}.results-panel{grid-template-columns:1fr}.results-panel>*{grid-column:1}.editor-panel{padding:12px}.facade-section-bar__navigation{gap:7px}.facade-tabs button{max-width:110px}.pdf-extractor-toolbar{flex-wrap:wrap}.pdf-extractor-toolbar .pdf-extractor-toolbar__add{margin-left:0}.pdf-page-workspace__footer span:last-child{display:none}.editor-toolbar__tools{width:100%;overflow-x:auto}.editor-toolbar__tools button{min-width:64px}.reference-input{padding-left:2px}.clipboard-actions{margin-left:auto}.trace-canvas{min-height:0}.trace-workspace__shortcut-hint{display:none}}@media (width<=480px){.topbar__project{display:none}}@media (height<=850px) and (width>=821px){.app-shell{padding:6px 12px}.topbar{min-height:64px;margin-bottom:0}.topbar h1{font-size:1.5rem}.workspace-layout{gap:10px}.results-panel{gap:11px;padding:13px}.results-panel__intro{padding-bottom:2px}.results-panel__intro p{margin-top:4px;font-size:.74rem;line-height:1.25}.metric-card{min-height:88px;padding:12px 14px}.metric-card strong{margin:3px 0 1px;font-size:1.65rem}.metric-card small{font-size:.65rem}.deduction-row{padding:8px 12px}.progress-card{padding:9px 12px}.progress-card h3{margin-bottom:6px}.progress-card ol{gap:5px}.progress-card li>span{width:20px;height:20px}.notice{padding:8px 10px;line-height:1.3}.editor-panel{padding:12px}.editor-toolbar{margin-bottom:5px;padding:3px}.tool-hint{min-height:23px;padding-bottom:2px}}
