@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/chakra-petch-thai-300-normal-C7zVQijz.woff2)format("woff2"),url(/assets/chakra-petch-thai-300-normal-hRMdOe8s.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-300-normal-D3IiUFXN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/chakra-petch-latin-ext-300-normal-CdnXTHEL.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-300-normal-ANreJk3c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/chakra-petch-latin-300-normal-GlM59gnw.woff2)format("woff2"),url(/assets/chakra-petch-latin-300-normal-48XQDxYt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2)format("woff2"),url(/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2)format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04070b;--panel:#0b1016;--panel-2:#121922;--panel-3:#18212c;--line:#222c37;--line-2:#2e3a47;--fg:#f1f3f4;--muted:#8c97a2;--faint:#5d6873;--accent:#ec663a;--accent-strong:#ff7a4d;--accent-text:#ec663a;--on-accent:#000;--danger:#ff4060;--p1:#ff4060;--p2:#f5b233;--p3:#4fa8e8;--p4:#7f8c98;--ok:#3fbf7f;--warn-text:#f5b233;--st-open:#6cb4ff;--st-noodreparatie:#ffb547;--st-in_opdracht:#b794ff;--st-opgelost:#3fbf7f;--st-gesloten:#9aa4ae;--radius:4px;--radius-card:8px;--radius-sheet:12px;--shadow:0 12px 32px #00000080;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.15s;--t-med:.2s;--rail-w:240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eef0f2;--panel:#fff;--panel-2:#f5f6f8;--panel-3:#e8ebee;--line:#d6dbe0;--line-2:#bcc4cc;--fg:#0b1213;--muted:#4f5b66;--faint:#6b7681;--accent:#e05a2e;--accent-strong:#c94c22;--accent-text:#b2421b;--danger:#c4142f;--p1:#d81e40;--p2:#c98a06;--p3:#1f7fc4;--p4:#6b7884;--ok:#1f9a5c;--warn-text:#8a5d00;--st-open:#1a63b0;--st-noodreparatie:#9a5c00;--st-in_opdracht:#6a3fd0;--st-opgelost:#136f40;--st-gesloten:#5b6670;--shadow:0 12px 32px #0b101624;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#eef0f2;--panel:#fff;--panel-2:#f5f6f8;--panel-3:#e8ebee;--line:#d6dbe0;--line-2:#bcc4cc;--fg:#0b1213;--muted:#4f5b66;--faint:#6b7681;--accent:#e05a2e;--accent-strong:#c94c22;--accent-text:#b2421b;--danger:#c4142f;--p1:#d81e40;--p2:#c98a06;--p3:#1f7fc4;--p4:#6b7884;--ok:#1f9a5c;--warn-text:#8a5d00;--st-open:#1a63b0;--st-noodreparatie:#9a5c00;--st-in_opdracht:#6a3fd0;--st-opgelost:#136f40;--st-gesloten:#5b6670;--shadow:0 12px 32px #0b101624;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Chakra Petch,system-ui,sans-serif;font-weight:400;line-height:1.45}h1,h2,h3{margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(1.6rem,4vw,2.2rem)}h2{font-size:1.25rem}.dot:after{content:"." / "";color:var(--accent)}p{margin:0 0 1em}a{color:var(--accent-text)}.muted{color:var(--muted)}.light{font-weight:300}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.label:before{content:"+ " / "";color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.1em;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--danger)}.btn.small{min-height:36px;padding:.3em .75em;font-size:.9rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.block{width:100%}.field{gap:.35em;margin-bottom:1rem;display:grid}input,select{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);min-height:44px;color:var(--fg);font:inherit;padding:.5em .7em}input::placeholder{color:var(--muted)}.app{min-height:100dvh;display:flex}.rail{flex:0 0 var(--rail-w);background:var(--panel);border-right:1px solid var(--line);z-index:11;flex-direction:column;gap:4px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{color:var(--fg);align-items:center;gap:10px;padding:4px 8px 20px;line-height:1.15;text-decoration:none;display:flex}.rail-brand .navlabel{flex-direction:column;font-size:.8125rem;display:flex}.rail-brand strong{font-size:1rem}.navitem{border-radius:var(--radius);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.navitem:hover{background:var(--panel-2);color:var(--fg)}.navitem[aria-current=page]{background:var(--panel-3);color:var(--fg)}.navitem[aria-current=page] svg{color:var(--accent)}.navgroup{margin:16px 12px 4px}.railtoggle{margin-top:8px}.app.rail-collapsed .rail{flex-basis:72px;align-items:center}.app:has(.buildingpage) .rail{flex-basis:72px;align-items:center}.app.rail-collapsed .navlabel{display:none}.app:has(.buildingpage) .navlabel{display:none}.app:has(.buildingpage) .railtoggle{display:none}.app.rail-collapsed .rail-brand{padding:4px 0 16px}.app:has(.buildingpage) .rail-brand{padding:4px 0 16px}@media (width<=1100px){.rail{flex-basis:72px;align-items:center}.rail .navlabel,.railtoggle{display:none}.rail-brand{padding:4px 0 16px}}.appcol{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.topbar{z-index:10;min-height:60px;padding:8px max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brandlink{color:var(--fg);display:none}.org-name{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.5rem;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.brandmark{flex:none;display:block}.brandmark .bm-shield{fill:#fff}.brandmark .bm-rim{fill:#0000}:root[data-theme=light] .brandmark .bm-rim{fill:#0b1213}@media (prefers-color-scheme:light){:root:not([data-theme]) .brandmark .bm-rim{fill:#0b1213}}.avatarbtn{border-radius:var(--radius-sheet);min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex}.avatarbtn:hover,.avatarbtn[aria-expanded=true]{background:var(--panel-3)}.avatar{border:2px solid var(--accent);width:36px;height:36px;color:var(--fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.avatar.lg{width:52px;height:52px;font-size:1.05rem}.profilemenu{position:relative}.popover{z-index:40;border-radius:var(--radius-sheet);background:var(--panel-2);border:1px solid var(--line-2);width:min(320px,100vw - 24px);box-shadow:var(--shadow);transform-origin:100% 0;animation:pop-in var(--t-med) var(--ease-out);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pm-head{align-items:center;gap:12px;padding:10px 12px;display:flex}.pm-who{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pm-sep{background:var(--line);height:1px;margin:4px 0}.pm-theme{flex-direction:column;gap:6px;padding:8px 12px 4px;display:flex}.menuitem{border-radius:var(--radius);min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:.9375rem;text-decoration:none;display:flex}.menuitem:hover{background:var(--panel-3)}.menuitem.danger{color:var(--danger)}.segmented{border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.segbtn{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.segbtn:hover{color:var(--fg)}.segbtn[aria-checked=true],.segbtn[aria-selected=true],.segbtn[aria-pressed=true]{background:var(--panel-3);color:var(--fg)}.tabbar{display:none}@media (width<=760px){.rail{display:none}.brandlink{display:inline-flex}.topbar{flex-wrap:wrap;gap:8px;min-height:56px;padding:6px 8px 6px 12px}.tabbar{z-index:12;padding:4px 4px max(8px, env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);align-items:stretch;display:flex;position:sticky;bottom:0}.tab{min-width:0;min-height:56px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--fg)}.tab[aria-current=page] svg{color:var(--accent)}.tab-main{color:var(--fg)}.tab-plus{border-radius:var(--radius-sheet);background:var(--accent);width:52px;height:44px;color:var(--on-accent);box-shadow:var(--shadow);justify-content:center;align-items:center;margin-top:-18px;display:flex}.tab-main[aria-current=page] svg{color:var(--on-accent)}.hide-mobile{display:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.btn,.navitem,.menuitem,.segbtn,.tab,.avatarbtn,.chip,.kpi,.linkbtn,.mini,.irow,.buildinglink,.viewtabs button,.floortabs button{transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, transform .1s ease}.btn:active,.tab:active,.segbtn:active,.navitem:active,.kpi:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.profile .panel{flex-direction:column;gap:.75rem;display:flex}.profile .panel h2{margin:0}.profile-head,.profile-row{align-items:center;gap:1rem;display:flex}.btn.danger-outline{color:var(--danger);border-color:var(--danger);background:0 0}main{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.25rem}:root .logo-light,:root[data-theme=light] .logo-dark{display:none}:root[data-theme=light] .logo-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .logo-dark{display:none}:root:not([data-theme]) .logo-light{display:block}}.login{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 19v10M19 24h10' stroke='%23ec663a' stroke-opacity='.22' stroke-width='1.5'/%3E%3C/svg%3E");place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.login .card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);width:100%;max-width:420px;padding:2rem 1.5rem}.login .card .logo{height:56px;margin-bottom:1.5rem}.divider{color:var(--muted);align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.alert{border-left:3px solid var(--danger);background:var(--panel-2);border-radius:var(--radius);margin-bottom:1.25rem;padding:.75rem 1rem}.alert.info{border-left-color:var(--accent)}.alert.ok{border-left-color:var(--ok)}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.list>li:last-child{border-bottom:0}.list .grow{flex:1;min-width:12rem}.code{color:var(--accent-text);letter-spacing:.04em;font-weight:700}.row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.row>.field{flex:1;min-width:12rem;margin-bottom:0}.toast{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--panel-3);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--radius);z-index:50;max-width:calc(100vw - 2rem);padding:.75rem 1rem;position:fixed;transform:translate(-50%)}.center{min-height:60dvh;color:var(--muted);place-items:center;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:960px;margin:0 auto}main:has(.buildingpage){flex-direction:column;max-width:none;min-height:0;padding:0;display:flex}.appcol:has(.buildingpage){height:100dvh}.titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.buildinglink{color:inherit;flex:1;align-items:center;gap:.75rem;padding:.25rem 0;text-decoration:none;display:flex}.hint{color:var(--muted);font-size:.85rem}.small{font-size:.85rem}.warn{color:var(--warn-text)}.grow{flex:1}.grid2,.grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.grid2,.grid3{grid-template-columns:1fr}}.btnrow{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.center-row{justify-content:center}.note{background:var(--panel-2);border-left:3px solid var(--accent);border-radius:var(--radius);margin:.75rem 0;padding:.75rem 1rem}.danger-note{border-left-color:var(--danger)}details.confirm>summary{list-style:none}details.confirm>summary::-webkit-details-marker{display:none}.check{align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:flex}.check input,.split input{min-height:auto;accent-color:var(--accent)}.icon{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.modalbg{z-index:40;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--accent);border-radius:var(--radius);flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 2rem);display:flex}.modal.wide{max-width:920px}.mhead,.mfoot{align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.mhead{border-bottom:1px solid var(--line)}.mhead h2{flex:1;margin:0}.mfoot{border-top:1px solid var(--line);flex-wrap:wrap}.mbody{padding:1rem 1.25rem;overflow:auto}@media (width<=640px){.modalbg{place-items:end stretch;padding:0}.modal{max-height:92dvh}}.buildingpage{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:1.25rem;padding:1rem;display:flex;overflow:auto}.side h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.75rem;display:flex}.bcard{gap:.2rem;display:grid}.bname{font-size:1.2rem}.linkbtn{color:var(--accent-text);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:.35rem .3rem;font-size:.75rem;font-weight:700}.tree{margin:0;padding:0;list-style:none}.rrow{align-items:center;gap:.25rem;display:flex}.row{border-radius:var(--radius);min-height:40px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem;display:flex}.row.static{cursor:default}.row:not(.static):hover{background:var(--panel-2)}.row[aria-current=true]{background:var(--panel-3);box-shadow:inset 3px 0 0 var(--accent)}.lvl{min-width:2.2em;color:var(--accent-text);font-weight:700}.mini{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);min-width:32px;min-height:32px;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;display:inline-flex}.mini.done{color:var(--ok);cursor:default;background:0 0;border-color:#0000}.sideback,.show-mobile{display:none}@media (width<=760px){.buildingpage{grid-template-columns:1fr}.side{z-index:30;width:min(320px,88vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none}.sideback{z-index:29;background:#00000080;border:0;display:block;position:fixed;inset:0}.show-mobile{display:inline-flex}}.planwrap{flex-direction:column;min-width:0;min-height:0;display:flex}.plantools{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.floortabs{gap:.25rem;display:flex;overflow-x:auto}.floortabs button{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;padding:0 .75rem;font-weight:700}.floortabs button[aria-pressed=true]{color:var(--fg);border-color:var(--accent)}.floorsel{align-items:center;gap:.25rem;display:inline-flex}.floorsel select{max-width:60vw;font-weight:700}.zoom{display:inline-flex}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.pinbar{background:var(--accent);color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:700;display:flex}.pinbar .acts{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pinbar button{border-radius:var(--radius);color:#000;min-height:36px;font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #00000080;padding:0 .75rem;font-weight:700}.pinbar button[aria-pressed=true]{color:#fff;background:#000}.pinbar button:disabled{opacity:.5}.pinbar :focus-visible{outline-color:#000}.seg{gap:2px;display:inline-flex}.barinput{color:#000;background:#fff;border-color:#000;min-height:36px}.stage{background:var(--panel-2);flex:1;padding:18px;position:relative;overflow:auto}.sheet{background:#fff;margin:0 auto;position:relative;box-shadow:0 1px 8px #00000059}.sheet.drawing{cursor:crosshair}.sheet.drawing.rect{touch-action:none}.planhost,.plannode{display:block}.plannode{width:100%!important;height:100%!important}.overlay{pointer-events:none;position:absolute;inset:0}.overlay .vhandle{pointer-events:auto}.roomsvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roomsvg polygon,.roomsvg polyline,.roomsvg line{fill:#ec663a1f;stroke:#ec663a;stroke-width:2px;vector-effect:non-scaling-stroke}.roomsvg polyline,.roomsvg line{fill:none;stroke-dasharray:5 4}.roomsvg polygon.cur{fill:#ec663a47;stroke-width:3px}.rlabel{color:#fff;white-space:nowrap;background:#04070bcc;border-radius:3px;padding:1px 6px;font-size:.72rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.vdot,.vhandle{background:#fff;border:2px solid #ec663a;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.vdot.first.ready{background:#ec663a;width:20px;height:20px;margin:-10px 0 0 -10px}.vhandle{cursor:grab;touch-action:none;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0}.vhandle.active{background:#ec663a}.emptyplan{text-align:center;max-width:560px;color:var(--muted);flex:1;place-content:center;margin:0 auto;padding:2rem 1rem;display:grid}.planerr{color:var(--danger);padding:2rem}.dropcover{z-index:60;border:3px dashed var(--accent);color:#fff;pointer-events:none;background:#04070bcc;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:fixed;inset:0}.dropzone{text-align:center;border:2px dashed var(--line-2);border-radius:var(--radius);cursor:pointer;place-items:center;gap:.35rem;padding:1.75rem 1rem;display:grid}.dropzone.over,.dropzone:hover{border-color:var(--accent)}.improws{gap:.35rem;margin-top:1rem;display:grid}.imphead,.improw{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 4.5rem minmax(0,1.6fr) 2.5rem;align-items:start;gap:.5rem;display:grid}.imphead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.improw{border-top:1px solid var(--line);padding:.5rem 0}.improw .fn{word-break:break-all;gap:.15rem;min-width:0;display:grid}.split{align-items:center;gap:.35rem;font-size:.8rem;display:flex}@media (width<=760px){.imphead{display:none}.improw{grid-template-columns:1fr 5rem}.improw .fn{grid-column:1/-1}}.list.compact>li{padding:.35rem 0}.planloading{color:#4f5b66;place-items:center;min-height:200px;display:grid;position:absolute;inset:0}.side h3>span{white-space:nowrap;gap:.15rem;display:flex}@media (width<=760px){.plantools{flex-wrap:nowrap;overflow-x:auto}.plantools>*{flex-shrink:0}.plantools .grow{display:none}.floortabs{overflow:visible}}.prio-P1{--pc:var(--p1)}.prio-P2{--pc:var(--p2)}.prio-P3{--pc:var(--p3)}.prio-P4{--pc:var(--p4)}.prio-done{--pc:#7f8c98}.chip.prio,.prioexp .big{background:var(--pc);color:#fff;border-color:#0000}.chip.prio.prio-P2,.prioexp .big.prio-P2,:root[data-theme=light] .chip.prio.prio-P2{color:#000}.chip{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-flex}.chip[class*=st-]{color:var(--sc);border-color:color-mix(in srgb, var(--sc) 45%, transparent);background:color-mix(in srgb, var(--sc) 12%, transparent)}.chip[class*=st-]:before{content:"";background:var(--sc);border-radius:50%;flex:none;width:7px;height:7px}.st-open{--sc:var(--st-open)}.st-noodreparatie{--sc:var(--st-noodreparatie)}.st-in_opdracht{--sc:var(--st-in_opdracht)}.st-opgelost{--sc:var(--st-opgelost)}.st-gesloten{--sc:var(--st-gesloten)}select.statussel{border-left:4px solid var(--sc);color:var(--sc);font-weight:700}select.statussel option{color:var(--fg);font-weight:400}.block{display:block}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}textarea{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--fg);font:inherit;resize:vertical;padding:.5em .7em}.overlay .pin,.overlay .mapmenu{pointer-events:auto}.pin{cursor:pointer;filter:drop-shadow(0 2px 3px #00000059);background:0 0;border:0;width:30px;height:38px;padding:0;position:absolute;transform:translate(-50%,-100%)}.pin svg{width:30px;height:38px;display:block}.pin path{fill:var(--pc,var(--accent));stroke:#fff;stroke-width:2px}.pin .lbl{text-align:center;color:#fff;font-size:11px;font-weight:700;line-height:1;position:absolute;top:6px;left:0;right:0}.pin.prio-P2 .lbl{color:#000}.pin.sel{z-index:3;transform:translate(-50%,-100%)scale(1.25)}.pin.done{opacity:.55}.pin.ghost{pointer-events:none;opacity:.85}.pin:focus-visible{outline-offset:0}.sheet.placing{cursor:crosshair}.stage{touch-action:none;overscroll-behavior:contain}.stage.panning{cursor:grabbing}.mapmenu{z-index:6;background:var(--panel);color:var(--fg);border:1px solid var(--line-2);cursor:default;border-radius:6px;gap:2px;min-width:260px;padding:6px;display:grid;position:absolute;transform:translate(14px,-50%);box-shadow:0 8px 24px #00000059}.mapmenu.left{transform:translate(calc(-100% - 14px),-50%)}.mapmenu .hd{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:.7rem;font-weight:700}.mapmenu button{min-height:44px;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;display:flex}.mapmenu button:hover{background:var(--panel-2)}.mapmenu .mm-x{color:var(--muted)}@media (width<=760px){.mapmenu,.mapmenu.left{padding:8px 8px max(12px, env(safe-area-inset-bottom));z-index:35;border-radius:12px 12px 0 0;position:fixed;bottom:0;right:0;transform:none;top:auto!important;left:0!important}}.fab{display:none}.bbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;grid-area:bar;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex;overflow-x:auto}.viewtabs{gap:.25rem;display:flex}.viewtabs button{border-radius:var(--radius);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 .75rem;font-weight:700}.viewtabs button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.count{background:var(--panel-3);border-radius:999px;margin-left:.35rem;padding:0 6px;font-size:.75rem}.kpis{gap:.35rem;display:flex}.kpi{border:1px solid var(--line-2);min-height:32px;font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:.8rem;display:flex}.kpi i{background:var(--pc);border-radius:50%;width:9px;height:9px;display:inline-block}.kpi[aria-pressed=true]{border-color:var(--accent)}.buildingpage{grid-template:"side bar bar""side plan list"minmax(0,1fr)/280px minmax(0,1fr) 380px}.buildingpage .side{grid-area:side}.buildingpage .planwrap{grid-area:plan;position:relative}.buildingpage .listpane{grid-area:list}.buildingpage.view-table .tlayout{grid-area:2/2/3/4}.listpane{border-left:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative}.lhead{border-bottom:1px solid var(--line);gap:.5rem;padding:.75rem;display:grid}.lhead .row,.dhead .row{align-items:center;gap:.5rem;display:flex}.lhead h2{margin:0;font-size:1.05rem}.filters{flex-wrap:wrap;gap:.35rem;display:flex}.filters select{flex:8rem;min-height:36px;padding:.2em .4em;font-size:.85rem}input[type=search]{width:100%}.ilist{overflow:auto}.irow{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;grid-template-columns:4px minmax(0,1fr) auto;gap:0 12px;padding:10px 14px 10px 0;display:grid}.irow:hover{background:var(--panel-2)}.irow[aria-current=true]{background:var(--panel-3)}.irow .stripe{background:var(--pc,var(--line-2));grid-area:1/1/5}.irow .stripe.inactive{background:var(--line-2)}.irow .t,.irow .l,.irow .tags{grid-column:2/4;min-width:0}.irow .t{overflow-wrap:anywhere;font-weight:700}.irow .l{color:var(--muted);font-size:.8rem}.irow .r{grid-area:1/3}.irow .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.emptylist{text-align:center;color:var(--muted);padding:2rem 1rem}.detail{z-index:4;background:var(--panel);border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.dhead{border-bottom:1px solid var(--line);gap:.5rem;padding:.75rem;display:grid}.dbody{padding:0 .75rem 2rem;overflow:auto}.sec{border-bottom:1px solid var(--line);padding:.9rem 0}.dtitle{margin:0 0 .35rem;font-size:1.2rem}.crumbs{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.locs{margin:0 0 .5rem;padding:0;list-style:none}.locs li{align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.locs .n{background:var(--panel-3);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:grid}.prioexp{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);align-items:center;gap:10px;margin-bottom:.5rem;padding:8px 10px;display:flex}.prioexp .big{border-radius:3px;padding:6px 8px;font-size:1.3rem;font-weight:700}.prioexp .txt{color:var(--muted);font-size:.8rem}.prioexp .txt strong{color:var(--fg)}.kv{grid-template-columns:7rem 1fr;gap:.2rem .75rem;margin:0;font-size:.9rem;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.photos{flex-wrap:wrap;gap:8px;display:flex}.photos .ph{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-3);width:84px;height:84px;color:var(--muted);place-items:center;font-size:.75rem;display:grid;overflow:hidden}.photos .ph img{object-fit:cover;width:100%;height:100%;display:block}.photos .add{border:1px dashed var(--line-2);border-radius:var(--radius);width:84px;height:84px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;place-items:center;font-size:.8rem;display:grid}.composer{gap:.35rem;margin-bottom:.75rem;display:grid}.log{border-left:1px solid var(--line);margin:0;padding:0 0 0 4px;list-style:none}.log li{padding:0 0 14px 16px;font-size:.85rem;position:relative}.log li:before{content:"+";color:var(--faint);background:var(--panel);font-weight:700;position:absolute;top:-1px;left:-5px}.log li.comment:before{color:var(--accent)}.log .who{color:var(--muted);font-size:.75rem}.log li.sys .txt{color:var(--muted)}.q{border:0;margin:0 0 1rem;padding:0}.ql{margin-bottom:.4rem;padding:0;font-weight:700;display:block}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{border:1px solid var(--line-2);background:var(--panel-2);border-radius:var(--radius);min-height:44px;font:inherit;color:var(--fg);text-align:left;cursor:pointer;padding:7px 11px;font-size:.9rem}.choices button small{color:var(--muted);font-size:.72rem;display:block}.choices button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--panel-3)}.pickrows{gap:4px;margin-top:.75rem;display:grid}.pickrows button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:.6rem;padding:.6rem;display:flex}.pickrows button:hover{background:var(--panel-2)}.tlayout{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.buildingpage.has-sel .tlayout{grid-template-columns:minmax(0,1fr) 380px}.tdetail{position:relative}.tablewrap{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-height:0;padding:1rem;display:grid}.tablehead{align-items:end;gap:1rem;display:flex}.tablehead h1{margin:0;font-size:1.5rem}.tablefilters{gap:.5rem;display:grid}.tscroll{overflow:auto}table.it{border-collapse:collapse;width:100%;font-size:.85rem}.it th,.it td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.45rem .5rem}.it th{background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;position:sticky;top:0}.it .tcell-title{white-space:normal;min-width:14rem;max-width:22rem}.it tbody tr{cursor:pointer}.it tbody tr:hover,.it tbody tr[aria-current=true]{background:var(--panel-2)}.thbtn{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1100px) and (width>=761px){.buildingpage{grid-template-columns:240px minmax(0,1fr) 320px}}@media (width<=760px){.buildingpage,.buildingpage.view-table{grid-template:"bar""main"minmax(0,1fr)/minmax(0,1fr)}.buildingpage .planwrap,.buildingpage .listpane,.buildingpage.view-table .tlayout{grid-area:main}.buildingpage.m-plan .listpane,.buildingpage.m-list .planwrap{display:none}.buildingpage.has-sel .tlayout{grid-template-columns:minmax(0,1fr)}.bbar .viewtabs{display:none}.detail{z-index:25;padding-top:env(safe-area-inset-top);border:0;position:fixed;inset:0}.fab{z-index:6;border-radius:999px;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px #00000059}}.tasks{min-height:0;padding:1rem;overflow:auto}.tgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem;display:grid}.task{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.5rem;padding:1rem;display:grid}.task .h{align-items:baseline;gap:.5rem;display:flex}.task select{justify-self:start}.tissues{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tissues li{align-items:center;gap:.5rem;display:flex}.tissues button,.tissues .tissue{border-radius:var(--radius);min-height:40px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.35rem .5rem;text-decoration:none;display:flex}.tissues button:hover,.tissues .tissue:hover{background:var(--panel-2)}.linkbox{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);gap:.35rem;padding:.6rem .75rem;display:grid}.checklist{gap:2px;max-height:16rem;display:grid;overflow:auto}.checklist label{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;min-height:40px;padding:.2rem .35rem;display:flex}.checklist label:hover{background:var(--panel-2)}.checklist input{min-height:auto;accent-color:var(--accent)}fieldset.checklist{border:0;max-height:none;margin:.75rem 0 0;padding:0}fieldset.checklist legend{margin-bottom:.25rem}.field.inline{align-items:center;gap:.5rem;margin:0;display:flex}.report-progress{width:100%;height:8px;accent-color:var(--accent);margin-top:.5rem;display:block}.offline-badge:empty{display:none}.offline-badge{color:var(--warn-text);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:inline-flex}.offline-badge .dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.offline-badge .linkbtn{font-weight:400}.chip.pending{color:var(--warn-text);background:0 0;border:1px solid}@media (width<=760px){.offline-badge{white-space:normal;flex-basis:100%;order:10}}.zonestage{text-align:center;margin-top:.75rem}.zoneinner{vertical-align:top;border:1px solid var(--line);background:#fff;max-width:100%;display:inline-block;position:relative}.zonehost:empty{width:min(40rem,80vw);min-height:8rem}.zoneloading{margin:0;position:absolute;top:1rem;left:1rem}.zonecanvas{width:auto;max-width:100%;height:auto;max-height:65vh;display:block}.zoneoverlay{cursor:crosshair;touch-action:none;position:absolute;inset:0}.zonebox{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute}.zonebox.live{border-style:dashed}.zonebox span{color:#000;padding:.1rem .35rem;font-size:.75rem;font-weight:700;position:absolute;top:0;left:0}.zonelist{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.zonelist li{align-items:center;gap:.5rem;display:flex}.zonelist li>i{color:#000;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-style:normal;font-weight:700;display:grid}.zonelist input{flex:1;min-width:0}.zonelist input.short{flex:0 0 5rem}.zonerow{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.dangerzone{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.75rem}.dangerzone .btnrow,.archrow .btnrow{flex-wrap:wrap;align-items:flex-start}.archive>summary{cursor:pointer}.archrow{flex-wrap:wrap}.msegs{flex:calc(100% - 56px);min-width:0}.msegs .segbtn{flex:1;min-width:0;padding:0 6px}.btn.ico{width:44px;padding:0}.btn svg,.menuitem svg,.navitem svg{flex:none}.stack{flex-direction:column;gap:.75rem;display:flex}.stack>.field{margin-bottom:0}.pf-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.pf-row>.field{flex:12rem;margin-bottom:0}.formgrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.formgrid>.field{margin-bottom:0}.backlink{min-height:44px;color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--fg)}.pf-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pf-kpi{border:1px solid var(--line);border-radius:var(--radius-card,var(--radius));background:var(--panel);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.pf-kpi strong{font-size:1.35rem}.platform .titlerow h2{margin:0}.chip.org-trial{color:var(--p3)}.chip.org-active{color:var(--ok)}.chip.org-ro,.chip.org-read_only,.chip.org-cancelled{color:var(--danger-text,var(--danger))}.subbanner{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.subbanner.ro{border-left:3px solid var(--danger)}.subbanner.trial{border-left:3px solid var(--accent)}.subinfo{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0 0;font-size:.9rem;display:grid}.subinfo dt{color:var(--muted)}.subinfo dd{margin:0}.pf-sub{margin:1.5rem 0 .25rem}.pf-wrap{flex-wrap:wrap}.pf-wrap>.grow{min-width:min(100%,16rem)}.platform .it .btnrow{align-items:center;gap:.25rem;display:flex}.mbody,.ilist,.dbody,.tscroll,.tasks,.checklist{position:relative}.app:has(.buildingpage){height:100dvh;overflow:clip}.side,.ilist,.dbody,.mbody,.tscroll,.tasks{overscroll-behavior:contain}html:has(.buildingpage){overscroll-behavior:none;overflow:hidden}html:has(.buildingpage) body{overscroll-behavior:none;overflow:hidden}.pm-orgs{flex-direction:column;gap:2px;padding:6px 0;display:flex}.pm-orgs>.muted{padding:0 12px 4px}.menuitem.orgitem{text-align:left;align-items:center}.menuitem.orgitem[aria-checked=true] svg{color:var(--accent)}
