.sunelys-project-shell{height:100dvh;overflow:hidden}.sunelys-project-shell>div{flex-direction:column;height:100%;min-height:0;display:flex}.sunelys-project-shell>div>section{flex:1;height:auto;min-height:0}.sunelys-project-header{background:#fff;flex:none}.sunelys-project-header .sunelys-brand-mark{min-height:36px;padding:4px 10px}.sunelys-project-header .sunelys-brand-name{font-size:16px}.sunelys-project-header nav{margin-top:6px}.sunelys-project-header nav button{border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px}.roof-workspace{color:#172334;background:#f3f5f7;min-width:0;min-height:0;position:relative;overflow:hidden}.roof-workspace-layout{grid-template:"return return""toolbar toolbar""repair repair""access access""map inspector"minmax(0,1fr)"footer footer"/minmax(0,1fr) 340px;width:100%;height:100%;min-height:0;display:grid;position:relative}.roof-workspace-layout[data-inspector-open=false],.roof-workspace-layout[data-structure-open=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"return""toolbar""repair""access""map""footer"}.roof-workspace-contents{display:contents}.roof-workspace [hidden]{display:none!important}.roof-workspace-layout>#dpc6-carport-modeling-entry{border-radius:0;grid-area:return;margin:0;padding:8px 14px}.roof-workspace-toolbar{z-index:75;background:#fff;border-bottom:1px solid #d7dfe7;grid-area:toolbar;min-width:0}.roof-workspace-commands{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.roof-workspace-commands>div:first-child{border:0;flex-wrap:wrap;flex-shrink:1;gap:3px;min-width:0;max-width:100%;height:auto;padding:0}.roof-workspace-commands button{height:auto;min-height:36px;box-shadow:none;border-radius:7px;padding:7px 11px;font-size:13px}.roof-workspace-map-tools{border-top:1px solid #eef1f4;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;padding-top:7px;display:flex}.roof-workspace-map-tools>div{border:0;height:auto;padding:0}.roof-workspace-map-tools details>summary{border-radius:7px;min-height:36px;padding:7px 11px;font-size:13px}.roof-workspace-map-tools [data-testid=cadastre-calibration-save-status]{max-width:24rem;margin-left:auto;font-size:12px}.roof-workspace-imagery-help{color:#46596d;font-size:12px;font-weight:500;position:relative}.roof-workspace-imagery-help>p{z-index:90;background:#fff;border:1px solid #d7dfe7;border-radius:8px;width:min(300px,80vw);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #162b3a18}.roof-workspace-map{isolation:isolate;grid-area:map;min-width:0;min-height:0;position:relative;overflow:hidden}.roof-workspace-inspector{z-index:72;overscroll-behavior:contain;background:#fff;border-left:1px solid #d7dfe7;flex-direction:column;grid-area:inspector;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow-y:auto}.roof-workspace-inspector>div{box-shadow:none}.roof-shape-controls{z-index:2;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-border,#d7dfe7);color:var(--ui-text,#172534);flex:none;padding:12px 0;position:sticky;top:-14px}.roof-shape-controls .roof-shape-choice,.roof-dormer-controls .roof-shape-choice{border:1px solid var(--ui-border,#d7dfe7);background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:12px;display:flex}.roof-shape-controls .roof-shape-choice[aria-pressed=true],.roof-dormer-controls .roof-shape-choice[aria-pressed=true]{color:#fff;background:#007fba;border-color:#007fba}.roof-shape-controls button:disabled{opacity:.4;cursor:not-allowed}.roof-shape-actions>button{border:1px solid var(--ui-border,#d7dfe7);padding:7px 8px;font-size:12px}.roof-shape-controls button:hover:not(:disabled){box-shadow:inset 0 0 0 1px}.roof-workspace-inspector button,.roof-workspace-inspector input,.roof-workspace-inspector select{border-radius:8px}.roof-workspace-inspector p{line-height:1.5}.roof-workspace-inspector>div>p:first-child{letter-spacing:.07em}.roof-workspace-inspector .text-\[10px\],.roof-workspace-inspector .text-\[11px\]{font-size:12px}.roof-workspace-slope{background:#f8fafb;border:1px solid #d7dfe7;border-radius:8px;flex:none;margin-top:10px;padding:12px}.roof-workspace-structure-button{color:#225675;background:#f0f7fb;border:1px solid #b5cddd;border-radius:8px;flex:none;width:100%;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:650}.roof-workspace-actions{max-width:100%;font-size:12px}.roof-workspace-actions>summary{cursor:pointer;border:1px solid #d7dfe7;border-radius:6px;padding:7px 9px}.roof-workspace-actions button{white-space:normal;max-width:100%}.roof-workspace-access{background:#edf6fc;border-bottom:1px solid #b8d5e8;grid-area:access;padding:8px 14px}.roof-workspace-access p{margin:0;font-size:12px}.roof-workspace-carport-notice{background:#f1f8f4;border:1px solid #c8dcd4;border-radius:8px;padding:10px}.roof-workspace-footer{z-index:74;background:#fff;border-top:1px solid #d7dfe7;flex-wrap:wrap;grid-area:footer;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.roof-workspace-continue{width:auto;min-width:240px;max-width:100%}.roof-workspace-continue button{color:#29210c;background:#f4b91f;border-radius:8px;padding:9px 16px}.roof-workspace-continue button:disabled{color:#526071;background:#e2e8f0}.roof-workspace-target{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.roof-workspace-target>span:last-child{font-size:11px}.roof-workspace :is(button,summary,input,select):focus-visible{outline-offset:2px;outline:3px solid #2b82ab}@media (max-width:1100px){.roof-workspace-layout{grid-template-columns:minmax(0,1fr) 300px}.sunelys-project-header .sunelys-brand-mark{display:none}}@media (max-width:760px){.roof-workspace-layout{grid-template:"return""toolbar""repair""access""map"minmax(280px,45dvh)"inspector"minmax(0,32dvh)"footer"/minmax(0,1fr);height:auto}.roof-workspace-layout[data-inspector-open=false],.roof-workspace-layout[data-structure-open=true]{grid-template-rows:auto auto auto auto minmax(280px,45dvh) auto}.roof-workspace-inspector{border-top:1px solid #d7dfe7;border-left:0;max-height:32dvh}.roof-workspace-commands{gap:4px;padding:6px 8px}.roof-workspace-commands button{padding:6px 8px;font-size:12px}.roof-workspace-map-tools{gap:4px}.roof-workspace-map-tools [data-testid=cadastre-calibration-save-status]{margin-left:0;font-size:11px}.roof-workspace-footer{padding:7px 10px;position:sticky;bottom:0}.roof-workspace-continue{min-width:0}.roof-workspace-continue button{font-size:12px}}@media (max-height:450px),(max-width:760px){.sunelys-project-shell{height:auto;min-height:100dvh;overflow:auto}.sunelys-project-shell>div{height:auto;min-height:100dvh}.sunelys-project-shell .roof-workspace{flex:none;height:auto;min-height:650px;overflow:visible}.roof-workspace-layout{min-height:650px}.roof-workspace-map{min-height:180px}}.roof-workspace-slope[open]>summary{margin-bottom:12px}.roof-workspace-repair{grid-area:repair;min-width:0}
@font-face{font-family:"Source Sans 3";src:url(/brand/f1/source-sans-3.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@media screen{:is(.sunelys-premium,.sunelys-admin-shell){--ui-background:#151718;--ui-surface:#202324;--ui-raised:#292d2e;--ui-text:#f7f7f5;--ui-muted:#bac0c1;--ui-border:#414849;--ui-accent:#c18b68;--ui-focus:#f1c6a8;--sunelys-ink:#151718;--sunelys-black:#151718;--sunelys-ink-soft:#292d2e;--sunelys-graphite:#e1e4e3;--sunelys-muted:#bac0c1;--sunelys-orange:#c18b68;--sunelys-orange-strong:#d09e7d;--sunelys-orange-deep:#dbad8f;--sunelys-ivory:#151718;--sunelys-mist:#292d2e;--sunelys-cream:#332d29;--sunelys-yellow-soft:#332d29;--sunelys-stone:#414849;--sunelys-border:#414849;--sunelys-border-strong:#626b6c;--sunelys-gold-border:#8d6b55;--sunelys-shadow:none;--sunelys-shadow-soft:none;--sunelys-shadow-orange:none;background:var(--ui-background);color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;font-family:"Source Sans 3",Arial,sans-serif}:is(.sunelys-premium,.sunelys-admin-shell) :where(h1,h2,h3):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){letter-spacing:0;font-weight:500;line-height:1.2}:is(.sunelys-premium,.sunelys-admin-shell) :where([class*=tracking-]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){letter-spacing:0}:is(.sunelys-premium,.sunelys-admin-shell) :where(.font-bold,.font-extrabold,.font-black,strong):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){font-weight:600}:is(.sunelys-premium,.sunelys-admin-shell) :where(.sunelys-surface,.sunelys-panel,.sunelys-card,.sunelys-dashboard-toolbar,.sunelys-dashboard-hero,.sunelys-quick-scan):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none;color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/88,.bg-white\/90,.bg-white\/92,.bg-white\/94,.bg-white\/95,.bg-white\/96):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-surface)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.bg-slate-50,.bg-slate-50\/80,.bg-slate-50\/85,.bg-slate-100,.bg-slate-200,.bg-gray-50,.bg-gray-100):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-raised)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900,.text-gray-800):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-slate-600,.text-slate-500,.text-slate-400,.text-gray-600,.text-gray-500):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-muted)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-200,.border-white\/70,.border-white\/80):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-\[30px\],.rounded-\[28px\],.rounded-\[24px\],.rounded-\[22px\]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-radius:6px}:is(.sunelys-premium,.sunelys-admin-shell) :where(button.rounded-full,a.rounded-full):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-radius:4px}:is(.sunelys-premium,.sunelys-admin-shell) :where([class*=shadow-],.shadow,.shadow-sm):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){box-shadow:none}:is(.sunelys-premium,.sunelys-admin-shell) :where(input:not([type=range]):not([type=color]),select,textarea):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-background);color:var(--ui-text);border-color:var(--ui-border);accent-color:var(--ui-accent);border-radius:4px}:is(.sunelys-premium,.sunelys-admin-shell) :where(input,textarea):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *))::placeholder{color:var(--ui-muted);opacity:1}:is(.sunelys-premium,.sunelys-admin-shell) :where(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){outline:2px solid var(--ui-focus);outline-offset:3px;box-shadow:none}:is(.sunelys-premium,.sunelys-admin-shell) :where(.sunelys-primary,.sunelys-action-primary,.roof-workspace-continue button:not(:disabled)):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-accent);color:var(--ui-background);border-color:var(--ui-accent);box-shadow:none;font-weight:600}:is(.sunelys-premium,.sunelys-admin-shell) :where(.sunelys-primary:hover:not(:disabled),.sunelys-action-primary:hover:not(:disabled)):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:var(--ui-background);transform:none}:is(.sunelys-premium,.sunelys-admin-shell) :where(.sunelys-primary:disabled,.roof-workspace-continue button:disabled):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-hover);border-color:var(--ui-border);color:var(--ui-muted);cursor:not-allowed;transform:none}:is(.sunelys-premium,.sunelys-admin-shell) :where(.sunelys-secondary,button.bg-slate-950,a.bg-slate-950):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border);box-shadow:none}:is(.sunelys-premium,.sunelys-admin-shell) :where(.sunelys-secondary:hover,.hover\:bg-white:hover,.hover\:bg-slate-50:hover,.hover\:bg-slate-100:hover):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-hover);color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(thead):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background:var(--ui-background);color:var(--ui-muted)}:is(.sunelys-premium,.sunelys-admin-shell) :where(th):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){font-weight:500}:is(.sunelys-premium,.sunelys-admin-shell) :where(tbody tr:hover):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-raised)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.bg-emerald-50,.bg-emerald-100,.bg-green-50):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-success-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-green-700):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-success-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.border-emerald-100,.border-emerald-200,.border-green-200):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-success-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.bg-amber-50,.bg-amber-100,.bg-orange-50,.bg-yellow-50):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-warning-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-orange-700):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-warning-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.border-amber-100,.border-amber-200,.border-amber-300,.border-orange-200):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-warning-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.bg-rose-50,.bg-rose-100,.bg-red-50):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-danger-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-rose-600,.text-rose-700,.text-rose-800,.text-rose-900,.text-red-600,.text-red-700):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-danger-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.border-rose-100,.border-rose-200,.border-red-200):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-danger-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.bg-blue-50,.bg-blue-100,.bg-sky-50,.bg-indigo-50):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-info-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-blue-600,.text-blue-700,.text-blue-800,.text-sky-700,.text-indigo-700):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-info-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.border-blue-100,.border-blue-200,.border-sky-200):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-info-border)}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-input{background:var(--ui-background);border-color:var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-input:focus-within{border-color:var(--ui-focus);box-shadow:none}:is(.sunelys-premium,.sunelys-admin-shell) [data-testid=projects-home-link]{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border);box-shadow:none}:is(.sunelys-premium,.sunelys-admin-shell) [data-testid=projects-home-link]:hover{background:var(--ui-hover);transform:none}.f1-print-toolbar [data-testid=dpc1-cadastre-scale-selector] button{background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-border)}.f1-print-toolbar [data-testid=dpc1-cadastre-scale-selector] button:hover{background:var(--ui-hover)}[data-testid=dossier-workspace]>header{background:var(--ui-background);border-color:var(--ui-border)}[data-testid=dossier-workspace] [role=tablist]>div{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-muted);border-radius:4px}[data-testid=dossier-workspace] [role=tablist]>div:has([aria-selected=true]){background:var(--ui-raised);border-color:var(--ui-accent);color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~="bg-[#f6e4cf]"]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *)){color:var(--ui-accent);background:#332d29}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~="bg-[#fff8dc]/80"]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *)){background:var(--ui-surface);border-color:var(--ui-border-strong)}.sunelys-brand-mark{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;overflow:visible}.sunelys-brand-mark img{object-fit:contain;width:140px;height:38px;display:block}.sunelys-brand-accent{border-left:1px solid var(--ui-border);letter-spacing:0;color:var(--ui-muted);margin:0;padding-left:1rem;font-size:.75rem;font-weight:500;line-height:1.5}.sunelys-brand-mark:after,.sunelys-dashboard-toolbar:after,.sunelys-dashboard-hero:after{display:none}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-primary:disabled{background:var(--ui-hover);border-color:var(--ui-border);color:var(--ui-muted);box-shadow:none;transform:none}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:var(--ui-background);box-shadow:none;transform:none}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-secondary:hover{background:var(--ui-hover);color:var(--ui-text);box-shadow:none}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~="bg-[#ebe6da]"],[class~="bg-[#f7efe3]"],[class~="bg-[#f7f7f4]"],[class~="bg-[#f8f7f2]"],[class~="bg-[#f8f7f4]"],[class~="bg-[#fcfbf8]"]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container *,.maplibregl-map *)){background:var(--ui-surface)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~="text-[#8f490d]"]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *)){color:var(--ui-accent)}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-dashboard-toolbar{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-dashboard-toolbar h1{font-size:2rem}:is(.sunelys-premium,.sunelys-admin-shell) .f1-creation-panel{background:var(--ui-surface);border:1px solid var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-project-header,:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-toolbar,:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-inspector,:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-footer,:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-imagery-help>p{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace{background:var(--ui-background);color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-continue button{background:var(--ui-accent);color:var(--ui-background);border-radius:4px}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-continue button:hover:not(:disabled){background:var(--ui-accent-hover)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-continue button:disabled{background:var(--ui-hover);color:var(--ui-muted)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace :is(button,summary,input,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-map-tools{border-color:var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-slope{background:var(--ui-background);border-color:var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-imagery-help{color:var(--ui-muted)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-access,:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-structure-button{background:var(--ui-info-bg);color:var(--ui-info-text);border-color:var(--ui-info-border)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-carport-notice{background:var(--ui-success-bg);color:var(--ui-success-text);border-color:var(--ui-success-border)}:is(.sunelys-premium,.sunelys-admin-shell) .roof-workspace-inspector>div>p:first-child{letter-spacing:0}[data-dp-document],[data-ui-canvas]{--sunelys-ink:#0e1726;--sunelys-black:#0e1726;--sunelys-ink-soft:#152238;--sunelys-graphite:#364153;--sunelys-muted:#536071;--sunelys-orange:#d4822a;--sunelys-orange-strong:#b96513;--sunelys-orange-deep:#8f490d;--sunelys-ivory:#f7f6f2;--sunelys-mist:#eef1f5;--sunelys-cream:#f6e4cf;--sunelys-yellow-soft:#f6e4cf;--sunelys-stone:#dde3ea;--sunelys-border:#dde3ea;--sunelys-border-strong:#c8d0db;color:#0e1726;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:normal;font-family:Avenir Next,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif}@media (max-width:640px){:is(.sunelys-premium,.sunelys-admin-shell) .sunelys-dashboard-toolbar h1{font-size:1.75rem}.sunelys-brand-mark img{width:120px}}@media (prefers-reduced-motion:reduce){:is(.sunelys-premium,.sunelys-admin-shell) :where(button,a){transition:none}}}
@media screen{:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-amber-100],[class~=bg-amber-200],[class~=bg-amber-200\/70],[class~=bg-amber-50],[class~=bg-amber-50\/40],[class~=bg-amber-50\/70],[class~=bg-amber-50\/80],[class~=bg-amber-50\/90],[class~=bg-amber-50\/95],[class~=bg-orange-50]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-warning-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-blue-100],[class~=bg-blue-50],[class~=bg-blue-50\/70],[class~=bg-cyan-50],[class~=bg-indigo-50],[class~=bg-sky-100],[class~=bg-sky-50],[class~=bg-sky-50\/60],[class~=bg-sky-50\/70],[class~=bg-sky-50\/80]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-info-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-emerald-100],[class~=bg-emerald-50],[class~=bg-emerald-50\/30],[class~=bg-emerald-50\/60],[class~=bg-emerald-50\/70],[class~=bg-emerald-50\/80],[class~=bg-emerald-50\/90],[class~=bg-emerald-50\/95],[class~=bg-green-100]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-success-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-neutral-200],[class~=bg-slate-100],[class~=bg-slate-200],[class~=bg-slate-200\/10],[class~=bg-slate-200\/60],[class~=bg-stone-200]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-raised)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-red-50],[class~=bg-rose-100],[class~=bg-rose-50],[class~=bg-rose-50\/80],[class~=bg-rose-50\/90]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-danger-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-slate-50],[class~=bg-slate-50\/60],[class~=bg-slate-50\/70],[class~=bg-slate-50\/80],[class~=bg-slate-50\/85],[class~=bg-slate-50\/90],[class~=bg-stone-50],[class~=bg-white],[class~=bg-white\/70],[class~=bg-white\/75],[class~=bg-white\/78],[class~=bg-white\/80],[class~=bg-white\/82],[class~=bg-white\/85],[class~=bg-white\/90],[class~=bg-white\/92],[class~=bg-white\/94],[class~=bg-white\/95],[class~=bg-white\/96],[class~=bg-white\/98]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-surface)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-slate-700],[class~=bg-slate-800],[class~=bg-slate-900],[class~=bg-slate-950],[class~=bg-slate-950\/18],[class~=bg-slate-950\/35],[class~=bg-slate-950\/42],[class~=bg-slate-950\/5],[class~=bg-slate-950\/55],[class~=bg-slate-950\/60],[class~=bg-slate-950\/65],[class~=bg-slate-950\/70],[class~=bg-slate-950\/72],[class~=bg-slate-950\/75],[class~=bg-slate-950\/76],[class~=bg-slate-950\/78],[class~=bg-slate-950\/80],[class~=bg-slate-950\/82],[class~=bg-slate-950\/85],[class~=bg-slate-950\/86],[class~=bg-slate-950\/88],[class~=bg-slate-950\/92]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-background)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=bg-violet-50],[class~=bg-violet-50\/50],[class~=bg-violet-50\/70],[class~=bg-violet-50\/80]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){background-color:var(--ui-purple-bg)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=border-amber-100],[class~=border-amber-200],[class~=border-amber-200\/80],[class~=border-amber-200\/90],[class~=border-amber-300],[class~=border-amber-300\/85],[class~=border-amber-400],[class~=border-orange-200],[class~=border-orange-300]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-warning-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=border-blue-100],[class~=border-cyan-100],[class~=border-cyan-100\/80],[class~=border-cyan-200],[class~=border-indigo-200],[class~=border-indigo-300],[class~=border-sky-100],[class~=border-sky-200],[class~=border-sky-300],[class~=border-sky-400]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-info-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=border-emerald-100],[class~=border-emerald-200],[class~=border-emerald-200\/90],[class~=border-emerald-300],[class~=border-emerald-300\/35]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-success-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=border-red-200],[class~=border-red-400],[class~=border-rose-100],[class~=border-rose-200],[class~=border-rose-300],[class~=border-rose-300\/35]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-danger-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=border-slate-100],[class~=border-slate-200],[class~=border-slate-200\/80],[class~=border-slate-300],[class~=border-slate-400],[class~=border-slate-400\/60],[class~=border-slate-500],[class~=border-slate-600],[class~=border-slate-700],[class~=border-slate-800],[class~=border-slate-900],[class~=border-slate-900\/70],[class~=border-slate-950],[class~=border-stone-300],[class~=border-stone-500]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:var(--ui-border)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=border-violet-100],[class~=border-violet-200],[class~=border-violet-300]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){border-color:#6b5d80}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-amber-500],[class~=text-amber-600],[class~=text-amber-700],[class~=text-amber-800],[class~=text-amber-800\/75],[class~=text-amber-900],[class~=text-amber-950],[class~=text-amber-950\/75],[class~=text-orange-700],[class~=text-orange-800],[class~=text-orange-900],[class~=text-orange-950]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-warning-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-blue-700],[class~=text-blue-800],[class~=text-cyan-800],[class~=text-indigo-800],[class~=text-indigo-900],[class~=text-indigo-950],[class~=text-sky-700],[class~=text-sky-800],[class~=text-sky-800\/75],[class~=text-sky-900],[class~=text-sky-900\/75],[class~=text-sky-950]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-info-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-emerald-700],[class~=text-emerald-800],[class~=text-emerald-800\/75],[class~=text-emerald-900],[class~=text-emerald-900\/80],[class~=text-emerald-950],[class~=text-green-900]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-success-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-red-500],[class~=text-red-800],[class~=text-rose-500],[class~=text-rose-600],[class~=text-rose-700],[class~=text-rose-800],[class~=text-rose-900],[class~=text-rose-950]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-danger-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-slate-200],[class~=text-slate-300],[class~=text-slate-400],[class~=text-slate-500],[class~=text-slate-600]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-muted)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-slate-700],[class~=text-slate-800],[class~=text-slate-900],[class~=text-slate-950],[class~=text-stone-800]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where([class~=text-violet-700],[class~=text-violet-800],[class~=text-violet-800\/75],[class~=text-violet-950]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-purple-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.brand-button,.sunelys-primary,.sunelys-action-primary,[class~="bg-[var(--sun-orange)]"]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container,.leaflet-container *,.maplibregl-map,.maplibregl-map *)){color:var(--ui-background)}}
@media screen{:root{--atelier-paper:#f0e9db;--atelier-paper-raised:#e4dcce;--atelier-paper-field:#fbf6ec;--atelier-spot:#ead3a84a}:root[data-sunelys-light=soft]{--atelier-paper:#ded7c9;--atelier-paper-raised:#d2cbbb;--atelier-paper-field:#ebe3d4;--atelier-spot:#ead3a824}:is(.sunelys-premium,.sunelys-admin-shell){--ui-background:#1c1e1d;--ui-surface:#292c29;--ui-raised:#383c36;--ui-hover:#454a41;--ui-text:#f4efe7;--ui-muted:#c8c8ba;--ui-border:#575c51;--ui-border-strong:#808574;--ui-accent:#e5a16a;--ui-accent-hover:#f0b47f;--ui-accent-ink:#261b13;--ui-focus:#f2bd8b;--ui-info-bg:#313d38;--ui-info-text:#c3d8c9;--ui-info-border:#667d6d;--ui-success-bg:#293b31;--ui-success-text:#acd5b9;--ui-success-border:#64816b;--ui-warning-bg:#443b29;--ui-warning-text:#f0d7a5;--ui-warning-border:#8e784e;--ui-danger-bg:#482d2b;--ui-danger-text:#f4b9ad;--ui-danger-border:#98675d;--ui-purple-bg:#3c3540;--ui-purple-text:#d5c2dd;--sunelys-ink:var(--ui-background);--sunelys-black:var(--ui-background);--sunelys-ink-soft:var(--ui-raised);--sunelys-graphite:var(--ui-text);--sunelys-muted:var(--ui-muted);--sunelys-orange:var(--ui-accent);--sunelys-orange-strong:var(--ui-accent-hover);--sunelys-orange-deep:var(--ui-accent);--sunelys-ivory:var(--ui-background);--sunelys-mist:var(--ui-raised);--sunelys-cream:var(--ui-info-bg);--sunelys-border:var(--ui-border);--sunelys-border-strong:var(--ui-border-strong);--sunelys-stone:var(--ui-border);--sunelys-yellow-soft:var(--ui-warning-bg);--sunelys-gold-border:var(--ui-accent);background:var(--ui-background);color:var(--ui-text)}:is(.sunelys-premium,.sunelys-admin-shell) :where(.text-xs,[class~="text-[10px]"],[class~="text-[11px]"]):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container *,.maplibregl-map *)){font-size:.8125rem;line-height:1.45}:is(.sunelys-premium,.sunelys-admin-shell) :where(.rounded-xl,.rounded-2xl,.rounded-3xl):not(:where([data-dp-document],[data-dp-document] *,[data-ui-canvas],[data-ui-canvas] *,.leaflet-container *,.maplibregl-map *)){border-radius:12px}:is(.sunelys-premium,.sunelys-admin-shell) :where(button,a,input,select,textarea,summary):not(:where([data-dp-document] *,[data-ui-canvas] *)){transition:background-color .14s,border-color .14s,color .14s}:is(.sunelys-premium,.sunelys-admin-shell) :where(input,select,textarea):not(:where([data-dp-document] *,[data-ui-canvas] *)){border-radius:8px}[data-testid=dossier-workspace]>header{border-color:var(--ui-border);box-shadow:inset 0 3px var(--ui-accent);background:#232623}[data-testid=dossier-workspace] [role=tablist]>div{color:#c8c8ba;background:#292c29;border-color:#575c51;border-radius:9px}[data-testid=dossier-workspace] [role=tablist]>div:has([aria-selected=true]){color:#f4efe7;background:#3d3c32;border-color:#e5a16a;box-shadow:inset 0 -3px #e5a16a}.sunelys-premium .sunelys-dashboard-toolbar,.sunelys-premium .sunelys-project-header{background:radial-gradient(at 100% 0,#47513d42,#0000 60%),#232623;border-color:#575c51}.sunelys-premium .sunelys-dashboard-toolbar{border:1px solid var(--ui-border);border-radius:16px;padding:1.5rem}.sunelys-premium .sunelys-dashboard-toolbar h1{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.35rem)}.sunelys-premium [data-step-active=true],.sunelys-facade-editor button[aria-current=step],.sunelys-facade-editor button[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-ink);border-color:var(--ui-accent)}.sunelys-premium [data-step-active=false]{background:0 0}.sunelys-premium :is(.sunelys-primary,.sunelys-action-primary,.roof-workspace-continue button:not(:disabled)){background:var(--ui-accent);color:var(--ui-accent-ink);border-color:var(--ui-accent);border-radius:9px}.sunelys-premium :is(.sunelys-primary,.sunelys-action-primary):hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:var(--ui-accent-ink)}.sunelys-premium :is(.sunelys-light-panel,.roof-workspace-inspector){--ui-background:var(--atelier-paper-field);--ui-surface:var(--atelier-paper);--ui-raised:var(--atelier-paper-raised);--ui-hover:#cec3b0;--ui-text:#302a22;--ui-muted:#635a4b;--ui-border:#b7ab96;--ui-border-strong:#8d806c;--ui-focus:#98552b;--ui-info-bg:#e0e7dc;--ui-info-text:#37553d;--ui-info-border:#91a48a;--ui-success-bg:#dfebdb;--ui-success-text:#315d3b;--ui-success-border:#91aa88;--ui-warning-bg:#eee1c4;--ui-warning-text:#705016;--ui-warning-border:#b99a5e;--ui-danger-bg:#f2ddd5;--ui-danger-text:#873c29;--ui-danger-border:#bb8776;--ui-purple-bg:#e5ddeb;--ui-purple-text:#655170;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:16px;box-shadow:0 14px 40px #090c0a33}.sunelys-premium :is(.sunelys-light-panel,.roof-workspace-inspector) :where(.text-white,.text-slate-300,.text-slate-200){color:var(--ui-text)}.sunelys-premium :is(.sunelys-light-panel,.roof-workspace-inspector) :where(input,textarea)::placeholder{color:#746958}.sunelys-premium :is(.sunelys-light-panel,.roof-workspace-inspector) :where(button,summary):hover:not(:disabled){border-color:#98552b}.sunelys-premium .roof-workspace-inspector{border-top:3px solid #e5a16a;border-radius:16px 0 0 16px}.sunelys-premium .roof-workspace-inspector .roof-workspace-slope{background:var(--atelier-paper-field)}.sunelys-premium .roof-workspace-inspector :where(button[aria-pressed=true]){color:#261b13;background:#e5a16a;border-color:#b77342}.sunelys-premium .sunelys-light-toggle{color:#f4efe7;white-space:nowrap;background:#30342e;border:1px solid #767b6d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.45rem .75rem;font-size:.875rem;line-height:1.3;display:inline-flex}.sunelys-premium .sunelys-light-toggle>span:first-child{font-size:1.35rem;line-height:1}.sunelys-premium .sunelys-light-toggle[aria-pressed=true]{color:#302a22;background:#ded7c9;border-color:#ded7c9}.sunelys-premium .sunelys-light-toggle:hover{border-color:#f2bd8b}.sunelys-premium .sunelys-atelier[open]{background:#1c1e1d;border-color:#808574;border-radius:20px;flex-direction:column;display:flex;box-shadow:0 28px 100px #0009}.sunelys-atelier::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111613a8}.sunelys-premium .sunelys-atelier-header{background:#232623;border-top:3px solid #e5a16a;flex-shrink:0}.sunelys-atelier-header h2{letter-spacing:-.02em;font-size:1.5rem}.sunelys-atelier-layout{background:radial-gradient(at 15% 5%,#47513d42,#0000 60%)}.sunelys-atelier-scene{flex-direction:column;display:flex}.sunelys-atelier-scene>:not(.sunelys-three-view){flex-shrink:0}.sunelys-atelier-scene>details{margin-top:4px;line-height:1.3}.sunelys-atelier-inspector{scrollbar-color:#a89d88 var(--atelier-paper);border-top:3px solid #e5a16a!important}.sunelys-premium .sunelys-object-heading{border-top:1px solid var(--ui-border);padding-top:.75rem}.sunelys-object-heading h3{font-size:1.35rem}.sunelys-premium .sunelys-remove-object{border:1px solid var(--ui-danger-border);width:100%;min-height:40px;color:var(--ui-danger-text);text-align:left;background:0 0;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;display:block}.sunelys-premium .sunelys-remove-object:hover{background:var(--ui-danger-bg)}.sunelys-premium .sunelys-atelier-scene button[aria-pressed=true]{color:#261b13;background:#e5a16a;border-color:#e5a16a}.sunelys-premium .sunelys-move-dock{background:#2c3830;border-color:#717e6c;border-radius:12px}.sunelys-move-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sunelys-move-dock>div:nth-child(2){margin-top:0}.sunelys-move-dock>p{grid-column:1/-1;margin-top:0}.sunelys-premium .sunelys-move-dock button{color:#f4efe7;background:#404e3d;border-color:#85907b}.sunelys-premium .sunelys-move-dock button:hover{background:#526248}.sunelys-premium .sunelys-three-atelier{background:#28332c;border-color:#717e6c;border-radius:16px}.sunelys-atelier .sunelys-three-atelier{flex-direction:column;flex:1;min-height:240px;display:flex}.sunelys-three-atelier>div:first-child{border-color:#717e6c;flex-shrink:0}.sunelys-three-atelier>p{display:none}.sunelys-three-atelier .sunelys-three-stage{background:radial-gradient(ellipse at 28% 10%, var(--atelier-spot), transparent 72%), linear-gradient(150deg, #525c50, #27332c);flex:1;min-height:180px}.sunelys-atelier .sunelys-three-stage>div:first-child{position:absolute;inset:0;height:100%!important}.sunelys-three-atelier .sunelys-three-stage canvas{display:block}.sunelys-premium .sunelys-camera-tools{background:#232c25ed;border-color:#8c947f;max-width:calc(100% - 24px)}.sunelys-premium .sunelys-camera-tools button{color:#f4efe7}.sunelys-premium .sunelys-camera-tools button:hover{background:#465140}.sunelys-facade-editor [data-ui-canvas]{background:#f8f7f2}.sunelys-three-atelier>div:first-child{min-height:56px;padding:8px 12px}.sunelys-compact-inspector .sunelys-object-heading{border-top:0;padding-top:0}.sunelys-inspector-tabs{z-index:2;background:var(--atelier-paper,#f3eddf);padding:10px 0;position:sticky;top:-20px}.sunelys-compact-inspector button[aria-pressed=true]{border-color:#303d32;color:#fff8ed!important;background:#303d32!important}.sunelys-compact-inspector>.space-y-3{margin-top:12px}.sunelys-premium .sunelys-position-bar{color:#f4efe7;background:#303a31;border-color:#717e6c}.sunelys-premium .sunelys-position-bar :is(button,select){color:#f4efe7;background:#414e3e;border-color:#85907b}.sunelys-position-bar button:hover{background:#607051}@media (max-width:767px){.sunelys-position-bar{flex-wrap:wrap}.sunelys-atelier-layout{flex-direction:column;align-items:stretch;padding:12px;display:flex}.sunelys-atelier-scene,.sunelys-atelier-inspector{flex-shrink:0}.sunelys-atelier-inspector{max-height:none;overflow:visible}.sunelys-atelier .sunelys-three-atelier{flex:none;height:360px}.sunelys-move-dock{grid-template-columns:1fr}.sunelys-move-dock>div:nth-child(2){justify-content:center}.sunelys-atelier-header{flex-wrap:wrap;align-items:flex-start;padding:12px}.sunelys-atelier-header>div:first-child{flex:180px}.sunelys-atelier-header h2{font-size:1.25rem}[data-testid=dossier-workspace]>header{flex-wrap:wrap}[data-testid=dossier-workspace]>header>[role=tablist]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sunelys-premium :where(button,a,input,select,textarea,summary){transition:none}}}.sunelys-resize-tools{pointer-events:none;position:absolute;inset:0}.sunelys-resize-tools[hidden],.sunelys-three-view[data-editable=false] .sunelys-resize-tools{display:none}.sunelys-resize-handle{pointer-events:auto;touch-action:none;cursor:ew-resize;border:2px solid #fff2df;width:36px;height:36px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006;color:#fff!important;background:#b5672e!important;border-radius:50%!important;padding:0!important;font-size:22px!important}.sunelys-resize-handle[data-resize-edge=depth]{cursor:ns-resize}.sunelys-resize-handle:focus-visible,.sunelys-resize-handle.is-dragging{outline-offset:3px;outline:3px solid #38bdf8}.sunelys-resize-readout{color:#fff6e8;background:#252822eb;border:1px solid #e5a16a80;border-radius:10px;max-width:calc(100% - 20px);padding:7px 11px;font-size:12px;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0002}.sunelys-resize-readout.is-error{background:#6b3028;border-color:#dc805e}@media (pointer:coarse),(max-width:767px){.sunelys-resize-handle{width:44px;height:44px}}.sunelys-compact-inspector .sunelys-quick-model{background:#fbf6ec;border-color:#c9c0b0;grid-template-columns:76px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:84px;display:grid;padding:10px!important}.sunelys-compact-inspector .sunelys-quick-model:hover{background:#fff9ef;border-color:#a55e30;box-shadow:0 3px 10px #61412012}.sunelys-quick-model .sunelys-model-preview{color:#5d6857;background:#e9e3d7;border-radius:9px;margin:0;width:76px!important;height:58px!important;display:block!important}.sunelys-model-preview g{fill:#efd2b5}.sunelys-model-copy{min-width:0}.sunelys-model-arrow{color:#a36538;font-size:18px}.sunelys-placement-card{gap:16px;display:grid}.sunelys-step-eyebrow{color:#98613b;letter-spacing:.09em;font-size:11px;font-weight:700}.sunelys-placement-card .sunelys-model-preview{color:#53624f;background:#e5ddce;border-radius:12px;margin:0;width:100%!important;height:130px!important;display:block!important}.sunelys-placement-card h3{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.2}.sunelys-placement-card p{font-size:14px;line-height:1.6}.sunelys-placement-card ol{gap:12px;padding:0;font-size:13px;list-style:none;display:grid}.sunelys-placement-card li{align-items:center;gap:9px;display:flex}.sunelys-placement-card li span{color:#344936;background:#d9e1d2;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:700;display:grid}.sunelys-placement-card .sunelys-placement-note{color:#756959;border-top:1px solid #cfc4b3;padding-top:12px;font-size:12px}.sunelys-compact-inspector .sunelys-inspector-back{color:#70624f;background:0 0;border:0;padding:0 0 4px!important;font-size:12px!important}.sunelys-view-presets{align-items:center;gap:4px;display:flex}.sunelys-premium .sunelys-view-presets button{color:#eeeade;background:#354134;border:1px solid #647260;border-radius:7px;min-height:32px;padding:5px 10px;font-size:12px}.sunelys-premium .sunelys-view-presets button:hover{background:#52604a;border-color:#e5a16a}.sunelys-view-footer{color:#d5d6c8;background:#29342a;border-top:1px solid #63715d;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.sunelys-view-footer>div{gap:4px;display:flex}.sunelys-premium .sunelys-view-footer button{color:#fff4e5;background:#354134;border:1px solid #63715d;border-radius:6px;width:32px;height:30px;padding:0;font-size:18px}.sunelys-save-status{align-items:center;gap:8px;display:flex}.sunelys-save-status:before{content:"";background:#d3ab68;border-radius:50%;width:7px;height:7px}.sunelys-save-status[data-saved=true]:before{background:#9bc9a9}@media (max-width:767px){.sunelys-three-atelier>div:first-child{gap:6px;min-height:46px;padding:6px 8px}.sunelys-view-presets{flex-wrap:wrap}.sunelys-view-footer{font-size:10px}}.sunelys-mobile-inspector-link{color:#f5e8d5;text-align:left;background:#3b4937;border:1px solid #9c977e;border-radius:8px;padding:10px;font-size:13px}@media (min-width:768px){.sunelys-atelier-scene>.sunelys-architectural-plan{flex-direction:column;flex:1;min-height:240px;display:flex}.sunelys-architectural-plan>svg{flex:1;min-height:140px;height:auto!important}.sunelys-architectural-plan>:not(svg){flex-shrink:0}}.sunelys-placement-card[data-drawing=true]{gap:10px}.sunelys-placement-card[data-drawing=true] .sunelys-model-preview{height:72px!important}.sunelys-placement-card[data-drawing=true] ol{gap:8px}
.tool-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.tool-field input,.tool-field select{color:#251d17;min-height:44px;font:inherit;background:#fffdf6;border:1px solid #8d9990;border-radius:9px;max-width:100%;padding:9px 12px}.tool-field input:focus-visible,.tool-field select:focus-visible{outline-offset:2px;outline:3px solid #b97037}.tool-dashboard button:focus-visible,.tool-consultation button:focus-visible,.tool-row-menu summary:focus-visible{outline-offset:3px;outline:3px solid #b97037}.tool-dashboard .tool-dossier-row{min-height:88px}.tool-row-menu[open]{z-index:40}.tool-row-menu summary{align-items:center;min-height:44px;list-style:none;display:flex}.tool-dashboard .tool-row-menu a,.tool-dashboard .tool-row-menu button{align-items:center;min-height:44px;display:flex}.tool-consultation input[type=checkbox]{min-width:24px;min-height:24px}.sunelys-premium [role=status]{font-variant-numeric:tabular-nums}@media (max-width:640px){.tool-dashboard{padding:10px}.tool-dashboard header{gap:12px}.tool-dashboard header h1{font-size:18px}.tool-dossier-row{padding:16px}.tool-dossier-row details>div{max-height:65dvh;position:fixed;inset:auto 12px 12px;overflow:auto}.tool-consultation{padding:12px}.sunelys-project-header{position:relative!important}.sunelys-project-header .sunelys-brand-mark{display:none!important}.sunelys-project-shell [aria-label="Navigation des étapes du dossier"]{scrollbar-width:thin}.sunelys-project-shell [aria-label="Navigation des étapes du dossier"] button{min-height:44px}}@media (min-width:640px){.tool-filter-more>summary{display:none}.tool-filter-more>div{padding-top:0}}@media (max-width:640px){.tool-dashboard [aria-label="Vues des dossiers"]{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.tool-dashboard [aria-label="Vues des dossiers"] button{white-space:nowrap;flex-shrink:0}.tool-dashboard header .sunelys-brand-mark{max-height:34px}.tool-filter-more{width:100%}}.tool-field input::placeholder{color:#685f54;opacity:1}.tool-dashboard :disabled{cursor:wait}.tool-consultation .tool-field textarea{min-height:80px}@media (max-width:760px){.roof-workspace-commands{flex-wrap:wrap!important;padding:6px 8px 9px!important}.roof-workspace-main-tools{scrollbar-width:thin;flex:0 0 100%;align-items:center;gap:4px;width:100%;scroll-padding-inline:8px;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px!important;display:flex!important}.roof-workspace-main-tools>*{flex-shrink:0!important}.roof-workspace-commands button{min-height:44px!important}.roof-workspace-map-tools{flex:0 0 100%!important;width:100%!important}.roof-workspace-layout{grid-template-rows:auto auto auto auto minmax(340px,48dvh) minmax(0,32dvh) auto!important}.roof-workspace-layout[data-inspector-open=false],.roof-workspace-layout[data-structure-open=true]{grid-template-rows:auto auto auto auto minmax(340px,48dvh) auto!important}.sunelys-project-header{padding:8px!important}.roof-workspace-map{min-height:340px!important}}.roof-workspace-main-tools{display:contents}.roof-workspace-main-tools>div:first-child{border:0;gap:3px;padding:0}.tool-dashboard-search{align-items:flex-end;gap:10px;display:flex}.tool-dashboard-search>button{white-space:nowrap;min-height:44px}.tool-dashboard-search>button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-info-bg);color:var(--ui-text)}.tool-stage-filters{flex-wrap:wrap;gap:8px;display:flex}.tool-stage-filter{border:1px solid var(--ui-border,#c8d0db);min-height:44px;color:var(--ui-muted,#536071);border-radius:9px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.tool-stage-filter>span{background:var(--ui-raised,#eef1f5);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:12px}.tool-stage-filter[aria-pressed=true]{background:var(--ui-raised,#eef1f5);border-color:var(--ui-accent,#b97037);color:var(--ui-text,#0e1726)}.tool-stage-filter[data-stage=finished],.tool-stage-filter[data-stage=sent]{color:var(--ui-success-text,#17613b)}.tool-list-summary{border-bottom:1px solid var(--ui-border,#dde3ea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.tool-list-legend{color:var(--ui-muted,#536071);font-size:12px}.tool-list-legend>span{color:var(--ui-success-text,#17613b);margin-right:5px}.tool-dashboard .tool-dossier-row{border-bottom:1px solid var(--ui-border,#dde3ea);border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:20px;min-height:102px;padding:16px 20px;display:grid}.tool-dashboard .tool-dossier-row:last-child{border-bottom:0}.tool-dossier-row[data-dossier-state=finished],.tool-dossier-row[data-dossier-state=sent]{background:var(--ui-success-bg,#edf8f0);border-left-color:var(--ui-success-border,#3c8a59)}.tool-dossier-row[data-dossier-state=warning]{border-left-color:var(--ui-warning-border,#bb812a)}.tool-dossier-row[data-dossier-state=danger]{border-left-color:var(--ui-danger-border,#c05050)}.tool-dossier-name{text-align:left;font-size:16px;font-weight:750;line-height:1.35}.tool-dossier-name:hover{text-decoration:underline}.tool-dossier-address{overflow-wrap:anywhere;color:var(--ui-muted,#536071);margin-top:4px;font-size:13px;line-height:1.4}.tool-dossier-company{color:var(--ui-muted,#536071);margin-top:3px;font-size:12px}.tool-status-badge{white-space:nowrap;border:1px solid var(--ui-border,#c8d0db);background:var(--ui-raised,#eef1f5);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}[data-dossier-state=sent] .tool-status-badge,[data-dossier-state=finished] .tool-status-badge{color:var(--ui-success-text,#17613b);border-color:var(--ui-success-border,#3c8a59);background:var(--ui-success-bg,#edf8f0)}[data-dossier-state=warning] .tool-status-badge{color:var(--ui-warning-text,#805800);background:var(--ui-warning-bg,#fff6d7);border-color:var(--ui-warning-border,#bb812a)}[data-dossier-state=danger] .tool-status-badge{color:var(--ui-danger-text,#a02e2e);background:var(--ui-danger-bg,#fff0ed);border-color:var(--ui-danger-border,#c05050)}.tool-dossier-actions{align-items:center;gap:8px;display:flex}.tool-menu-panel{z-index:40;border:1px solid var(--ui-border,#dde3ea);background:var(--ui-surface,#fff);min-width:270px;max-width:min(360px,90vw);color:var(--ui-text,#0e1726);border-radius:10px;gap:2px;margin-top:6px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 12px 32px #0005}.tool-menu-panel>p{color:var(--ui-muted,#536071);overflow-wrap:anywhere;padding:3px 8px;font-size:12px}.tool-menu-panel>.tool-menu-reference{color:var(--ui-text,#0e1726);border-bottom:1px solid var(--ui-border,#dde3ea);padding-bottom:8px;font-weight:700}.tool-menu-panel>a,.tool-menu-panel>button{text-align:left;border-radius:6px;padding:8px;font-size:13px}.tool-menu-panel>a:hover,.tool-menu-panel>button:hover{background:var(--ui-hover,#eef1f5)}.tool-menu-panel>.tool-menu-danger{color:var(--ui-danger-text,#a02e2e)}@media (max-width:760px){.tool-dashboard-search{flex-wrap:wrap}.tool-dashboard-search>.tool-field{flex-basis:100%}.tool-dashboard-search>button{flex:1;padding:8px;font-size:13px}.tool-stage-filters{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.tool-stage-filter{flex-shrink:0}.tool-dashboard .tool-dossier-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 12px}.tool-dossier-status{grid-area:2/1}.tool-dossier-actions{flex-direction:column;grid-area:1/2/3;align-items:stretch}.tool-dossier-name{font-size:15px}.tool-dossier-actions>button{padding:8px 12px}.tool-list-legend{display:none}.tool-dashboard .tool-menu-panel{max-width:none;max-height:65dvh;position:fixed;inset:auto 12px 12px;overflow:auto}.tool-dossier-company{font-size:11px}}
@media screen{[data-testid=dossier-workspace]>header{padding:5px 12px}[data-testid=dossier-workspace] [role=tab]{align-items:center;gap:8px;padding:6px 10px;display:flex}[data-testid=dossier-workspace] [role=tab]>span:last-child:not(:first-child){text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}[data-testid=dossier-workspace][data-map-expanded=true]>header{display:none}.sunelys-project-header{padding:6px 12px}.sunelys-project-header .project-heading-row{flex-wrap:nowrap;gap:12px}.sunelys-project-header .project-heading-identity{flex-wrap:nowrap;flex:1;gap:10px}.sunelys-project-header .sunelys-brand-mark{min-height:0;padding:0}.sunelys-project-header .sunelys-brand-mark img{object-fit:contain;width:90px;height:26px}.sunelys-project-header .sunelys-brand-accent,.sunelys-project-header .project-heading-prefix{display:none}.sunelys-project-header .project-heading-name{min-width:0}.sunelys-project-header [data-testid=projects-home-link]{padding:5px 10px}.sunelys-project-header [role=status]{flex-shrink:0}.sunelys-project-header nav{margin-top:4px;padding-bottom:0}.sunelys-project-header nav button{height:auto;min-height:32px;padding:5px 10px}.project-header-details{flex-shrink:0;font-size:13px;position:relative}.project-header-details>summary{cursor:pointer;border:1px solid var(--ui-border);border-radius:7px;padding:6px 10px}.project-header-details-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;width:min(360px,100vw - 28px);max-height:65dvh;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #0005}.roof-workspace-layout{grid-template-columns:minmax(0,1fr) 300px}.roof-workspace-commands{gap:5px;padding:5px 10px}.roof-workspace-commands>.roof-workspace-main-tools{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.roof-workspace .roof-workspace-main-tools>div{height:auto;padding:0}.roof-workspace .roof-workspace-main-tools button{white-space:nowrap;flex-shrink:0;height:auto}.roof-workspace-commands button,.roof-workspace-map-tools details>summary{height:auto;min-height:34px;padding:6px 9px}.roof-workspace-map-tools{flex-wrap:nowrap;gap:6px;padding-top:5px}.roof-workspace-map-tools>*{flex-shrink:0}.roof-workspace-map-tools button,.roof-workspace-map-tools summary{white-space:nowrap}.roof-map-space-toggle{border:1px solid var(--ui-accent);color:var(--ui-accent);background:0 0}.roof-map-space-toggle[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-ink)}.roof-expanded-dossier{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.roof-calibration-status{color:var(--ui-warning-text);margin-left:auto;position:relative}.roof-calibration-status>summary>span{text-overflow:ellipsis;vertical-align:middle;max-width:210px;display:inline-block;overflow:hidden}.roof-calibration-status>summary{cursor:pointer;border:1px solid var(--ui-warning-border);background:var(--ui-warning-bg)}.roof-workspace-map-tools .roof-calibration-status>div{z-index:100;border:1px solid var(--ui-warning-border);background:var(--ui-warning-bg);width:min(380px,100vw - 24px);max-height:50dvh;color:var(--ui-warning-text);border-radius:8px;padding:14px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #0005}.roof-workspace-map{flex-direction:column;display:flex}.roof-workspace-map-canvas{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.roof-workspace-drawing-controls{border-top:1px solid var(--ui-border);background:var(--ui-surface);flex:none;min-width:0}.roof-workspace-drawing-controls:empty{display:none}.roof-drawing-dock{white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex;overflow-x:auto}.roof-drawing-dock>*{flex-shrink:0}.roof-drawing-dock>span:first-child{padding:0 6px}.roof-drawing-dock button{min-height:32px;padding:5px 9px}.roof-workspace-inspector{gap:8px;padding:10px}.roof-inspector-header{z-index:4;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);margin:-10px -10px 0;padding:8px 10px;position:sticky;top:-10px}.roof-workspace-inspector .roof-shape-controls{padding:8px 0;position:static}.roof-workspace-layout[data-inspector-open=false]:not([data-structure-open=true]){grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"return return""toolbar toolbar""repair repair""access access""map inspector""footer footer"}.roof-inspector-minimized{border-left:1px solid var(--ui-border);background:var(--ui-surface);grid-area:inspector;min-height:0;padding:6px 3px}.roof-inspector-minimized button{writing-mode:vertical-rl;border:1px solid var(--ui-accent);background:var(--ui-raised);width:35px;min-height:116px;color:var(--ui-text);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:10px 6px;font-size:13px;display:flex}.roof-inspector-minimized button>span:first-child{font-size:20px;line-height:1}.roof-inspector-minimized button:hover{background:var(--ui-hover)}.roof-workspace-footer{flex-wrap:nowrap;gap:8px;padding:5px 10px}.roof-workspace-footer>div:first-child{flex-wrap:wrap;align-items:center;gap:3px 16px;display:flex}.roof-workspace-footer [role=status]{max-width:34rem}.roof-workspace-continue{flex-shrink:0;min-width:0}.roof-workspace-continue button{height:auto;min-height:34px;padding:7px 12px}html[data-roof-map-expanded] .sunelys-project-header{display:none}html[data-roof-map-expanded] .sunelys-project-shell{min-height:0}@media (max-width:1100px){.roof-workspace-map-tools{flex-wrap:wrap}.roof-expanded-dossier{display:none}}@media (max-width:760px){.sunelys-project-header .project-heading-row{flex-wrap:wrap;gap:4px}.sunelys-project-header .project-heading-identity{flex-wrap:wrap;gap:5px}.project-header-details-panel{position:fixed;top:100px;left:12px}.roof-workspace-layout{grid-template-columns:minmax(0,1fr)}.roof-workspace-footer{flex-wrap:wrap}.roof-workspace-map-canvas{min-height:240px}.roof-workspace-inspector{min-height:0}.roof-workspace-layout[data-inspector-open=false]:not([data-structure-open=true]){grid-template-columns:minmax(0,1fr);grid-template-areas:"return""toolbar""repair""access""map""inspector""footer";grid-template-rows:auto auto auto auto minmax(340px,48dvh) auto auto!important}.roof-inspector-minimized{border-left:0;border-top:1px solid var(--ui-border);justify-content:flex-end;padding:4px 8px;display:flex}.roof-inspector-minimized button{writing-mode:horizontal-tb;width:auto;min-height:44px;padding:6px 12px}.roof-calibration-status{margin-left:0}.roof-workspace-map-tools .roof-calibration-status>div{width:auto;max-height:60dvh;position:fixed;top:25dvh;left:12px;right:12px}}@media (min-width:761px) and (max-height:650px){.sunelys-project-shell{overflow-y:auto}.sunelys-project-shell>div{min-height:650px}}}
