:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#192c42;background:#fff;font-synthesis:none;--muted: #74808d;--border: #e5e9ed;--blue: #3978b6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}h1,h2,h3,h4,p{margin:0}.review-app{min-height:100vh;min-height:100dvh;display:grid;grid-template:86px minmax(0,1fr) / 96px minmax(0,1fr) 340px}.app-header{grid-column:1 / -1;display:flex;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:32px;height:36px;border:1.5px solid #294560;font-size:26px;font-weight:600;line-height:1}.brand-name{font-size:22px;font-weight:650;letter-spacing:-.8px}.project{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--border);padding-left:28px;min-width:0}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.5px;color:var(--muted)}.project-name{font-size:13px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{margin-left:auto;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.status:before,.empty-dot{content:"";width:6px;height:6px;border-radius:50%;background:#a8b8c6;flex-shrink:0}.search-placeholder{width:160px;border:1px solid var(--border);border-radius:6px;padding:9px 12px;background:#fafbfc;font-size:12px}.search-placeholder::placeholder{color:var(--muted);opacity:1}.profile-placeholder{display:grid;place-items:center;width:32px;height:32px;background:#f1f4f6;border:1px solid var(--border);border-radius:50%;color:var(--muted)}.navigation{padding:24px 10px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:67px;border:0;border-radius:8px;color:#89939e;background:transparent}.nav-item.active{color:#286ba8;background:#edf4fa}.nav-item:last-child{margin-top:auto}.nav-icon{font-size:22px;line-height:1}.nav-label{font-size:10px}.plan-workspace{min-width:0;display:flex;flex-direction:column;background:#f7f8fa;padding:30px 32px 20px;min-height:calc(100vh - 86px)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.workspace-title h1{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-top:8px}.plan-label{font-size:11px;color:var(--muted);white-space:nowrap}.plan-viewport{flex:1;min-height:380px;display:grid;place-items:center;border:1px solid #e3e7eb;border-radius:4px;background:#fff;box-shadow:0 8px 28px #22384c04;padding:32px}.plan-empty-state{text-align:center;max-width:290px}.empty-sheet{position:relative;width:58px;height:74px;border:1px solid #cbd8e3;margin:0 auto 24px;background:#fafcfe;padding:42px 12px 0}.sheet-corner{position:absolute;right:-1px;top:-1px;width:17px;height:17px;background:#fff;border-left:1px solid #cbd8e3;border-bottom:1px solid #cbd8e3}.sheet-line{display:block;height:1px;background:#cedae4;margin:5px 0}.sheet-line.short{width:60%}.plan-empty-state h2{font-size:18px;font-weight:500;letter-spacing:-.3px}.plan-empty-state p{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.7}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.workspace-hint{font-size:11px;color:#8b97a2}.viewport-controls{display:flex;align-items:center;padding:3px;background:#fff;border:1px solid var(--border);border-radius:6px}.viewport-controls button{padding:7px 10px;border:0;background:transparent;color:#8a96a2;font-size:12px}.zoom-level{color:#8a96a2;font-size:12px;padding:0 8px}.review-panel{min-width:0;border-left:1px solid var(--border);padding-top:32px}.review-intro{padding:0 26px}.review-intro h2{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.5px;margin:12px 0 10px}.muted{color:var(--muted);font-size:12px;line-height:1.65}.summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 26px 28px}.summary-card{padding:15px 13px;border:1px solid var(--border);border-radius:6px;min-width:0}.summary-label{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.summary-value{font-size:21px;font-weight:500;overflow-wrap:anywhere}.review-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 16px}.review-tab{flex:1;padding:13px 2px;background:transparent;border:0;border-bottom:2px solid transparent;color:#939ba5;font-size:11px}.review-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.spaces-panel{padding:26px}.selected-space-card{border:1px solid var(--border);border-radius:6px;padding:20px 17px}.space-name{font-size:15px;font-weight:500;margin:10px 0 7px;overflow-wrap:anywhere}.space-details{margin:22px 0;display:grid;gap:15px}.detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.detail-row dt{color:var(--muted)}.detail-row dd{margin:0;text-align:right}.space-warnings{border-top:1px solid var(--border);padding-top:16px}.space-warnings h4{font-size:12px;font-weight:500;margin-bottom:6px}.warnings-list{font-size:12px;color:var(--muted);line-height:1.6;padding-left:16px;overflow-wrap:anywhere}.spaces-empty{display:flex;gap:9px;align-items:baseline;margin-top:22px;color:var(--muted);font-size:11px;line-height:1.7}.skip-link{position:fixed;top:-60px;left:16px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:8px}@media(min-width:1600px){.review-app{grid-template-columns:104px minmax(0,1fr) 380px}.plan-workspace{padding:40px 48px 24px}}@media(max-width:1150px){.review-app{grid-template-columns:80px minmax(0,1fr) 310px}.app-header{gap:18px;padding:0 20px}.project{padding-left:18px}.search-placeholder{width:130px}.plan-workspace{padding:24px 20px 18px}.workspace-heading{flex-wrap:wrap}.workspace-hint{display:none}.workspace-footer{justify-content:flex-end}.review-intro,.spaces-panel{padding-left:20px;padding-right:20px}.summary{margin-left:20px;margin-right:20px}}@media(max-width:900px){.review-app{grid-template:auto auto auto / 76px minmax(0,1fr)}.app-header{min-height:86px;flex-wrap:wrap;gap:12px 20px;padding:16px 20px}.status{margin-left:auto}.search-placeholder{display:none}.navigation{grid-row:2 / 4}.plan-workspace{min-height:600px}.review-panel{grid-column:2;border-top:1px solid var(--border);border-left:0;padding-bottom:16px}.summary{max-width:420px}.review-tabs{max-width:500px}.selected-space-card{max-width:560px}}@media(max-width:540px){.review-app{grid-template-columns:62px minmax(0,1fr)}.brand-name{font-size:20px}.project{flex:1}.project-name{max-width:150px}.status{order:4;margin-left:0;flex-basis:100%}.profile-placeholder{display:none}.navigation{padding:18px 4px;gap:10px}.nav-label{font-size:9px}.nav-icon{font-size:19px}.plan-workspace{padding:22px 12px 16px;min-height:520px}.workspace-title h1{font-size:18px}.plan-viewport{min-height:310px;padding:24px 14px}.plan-empty-state h2{font-size:16px}.review-intro h2{font-size:21px}.review-intro,.spaces-panel{padding-left:14px;padding-right:14px}.summary{margin-left:14px;margin-right:14px}}.plan-viewport.has-drawing{position:relative;display:block;padding:0;overflow:hidden}.plan-drawing{position:absolute;inset:0;width:100%;height:100%;display:block}.drawing-background{fill:none;stroke:#77818b;stroke-width:.65;vector-effect:non-scaling-stroke;pointer-events:none}.review-polygon{fill:#4c92d124;stroke:#4b84b5;stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer}.review-polygon.recovery{fill:#84a99d18;stroke:#72988d;stroke-dasharray:5 3}.review-polygon:hover{fill-opacity:.8;stroke-width:2.2}.review-polygon.selected{fill:#347bb853;stroke:#174e82;stroke-width:2.6}.review-polygon.recovery.selected{fill:#7aa99a40;stroke:#396d60}.review-polygon:focus-visible{outline:none;stroke:#162f49;stroke-width:3}.space-review-indicator{fill:#b09b64;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.review-legend{display:flex;flex-wrap:wrap;gap:12px;padding:0 26px 18px;color:#74808d;font-size:10px}.review-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid #4b84b5;background:#4c92d124}.review-legend .legend-recovery:before{border:1px dashed #72988d;background:#84a99d18}.review-legend .legend-warning:before{border:0;border-radius:50%;background:#b09b64}.issues-list{display:grid;gap:10px;margin-top:16px}.issue-item{display:grid;gap:6px;width:100%;padding:14px 16px;text-align:start;color:inherit;background:#fff;border:1px solid var(--border);border-radius:6px;overflow-wrap:anywhere}.issue-item .space-name{margin:0}.issue-item:hover{background:#f7fafd;border-color:#b5cbdc}.review-progress{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 26px 18px;font-size:11px;color:var(--muted)}.review-status{font-size:11px;font-weight:500;color:var(--muted)}.status-CONFIRMED{color:#487565}.status-NEEDS_REVIEW{color:#897744}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-action{padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:#fff;color:inherit;font-size:11px}.review-action[aria-pressed=true]{background:#edf4f1;border-color:#88a89a}.review-action[data-review-action=NEEDS_REVIEW][aria-pressed=true]{background:#f6f3e9;border-color:#b7a879}.review-polygon[data-review-status=CONFIRMED]:not(.selected){stroke:#588773}.space-review-indicator[data-review-status=CONFIRMED]{fill:#588773}.space-review-indicator[data-review-status=NEEDS_REVIEW]{fill:#b09b64}.space-review-indicator[data-review-status=UNREVIEWED]{display:none}.opening-attachment{font-size:11px;color:var(--muted)}.opening-attachment.unresolved{color:#897744}.opening-item[aria-pressed=true]{background:#edf4fa;border-color:#8aafcd}.guided-layers-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.guided-layer-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.guided-layer-row:last-child{border-bottom:0}.guided-layer-row:hover{background:#fafbfd}.guided-layer-main{display:flex;flex-direction:column;gap:4px;min-width:0}.guided-layer-name{font-size:13px;font-weight:600;line-height:1.35;color:#192c42;overflow-wrap:anywhere}.guided-layer-count{font-size:11px;line-height:1.4}.guided-layer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.guided-layer-category{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d8e1e8;border-radius:999px;background:#f7f9fb;color:#47627a;font-size:10px;font-weight:650;letter-spacing:.35px}.guided-layer-included{font-size:10px;font-weight:600}.guided-layer-included.is-included{color:#487565}.guided-layer-included.is-excluded{color:#9aa3ab}@media(max-width:540px){.guided-layer-row{align-items:flex-start;padding:12px 13px}.guided-layer-meta{gap:4px}}:root{--platform-sidebar: 228px;--platform-panel: 360px;--platform-topbar: 72px;--platform-bg: #f4f6f9;--platform-surface: #ffffff;--platform-border: #e2e7ee;--platform-text: #1b2738;--platform-muted: #78869a;--platform-accent: #2f6fed;--platform-sidebar-bg: #151e2b}.review-app.platform-shell{min-height:100vh!important;min-height:100dvh!important;display:grid!important;grid-template-columns:var(--platform-sidebar) minmax(0,1fr) var(--platform-panel)!important;grid-template-rows:var(--platform-topbar) minmax(0,1fr)!important;grid-template-areas:"sidebar topbar topbar" "sidebar workspace panel"!important;gap:0!important;background:var(--platform-bg)!important;overflow:hidden}.review-app.platform-shell>.platform-sidebar{grid-area:sidebar!important;position:relative!important;width:auto!important;min-width:0!important;height:100vh!important;padding:18px 12px!important;border:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:var(--platform-sidebar-bg)!important;color:#fff!important;overflow:hidden}.platform-brand{display:flex!important;align-items:center!important;gap:11px!important;padding:2px 8px 16px!important;border-bottom:1px solid rgba(255,255,255,.08);color:#fff!important}.platform-brand-mark{width:38px!important;height:38px!important;flex:0 0 38px;display:grid!important;place-items:center!important;border-radius:10px!important;background:linear-gradient(145deg,#5a88ff,#2458d6)!important;color:#fff!important;font-size:20px!important;font-weight:800!important}.platform-brand-copy{min-width:0;display:grid!important;gap:1px!important}.platform-brand-copy strong{font-size:21px!important;line-height:1.1!important;color:#fff!important}.platform-brand-copy small{font-size:9px!important;color:#9eabbd!important;white-space:nowrap}.platform-new-project{width:100%!important;min-height:40px;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background:#ffffff0f!important;color:#fff!important;text-align:left!important;font-size:12px!important;font-weight:650!important}.platform-new-project:hover{background:#ffffff1c!important}.review-app.platform-shell .navigation.platform-nav{padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;overflow:hidden}.review-app.platform-shell .navigation.platform-nav .nav-item{min-height:41px!important;width:100%!important;padding:0 11px!important;border:0!important;border-radius:8px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;background:transparent!important;color:#c8d1de!important;text-align:left!important}.review-app.platform-shell .navigation.platform-nav .nav-item:last-child{margin-top:0!important}.review-app.platform-shell .navigation.platform-nav .nav-item:hover{background:#ffffff0f!important;color:#fff!important}.review-app.platform-shell .navigation.platform-nav .nav-item.active{background:var(--platform-accent)!important;color:#fff!important}.review-app.platform-shell .navigation.platform-nav .nav-icon{width:20px!important;flex:0 0 20px;font-size:16px!important;line-height:1!important;text-align:center}.review-app.platform-shell .navigation.platform-nav .nav-label{font-size:12px!important}.platform-ai-badge{margin-left:auto!important;padding:2px 6px!important;border-radius:999px!important;background:#16a36c!important;color:#fff!important;font-size:8px!important;font-weight:800!important}.platform-sidebar-footer{margin-top:auto!important;display:grid!important;gap:2px!important;padding:13px 8px 2px!important;border-top:1px solid rgba(255,255,255,.08);color:#d8dfeb!important;font-size:11px}.platform-sidebar-footer small{color:#8f9caf!important;font-size:9px!important}.review-app.platform-shell>.app-header.platform-topbar{grid-area:topbar!important;grid-column:auto!important;min-width:0!important;min-height:0!important;height:var(--platform-topbar)!important;padding:0 20px!important;border-bottom:1px solid var(--platform-border)!important;background:#fff!important;display:flex!important;align-items:center!important;gap:18px!important;position:relative!important;z-index:5}.platform-project-meta{min-width:0;display:grid!important;gap:3px!important}.platform-project-title-row{min-width:0;display:flex!important;align-items:center!important;gap:8px!important}.platform-project-title-row .project-name{max-width:380px!important;font-size:16px!important;font-weight:700!important;color:var(--platform-text)!important}.platform-project-icon{color:var(--platform-accent)!important}.platform-project-subtitle{font-size:11px!important;color:var(--platform-muted)!important}.platform-save-state{margin-left:auto!important;min-width:0;display:flex!important;align-items:center!important;gap:7px!important;color:#68768b!important;font-size:11px!important;white-space:nowrap}.platform-save-dot{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e8f7ef!important;color:#16895a!important;font-weight:800!important}.platform-topbar-actions{display:flex!important;align-items:center!important;gap:8px!important}.platform-header-action{min-height:34px!important;padding:0 11px!important;border:1px solid var(--platform-border)!important;border-radius:8px!important;background:#fff!important;color:#42506a!important;font-size:11px!important}.platform-header-action-primary{background:var(--platform-accent)!important;border-color:var(--platform-accent)!important;color:#fff!important}.platform-clear-action{color:#a64747!important}.platform-profile{width:32px!important;height:32px!important;flex:0 0 32px;display:grid!important;place-items:center!important;border-radius:50%!important;background:#4f46e5!important;color:#fff!important;font-weight:800!important;font-size:12px!important}.review-app.platform-shell>.plan-workspace{grid-area:workspace!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:0!important;height:calc(100vh - var(--platform-topbar))!important;padding:16px 18px 14px!important;background:var(--platform-bg)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.review-app.platform-shell .workspace-heading{flex:0 0 auto;margin-bottom:12px!important}.review-app.platform-shell .workspace-title h1{margin-top:5px!important;font-size:18px!important;font-weight:650!important}.review-app.platform-shell .plan-viewport{flex:1 1 auto!important;min-height:0!important;width:100%!important;padding:24px!important;border:1px solid var(--platform-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 14px #21324e0b!important}.review-app.platform-shell .plan-viewport.has-drawing{padding:0!important}.review-app.platform-shell .workspace-footer{flex:0 0 auto;margin-top:10px!important;min-height:43px;padding:6px 9px!important;border:1px solid var(--platform-border)!important;border-radius:9px!important;background:#fff!important}.review-app.platform-shell>.review-panel{grid-area:panel!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important;max-width:none!important;height:calc(100vh - var(--platform-topbar))!important;padding-top:22px!important;border-left:1px solid var(--platform-border)!important;border-top:0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important}.review-app.platform-shell .review-intro{padding-left:20px!important;padding-right:20px!important}.review-app.platform-shell .review-intro h2{margin:9px 0 8px!important;font-size:19px!important}.review-app.platform-shell .summary{margin:18px 20px 20px!important}.review-app.platform-shell .review-progress,.review-app.platform-shell .review-legend{padding-left:20px!important;padding-right:20px!important}.review-app.platform-shell .review-tabs{padding:0 8px!important}.review-app.platform-shell .spaces-panel{padding:18px 20px!important}.space-parity-check{display:none!important}@media(max-width:1200px){:root{--platform-sidebar: 190px;--platform-panel: 320px}}@media(max-width:930px){.review-app.platform-shell{grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:var(--platform-topbar) minmax(520px,1fr) auto!important;grid-template-areas:"sidebar topbar" "sidebar workspace" "sidebar panel"!important;overflow:visible}.platform-brand-copy,.platform-new-project,.review-app.platform-shell .navigation.platform-nav .nav-label,.platform-ai-badge,.platform-sidebar-footer{display:none!important}.platform-brand,.review-app.platform-shell .navigation.platform-nav .nav-item{justify-content:center!important;padding-left:0!important;padding-right:0!important}.review-app.platform-shell>.plan-workspace{height:auto!important;min-height:620px!important}.review-app.platform-shell>.review-panel{height:auto!important;border-left:0!important;border-top:1px solid var(--platform-border)!important}.platform-project-subtitle,.platform-save-state{display:none!important}}.review-app.platform-shell{--runtime-panel-width: 360px;grid-template-columns:var(--platform-sidebar) minmax(0,1fr)!important;grid-template-rows:var(--platform-topbar) minmax(0,1fr)!important;grid-template-areas:"sidebar topbar" "sidebar content"!important}.review-app.platform-shell>.platform-sidebar{grid-area:sidebar!important}.review-app.platform-shell>.platform-topbar{grid-area:topbar!important}.platform-content{grid-area:content!important;min-width:0;min-height:0;height:calc(100vh - var(--platform-topbar));display:grid;grid-template-columns:minmax(0,1fr) 6px var(--runtime-panel-width);background:var(--platform-bg);overflow:hidden}.platform-content>.plan-workspace{min-width:0!important;min-height:0!important;width:auto!important;height:100%!important;padding:14px 16px 12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--platform-bg)!important}.platform-content>.review-panel{min-width:0!important;width:auto!important;max-width:none!important;height:100%!important;padding-top:18px!important;border-left:0!important;border-top:0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important}.platform-panel-divider{position:relative;width:6px;min-width:6px;cursor:col-resize;background:transparent;outline:none;touch-action:none}.platform-panel-divider:before{content:"";position:absolute;inset:0 2px;background:var(--platform-border);transition:background .15s ease,inset .15s ease}.platform-panel-divider:hover:before,.platform-panel-divider:focus-visible:before,body.is-resizing-panel .platform-panel-divider:before{inset:0 1px;background:var(--platform-accent)}body.is-resizing-panel{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.platform-content .plan-viewport{flex:1 1 auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}.platform-content .plan-drawing{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.platform-content .workspace-heading{flex:0 0 auto;margin-bottom:10px!important}.platform-content .workspace-footer{flex:0 0 auto;margin-top:8px!important}.platform-properties-panel .review-intro{padding:0 18px!important}.platform-properties-panel .review-intro h2{font-size:17px!important;margin:7px 0!important}.platform-properties-panel .summary{margin:14px 18px 16px!important}.platform-properties-panel .review-progress,.platform-properties-panel .review-legend{padding-left:18px!important;padding-right:18px!important}.platform-properties-panel .review-tabs{position:sticky;top:0;z-index:2;background:#fff;padding:0 8px!important}.platform-properties-panel .spaces-panel{padding:16px 18px 20px!important}@media(max-width:1100px){.review-app.platform-shell{--runtime-panel-width: 320px}}@media(max-width:860px){.platform-content{height:auto;min-height:calc(100vh - var(--platform-topbar));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(560px,1fr) auto;overflow:visible}.platform-panel-divider{display:none}.platform-content>.review-panel{height:auto!important;border-top:1px solid var(--platform-border)!important}.platform-content>.plan-workspace{min-height:560px!important}}.space-number-badge{pointer-events:none!important}.platform-brand{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.platform-nav-item:disabled{opacity:.45;cursor:default}.review-app.platform-shell:has(.projects-page){grid-template-areas:"sidebar topbar" "sidebar projects"!important}.projects-page{grid-area:projects;min-width:0;min-height:0;height:calc(100vh - var(--platform-topbar));padding:28px 30px;overflow:auto;background:var(--platform-bg)}.projects-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.projects-heading h1{margin-top:7px;font-size:25px;letter-spacing:-.6px}.projects-new-button{min-height:40px;padding:0 15px;border:0;border-radius:9px;background:var(--platform-accent);color:#fff;font-weight:700}.projects-status{margin-bottom:18px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.project-card,.projects-empty{min-width:0;padding:18px;border:1px solid var(--platform-border);border-radius:12px;background:#fff}.project-card{display:grid;gap:18px}.project-card-top{display:flex;align-items:center;gap:12px}.project-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:var(--platform-accent);font-size:18px}.project-card-meta{min-width:0;display:grid;gap:3px}.project-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.project-card-metrics{display:flex;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--platform-border);color:#58667a;font-size:12px}.project-card-actions{display:flex;gap:8px}.project-card-actions button{min-height:35px;border-radius:8px;padding:0 11px;font-size:11px}.project-open-button{flex:1;border:1px solid #b9ccf5;background:#f4f7ff;color:#245ccf;font-weight:700}.project-delete-button{border:1px solid var(--platform-border);background:#fff;color:#9b4b4b}.projects-empty{grid-column:1 / -1;min-height:180px;display:grid;place-content:center;text-align:center;gap:8px}@media(max-width:700px){.projects-page{padding:20px 14px}.projects-heading{align-items:stretch;flex-direction:column}.projects-grid{grid-template-columns:1fr}}.drawing-readiness-card{margin:0 18px 14px;padding:14px;border:1px solid var(--platform-border);border-radius:10px;background:#fbfcfe}.drawing-readiness-top{display:flex;justify-content:flex-end;margin-top:8px}.drawing-readiness-score{min-width:112px;display:flex;align-items:baseline;justify-content:flex-end;gap:7px}.drawing-readiness-score strong{font-size:24px;line-height:1}.drawing-readiness-score span{font-size:11px;color:var(--platform-muted)}.drawing-readiness-score.readiness-good strong{color:#17845a}.drawing-readiness-score.readiness-needs-review strong{color:#a77714}.drawing-readiness-score.readiness-not-ready strong{color:#c33e3e}.drawing-readiness-counts{display:flex;gap:7px;margin-top:11px}.quality-count{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700}.quality-count.critical{background:#fff0f0;color:#b83535}.quality-count.warning{background:#fff7e8;color:#946814}.quality-issue-markers{pointer-events:none}.quality-issue-marker{pointer-events:auto;cursor:pointer}.quality-issue-marker circle{stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.quality-issue-marker.severity-critical circle{fill:#d83a3a}.quality-issue-marker.severity-warning circle{fill:#d68b19}.quality-issue-marker.severity-info circle{fill:#3d75c9}.drawing-quality-issue{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.drawing-quality-issue .quality-issue-number{grid-row:1 / span 3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:800}.quality-issue-number.severity-critical{background:#d83a3a}.quality-issue-number.severity-warning{background:#d68b19}.quality-issue-number.severity-info{background:#3d75c9}.quality-severity{font-size:8px;font-weight:800;letter-spacing:.45px}.quality-severity.severity-critical{color:#b83535}.quality-severity.severity-warning{color:#946814}.quality-severity.severity-info{color:#3d75c9}.drawing-quality-issue:disabled{opacity:.72;cursor:default}.quality-count.info{background:#edf4ff;color:#3d75c9}.quality-location-note{grid-column:2 / -1;font-size:9px;font-weight:700;color:#3d75c9;text-transform:uppercase;letter-spacing:.35px}.quality-issue-marker[data-backend-kind=UNRESOLVED_GAP] circle{fill:#d68b19}.quality-issue-marker[data-backend-kind=REPAIRED_GAP] circle{fill:#3d75c9}.selected-space-card-v2{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.space-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.space-card-identity{min-width:0}.space-card-identity .space-name{margin:4px 0 0;font-size:18px;line-height:1.2}.space-status-badge{flex:0 0 auto;margin:0}.space-type-block,.space-type-label{display:grid;gap:7px}.space-type-select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;font:inherit}.space-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.space-metric{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.space-metric strong{font-size:13px}.space-card-actions{display:flex;gap:8px;margin:0}.compact-space-warnings{margin:0}@media(max-width:420px){.space-metrics-grid{grid-template-columns:1fr}}.spaces-workspace{grid-column:2 / -1;min-width:0;overflow:auto;padding:28px;background:#f7f9fc}.spaces-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.spaces-workspace-copy h1{margin:5px 0 6px;font-size:26px}.spaces-workspace-copy p{margin:0}.spaces-open-drawing{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer}.spaces-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.spaces-summary-card{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:#fff}.spaces-summary-card strong{font-size:18px}.spaces-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.spaces-bulk-copy{display:grid;gap:3px}.spaces-bulk-type{min-width:210px;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;font:inherit}.space-type-legend{display:flex;align-items:baseline;gap:10px;margin:18px 2px 10px}.spaces-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.space-entity-card{--space-card-accent: #667085;--space-card-fill: #eef2f6;display:grid;gap:18px;width:100%;padding:16px;text-align:left;color:inherit;border:1px solid var(--border);border-left:4px solid var(--space-card-accent);border-radius:10px;background:#fff;cursor:pointer}.space-entity-card:hover{border-color:var(--space-card-accent);background:color-mix(in srgb,var(--space-card-fill) 42%,white)}.space-entity-card.selected{outline:2px solid var(--space-card-accent);outline-offset:1px;background:var(--space-card-fill)}.space-entity-top,.space-entity-title{display:flex;align-items:flex-start;gap:10px}.space-entity-top{justify-content:space-between}.space-entity-title>div{display:grid;gap:3px}.space-type-swatch{flex:0 0 auto;width:12px;height:12px;margin-top:3px;border:2px solid var(--space-card-accent);border-radius:50%;background:var(--space-card-fill)}.space-entity-status{flex:0 0 auto;font-size:10px}.space-entity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.space-entity-metrics>span{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.space-entity-metrics strong{font-size:12px}.spaces-empty{grid-column:1 / -1;padding:28px;border:1px dashed var(--border);border-radius:10px;background:#fff;color:#77808d;text-align:center}.review-polygon:not(.selected){fill:var(--space-fill, #4c92d124);stroke:var(--space-accent, #4b84b5)}@media(max-width:900px){.spaces-workspace{grid-column:2;padding:20px}.spaces-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spaces-bulk-toolbar{align-items:stretch;flex-direction:column}.spaces-bulk-type{width:100%}}.review-app.platform-shell>.spaces-workspace{grid-area:content!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:0!important;height:calc(100vh - var(--platform-topbar))!important;padding:24px 26px 30px!important;overflow:auto!important;background:var(--platform-bg)!important}.spaces-workspace-header{max-width:1500px;margin:0 auto 16px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}.spaces-workspace-copy{display:grid;gap:5px}.spaces-workspace-copy h1{margin:0!important;font-size:24px!important;line-height:1.2!important;color:var(--platform-text)!important}.spaces-workspace-copy p{max-width:720px}.spaces-open-drawing{min-height:38px!important;padding:0 13px!important;border:1px solid var(--platform-border)!important;border-radius:8px!important;background:#fff!important;color:#42506a!important;font-size:11px!important;font-weight:650!important}.spaces-summary-grid{max-width:1500px;margin:0 auto 14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.spaces-summary-card{min-width:0;padding:14px 15px!important;border:1px solid var(--platform-border)!important;border-radius:10px!important;background:#fff!important;display:grid!important;gap:4px!important}.spaces-summary-card strong{font-size:18px!important;color:var(--platform-text)!important}.spaces-manager{max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid var(--platform-border);border-radius:12px;background:#fff;box-shadow:0 3px 14px #21324e09}.spaces-manager-head{min-height:70px;padding:14px 16px;border-bottom:1px solid var(--platform-border);display:flex;align-items:center;justify-content:space-between;gap:18px}.spaces-manager-head>div:first-child{display:grid;gap:3px}.spaces-manager-head>div:first-child>strong{font-size:14px}.spaces-bulk-control{display:flex;align-items:center;gap:10px}.spaces-bulk-type{width:230px!important;min-height:38px!important;padding:0 10px!important;border:1px solid var(--platform-border)!important;border-radius:8px!important;background:#fff!important;color:#2d3b4f!important;font:inherit!important;font-size:11px!important}.spaces-bulk-type:disabled{color:#9aa4b2!important;background:#f7f9fb!important}.spaces-list{min-width:860px}.space-list-head,.space-list-row{display:grid!important;grid-template-columns:34px minmax(180px,1.5fr) minmax(130px,1fr) 100px 100px 80px 115px!important;align-items:center!important;gap:10px!important}.space-list-head{min-height:38px;padding:0 14px;background:#f8fafc;border-bottom:1px solid var(--platform-border);color:var(--platform-muted);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.space-list-row{width:100%!important;min-height:58px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;color:var(--platform-text)!important;text-align:left!important;font-size:11px!important}.space-list-row:last-child{border-bottom:0!important}.space-list-row:hover{background:#fafcff!important}.space-list-row.selected{background:var(--space-row-fill, #eef4ff)!important;box-shadow:inset 3px 0 0 var(--space-row-accent, var(--platform-accent))}.space-row-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #cfd7e2;border-radius:5px;background:#fff;color:var(--platform-accent);font-size:11px;font-weight:800}.space-list-row.selected .space-row-check{border-color:var(--space-row-accent, var(--platform-accent))}.space-row-name{min-width:0;display:flex;align-items:center;gap:9px}.space-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.space-type-swatch{width:10px!important;height:10px!important;flex:0 0 10px!important;margin:0!important;border:2px solid var(--space-row-accent, #667085)!important;border-radius:50%!important;background:var(--space-row-fill, #eef2f6)!important}.space-row-type{color:#526075;font-weight:600}.space-row-status{font-size:10px;color:var(--platform-muted)}.project-use-dialog-shell{width:min(520px,calc(100vw - 32px));max-width:520px;padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px #0f172a47}.project-use-dialog-shell::backdrop{background:#0f172a6b}.project-use-dialog{padding:24px;display:grid;gap:10px}.project-use-dialog h2{margin-top:3px;font-size:22px}.project-use-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 4px}.project-use-option{min-height:82px;padding:13px;border:1px solid var(--platform-border);border-radius:10px;background:#fff;text-align:left;display:grid;gap:4px}.project-use-option:hover{border-color:#aac0ef;background:#f7f9ff}.project-use-cancel{justify-self:end;min-height:34px;padding:0 12px;border:1px solid var(--platform-border);border-radius:8px;background:#fff;color:#526075}@media(max-width:900px){.review-app.platform-shell>.spaces-workspace{height:auto!important;min-height:calc(100vh - var(--platform-topbar))!important;padding:18px 14px 24px!important}.spaces-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spaces-manager{overflow-x:auto}.spaces-manager-head{align-items:stretch;flex-direction:column}.spaces-bulk-control{justify-content:space-between}}@media(max-width:560px){.spaces-workspace-header{flex-direction:column}.spaces-summary-grid{grid-template-columns:1fr 1fr!important}.project-use-options{grid-template-columns:1fr}}.review-app.platform-shell>.spaces-workspace{grid-area:content!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:0!important;height:calc(100vh - var(--platform-topbar))!important;overflow:auto!important;padding:20px 22px 28px!important;background:#f4f6f9!important}.spaces-workspace-header,.spaces-summary-grid,.spaces-studio,.spaces-manager{width:min(1560px,100%);margin-left:auto!important;margin-right:auto!important}.spaces-workspace-header{margin-bottom:14px!important}.spaces-workspace-copy h1{font-size:24px!important;font-weight:720!important;letter-spacing:-.45px}.spaces-summary-grid{margin-bottom:14px!important}.spaces-studio{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:14px;margin-bottom:14px;align-items:stretch}.spaces-plan-card,.spaces-properties-card{min-width:0;border:1px solid var(--platform-border);border-radius:14px;background:#fff;box-shadow:0 6px 22px #1f2f470b;overflow:hidden}.spaces-plan-card{display:grid;grid-template-rows:auto minmax(400px,52vh)}.spaces-plan-card-header{min-height:72px;padding:13px 15px;border-bottom:1px solid var(--platform-border);display:flex;align-items:center;justify-content:space-between;gap:18px}.spaces-plan-card-header>div:first-child{min-width:0;display:grid;gap:2px}.spaces-plan-card-header strong{font-size:14px;color:var(--platform-text)}.spaces-plan-selection-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#3567c8;font-size:10px;font-weight:750}.spaces-plan-preview{position:relative;min-width:0;min-height:400px;overflow:hidden;background:linear-gradient(#edf1f5 1px,transparent 1px),linear-gradient(90deg,#edf1f5 1px,transparent 1px),#fbfcfe;background-size:22px 22px}.spaces-plan-preview .spaces-preview-drawing{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.spaces-plan-preview .quality-issue-markers,.spaces-plan-preview .reference-line-targets,.spaces-plan-preview .scale-overlays{display:none!important}.spaces-plan-preview .drawing-source-primitive{stroke:#6f7c89!important;opacity:.82}.spaces-plan-preview .review-polygon:not(.selected){fill-opacity:.48;stroke-width:1.15}.spaces-plan-preview .review-polygon.selected{fill-opacity:.72;stroke-width:2.8}.spaces-plan-controls{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #dce3eb;border-radius:9px;background:#fffffff0;box-shadow:0 5px 16px #1f2f471f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spaces-plan-controls button,.spaces-plan-controls span{min-width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#536174;font-size:11px}.spaces-plan-controls button{border-radius:6px}.spaces-plan-controls button:hover{background:#f1f5f9;color:#245ccf}.spaces-plan-preview-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:5px}.spaces-properties-card{display:flex;flex-direction:column}.spaces-properties-header{padding:16px 17px 14px;border-bottom:1px solid var(--platform-border)}.spaces-properties-header h2{margin:5px 0 4px;font-size:18px;letter-spacing:-.25px}.spaces-properties-form{display:grid;gap:13px;padding:16px 17px}.space-property-field{display:grid;gap:6px;color:#4d5b6e;font-size:10px;font-weight:700}.space-property-select{width:100%;min-height:40px;padding:0 10px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#263548;font:inherit;font-size:11px;font-weight:500}.space-property-select:disabled{background:#f7f9fb;color:#9aa5b3}.space-property-select:focus{border-color:#7ea3ee;outline:2px solid #dfe9ff;outline-offset:0}.spaces-properties-note{margin:auto 17px 17px;padding:12px;border:1px solid #d9eadf;border-radius:9px;background:#f5fbf7;display:grid;gap:3px}.spaces-properties-note strong{color:#277052;font-size:11px}.spaces-manager{overflow:hidden}.spaces-manager-head{min-height:62px!important}.spaces-list{min-width:1030px}.space-list-head,.space-list-row{grid-template-columns:34px minmax(170px,1.4fr) minmax(120px,.9fr) 88px minmax(105px,.9fr) minmax(105px,.9fr) minmax(105px,.9fr) 105px!important}.space-list-row{min-height:56px!important}.space-finish-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c697b}@media(max-width:1160px){.spaces-studio{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.spaces-plan-card{grid-template-rows:auto minmax(360px,46vh)}}@media(max-width:900px){.spaces-studio{grid-template-columns:1fr}.spaces-plan-card{grid-template-rows:auto minmax(420px,55vh)}.spaces-properties-card{min-height:0}.spaces-manager{overflow-x:auto}}@media(max-width:560px){.review-app.platform-shell>.spaces-workspace{padding:14px 10px 20px!important}.spaces-plan-card{grid-template-rows:auto minmax(340px,48vh)}.spaces-plan-card-header{align-items:flex-start;flex-direction:column}}.review-app.platform-shell{--platform-accent-dark: #2458d6;--platform-accent-soft: #edf3ff;--platform-accent-ring: rgba(47,111,237,.18)}.review-app.platform-shell[data-buildar-accent=blue]{--platform-accent: #2f6fed;--platform-accent-dark: #2458d6;--platform-accent-soft: #edf3ff;--platform-accent-ring: rgba(47,111,237,.18);--blue: #2f6fed}.review-app.platform-shell[data-buildar-accent=emerald]{--platform-accent: #0f9f6e;--platform-accent-dark: #087a55;--platform-accent-soft: #e9f8f2;--platform-accent-ring: rgba(15,159,110,.18);--blue: #0f9f6e}.review-app.platform-shell[data-buildar-accent=violet]{--platform-accent: #6d5dfc;--platform-accent-dark: #5543df;--platform-accent-soft: #f0edff;--platform-accent-ring: rgba(109,93,252,.18);--blue: #6d5dfc}.review-app.platform-shell[data-buildar-accent=amber]{--platform-accent: #c77700;--platform-accent-dark: #9b5c00;--platform-accent-soft: #fff5df;--platform-accent-ring: rgba(199,119,0,.18);--blue: #c77700}.review-app.platform-shell .platform-brand-mark{background:linear-gradient(145deg,var(--platform-accent),var(--platform-accent-dark))!important}.review-app.platform-shell .platform-profile{background:var(--platform-accent)!important;box-shadow:0 0 0 3px var(--platform-accent-ring)}.review-app.platform-shell .project-card-icon,.review-app.platform-shell .project-open-button{background:var(--platform-accent-soft)}.review-app.platform-shell[data-buildar-icon-scale=large] .navigation.platform-nav .nav-icon{width:26px!important;flex-basis:26px!important;font-size:21px!important}.review-app.platform-shell[data-buildar-icon-scale=large] .navigation.platform-nav .nav-item{min-height:46px!important;gap:12px!important}.review-app.platform-shell[data-buildar-icon-scale=large] .platform-brand-mark{width:42px!important;height:42px!important;flex-basis:42px!important;font-size:22px!important}.platform-appearance-menu{position:relative;flex:0 0 auto}.platform-appearance-menu>summary{list-style:none}.platform-appearance-menu>summary::-webkit-details-marker{display:none}.platform-appearance-menu>.platform-profile{cursor:pointer;-webkit-user-select:none;user-select:none}.platform-appearance-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:250px;padding:14px;display:grid;gap:10px;border:1px solid var(--platform-border);border-radius:12px;background:#fff;box-shadow:0 16px 40px #1a273d29}.platform-appearance-title{font-size:13px;color:var(--platform-text)}.platform-appearance-help{margin-top:-4px;color:var(--platform-muted);font-size:10px;line-height:1.5}.platform-appearance-label{margin-top:4px;color:var(--platform-muted);font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.platform-appearance-colors{display:flex;align-items:center;gap:9px}.appearance-color{width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9e0e8}.appearance-color.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--platform-accent)}.appearance-color-blue{background:#2f6fed}.appearance-color-emerald{background:#0f9f6e}.appearance-color-violet{background:#6d5dfc}.appearance-color-amber{background:#c77700}.platform-appearance-size-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.platform-appearance-choice{min-height:34px;border:1px solid var(--platform-border);border-radius:8px;background:#fff;color:#526177;font-size:11px}.platform-appearance-choice.active{border-color:var(--platform-accent);background:var(--platform-accent-soft);color:var(--platform-accent-dark);font-weight:700}[dir=rtl] .platform-appearance-panel,.review-app[dir=rtl] .platform-appearance-panel{right:auto;left:0}.platform-style-cycle{width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;font-size:16px!important;line-height:1!important;font-weight:800!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.platform-style-cycle:hover{transform:translateY(-1px);background:var(--platform-accent-soft)!important;border-color:var(--platform-accent)!important;color:var(--platform-accent-dark)!important;box-shadow:0 3px 10px var(--platform-accent-ring)!important}.platform-style-cycle[data-style=blue]{color:#315eaa!important;border-color:#c8d6ea!important;background:#f7f9fc!important}.platform-style-cycle[data-style=emerald]{color:#17735a!important;border-color:#c9ddd6!important;background:#f6faf8!important}.platform-style-cycle[data-style=amber]{color:#9a651f!important;border-color:#e1d2bc!important;background:#fcfaf6!important}.review-app.platform-shell[data-buildar-accent=blue]{--platform-accent: #315eaa !important;--platform-accent-dark: #173b73 !important;--platform-accent-soft: #edf2f8 !important;--platform-accent-ring: rgba(49,94,170,.16) !important;--blue: #315eaa !important}.review-app.platform-shell[data-buildar-accent=emerald]{--platform-accent: #17735a !important;--platform-accent-dark: #0f513f !important;--platform-accent-soft: #edf6f2 !important;--platform-accent-ring: rgba(23,115,90,.16) !important;--blue: #17735a !important}.review-app.platform-shell[data-buildar-accent=amber]{--platform-accent: #a66c22 !important;--platform-accent-dark: #754912 !important;--platform-accent-soft: #faf3e8 !important;--platform-accent-ring: rgba(166,108,34,.16) !important;--blue: #a66c22 !important}.review-app.platform-shell .navigation.platform-nav .nav-item.active,.review-app.platform-shell .platform-header-action-primary,.review-app.platform-shell .projects-new-button{background:var(--platform-accent)!important;border-color:var(--platform-accent)!important;color:#fff!important}.review-app.platform-shell .review-tab.active,.review-app.platform-shell .platform-project-icon,.review-app.platform-shell .project-card-icon,.review-app.platform-shell .project-open-button{color:var(--platform-accent)!important}.review-app.platform-shell .platform-panel-divider:hover:before,.review-app.platform-shell .platform-panel-divider:focus-visible:before,body.is-resizing-panel .platform-panel-divider:before{background:var(--platform-accent)!important}.review-app.platform-shell .platform-style-cycle{color:var(--platform-accent-dark)!important}.review-app.platform-shell .platform-style-cycle:hover{background:var(--platform-accent-soft)!important;border-color:var(--platform-accent)!important;color:var(--platform-accent-dark)!important}.review-app.platform-shell{--platform-accent-dark: #173b73;--platform-accent-soft: #edf2f8;--platform-accent-softer: #f7f9fc;--platform-accent-ring: rgba(49,94,170,.16);--platform-track: #e9eef6;--platform-surface-muted: #f7f9fc;--platform-shadow-soft: rgba(15,23,42,.03)}.review-app.platform-shell[data-buildar-accent=blue]{--platform-accent: #315eaa !important;--platform-accent-dark: #173b73 !important;--platform-accent-soft: #edf2f8 !important;--platform-accent-softer: #f7f9fc !important;--platform-accent-ring: rgba(49,94,170,.16) !important;--blue: #315eaa !important}.review-app.platform-shell[data-buildar-accent=emerald]{--platform-accent: #17735a !important;--platform-accent-dark: #0f513f !important;--platform-accent-soft: #edf6f2 !important;--platform-accent-softer: #f7fbf9 !important;--platform-accent-ring: rgba(23,115,90,.16) !important;--blue: #17735a !important}.review-app.platform-shell[data-buildar-accent=violet]{--platform-accent: #6d5bd0 !important;--platform-accent-dark: #4d3ea3 !important;--platform-accent-soft: #f0edfb !important;--platform-accent-softer: #faf9fe !important;--platform-accent-ring: rgba(109,91,208,.16) !important;--blue: #6d5bd0 !important}.review-app.platform-shell[data-buildar-accent=amber]{--platform-accent: #b9751d !important;--platform-accent-dark: #7a4b10 !important;--platform-accent-soft: #fbf2e5 !important;--platform-accent-softer: #fdfaf6 !important;--platform-accent-ring: rgba(185,117,29,.16) !important;--blue: #b9751d !important}.review-app.platform-shell[data-buildar-theme=light]{--platform-bg: #f4f6f9 !important;--platform-surface: #ffffff !important;--platform-surface-muted: #f7f9fc !important;--platform-border: #e2e7ee !important;--platform-text: #1b2738 !important;--platform-muted: #78869a !important;--platform-track: #e9eef6 !important;--platform-sidebar-bg: #151e2b !important;--platform-shadow-soft: rgba(15,23,42,.03) !important}.review-app.platform-shell[data-buildar-theme=dark]{--platform-bg: #0f1621 !important;--platform-surface: #17212f !important;--platform-surface-muted: #1c2736 !important;--platform-border: #2b3747 !important;--platform-text: #edf3fb !important;--platform-muted: #9eacbd !important;--platform-track: #283445 !important;--platform-sidebar-bg: #0b111a !important;--platform-shadow-soft: rgba(0,0,0,.18) !important}.review-app.platform-shell>.platform-sidebar{position:fixed!important;inset-block:0!important;left:0!important;top:0!important;bottom:0!important;width:var(--platform-sidebar)!important;height:100dvh!important;z-index:100!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.review-app.platform-shell[data-buildar-sidebar=expanded]{--platform-sidebar: 228px}.review-app.platform-shell[data-buildar-sidebar=compact]{--platform-sidebar: 76px}.review-app.platform-shell[data-buildar-sidebar=compact] .platform-brand-copy,.review-app.platform-shell[data-buildar-sidebar=compact] .platform-new-project,.review-app.platform-shell[data-buildar-sidebar=compact] .platform-nav .nav-label,.review-app.platform-shell[data-buildar-sidebar=compact] .platform-ai-badge,.review-app.platform-shell[data-buildar-sidebar=compact] .platform-sidebar-footer{display:none!important}.review-app.platform-shell[data-buildar-sidebar=compact] .platform-brand,.review-app.platform-shell[data-buildar-sidebar=compact] .platform-nav .nav-item{justify-content:center!important;padding-left:0!important;padding-right:0!important}@media(max-width:1080px){.review-app.platform-shell[data-buildar-sidebar=auto]{--platform-sidebar: 76px}.review-app.platform-shell[data-buildar-sidebar=auto] .platform-brand-copy,.review-app.platform-shell[data-buildar-sidebar=auto] .platform-new-project,.review-app.platform-shell[data-buildar-sidebar=auto] .platform-nav .nav-label,.review-app.platform-shell[data-buildar-sidebar=auto] .platform-ai-badge,.review-app.platform-shell[data-buildar-sidebar=auto] .platform-sidebar-footer{display:none!important}.review-app.platform-shell[data-buildar-sidebar=auto] .platform-brand,.review-app.platform-shell[data-buildar-sidebar=auto] .platform-nav .nav-item{justify-content:center!important;padding-left:0!important;padding-right:0!important}}.review-app.platform-shell .navigation.platform-nav .nav-item.active,.review-app.platform-shell .platform-header-action-primary,.review-app.platform-shell .projects-new-button,.review-app.platform-shell .buildar-home-page button[data-primary=true]{background:var(--platform-accent)!important;border-color:var(--platform-accent)!important;color:#fff!important}.review-app.platform-shell .platform-brand-mark{background:var(--platform-accent)!important;box-shadow:0 8px 18px var(--platform-accent-ring)!important}.review-app.platform-shell .platform-project-icon,.review-app.platform-shell .review-tab.active,.review-app.platform-shell .project-card-icon,.review-app.platform-shell .project-open-button,.review-app.platform-shell .eyebrow{color:var(--platform-accent)!important}.review-app.platform-shell .review-tab.active{border-bottom-color:var(--platform-accent)!important}.review-app.platform-shell .project-card-icon,.review-app.platform-shell .project-open-button,.review-app.platform-shell .review-action[aria-pressed=true]{background:var(--platform-accent-soft)!important}.review-app.platform-shell :focus-visible{outline-color:var(--platform-accent)!important}.review-app.platform-shell .buildar-home-page{background:var(--platform-bg)!important;color:var(--platform-text)!important}.review-app.platform-shell .buildar-home-page section,.review-app.platform-shell .buildar-home-page article{border-color:var(--platform-border)!important}.review-app.platform-shell .buildar-home-page h1,.review-app.platform-shell .buildar-home-page h2,.review-app.platform-shell .buildar-home-page h3,.review-app.platform-shell .buildar-home-page strong{color:var(--platform-text)}.review-app.platform-shell .buildar-home-page .muted{color:var(--platform-muted)!important}.review-app.platform-shell[data-buildar-theme=dark]>.app-header.platform-topbar,.review-app.platform-shell[data-buildar-theme=dark] .platform-content>.review-panel,.review-app.platform-shell[data-buildar-theme=dark] .platform-properties-panel .review-tabs,.review-app.platform-shell[data-buildar-theme=dark] .platform-header-action,.review-app.platform-shell[data-buildar-theme=dark] .project-card,.review-app.platform-shell[data-buildar-theme=dark] .summary-card,.review-app.platform-shell[data-buildar-theme=dark] .selected-space-card,.review-app.platform-shell[data-buildar-theme=dark] .guided-layers-list{background:var(--platform-surface)!important;color:var(--platform-text)!important;border-color:var(--platform-border)!important}.review-app.platform-shell[data-buildar-theme=dark] .platform-project-title-row .project-name,.review-app.platform-shell[data-buildar-theme=dark] .guided-layer-name{color:var(--platform-text)!important}.review-app.platform-shell[data-buildar-density=compact]{--platform-topbar: 62px}.review-app.platform-shell[data-buildar-density=compact] .navigation.platform-nav .nav-item{min-height:35px!important}.review-app.platform-shell[data-buildar-density=compact] .buildar-home-page{gap:12px!important;padding-top:22px!important;padding-bottom:24px!important}.review-app.platform-shell[data-buildar-density=spacious]{--platform-topbar: 80px}.review-app.platform-shell[data-buildar-density=spacious] .navigation.platform-nav .nav-item{min-height:47px!important}.review-app.platform-shell[data-buildar-density=spacious] .buildar-home-page{gap:22px!important;padding-top:36px!important;padding-bottom:48px!important}.review-app.platform-shell[data-buildar-text-scale=small]{font-size:.94em}.review-app.platform-shell[data-buildar-text-scale=large]{font-size:1.06em}.review-app.platform-shell[data-buildar-icon-scale=large] .nav-icon,.review-app.platform-shell[data-buildar-icon-scale=large] .platform-project-icon{transform:scale(1.15);transform-origin:center}.review-app.platform-shell>.platform-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:var(--platform-sidebar)!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;padding-top:12px!important;padding-bottom:10px!important;gap:10px!important}.review-app.platform-shell>.platform-sidebar .platform-brand{flex:0 0 auto!important;padding-bottom:10px!important}.review-app.platform-shell>.platform-sidebar .platform-new-project{flex:0 0 36px!important;min-height:36px!important}.review-app.platform-shell>.platform-sidebar .navigation.platform-nav{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;gap:2px!important;justify-content:flex-start!important}.review-app.platform-shell>.platform-sidebar .navigation.platform-nav .nav-item{flex:0 1 36px!important;min-height:32px!important;height:36px!important;padding-top:0!important;padding-bottom:0!important}.review-app.platform-shell>.platform-sidebar .platform-sidebar-footer{flex:0 0 auto!important;margin-top:auto!important;padding-top:8px!important;padding-bottom:0!important}@media(max-height:760px)and (min-width:931px){.review-app.platform-shell>.platform-sidebar{padding-top:8px!important;padding-bottom:7px!important;gap:7px!important}.review-app.platform-shell>.platform-sidebar .platform-brand{padding-bottom:7px!important}.review-app.platform-shell>.platform-sidebar .platform-brand-mark{width:34px!important;height:34px!important;flex-basis:34px!important}.review-app.platform-shell>.platform-sidebar .platform-new-project{flex-basis:32px!important;min-height:32px!important}.review-app.platform-shell>.platform-sidebar .navigation.platform-nav .nav-item{flex-basis:31px!important;min-height:28px!important;height:31px!important}.review-app.platform-shell>.platform-sidebar .navigation.platform-nav .nav-icon{font-size:14px!important}.review-app.platform-shell>.platform-sidebar .navigation.platform-nav .nav-label{font-size:11px!important}.review-app.platform-shell>.platform-sidebar .platform-sidebar-footer{padding-top:5px!important}}.review-app.platform-shell{height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.review-app.platform-shell>.buildar-home-page{grid-area:content!important;min-width:0!important;min-height:0!important;height:calc(100vh - var(--platform-topbar))!important;height:calc(100dvh - var(--platform-topbar))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.review-app.platform-shell>.platform-sidebar{position:relative!important;grid-area:sidebar!important;inset:auto!important;width:auto!important;height:100vh!important;height:100dvh!important;overflow:hidden!important}
