[data-places-theme=light]{--pl-surface: #FAFAFA;--pl-surface-raised: #FFFFFF;--pl-surface-subtle: #F3F4F6;--pl-surface-invert: #111827;--pl-text: #111827;--pl-text-muted: #6B7280;--pl-text-faint: #9CA3AF;--pl-text-invert: #F9FAFB;--pl-accent: #D4A800;--pl-accent-soft: rgba(212, 168, 0, .12);--pl-accent-text: #111827;--pl-positive: #059669;--pl-warning: #D97706;--pl-negative: #DC2626;--pl-border: rgba(0, 0, 0, .08);--pl-border-strong: rgba(0, 0, 0, .18);--pl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--pl-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--pl-focus-ring: #1D4ED8;--pl-rel-core: #7C3AED;--pl-rel-cross: #2563EB;--pl-rel-adjacent: #0891B2;--pl-rel-transversal: #059669;--pl-rel-unrelated: #9CA3AF}[data-places-theme=dark]{--pl-surface: #141414;--pl-surface-raised: #1C1C1C;--pl-surface-subtle: #242424;--pl-surface-invert: #F9FAFB;--pl-text: #F9FAFB;--pl-text-muted: #9CA3AF;--pl-text-faint: #6B7280;--pl-text-invert: #111827;--pl-accent: #FFFF66;--pl-accent-soft: rgba(255, 255, 102, .1);--pl-accent-text: #000000;--pl-positive: #34D399;--pl-warning: #FBBF24;--pl-negative: #F87171;--pl-border: rgba(255, 255, 255, .08);--pl-border-strong: rgba(255, 255, 255, .18);--pl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--pl-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--pl-focus-ring: #FFFF66;--pl-rel-core: #A78BFA;--pl-rel-cross: #60A5FA;--pl-rel-adjacent: #22D3EE;--pl-rel-transversal: #34D399;--pl-rel-unrelated: #6B7280}[data-places-theme]{font-family:Libre Franklin,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}[data-places-theme] *{box-sizing:border-box}[data-places-theme] button{border-radius:6px;cursor:pointer;letter-spacing:normal;text-transform:none}[data-places-theme] .places-header-actions-group :where(button,summary),[data-places-theme] .places-guide-dropdown-panel button,[data-places-theme] .places-portal-search button{letter-spacing:0;text-transform:none}[data-places-theme] :where(button,input,select,textarea,summary,a[href],[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}[data-places-theme] .places-portal-search input:focus-visible{outline:2px solid var(--pl-focus-ring)!important;outline-offset:-2px}[data-places-theme] .places-workspace-time-control:not([open])>[aria-label="Snapshot years"]{display:none!important}.places-portal-shell{box-sizing:border-box;height:100vh;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}[data-places-theme] input::placeholder,[data-places-theme] textarea::placeholder{color:var(--pl-text-faint);opacity:1}.places-popup-clean .maplibregl-popup-content{padding:0;border-radius:12px;overflow:hidden;background:transparent;box-shadow:none}.places-popup-clean.maplibregl-popup{filter:drop-shadow(0 10px 32px rgba(0,0,0,.22));z-index:100}[data-places-theme] .deck-canvas{z-index:2!important;pointer-events:none}[data-places-theme] .maplibregl-popup{z-index:100}[data-places-theme] .maplibregl-control-container{position:relative;z-index:50}[data-places-theme] .places-analysis-workbench-shell:has(.places-evidence-panel[data-collapsed=true]){grid-template-columns:minmax(0,1fr) 52px!important}[data-places-theme] .places-evidence-run-support-document{min-width:0;overflow-wrap:anywhere}[data-places-theme] .places-evidence-run-support-document-header,[data-places-theme] .places-evidence-run-support-document-title,[data-places-theme] .places-evidence-run-support-document-notice,[data-places-theme] .places-evidence-run-support-document-metrics{min-width:0}[data-places-theme] .places-evidence-run-support-document-title,[data-places-theme] .places-evidence-run-support-document-notice{word-break:normal}.places-portal-header{align-items:center;background:var(--pl-surface-raised);border-bottom:1px solid var(--pl-border);display:grid;flex-shrink:0;gap:12px;grid-template-areas:"identity topline controls";grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;height:calc(44px + env(safe-area-inset-top,0px));min-height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0}.places-portal-header-identity{align-items:center;display:flex;gap:12px;grid-area:identity;min-width:0}.places-portal-header-product{color:var(--pl-text-muted);flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.05em}.places-portal-header-slash{color:var(--pl-border);font-size:14px}.places-portal-header-title{align-items:center;color:var(--pl-text);display:flex;font-size:15px;font-weight:600;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-portal-header-status{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:5px;letter-spacing:.02em;padding:2px 8px;white-space:nowrap}.places-portal-header-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.places-portal-topline{grid-area:topline;min-width:0;overflow:hidden}.places-portal-header-controls{align-items:center;display:flex;gap:8px;grid-area:controls;justify-self:end;min-width:0}.places-portal-search{flex:1 1 auto;min-width:300px;width:min(560px,38vw)}@media (max-width: 1600px){[data-places-theme] .places-portal-topline{display:none}}[data-places-theme] .places-narrative-workspace-summary{padding-left:52px}[data-places-theme] .places-narrative-readiness{background:color-mix(in srgb,var(--pl-surface-raised) 88%,transparent);border:1px solid var(--pl-border);border-radius:10px;display:grid;gap:18px;margin:16px auto;max-width:900px;padding:clamp(18px,3vw,30px)}[data-places-theme] .places-narrative-reader-toolbar{align-items:center;background:color-mix(in srgb,var(--pl-surface-raised) 88%,transparent);border:1px solid var(--pl-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:10px 12px}[data-places-theme] .places-narrative-reader-toolbar__summary{align-items:baseline;color:var(--pl-text-muted);display:flex;flex-wrap:wrap;gap:8px;font-size:11px}[data-places-theme] .places-narrative-reader-toolbar__summary strong{color:var(--pl-text);font-size:12px}[data-places-theme] .places-narrative-reader-toolbar__lanes{display:flex;flex-wrap:wrap;gap:10px}[data-places-theme] .places-narrative-reader-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;gap:5px}[data-places-theme] .places-narrative-reader-toolbar__label{color:var(--pl-text-faint);font-size:10px;font-weight:850;letter-spacing:.08em;margin-right:2px;text-transform:uppercase}[data-places-theme] .places-narrative-reader-toolbar__group button{background:transparent;border:1px solid var(--pl-border);border-radius:5px;color:var(--pl-text-muted);cursor:pointer;font-size:11px;font-weight:750;padding:6px 8px}[data-places-theme] .places-narrative-reader-toolbar__group button.is-active{background:var(--pl-accent-soft);border-color:var(--pl-accent);color:var(--pl-text)}[data-places-theme] .places-narrative-reader-toolbar__group button:disabled{cursor:not-allowed;opacity:.5}[data-places-theme] .places-narrative-readiness__eyebrow{color:var(--pl-accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}[data-places-theme] .places-narrative-readiness h2{color:var(--pl-text);font-size:clamp(20px,2.2vw,28px);line-height:1.13;margin:4px 0 8px}[data-places-theme] .places-narrative-readiness p{color:var(--pl-text-muted);font-size:13px;line-height:1.55;margin:0;max-width:70ch}[data-places-theme] .places-narrative-readiness__steps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-places-theme] .places-narrative-readiness__steps>div{border-left:3px solid var(--pl-border);display:grid;gap:6px;min-height:90px;padding:10px 12px}[data-places-theme] .places-narrative-readiness__steps>div.is-current{border-left-color:var(--pl-accent)}[data-places-theme] .places-narrative-readiness__steps>div.is-complete{border-left-color:var(--pl-positive)}[data-places-theme] .places-narrative-readiness__steps strong{color:var(--pl-text);font-size:13px;line-height:1.3}[data-places-theme] .places-narrative-readiness__steps span{color:var(--pl-text-muted);font-size:11px;line-height:1.45}[data-places-theme] .places-narrative-readiness__chapter-map{border-top:1px solid var(--pl-border);display:grid;gap:10px;padding-top:14px}[data-places-theme] .places-narrative-readiness__chapter-map>div{display:grid;gap:4px}[data-places-theme] .places-narrative-readiness__chapter-map strong{color:var(--pl-text);font-size:13px}[data-places-theme] .places-narrative-readiness__chapter-map span{color:var(--pl-text-muted);font-size:11px;line-height:1.45}[data-places-theme] .places-narrative-readiness__chapter-map ol{counter-reset:narrative-chapter;display:grid;gap:6px 12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}[data-places-theme] .places-narrative-readiness__chapter-map li{color:var(--pl-text-muted);font-size:11px;line-height:1.35}[data-places-theme] .places-narrative-readiness__chapter-map li:before{color:var(--pl-accent);content:counter(narrative-chapter,decimal-leading-zero);counter-increment:narrative-chapter;font-size:10px;font-weight:850;margin-right:6px}[data-places-theme] .places-narrative-readiness__action{background:#ffe6001a;border:1px solid var(--pl-accent);border-radius:6px;color:var(--pl-accent);cursor:pointer;font-size:13px;font-weight:800;justify-self:start;padding:10px 16px}[data-places-theme] .places-narrative-readiness__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}[data-places-theme] .places-narrative-readiness__secondary-action{background:transparent;border:1px solid var(--pl-border);border-radius:6px;color:var(--pl-text-muted);cursor:pointer;font-size:12px;font-weight:800;padding:10px 13px}@container places-narrative-main (max-width: 680px){[data-places-theme] .places-narrative-readiness__steps,[data-places-theme] .places-narrative-readiness__chapter-map ol{grid-template-columns:1fr}}@media (max-width: 1240px){[data-places-theme] .places-portal-header{gap:6px 10px;grid-template-areas:"identity actions" "search search";grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:calc(78px + env(safe-area-inset-top,0px));overflow:visible;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px}[data-places-theme] .places-portal-header-identity{gap:8px;min-width:0}[data-places-theme] .places-portal-header-product{font-size:12px}[data-places-theme] .places-portal-header-title{font-size:14px}[data-places-theme] .places-portal-topline{display:none}[data-places-theme] .places-portal-header-controls{display:contents}[data-places-theme] .places-portal-search{grid-area:search;min-width:0;width:100%}[data-places-theme] .places-portal-search .places-search-status{margin-top:2px;position:static!important}[data-places-theme] .places-header-actions-group{grid-area:actions;justify-self:end;max-width:100%}[data-places-theme] .places-preview-mode-select{max-width:108px}[data-places-theme] .places-header-guided-toggle,[data-places-theme] .places-header-exit-button,[data-places-theme] .places-header-sign-out-button{padding-left:9px!important;padding-right:9px!important}[data-places-theme] .places-evidence-run-support-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (pointer: coarse) and (min-width: 721px){[data-places-theme]{--pl-tablet-interaction-target: 44px}[data-places-theme] .places-header-actions-group{flex-wrap:wrap;row-gap:6px}[data-places-theme] .places-portal-header{height:auto}[data-places-theme] .places-surface-nav-button,[data-places-theme] .places-surface-nav-overflow-summary,[data-places-theme] .places-preview-mode-select,[data-places-theme] .places-guide-dropdown>button,[data-places-theme] .places-header-downloads-panel>button,[data-places-theme] .places-guide-dropdown-panel [role=menuitem],[data-places-theme] .places-portal-tab-strip>button,[data-places-theme] [data-places-evidence-toggle],[data-places-theme] [data-demo-target=places-map-controls] button,[data-places-theme] [data-demo-target=places-map-visual-legend] :where(button,summary),[data-places-theme] [data-demo-target=places-map-show-key],[data-places-theme] [data-demo-target=places-map-controls-toggle],[data-places-theme] .maplibregl-control-container .maplibregl-ctrl button,[data-places-theme] button[title="Back to search"],[data-places-theme] button[title="Box-select companies on the map"],[data-places-theme] button[title="Cancel box selection"],[data-places-theme] button[title="Close the floating workspace rail to show map controls"],[data-places-theme] button[title="Show map controls"],[data-places-theme] .places-portal-search button{min-height:var(--pl-tablet-interaction-target)!important}[data-places-theme] .places-preview-mode-select,[data-places-theme] .places-guide-dropdown>button,[data-places-theme] .places-portal-tab-strip>button,[data-places-theme] .places-surface-nav-button,[data-places-theme] .places-surface-nav-overflow-summary,[data-places-theme] [data-places-evidence-toggle],[data-places-theme] [data-demo-target=places-map-controls] button,[data-places-theme] [data-demo-target=places-map-visual-legend] :where(button,summary),[data-places-theme] [data-demo-target=places-map-show-key],[data-places-theme] [data-demo-target=places-map-controls-toggle],[data-places-theme] .maplibregl-control-container .maplibregl-ctrl button,[data-places-theme] button[title="Back to search"],[data-places-theme] button[title="Box-select companies on the map"],[data-places-theme] button[title="Cancel box selection"],[data-places-theme] button[title="Close the floating workspace rail to show map controls"],[data-places-theme] button[title="Show map controls"],[data-places-theme] .places-portal-search button{min-width:var(--pl-tablet-interaction-target)!important}[data-places-theme] .places-preview-mode-select,[data-places-theme] .places-guide-dropdown>button{height:var(--pl-tablet-interaction-target)!important}[data-places-theme] .places-preview-mode-select{font-size:13px!important}[data-places-theme] .places-guide-dropdown-panel{top:calc(var(--pl-tablet-interaction-target) + 6px)!important}[data-places-theme] [data-demo-target=places-map-visual-legend]>details{background:inherit;bottom:0;position:sticky;z-index:1}[data-places-theme] .places-portal-search input{min-height:var(--pl-tablet-interaction-target)}[data-places-theme] nav[aria-label="Places workspace navigation"] input[data-demo-target$=-select-all]{height:22px!important;width:22px!important}}@media (pointer: coarse) and (min-width: 1241px) and (max-width: 1366px){[data-places-theme] .places-portal-header{gap:6px 10px;grid-template-areas:"identity actions" "search search";grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:calc(90px + env(safe-area-inset-top,0px));overflow:visible;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px}[data-places-theme] .places-portal-topline{display:none}[data-places-theme] .places-portal-header-controls{display:contents}[data-places-theme] .places-portal-search{grid-area:search;min-width:0;width:100%}[data-places-theme] .places-header-actions-group{grid-area:actions;justify-self:end;max-width:100%}}[data-places-theme] .places-guided-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr))}[data-places-theme] .places-guided-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr))}[data-places-theme] .places-guided-stage-label-narrow{display:none}[data-places-theme] .places-guided-disclosure>summary::-webkit-details-marker{display:none}[data-places-theme] .places-guided-disclosure>summary:after{color:var(--pl-text-muted);content:"+";flex:0 0 auto;font-size:16px;font-weight:700;margin-left:4px}[data-places-theme] .places-guided-disclosure[open]>summary:after{content:"−"}[data-places-theme] .places-guided-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-places-theme] .places-guided-notes-grid,[data-places-theme] .places-guided-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){[data-places-theme] .places-editorial-map-download{bottom:84px!important;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px)}[data-places-theme] [data-analysis-answer-layout=national-map-portrait] .places-analysis-national-map-interpretation{border-left:0!important;border-top:1px solid var(--pl-border)!important;padding:18px 4px 4px!important}[data-places-theme] .places-guided-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}[data-places-theme] .places-guided-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr))}[data-places-theme] .places-guided-stage-nav>button{font-size:10px!important;gap:2px!important;min-width:0!important;padding:6px 2px!important}[data-places-theme] .places-guided-stage-nav>button>span[aria-hidden=true]{display:none!important}[data-places-theme] .places-guided-stage-label{display:none}[data-places-theme] .places-guided-stage-label-narrow{display:inline}[data-places-theme] .places-guided-context-grid,[data-places-theme] .places-guided-notes-grid,[data-places-theme] .places-guided-challenge-grid{grid-template-columns:minmax(0,1fr)}[data-places-theme] .places-guided-action-row{align-items:stretch!important;flex-direction:column!important}[data-places-theme] .places-guided-action-row>button{justify-content:center!important;width:100%}[data-places-theme] .places-guided-recent-work{align-items:stretch!important;flex-direction:column!important}[data-places-theme] .places-guided-recent-session{justify-content:flex-start!important;overflow-wrap:anywhere;text-align:left;white-space:normal!important;width:100%}[data-places-theme] [data-places-responsive-right-rail-panel=guided] .places-evidence-panel>div:first-child{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] [data-places-responsive-right-rail-panel=guided] .places-evidence-panel>div:first-child>button{justify-self:end;order:0!important}[data-places-theme] [data-places-responsive-right-rail-panel=guided] .places-evidence-panel>div:first-child>[role=tablist]{order:1!important}[data-places-theme] .places-portal-header{align-items:center!important;gap:6px 8px!important;min-height:calc(44px + env(safe-area-inset-top,0px));overflow:visible;padding:calc(5px + env(safe-area-inset-top,0px)) 8px 5px!important}[data-places-theme] .places-portal-header-identity{flex:1 1 calc(100% - 96px);min-width:0}[data-places-theme] .places-portal-topline{display:none}[data-places-theme] .places-header-actions-group{flex-wrap:wrap;gap:6px!important;min-width:0}[data-places-theme] .places-portal-search{flex:1 1 160px;min-width:0!important;width:auto!important}[data-places-theme] .places-portal-workspace{min-width:0}[data-places-theme] .places-portal-tab-strip{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}[data-places-theme] .places-portal-tab-strip>button{flex:0 0 auto;padding-left:10px!important;padding-right:10px!important}[data-places-theme] .places-narrative-workspace-summary{align-items:flex-start!important}[data-places-theme] .places-narrative-workspace-summary>div:first-child{flex:1 1 110px;line-height:1.4;min-width:0}[data-places-theme] .places-review-item-table-header{display:none!important}[data-places-theme] .places-review-item-row{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-workspace-stage{min-width:0}[data-places-theme] .places-workspace-filter-opener,[data-places-theme] .places-left-rail-edge-strip,[data-places-theme] .places-right-rail-edge-strip{overflow:hidden;width:34px!important}[data-places-theme] .places-workspace-filter-opener button,[data-places-theme] .places-left-rail-edge-strip>button,[data-places-theme] .places-right-rail-edge-strip>button{width:24px!important;min-height:112px!important;font-size:9px!important;padding-left:2px!important;padding-right:2px!important}[data-places-theme] :is(.places-left-rail-edge-strip,.places-right-rail-edge-strip)>button>span:first-child{font-size:9px!important;writing-mode:vertical-rl;transform:rotate(180deg)}[data-places-theme] :is(.places-left-rail-edge-strip,.places-right-rail-edge-strip)>button>span:not(:first-child){font-size:9px!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important}[data-places-theme] :is(.places-left-rail-edge-strip,.places-right-rail-edge-strip)>button>span:last-child:not(:first-child){display:none!important}[data-places-theme] .places-workspace-active-surface{min-width:0;width:calc(100vw - 34px)}[data-places-theme] .places-maplibre-layout-body{flex-direction:column!important;overflow:auto!important}[data-places-theme] .places-maplibre-layout-body>:first-child{flex:0 0 min(58vh,460px)!important;min-height:320px}[data-places-theme] .places-maplibre-right-panel{border-top:1px solid var(--pl-border);flex:0 0 auto!important;min-width:0!important;width:100%!important}[data-places-theme] .places-maplibre-right-panel>div{border-left:0!important;max-width:none!important;min-width:0!important;width:100%!important}[data-places-theme] .places-dynamics-surface-with-rail{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(420px,1fr) auto;overflow:auto!important}[data-places-theme] .places-dynamics-shared-rail{border-left:0!important;border-top:1px solid var(--pl-border);max-height:560px}[data-places-theme] .places-dynamics-surface-with-rail>div:first-child [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-analysis-workbench-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(360px,1fr) auto;overflow:auto!important}[data-places-theme] .places-analysis-workbench-shell:has(.places-evidence-panel[data-collapsed=true]){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(360px,1fr) 52px}[data-places-theme] .places-analysis-workbench-shell>.places-evidence-panel{border-left:0!important;border-top:1px solid var(--pl-border);max-height:520px}[data-places-theme] .places-analysis-assembly-header{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-analysis-assembly-header>div:last-child{justify-content:flex-start!important}[data-places-theme] .places-analysis-assembly-grid,[data-places-theme] .places-analysis-suggested-header,[data-places-theme] .places-analysis-suggested-block-header,[data-places-theme] .places-analysis-answer-grid{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-analysis-suggested-header>div:last-child,[data-places-theme] .places-analysis-suggested-block-header>div:last-child{justify-content:flex-start!important}[data-places-theme] .places-nascent-opportunity-grid{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-upload-review-header{align-items:flex-start!important;flex-direction:column!important}[data-places-theme] .places-upload-review-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(420px,1fr);overflow:visible!important}[data-places-theme] .places-upload-review-document-list{border-bottom:1px solid var(--pl-border);border-right:0!important;max-height:230px}[data-places-theme] .places-upload-review-harness{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-upload-review-harness>aside:last-child{border-left:0!important;border-top:1px solid var(--pl-border)}}@media (max-width: 1100px){[data-places-theme] .places-portal-header{grid-template-areas:"identity actions" "search search";grid-template-columns:minmax(0,1fr) auto}[data-places-theme] .places-portal-header-identity{max-width:100%;overflow:visible;width:100%}[data-places-theme] .places-header-actions-group{flex-wrap:nowrap;gap:6px;justify-self:end;width:auto}}@media (max-width: 960px){[data-places-theme] .places-analysis-main-content,[data-places-theme] .places-analysis-main-content>*,[data-places-theme] .places-economic-method-comparison{box-sizing:border-box;max-width:100%;min-width:0;width:100%}[data-places-theme] .places-review-mode-guidance{display:none!important}[data-places-theme] [data-uploaded-evidence-toolbar]>div:last-child{align-items:stretch!important;flex-direction:column!important}[data-places-theme] [data-uploaded-evidence-toolbar]>div:last-child>label{width:100%!important}[data-places-theme] .places-upload-review-header{align-items:flex-start!important;flex-direction:column!important}[data-places-theme] .places-upload-review-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(420px,1fr)}[data-places-theme] .places-upload-review-document-list{border-bottom:1px solid var(--pl-border);border-right:0!important;max-height:230px}}@media (max-width: 480px){[data-places-theme] .places-portal-header{gap:6px!important;grid-template-areas:"identity" "actions"!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}[data-places-theme] .places-portal-header-identity{flex:1 1 100%!important;width:100%}[data-places-theme] .places-portal-header-product,[data-places-theme] .places-portal-header-slash,[data-places-theme] .places-portal-search{display:none}[data-places-theme] .places-header-actions-group{justify-content:flex-start;width:100%}[data-places-theme] .places-header-actions-group>button,[data-places-theme] .places-header-actions-group>details,[data-places-theme] .places-header-actions-group>div{flex:0 0 auto}}[data-places-theme] .places-economic-method-arm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@container places-analysis-main (max-width: 1100px){[data-places-theme] .places-analysis-portfolio-grid,[data-places-theme] .places-analysis-question-grid,[data-places-theme] .places-analysis-suggested-block-header,[data-places-theme] .places-analysis-assembly-grid{grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-analysis-question-composer{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important}[data-places-theme] .places-analysis-question-composer.places-analysis-question-composer--compact{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important}}@container places-analysis-main (max-width: 600px){[data-places-theme] .places-analysis-question-composer.places-analysis-question-composer--compact{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important}}@container places-analysis-main (max-width: 760px){[data-places-theme] .places-economic-method-arm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container places-analysis-main (max-width: 440px){[data-places-theme] .places-economic-method-arm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){[data-places-theme] [data-sector-project-workspace] .sector-project-header{align-items:flex-start!important;flex-direction:column!important}[data-places-theme] [data-sector-project-workspace] .sector-project-header-actions{justify-content:flex-start!important;width:100%}}@media (max-width: 640px){[data-places-theme] .places-economic-method-arm-grid{grid-template-columns:minmax(0,1fr)}[data-places-theme] [data-sector-project-workspace] .sector-project-row-button{align-items:flex-start!important;flex-direction:column!important}[data-places-theme] [data-sector-project-workspace] .sector-project-metric,[data-places-theme] [data-sector-project-workspace] .sector-project-gate-axes{grid-template-columns:minmax(0,1fr)!important}}:root{background:#fafafa;color:#111827;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0;min-width:320px}.places-host-message{display:grid;min-height:100vh;place-content:center;gap:8px;padding:24px;text-align:center}.places-host-message h1,.places-host-message p{margin:0}
