@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/AlbertSans-normal-latin-ext.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/AlbertSans-normal-latin.woff2)format("woff2");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{--ink:#203e35;--ink-dark:#142f28;--graphite:#4b5a52;--muted:#647066;--paper:#fffefa;--canvas:#f5f5ef;--line:#dfe4d9;--white:#fff;--accent:#14613f;--accent-press:#0e4a30;--accent-tint:#eaf1e6;--lime:#dcebb3;--red:#b3261e;--field-border:#7f8a82;--radius:18px;--radius-control:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section:clamp(56px, 9vw, 112px);--text-sm:14px;--text-md:16px;--text-body:17px;--text-lg:20px;--text-xl:28px;--text-2xl:40px;--text-3xl:58px;--header-h:81px;--z-sticky:100;--z-menu:200;--z-overlay:600;--z-toast:900;--z-skip:1000;--font:"Albert Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);background:var(--paper);font-family:var(--font);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img,svg{vertical-align:middle}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;line-height:1.15}h1{font-size:clamp(36px,4.6vw,58px);font-weight:750}h2{font-size:clamp(28px,3vw,40px);font-weight:750}h3{font-size:20px;font-weight:700}h1 em,h2 em{font-style:normal}p{color:var(--graphite)}::selection{background:var(--lime);color:var(--ink-dark)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:2px solid var(--accent-tint);outline-offset:1px}a,button{touch-action:manipulation}hr{border:0;border-top:1px solid var(--line);margin:26px 0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;font-weight:600}input,select,textarea{border:1px solid var(--field-border);width:100%;min-width:0;color:var(--ink);border-radius:var(--radius-control);background:#fff;padding:11px 13px;line-height:1.4}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink)}::placeholder{color:#6b7570;opacity:1}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}label{color:#5c5c5c;font-size:14px;font-weight:550}label>input,label>select,label>textarea{margin-top:6px}textarea{resize:vertical;min-height:110px}.container{width:min(1220px,100% - 80px);margin-inline:auto}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--ink);color:#fff;z-index:var(--z-skip);padding:12px 20px;position:fixed;top:0;left:15px;transform:translateY(-120%)}.skip-link:focus{top:10px;transform:none}.caption{font-size:14px;line-height:1.6}.text-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:550;-webkit-text-decoration:underline #8a8a8a;text-decoration:underline #8a8a8a;display:inline-flex}.text-link:hover{color:#5c5c5c}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 22px;font-size:15px;font-weight:650;line-height:1.35;transition:background .15s;display:inline-flex}.button:hover{background:var(--accent-press);border-color:var(--accent-press)}.button-secondary{background:var(--paper);color:var(--ink);border-color:var(--field-border)}.button-secondary:hover{background:var(--canvas);border-color:var(--ink)}.button-small{min-height:44px;padding:10px 16px;font-size:14px}.button-danger{background:var(--red);border-color:var(--red)}.icon-link{border:1px solid var(--field-border);border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-link:hover{background:var(--canvas)}.brand{letter-spacing:-.02em;color:var(--ink);flex-shrink:0;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1;display:flex}.brand-mark{width:22px;height:22px;color:var(--accent);display:block}.brand-light,.brand-light .brand-mark{color:#fff}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:var(--z-sticky);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.desktop-nav{gap:27px;font-size:14px;font-weight:550;display:flex}.desktop-nav a:hover{color:#8a8a8a}.nav-actions{align-items:center;gap:22px;display:flex}.login-link{font-size:14px;font-weight:550}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:72px;padding-bottom:88px;display:grid}.hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-reassurance{color:var(--muted);max-width:500px;margin-top:18px;font-size:14px}.hero-reassurance a{color:var(--graphite);text-decoration:underline}.hero-product{position:relative}.product-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.section-tinted{background:var(--canvas)}.status{border-radius:var(--radius-control);color:#5c5c5c;white-space:nowrap;background:#efefed;align-items:center;gap:5px;padding:4px 8px;font-size:14px;font-weight:550;line-height:1.3;display:inline-flex}.status-verleend,.status-vergunningvrij{color:#2f5a34;background:#e8f0e4}.status-aangevraagd{color:#36586f;background:#ecf0f6}.status-deels_verleend,.status-verlengd,.status-ontwerp,.status-rectificatie{color:#7d5227;background:#f7eede}.status-geweigerd,.status-ingetrokken,.status-buiten_behandeling{color:#8a3f33;background:#f5e9e5}.site-footer{background:#f7f7f5;padding:58px 0 20px}.footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:45px;display:grid}.footer-grid>div:first-child p{margin-top:19px;font-size:14px;line-height:1.9}.footer-grid h2{letter-spacing:0;margin:5px 0 18px;font-size:14px;font-weight:700}.footer-grid>div:not(:first-child) a{color:#5c5c5c;margin:11px 0;font-size:14px;line-height:1.6;display:block}.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#5c5c5c;justify-content:space-between;margin-top:43px;padding-top:19px;font-size:14px;display:flex}.data-label{border:1px solid var(--line);border-radius:var(--radius-control);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.filter-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.search-field{position:relative}.search-field input{background:var(--paper);border:1px solid var(--field-border);border-radius:var(--radius-control);min-height:46px;padding-left:42px;font-size:16px}.search-field>svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--ink);font-size:14px;font-weight:650;line-height:1.2}.filter-row select,.filter-row input,.category-filter summary{width:100%;height:44px;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--field-border);border-radius:var(--radius-control);padding:0 12px;font-size:15px}.filter-row .button{height:44px;min-height:44px;padding:0 22px}.feed-empty{text-align:center;border:1px solid var(--line);border-radius:var(--radius);padding:48px 24px}.feed-empty h2{font-size:28px}.feed-empty p{max-width:560px;margin:10px auto 20px}.result-heading p{font-size:14px}.result-heading strong{color:var(--ink)}.result-heading .text-link{margin-left:12px;font-size:14px}.map-section{margin-bottom:24px}.leaflet-marker-icon.map-cluster{background:var(--accent);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:0 0 0 1px #00000026}.map-popup{font-family:var(--font);gap:2px;display:grid}.map-popup span{color:var(--muted);font-size:14px}.map-popup a{overflow-wrap:anywhere;min-height:44px;color:var(--ink);align-items:center;font-size:15px;font-weight:700;display:flex}.leaflet-popup-content a{font-weight:600;text-decoration:underline}.pagination{color:#5c5c5c;justify-content:space-between;align-items:center;padding:24px 0;font-size:14px;display:flex}.feed-cta{border-radius:var(--radius);background:#efefed;border:1px solid #dcdcda;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:26px 30px;display:flex}.feed-cta strong{letter-spacing:-.3px;font-size:17px}.feed-cta p{margin-top:6px;font-size:14px}.empty-state{text-align:center;background:#fff;border:1px dashed #dcdcda;border-radius:12px;padding:65px 25px}.empty-icon{color:#8a8a8a;background:#efefed;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:20px;display:inline-grid}.empty-state h2{font-size:20px}.empty-state p{max-width:450px;margin:13px auto 24px;font-size:14px}.notice{border-radius:var(--radius-control);color:#5c5c5c;background:#f7f7f5;border:1px solid #dcdcda;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.7}.notice a{text-decoration:underline}.inline-error{color:var(--red);margin:8px 0;font-size:14px;display:block}.api-form>.button{margin-top:20px}.api-form fieldset>label{margin-top:18px;display:block}.api-form fieldset>label:first-child{margin-top:0}.field-hint{color:#5c5c5c;margin-top:5px;font-size:14px;font-weight:400;display:block}.check-label{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex!important}.check-label a{text-decoration:underline}.auth-footer{color:#5c5c5c;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:14px}.auth-footer a{font-weight:600;text-decoration:underline}.auth-form-links{text-underline-offset:3px;justify-content:space-between;margin-top:18px;font-size:14px;text-decoration:underline;display:flex}.tick-list{margin:20px 0;padding:0;list-style:none}.tick{color:var(--muted);gap:10px;margin:12px 0;font-size:14px;line-height:1.65;display:flex}.tick svg{color:#8a8a8a;margin-top:3px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid #dcdcda;margin-left:5px;padding:0 0 25px 25px;position:relative}.timeline li:before{content:"";background:#8a8a8a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.timeline time{color:var(--muted);margin-top:8px;font-size:14px;display:block}.timeline a{font-size:14px;text-decoration:underline}.quality-list{margin:0;padding:0;font-size:14px;list-style:none}.quality-list li{border-bottom:1px solid #efefed;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.quality-list strong{font-weight:500}.app-body{background:#f7f7f5;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--ink-dark);color:#f7f7f5;flex-direction:column;height:100dvh;padding:30px 20px;display:flex;position:sticky;top:0}.app-sidebar .brand{gap:7px;margin-bottom:42px;font-size:18px}.app-sidebar .brand-mark{width:30px;height:34px}.app-sidebar .brand i{font-size:14px}.sidebar-label{text-transform:uppercase;letter-spacing:.14em;color:#8a8a8a;margin:0 11px 12px;font-size:14px}.app-nav{gap:6px;display:grid}.app-nav a{color:#dcdcda;border-radius:var(--radius-control);align-items:center;gap:11px;padding:12px 13px;font-size:14px;display:flex}.app-nav a:hover,.app-nav a[aria-current=page]{color:#efefed;background:#5c5c5c}.app-nav svg{color:#dcdcda;width:17px;height:17px}.sidebar-help{border-radius:var(--radius-control);background:#5c5c5c;border:1px solid #5c5c5c;margin-top:auto;padding:17px}.sidebar-help strong{font-size:14px}.sidebar-help p{color:#8a8a8a;margin:8px 0 14px;font-size:14px;line-height:1.7}.sidebar-help a{align-items:center;gap:6px;font-size:14px;display:flex}.sidebar-user{align-items:center;gap:10px;padding:22px 5px 0;display:flex}.avatar{color:#dcdcda;background:#5c5c5c;border:1px solid #5c5c5c;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.sidebar-user strong{font-size:14px;font-weight:500;display:block}.sidebar-user span:not(.avatar){color:#8a8a8a;font-size:14px;display:block}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:#f7f7f5;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 36px;display:flex}.app-topbar p{font-size:14px}.app-topbar .row{color:#5c5c5c;font-size:14px}.app-topbar a{font-size:14px}.app-content{max-width:1600px;margin:0 auto;padding:37px}.app-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.app-title h1{font-size:28px}.app-title p{margin-top:9px;font-size:14px}.app-content .filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.app-content .filter-row label{min-width:0}.app-content .filter-row .button{align-self:end}.app-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:23px}.stat-card p{font-size:14px}.stat-card strong{letter-spacing:-1px;margin:9px 0 4px;font-size:28px;font-weight:550;line-height:1.3;display:block}.stat-card span{color:#5c5c5c;font-size:14px}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:27px}.settings-card h2{margin-bottom:12px;font-size:20px}.settings-card>p{margin-bottom:22px;font-size:14px}.settings-card .api-form{font-size:14px}.checkbox-grid{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-height:240px;margin:12px 0;padding:15px;display:grid;overflow:auto}.checkbox-grid label{align-items:center;gap:8px;font-size:14px;font-weight:450;display:flex}.checkbox-grid input{margin:0}.settings-card select[multiple]{min-height:160px}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:17px;padding:23px}.workspace-card h2{font-size:20px}.workspace-card p{margin:10px 0;font-size:14px}.workspace-card .row.between{align-items:flex-start}.search-summary{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.search-summary span{background:#efefed;border-radius:4px;padding:4px 8px;font-size:14px}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.kanban-column{border-radius:var(--radius);background:#efefed;min-width:0;padding:14px}.kanban-heading{justify-content:space-between;align-items:center;margin:3px 3px 18px;display:flex}.kanban-heading h2{letter-spacing:0;font-size:14px}.kanban-heading span{background:#dcdcda;border-radius:4px;padding:2px 7px;font-size:14px}.bookmark-card{border-radius:var(--radius-control);background:#fff;border:1px solid #dcdcda;margin-bottom:12px;padding:17px}.bookmark-card h3{letter-spacing:-.2px;font-size:14px;line-height:1.5}.bookmark-card p{margin:7px 0;font-size:14px}.bookmark-card select{margin-top:10px;padding:7px;font-size:14px}.bookmark-card .api-form textarea{min-height:60px;padding:8px;font-size:14px}.bookmark-card .api-form>.button{min-height:44px;margin-top:8px;padding:9px 12px;font-size:14px}.bookmark-card .status{margin:6px 0;font-size:14px}.kanban-empty{color:#5c5c5c;text-align:center;padding:25px 8px;font-size:14px}.app-mobile-nav{display:none}@media (min-width:768px) and (max-width:1150px){.app-body{grid-template-columns:215px minmax(0,1fr)}}@media (max-width:767px){.app-body{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-topbar{height:63px}.app-topbar>p{display:none}}.code-block{color:#efefed;border-radius:var(--radius-control);white-space:pre;background:linear-gradient(270deg,#3f3f3f 30%,#0000) 100%/40px 100% no-repeat local,linear-gradient(270deg,#ffffff3d,#0000) 100%/14px 100% no-repeat,#3f3f3f;padding:20px;font-size:14px;line-height:1.8;overflow:auto}.key-result{overflow-wrap:anywhere;border-radius:var(--radius-control);background:#efefed;border:1px solid #dcdcda;padding:16px;font-family:monospace;font-size:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-wrap{gap:18px;max-width:1000px;margin:auto;padding:50px;display:grid}.skeleton{border-radius:var(--radius-control);background:var(--canvas);background-size:200% 100%;height:95px;animation:1.4s infinite skeleton}.skeleton:first-child{width:45%;height:45px}@keyframes skeleton{to{background-position:-200% 0}}.legal-footer-note{text-align:center;margin-top:25px;font-size:14px}.legal-footer-note a{text-decoration:underline}.error-page{text-align:center;max-width:600px;margin:auto;padding:90px 25px}.error-page h1{margin-bottom:20px;font-size:40px}.error-page p{margin-bottom:25px}.error-page .button{margin:5px}.plan-badge{border-radius:var(--radius-control);color:#5c5c5c;background:#efefed;padding:4px 9px;font-size:14px;font-weight:550}.account-deletion{border-color:#dfbfb6}.onboarding-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:720px;margin:55px auto;padding:35px}.onboarding-wrap h1{font-size:28px}.onboarding-wrap>p{margin:15px 0 25px;font-size:14px}.onboarding-step{text-transform:uppercase;letter-spacing:.12em;color:#5c5c5c;margin-bottom:14px;font-size:14px;font-weight:600}.badgelist{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.badgelist span{border-radius:var(--radius-control);background:#f7f7f5;border:1px solid #dcdcda;padding:5px 10px;font-size:14px}.badgelist>a{border:1px solid var(--field-border);background:var(--paper);color:var(--accent);border-radius:var(--radius-control);padding:6px 12px;font-size:15px;font-weight:600}.badgelist>a:hover{border-color:var(--accent);background:var(--accent-tint)}@media (min-width:1500px){.hero{min-height:720px}.app-content{padding:42px 50px}.app-content .filter-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) auto}}@media (max-width:1150px){.container{width:calc(100% - 48px)}.desktop-nav{gap:16px;font-size:14px}.brand{font-size:18px}.nav-actions{gap:15px}.hero{gap:35px;min-height:620px;padding-top:62px}.filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:25px}.app-sidebar{padding:27px 15px}.app-content{padding:28px}.app-topbar{padding:0 28px}.settings-grid{grid-template-columns:minmax(0,1fr)}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product{padding-right:12px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{flex-shrink:0;display:block;position:static}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.mobile-menu nav{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0 0 var(--radius) var(--radius);z-index:var(--z-menu);padding:8px max(18px,50vw - 620px) 16px;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:10px 0;font-size:17px;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:50px;padding-bottom:55px}.hero-copy{max-width:680px}.hero-product{width:90%;max-width:530px;margin:0 auto}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.app-title h1{font-size:28px}.app-stats{gap:14px}.stat-card{padding:19px}}@media (max-width:620px){.container{width:calc(100% - 36px)}.nav-inner{gap:12px;height:72px}.brand{font-size:18px}.brand-mark{width:32px;height:35px}.nav-actions{display:none}.hero{gap:25px;padding-top:37px}.hero-buttons{gap:18px}.hero-buttons .button{padding:13px 17px;font-size:14px}.hero-buttons .text-link{font-size:14px}.hero-reassurance{align-items:flex-start;font-size:14px}.hero-product{width:100%;margin-top:10px;padding:18px 8px 5px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px}.footer-grid>div:first-child{margin-bottom:3px}.footer-grid>div:last-child{grid-column:auto}.footer-grid .brand{font-size:20px}.footer-bottom{gap:20px;font-size:14px}.site-footer{padding-top:40px}.data-label{white-space:normal;margin-top:22px;display:inline-flex}.filter-panel{padding:17px}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.filter-row .button{min-height:39px}.search-field input{padding-block:13px;font-size:14px}.result-heading{align-items:flex-start;gap:12px}.result-heading .row{flex-direction:column;align-items:flex-end;gap:9px}.result-heading .text-link{white-space:nowrap;font-size:14px}.result-heading p{padding-top:3px;font-size:14px}.feed-cta{padding:23px;display:block}.feed-cta .button{width:100%;margin-top:19px;font-size:14px}.pagination{font-size:14px}.pagination .button{padding:9px 11px;font-size:14px}.app-content{padding:23px 16px}.app-topbar{padding:0 18px}.app-topbar .row{flex-wrap:wrap;gap:6px;font-size:14px}.app-title{display:block}.app-title>.button{margin-top:17px;font-size:14px}.app-title h1{font-size:28px}.app-title p{font-size:14px}.app-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stat-card{padding:14px 11px}.stat-card strong{font-size:28px}.stat-card p{font-size:14px;line-height:1.4}.stat-card span{font-size:14px;line-height:1.5;display:block}.app-content .filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-content .filter-row>.field{grid-column:1/-1}.settings-card{padding:23px}.settings-card h2{font-size:20px}.checkbox-grid{grid-template-columns:minmax(0,1fr);max-height:230px}.kanban{grid-template-columns:minmax(0,1fr)}.kanban-column{padding:16px}.bookmark-card{padding:20px}.bookmark-card h3{font-size:16px}.bookmark-card p{font-size:14px}.bookmark-card .api-form textarea{min-height:75px;font-size:14px}.bookmark-card .api-form>.button{min-height:44px;padding-inline:14px;font-size:14px}.bookmark-card select{font-size:14px}.onboarding-wrap{margin:25px 18px;padding:24px}.onboarding-wrap h1{font-size:28px}.row.between{gap:12px}.workspace-card .row.between{flex-wrap:wrap}.workspace-card .row>.button{font-size:14px}.error-page h1{font-size:28px}.error-page{padding:65px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.print-only{display:none}@page{margin:15mm}@media print{.print-only{display:block}span.print-only{display:inline}*,:before,:after{box-shadow:none!important;text-shadow:none!important;color:#000!important;background:0 0!important;transition:none!important;animation:none!important}html,body{font-size:11pt;line-height:1.4;background:#fff!important}.site-header,.app-sidebar,.app-topbar,.app-mobile-nav,.filter-panel,.map-section,.map-caption,.permit-map,.button,button,.print-button,.feed-cta,.cta-section,.cookie-banner,.notice,.pagination,.breadcrumbs,.detail-actions,.detail-layout>aside,.badgelist,.trade-picker,.status-dot,.new-since,.row-save,.table-lock svg,.footer-grid,.split-section .link-list,.api-form,.kanban-empty,.form-success,.text-link[href*=abonnement],iframe,video,svg{display:none!important}.site-footer{border:0;margin:0;padding:6mm 0 0}.footer-bottom{border-top:.5pt solid #999;padding-top:2mm;font-size:9pt;display:block}.footer-bottom>span:not(.print-only){display:none}.container,.app-content,.app-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app-body,.detail-layout,.kanban,.permit-card-grid,.section-heading,.app-title,.split-section{display:block!important}h1{margin:0 0 3mm;font-size:16pt}h2{margin:5mm 0 2mm;font-size:13pt}h3{font-size:11pt}h1,h2,h3{break-after:avoid}.page-section{margin:0 0 4mm!important;padding:0!important}.print-header{border-bottom:.5pt solid #000;justify-content:space-between;gap:6mm;margin:0 0 5mm;padding-bottom:2mm;font-size:9pt;display:flex!important}a{text-decoration:none}a[href^=http][rel~=noreferrer]:after,a.detail-source-link:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt;font-weight:400}.detail-source-link{display:inline}.detail-panel,.bookmark-card,.kanban-column,.permit-card,.stat-card{break-inside:avoid;border:0!important;border-radius:0!important;margin:0 0 3mm!important;padding:0!important}.detail-panel{border-top:.5pt solid #999!important;padding-top:2mm!important}.permit-card,.bookmark-card{border-bottom:.5pt solid #999!important;padding:0 0 2mm!important;display:block!important}.permit-card h3,.bookmark-card h3{font-size:11pt;font-weight:700;display:inline}.permit-card p,.permit-card time,.permit-card-foot,.bookmark-card p{border:0;margin:0 2mm 0 0;padding:0;font-size:10pt;display:inline}.permit-card-work{-webkit-line-clamp:unset;font-size:10pt;overflow:visible;display:block!important}.bookmark-card .print-note{white-space:pre-wrap;margin-top:1mm;display:block}.bookmark-card .print-reference{overflow-wrap:anywhere;font-size:9pt;margin-top:1mm!important}.kanban-heading{border-bottom:.5pt solid #000;gap:3mm;margin:3mm 0 2mm;display:flex}.kanban-heading h2{margin:0}.table-scroll{border:0!important;overflow:visible!important}table,.permit-table{border-collapse:collapse;table-layout:auto;width:100%}thead{display:table-header-group}tr,li{break-inside:avoid}th,td{text-align:left;vertical-align:top;word-break:break-word;border:0;border-bottom:.5pt solid #999;padding:1.5mm 2mm;font-size:10pt}th{border-bottom:.5pt solid #000;font-weight:700}.table-sub,.table-title{display:block}.table-title{font-weight:700}.status{font-weight:700;display:inline;border:0!important;padding:0!important}}button.text-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:6px 0}.region-search{margin:6px 0 12px;position:relative}.region-search>svg{color:var(--muted);position:absolute;top:16px;left:13px}.region-search>input{padding-left:40px}.chosen-regions{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.chosen-regions>button{border:1px solid var(--field-border);color:var(--ink);background:#efefed;border-radius:20px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.region-picker>.caption{margin-bottom:10px}.checkbox-grid label:has(input:disabled){opacity:.55}.checkbox-grid label{align-items:center;min-height:44px}.category-filter{position:relative}.category-filter details{min-width:0}.category-filter summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;list-style:none;display:flex;overflow:hidden}.category-filter-value{text-overflow:ellipsis;min-width:0;margin-right:8px;overflow:hidden}.category-filter summary::-webkit-details-marker{display:none}.category-filter summary:after{content:"";border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);flex-shrink:0;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.category-filter fieldset{background:var(--paper);border:1px solid var(--field-border);border-radius:var(--radius-control);width:260px;max-width:100%;max-height:360px;z-index:var(--z-menu);margin:0;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #00000014}.category-filter fieldset label{overflow-wrap:anywhere;cursor:pointer;border-radius:3px;align-items:center;gap:10px;min-height:44px;padding:6px 8px;font-size:15px;display:flex}.category-filter fieldset label:hover{background:var(--canvas)}.category-filter fieldset input{width:16px;height:16px;accent-color:var(--accent);margin:0}.category-filter details[open] summary{border-color:var(--ink)}@media (max-width:640px){input,select,textarea{min-height:44px;font-size:16px!important}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px}.button-small,.icon-link{min-height:44px}.icon-link{min-width:44px}.mobile-menu nav a,.app-mobile-nav a{align-items:center;min-height:44px;display:flex}.category-filter fieldset{width:min(270px,100vw - 64px)}.category-filter summary{min-height:46px;font-size:16px}.category-filter fieldset label,.chosen-regions>button,.region-picker .checkbox-grid label{min-height:44px}.hero-reassurance,.footer-bottom,.stat-card p,.stat-card span{font-size:14px}.filter-row .button{white-space:normal}.brand{max-width:calc(100vw - 115px)}.row{flex-wrap:wrap}}.category-filter details:not([open])>fieldset{display:none}@media (max-width:640px){.category-filter fieldset{max-width:100%;left:auto;right:0}}.map-empty{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.map-empty p{margin-top:6px}.filter-row>label,.filter-row input,.filter-row select{min-width:0;max-width:100%}.brief-decision{border-radius:var(--radius);background:#efefed;margin-block:24px;padding:18px 20px}.brief-decision p{color:#5c5c5c;margin-top:10px}.brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.brief-facts dt{color:var(--muted);margin-bottom:5px;font-size:14px}.brief-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.brief-source-note{color:var(--muted);margin-top:25px;font-size:14px}.brief-metadata{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.brief-metadata summary{cursor:pointer;font-size:14px;font-weight:600}.brief-metadata .detail-fields{margin-top:20px}@media (max-width:620px){.brief-facts{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:767px){.filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-row .button{grid-column:1/-1}}.pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.field .field-label{margin:0}.filter-row select,.filter-row input,.category-filter summary{font-family:var(--font);font-weight:500}.filter-row{align-items:start}.filter-row .button{align-self:end}.field>input,.field>select{margin-top:0}.breadcrumbs{gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);color:#5c5c5c;flex-wrap:wrap;align-items:center;line-height:1.5;display:flex}.breadcrumbs>span{align-items:center;gap:var(--space-2);display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs a:hover{color:var(--ink)}.container>.breadcrumbs{padding-top:var(--space-7)}.page-intro{padding:var(--space-7) 0 40px}.page-intro h1,.detail-header h1,.discover-page h1{font-size:clamp(34px, 4vw, var(--text-2xl));max-width:860px;line-height:1.1}.lead-text{max-width:640px;color:var(--graphite);font-size:19px;line-height:1.55}.page-intro .lead-text{margin-top:var(--space-4)}.page-intro>.button,.page-intro>.row,.page-intro>.badgelist,.page-intro>.caption,.page-intro>.article-meta{margin-top:var(--space-5)}.detail-owner-note{max-width:680px;margin-top:var(--space-4)}.detail-layout:has(+.detail-owner-note){padding-bottom:0}.detail-owner-note h2{margin-bottom:var(--space-2);font-size:1.05rem}.detail-owner-note p{color:var(--graphite);font-size:15px}#feed-private-filter-help{margin-top:var(--space-2)}.feed-result-tools .text-link{white-space:nowrap}.page-intro>.trade-picker{margin-top:var(--space-5)}.trade-picker>.caption{margin-bottom:var(--space-2)}.trade-picker>.badgelist,.page-intro>.badgelist+.button{margin-top:0}.page-section{padding-top:var(--space-8)}.page-bottom{padding-bottom:var(--space-8)}.article-meta{font-size:var(--text-sm);color:#5c5c5c}.section{padding-block:var(--section)}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-7);margin-bottom:var(--space-6);display:flex}.section-heading h2{line-height:1.15}.section-heading>p{max-width:420px;font-size:var(--text-md)}.section-footnote{max-width:720px;margin-top:var(--space-5);font-size:var(--text-sm);color:var(--muted);text-align:left}.split-section{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split-section.split-top{align-items:start}.split-section .lead-text{margin:var(--space-4) 0}.two-col{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:600px){.two-col{grid-template-columns:minmax(0,1fr)}}.hero h1{font-size:clamp(40px, 4.6vw, var(--text-3xl));letter-spacing:-.025em;line-height:1.06}.hero-description{max-width:540px;margin:var(--space-5) 0 var(--space-6);color:var(--graphite);font-size:19px;line-height:1.55}.hero-proof{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--graphite);gap:6px;padding:0;list-style:none;display:grid}.hero-proof li{gap:var(--space-2);align-items:center;display:flex}.hero-proof svg{color:var(--graphite)}.trade-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.trade-chips button{min-height:44px;font-size:var(--text-sm);color:var(--ink);background:var(--paper);border:1px solid var(--field-border);border-radius:999px;padding:6px 14px;font-weight:600}.trade-chips button:hover{border-color:var(--ink)}.trade-chips button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.window-top{height:48px;padding:0 var(--space-5);font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;font-weight:650;display:flex}.window-body{padding:var(--space-1) var(--space-5) var(--space-4)}.preview-project{gap:var(--space-3);border-bottom:1px solid var(--line);align-items:center;padding:18px 0;display:flex}.preview-project:last-child{border:0}.preview-project>svg:last-child{color:var(--muted);margin-left:auto}.preview-project:hover .preview-title{text-underline-offset:4px;text-decoration:underline}.preview-project .preview-title{font-size:var(--text-body);letter-spacing:-.02em;margin-top:0;font-weight:700;line-height:1.3}.preview-project p{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.preview-project .preview-work{color:var(--graphite);font-size:15px}.window-bottom{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);border-top:1px solid var(--line);padding-top:14px;display:flex}.window-bottom a{white-space:nowrap;color:var(--ink);flex-shrink:0;font-weight:650}.category-label{font-size:var(--text-sm);color:var(--muted);font-weight:600}.feature-rows{border-top:1px solid var(--line)}.feature-row{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.feature-row p{max-width:640px}.stat-row{gap:var(--space-5) var(--space-7);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.page-intro+.stat-row{margin:0 0 var(--space-7)}.stat-row strong,.stat-card strong{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:750;line-height:1.1;display:block}.stat-row span{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);display:block}.permit-return-anchor,#feed-results{scroll-margin-top:calc(var(--header-h,69px) + 16px)}.app-content .permit-return-anchor,.app-content #feed-results{scroll-margin-top:16px}.permit-card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permit-card{gap:var(--space-2);padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .15s;display:flex}.permit-card:hover{border-color:#b9b9b7}.permit-card:hover h3{text-underline-offset:4px;text-decoration:underline}.permit-card h3{font-size:var(--text-lg);line-height:1.25}.permit-card-meta{font-size:var(--text-sm);color:var(--muted)}.permit-card-work{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.permit-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.permit-card time{font-size:var(--text-sm);color:var(--muted)}.status-onbekend{color:#555;background:#efefed}.cta-section{padding-block:var(--space-8);background:var(--paper);border-top:1px solid var(--line)}.cta-inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.cta-section h2{max-width:720px;font-size:clamp(28px, 3vw, var(--text-2xl));line-height:1.15}.cta-section p{margin-top:var(--space-4)}.cta-section .caption{max-width:340px;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.site-footer{border-top:1px solid var(--line)}.prose{min-width:0;max-width:min(720px,100%);margin:0}.prose>:first-child,.prose>div:first-child>:first-child{margin-top:0}.prose h2{margin:var(--space-7) 0 var(--space-4);font-size:clamp(24px, 2.4vw, var(--text-xl));line-height:1.2}.prose h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg)}.prose p{margin:var(--space-4) 0;line-height:1.65}.prose a:not(.button){color:var(--ink);text-underline-offset:4px;text-decoration:underline}p a:not([class]),.caption a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:var(--space-5);color:var(--graphite)}.prose li{margin:var(--space-2) 0}.prose .table-scroll{max-width:100%;margin:var(--space-4) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.prose .table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-3);text-align:left;border:1px solid var(--line)}.prose th{background:var(--canvas)}.prose>.button{margin-top:var(--space-4)}.legal-text h2{font-size:var(--text-lg);margin-top:40px}.article-callout{margin:var(--space-6) 0;padding:var(--space-5);background:var(--canvas);border-radius:var(--radius)}.article-callout p{margin:0 0 var(--space-4)!important}.prose .step-list{counter-reset:step;margin:0 0 var(--space-7);border-top:1px solid var(--line);padding:0;list-style:none}.prose .step-list li{counter-increment:step;padding:var(--space-5) 0 var(--space-5) var(--space-7);border-bottom:1px solid var(--line);margin:0;position:relative}.prose .step-list li:before{content:counter(step);left:0;top:var(--space-5);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:750;line-height:1.05;position:absolute}.prose .step-list h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.prose .step-list p{margin:0}.form-disclosure{margin-top:var(--space-3)}details.form-disclosure>summary{min-height:44px;color:var(--accent);text-underline-offset:3px;justify-content:flex-start;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.faq-grid summary,.brief-metadata summary,.form-disclosure summary,.town-all>summary,.area-fold>summary,.method-details>summary,.compare-details>summary,.count-list li>details>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;color:var(--ink);font-weight:600;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.brief-metadata summary::-webkit-details-marker{display:none}.form-disclosure summary::-webkit-details-marker{display:none}.town-all>summary::-webkit-details-marker{display:none}.area-fold>summary::-webkit-details-marker{display:none}.method-details>summary::-webkit-details-marker{display:none}.compare-details>summary::-webkit-details-marker{display:none}.count-list li>details>summary::-webkit-details-marker{display:none}.faq-grid summary:after,.brief-metadata summary:after,.form-disclosure summary:after,.town-all>summary:after,.area-fold>summary:after,.method-details>summary:after,.compare-details>summary:after,.count-list li>details>summary:after{content:"";border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.faq-grid details[open]>summary:after,.brief-metadata[open]>summary:after,.form-disclosure[open]>summary:after,.town-all[open]>summary:after,.area-fold[open]>summary:after,.method-details[open]>summary:after,.compare-details[open]>summary:after,.count-list li>details[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq-grid{gap:0 var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.faq-grid details{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.faq-grid summary{font-size:var(--text-body)}.faq-grid details p{margin-top:var(--space-3);font-size:var(--text-md)}.interval-switch{margin:0 0 var(--space-5);background:var(--paper);border:1px solid var(--field-border);border-radius:var(--radius-control);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.interval-switch a,.interval-switch button{min-height:44px;padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;border-radius:3px;align-items:center;font-weight:600;display:inline-flex}.interval-switch a:not([aria-current]):hover,.interval-switch button[aria-pressed=false]:hover{background:var(--canvas)}.interval-switch a[aria-current],.interval-switch button[aria-pressed=true]{color:#fff;background:var(--ink)}.pricing-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.price-card{padding:var(--space-6) var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;position:relative}.price-card.featured{padding:calc(var(--space-6) - 1px) calc(var(--space-5) - 1px);border:2px solid var(--ink)}.price-tag{top:0;right:var(--space-5);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:#fff;background:var(--ink);border-radius:0 0 var(--radius-control) var(--radius-control);position:absolute}.price-card h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.price-card>p{font-size:15px}.price-value{margin-top:var(--space-5);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:750;line-height:1.1}.price-value small{margin-top:var(--space-1);font-size:var(--text-sm);letter-spacing:0;color:var(--muted);font-weight:400;line-height:1.4;display:block}.price-card .price-tax{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--muted)}.price-card .tick-list{margin:0 0 var(--space-5)}.price-card .tick{margin:var(--space-2) 0;color:var(--graphite);font-size:15px}.price-card .tick svg{color:var(--ink)}.price-card .button,.price-card .api-form{width:100%;margin-top:auto}.price-card .api-form>.button{width:100%}.pricing-shared{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);display:grid}.pricing-shared h3{font-size:var(--text-md);line-height:1.55}.pricing-shared ul{gap:var(--space-1) var(--space-5);font-size:var(--text-md);color:var(--graphite);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pricing-note{max-width:720px;margin-top:var(--space-4);color:var(--muted)}.compare-scroll{background:linear-gradient(to left, var(--paper) 30%, transparent) right center / 40px 100% no-repeat local, linear-gradient(to left, #00000029, transparent) right center / 14px 100% no-repeat scroll, var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:560px}.compare-table th,.compare-table td{padding:14px var(--space-5);text-align:left;vertical-align:top;color:var(--ink);border-bottom:1px solid var(--line);font-size:15px}.compare-table thead th{font-size:var(--text-md);font-weight:700}.compare-table thead th:first-child{width:28%}.app-content .compare-table{min-width:680px}@media (max-width:1100px){.compare-table th,.compare-table td{padding-inline:var(--space-3)}}.compare-table tbody th{font-weight:500}.compare-table tr>:first-child{z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.compare-table tbody tr:last-child>*{border-bottom:0}.discover-page{padding-top:var(--space-7);padding-bottom:var(--space-8)}.discover-page .section-heading{align-items:flex-end;row-gap:var(--space-5);flex-wrap:wrap}.discover-page .section-heading>:first-child{flex:32rem;min-width:0}.discover-page .section-heading p{margin-top:var(--space-4)}.discover-page .data-label{white-space:normal;overflow-wrap:anywhere;max-width:100%}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%233f3f3f' stroke-width='2'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.filter-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%233f3f3f' stroke-width='2'/%3E%3C/svg%3E");padding-right:36px}.category-filter-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.category-filter .category-filter-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}.result-heading{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0 var(--space-4);display:flex}.permit-map{z-index:0;border:1px solid var(--line);border-radius:var(--radius);background:#eef0ec;height:540px}.permit-map.permit-map-single{height:320px}.leaflet-container{font-family:var(--font);background:#eef0ec}.permit-map .leaflet-interactive{cursor:pointer}.map-caption{font-size:var(--text-sm);color:var(--muted);margin-top:10px}.table-scroll{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow-x:auto}.permit-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.permit-table th{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:#5c5c5c;background:var(--canvas);border-bottom:1px solid var(--line);font-weight:600}.permit-table td{padding:var(--space-4) var(--space-5);vertical-align:middle;border-bottom:1px solid var(--line);font-size:15px}.permit-table tbody tr{position:relative}.permit-table tbody tr:hover{background:var(--canvas)}.permit-table tbody tr:last-child td{border-bottom:0}.table-title{max-width:420px;font-size:var(--text-md);font-weight:650;line-height:1.4;display:inline-block}.table-title:after{content:"";position:absolute;inset:0}.permit-table tbody tr:hover .table-title{text-underline-offset:4px;text-decoration:underline}.table-sub{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-sm);color:#5c5c5c;display:flex}.app-content .permit-table th,.app-content .permit-table td{padding-left:var(--space-4);padding-right:var(--space-4)}.detail-header{padding:0 0 var(--space-6)}.detail-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);color:var(--graphite);flex-wrap:wrap;font-size:15px;display:flex}.detail-meta .sep{color:var(--muted)}.detail-source-link{align-items:center;gap:var(--space-1);color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-flex}.detail-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.detail-actions:empty{display:none}.detail-layout{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.detail-panel{margin-bottom:var(--space-5);padding:var(--space-6);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.detail-panel h2{margin-bottom:var(--space-4);font-size:var(--text-lg)}.detail-panel p{font-size:15px;line-height:1.6}.detail-panel .brief-work{font-size:var(--text-lg);color:var(--ink);margin-top:0;line-height:1.55}.detail-panel .button,.detail-panel .text-link{margin-top:var(--space-4)}.detail-panel>.brief-metadata:first-child{border-top:0;margin-top:0;padding-top:0}.detail-source{background:var(--canvas)}.detail-fields{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.detail-fields dt{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:15px}.detail-fields dd a{text-decoration:underline}.brief-metadata summary{font-size:15px}.permit-map-single+.map-caption,.detail-layout .map-section{margin-bottom:var(--space-5)}.detail-layout .map-section .map-caption{margin-bottom:0}.permit-map-single .leaflet-interactive{cursor:default}.link-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line)}.link-list a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) 0;font-size:var(--text-md);color:var(--ink);font-weight:550;display:flex}.link-list a:hover{text-underline-offset:4px;text-decoration:underline}.link-list a>span{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;display:inline-block}.link-list a>svg{color:var(--graphite)}.split-section h2+.link-list,.contact-links{margin-top:var(--space-5)}.split-section h2+.caption{margin-top:var(--space-2)}.split-section .caption+.link-list{margin-top:var(--space-4)}.weekmail-offer p{max-width:640px;margin-bottom:var(--space-5)}.guide-list{max-width:960px;padding:0 0 var(--space-8);border-top:1px solid var(--line);margin:0;list-style:none}.guide-list li{border-bottom:1px solid var(--line)}.guide-list a{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-5) 0;display:flex}.guide-list-text{gap:var(--space-2);min-width:0;display:grid}.guide-list-text strong{font-size:var(--text-lg);color:var(--ink);font-weight:700;line-height:1.3}.guide-list-text span{font-size:var(--text-md);color:var(--graphite)}.guide-list-time{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex-shrink:0}.guide-list a:hover strong{text-underline-offset:4px;text-decoration:underline}.town-search{max-width:420px;margin-bottom:var(--space-3)}.town-count{margin-bottom:var(--space-4);color:var(--muted)}.letter-row{gap:var(--space-1);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.letter-row a{min-width:44px;min-height:44px;color:var(--ink);border-radius:var(--radius-control);justify-content:center;align-items:center;font-size:15px;font-weight:650;display:inline-flex}.letter-row a:hover{background:var(--canvas)}.town-list{columns:4 200px;column-gap:var(--space-6);padding-bottom:var(--space-8)}.town-list section{margin-bottom:var(--space-5);scroll-margin-top:88px}.town-list h2{margin:0 0 var(--space-1);font-size:var(--text-lg);break-after:avoid}.town-list ul,.town-columns{margin:0;padding:0;list-style:none}.town-list li,.town-columns li{break-inside:avoid;padding:3px 0;font-size:15px;line-height:1.45}.town-list li a,.town-columns li a{color:var(--ink);font-weight:600}.town-list li a:hover,.town-columns li a:hover{text-underline-offset:3px;text-decoration:underline}.town-list li span,.town-columns li span{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.town-list li a,.town-list li span{display:block}.town-columns{columns:3 220px;column-gap:var(--space-6)}.town-columns li{padding:6px 0;font-weight:600}.town-columns li span{font-weight:400}.town-columns li a,.town-table td a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.town-table td:first-child{font-weight:600}.trade-list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.trade-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.trade-card h2{font-size:var(--text-lg)}.trade-card h2 a{text-underline-offset:5px;-webkit-text-decoration:underline #b9b9b7;text-decoration:underline #b9b9b7}.trade-card h2 a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.trade-card p{font-size:15px}.trade-card .trade-count{padding-top:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-top:auto}.trade-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.contact-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.contact-grid h2{margin-bottom:var(--space-4);font-size:var(--text-xl)}.contact-grid p{font-size:var(--text-md)}.contact-grid .button{margin-top:var(--space-4);white-space:normal;overflow-wrap:anywhere}.auth-page{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-story{padding:var(--space-8) var(--space-8) var(--space-8) max(40px, calc((100vw - 1220px) / 2));color:var(--ink);background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.auth-story p{max-width:420px;margin:var(--space-5) 0}.auth-story .tick{color:var(--graphite);font-size:15px}.auth-story .tick svg{color:var(--ink)}.auth-form-wrap{padding:var(--space-7) 40px;justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:400px}.auth-form h2{font-size:var(--text-xl)}.auth-form>p{margin:var(--space-3) 0 var(--space-5);font-size:15px}.auth-form .api-form>.button{width:100%}.auth-form .api-form>.caption{margin:var(--space-4) 0 0}.auth-footer{margin-top:var(--space-5);padding-top:var(--space-5);color:#5c5c5c;border-top:1px solid var(--line);font-size:15px}.auth-footer a,.auth-arrow{align-items:center;gap:var(--space-1);color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-flex}.auth-form-links{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);text-underline-offset:3px;flex-wrap:wrap;text-decoration:underline;display:flex}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.split-section,.contact-grid,.detail-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.detail-layout{gap:0}.permit-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cta-inner{gap:var(--space-6)}.auth-page{grid-template-columns:minmax(0,1fr)}.feature-row{gap:var(--space-4)}}@media (max-width:700px){.section-heading{margin-bottom:var(--space-5);display:block}.section-heading>p{max-width:none;margin-top:var(--space-3)}.section-heading>.button,.section-heading>.text-link{margin-top:var(--space-4)}.feature-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.faq-grid,.pricing-shared{grid-template-columns:minmax(0,1fr)}.pricing-shared ul+h3{margin-top:var(--space-3)}.cta-inner{display:block}.cta-inner>div:last-child{margin-top:var(--space-5)}}@media (max-width:767px){.table-scroll{background:0 0;border:0;overflow:visible}.permit-table{min-width:0}.permit-table,.permit-table tbody,.permit-table tr,.permit-table td{width:100%;display:block}.permit-table thead{display:none}.permit-table tbody tr{padding:14px var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px}.permit-table td{border:0;padding:0}.permit-table tbody tr:last-child td{border:0}.permit-table td:nth-child(n+2){width:auto;margin:var(--space-2) 10px 0 0;font-size:var(--text-sm);color:var(--muted);display:inline-flex}.permit-table td:nth-child(2){font-size:var(--text-md);color:var(--ink);font-weight:650}.permit-table td:nth-child(3) .status{font-size:var(--text-md);padding:6px 10px}.permit-table td:nth-child(4){font-size:var(--text-sm);color:var(--graphite)}.permit-table .table-sub{font-size:var(--text-sm);color:var(--graphite);margin-top:4px}.table-title{max-width:none;font-size:var(--text-md);font-weight:650}.guide-list a{gap:var(--space-1);flex-direction:column}}@media (max-width:640px){.pricing-grid,.permit-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.page-intro{padding:var(--space-6) 0 var(--space-6)}.container>.breadcrumbs,.discover-page{padding-top:var(--space-6)}.lead-text,.hero-description{font-size:var(--text-body)}.hero-description{margin:var(--space-4) 0 var(--space-5)}.hero-proof{font-size:var(--text-sm)}.window-top{padding:0 var(--space-3)}.window-body{padding:var(--space-1) var(--space-4) var(--space-3)}.preview-project{padding:15px 0}.preview-project .preview-title{font-size:var(--text-md)}.preview-project .preview-work{font-size:var(--text-sm)}.trade-chips button{min-height:44px}.cta-section{padding-block:var(--space-7)}.permit-card{padding:var(--space-5) 20px}.price-card,.price-card.featured{padding:var(--space-5)}.price-card.featured{padding:calc(var(--space-5) - 1px)}.prose p,.prose li{font-size:var(--text-md)}.detail-panel{padding:var(--space-5)}.detail-fields{gap:20px var(--space-3)}.auth-form-wrap{padding:var(--space-6) 20px}.letter-row a{min-width:40px;min-height:44px}.town-list,.town-columns{columns:2 140px;column-gap:var(--space-5)}.result-heading{align-items:flex-start}}@media (max-width:600px){.category-filter fieldset{width:100%;max-width:100%;max-height:none;box-shadow:none;margin-top:6px;position:static}}@media (max-width:430px){.filter-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.town-list,.town-columns{columns:1}}.form-error,.form-success{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);align-items:flex-start;font-size:15px;line-height:1.5;display:flex}.form-error svg,.form-success svg{margin-top:2px}.form-error{color:#8a2f24;background:#fbeeeb;border:1px solid #e8b9b0}.form-success{color:#16603f;background:#edf6f0;border:1px solid #bfdcc9}.auth-form>.form-success{margin:0 0 var(--space-5)}.field-error{font-size:var(--text-sm);color:#a1281c;margin-top:6px;font-weight:500;display:block}input[aria-invalid=true]{border-color:#a1281c}.checkbox-grid label,.check-label{min-height:44px}@media (pointer:coarse){.text-link{min-height:44px}}.category-filter-actions{background:var(--paper);position:sticky;bottom:-8px}.compare-scroll{min-width:0;max-width:100%}.price-card .button{white-space:normal;text-align:center;line-height:1.3}.compare-scroll,.table-scroll{position:relative}.status{color:var(--graphite);white-space:nowrap;border:0;border-radius:0;padding:0;font-size:15px;font-weight:650;display:inline;background:0 0!important}.status-verleend,.status-vergunningvrij,.status-deels_verleend{color:var(--accent)}.status-geweigerd,.status-ingetrokken,.status-buiten_behandeling{color:#a3291f}.status-onbekend{color:var(--muted);font-weight:500}.hero-live{margin:0 0 var(--space-5);font-size:var(--text-md);color:var(--ink);font-weight:600}.feature-row-mail{align-items:start}.feature-row-mail>div{grid-column:1}.feature-row-mail h3{margin-bottom:var(--space-3)}.phone-frame{background:var(--ink);border-radius:36px;justify-self:start;width:min(300px,100%);margin:0;padding:10px}.phone-frame img{background:var(--canvas);border-radius:27px;width:100%;height:auto;display:block}.mobile-signup{display:none}.more-filters{display:contents}.more-filters-button,.more-filters-toggle{display:none}.permit-table td.row-save{text-align:right;width:52px}.row-save .icon-button{z-index:1;width:44px;height:44px;color:var(--graphite);background:var(--paper);border:1px solid var(--field-border);border-radius:var(--radius-control);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.row-save .icon-button:hover{border-color:var(--ink)}.row-save .icon-button.is-saved{color:var(--accent);border-color:var(--accent)}.row-save .inline-error{z-index:1;margin-top:var(--space-1);text-align:left;display:block;position:relative}.new-since{margin-right:var(--space-2);font-size:var(--text-sm);color:var(--accent);background:var(--accent-tint);vertical-align:2px;border-radius:999px;padding:1px 8px;font-weight:650;display:inline-block}.new-since[hidden]{display:none}.new-since-line{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--graphite)}@media (max-width:900px){.feature-row-mail>div{grid-column:auto}}@media (max-width:767px){.more-filters-toggle{display:block}.more-filters-toggle:focus-visible+.more-filters-button{outline:2px solid var(--accent);outline-offset:2px}.filter-row .more-filters-button{cursor:pointer;grid-column:auto;justify-content:center;align-self:end;display:inline-flex}.filter-row>.button[type=submit]{grid-column:auto}.more-filters{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:none}.more-filters-toggle:checked~.more-filters{display:grid}.permit-table tbody tr:has(.row-save){padding-right:64px}.permit-table td.row-save{width:auto;margin:0;position:absolute;top:12px;right:12px}}@media (max-width:640px){.pricing-grid .price-card.featured{order:-1}}@media (max-width:620px){.nav-inner:has(>.mobile-signup){gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;height:auto;padding-block:12px;display:grid}.nav-inner:has(>.mobile-signup)>.brand{grid-column:1/-1;min-height:44px}.mobile-signup{min-height:44px;font-size:var(--text-sm);white-space:nowrap;margin-left:0;padding:0 12px;display:inline-flex}.mobile-menu summary{padding:9px 10px}.phone-frame{justify-self:center;width:min(280px,100%)}}@media (max-width:400px){.site-header .brand{gap:6px;font-size:16px}.site-header .brand-mark{width:26px;height:28px}}@media (max-width:430px){.more-filters{grid-template-columns:minmax(0,1fr)}}.table-lock{color:var(--accent);text-underline-offset:3px;margin-top:4px;font-size:14px;text-decoration:underline;display:block}.leaflet-control-attribution a{text-decoration:underline}.scroll-x{max-width:100%;overflow-x:auto}.prose .table-scroll,.town-table-wrap,.scroll-x{background:linear-gradient(to right, var(--paper) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) right center / 40px 100% no-repeat local, linear-gradient(to right, #00000029, transparent) left center / 14px 100% no-repeat scroll, linear-gradient(to left, #00000029, transparent) right center / 14px 100% no-repeat scroll, var(--paper)}html,body{overflow-x:clip}.nav-inner>*{min-width:0}@media (max-width:430px){.nav-inner{gap:8px}.mobile-signup{padding:0 10px}.mobile-menu summary{padding:9px 10px}}@media (max-width:760px){.breadcrumbs a,.footer-grid>div:not(:first-child) a,.detail-panel .text-link,.text-link{align-items:center;min-height:44px;display:inline-flex}.footer-grid>div:not(:first-child) a{margin:0;display:flex}.mobile-menu summary{align-items:center;min-height:44px;display:inline-flex}.mobile-signup{min-height:44px}}@supports (grid-template-rows:subgrid){.pricing-grid>.price-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.pricing-grid>.price-card>.price-action{flex-direction:column;justify-content:flex-start;display:flex}.pricing-grid>.price-card>.price-action>.button,.pricing-grid>.price-card>.price-action>.api-form{margin-top:0}.pricing-grid{row-gap:var(--space-5)}}.nearby-picker.province-picker{grid-template-columns:minmax(0,1fr) auto}@media (min-width:621px){.nearby-picker.province-picker select,.nearby-picker.province-picker>.button{min-height:44px}.nearby-picker.province-picker>.button{padding-top:11px;padding-bottom:11px;font-size:14px;line-height:1.4}}@media (max-width:620px){.nearby-picker.province-picker{grid-template-columns:minmax(0,1fr)}}.address-rule-note{margin:0 0 var(--space-3)}@media (max-width:760px){.filter-row .more-filters-button{min-height:44px}a.table-lock,a.detail-source-link,.permit-card-meta,.legal-footer-note a,.footer-bottom a,.footer-grid a{align-items:center;min-height:44px;display:inline-flex}.permit-card-meta{min-height:0;display:block}.footer-grid>div:not(:first-child) a{margin:0}}.button-stack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.button-stack>.button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.button-stack+.caption{margin-top:var(--space-4)}.mail-frequency{margin:var(--space-4) 0 0;border:0;padding:0}.mail-frequency legend{margin-bottom:var(--space-2);padding:0}@media (max-width:760px),(pointer:coarse){.leaflet-container .leaflet-bar a.leaflet-control-zoom-in,.leaflet-container .leaflet-bar a.leaflet-control-zoom-out,.leaflet-touch .leaflet-bar a.leaflet-control-zoom-in,.leaflet-touch .leaflet-bar a.leaflet-control-zoom-out{box-sizing:border-box;width:44px;height:44px;line-height:42px;display:block}.area-note a,.address-rule-note a,.caption a,.fresh-note a,.detail-panel p a{padding-block:12px}.faq-grid summary,.brief-metadata summary,.category-filter summary,.site-footer .footer-grid a,.footer-bottom a,.legal-footer-note a,a.detail-source-link,a.table-lock,.permit-table .table-title{min-height:44px}.faq-grid summary,.brief-metadata summary{padding-block:4px}a.detail-source-link,a.table-lock,.permit-table .table-title{align-items:center;display:inline-flex}.permit-card h3{margin:0}}.legal-footer-note{justify-content:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.legal-footer-note a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.compare-scroll{background:0 0;border:0;overflow:visible}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:100%;min-width:0;display:block}.compare-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tr{margin-bottom:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.compare-table tr>:first-child,.compare-table tbody th{box-shadow:none;background:var(--canvas);width:100%;min-width:0;font-weight:700;position:static}.compare-table th,.compare-table td,.compare-table tbody tr:last-child>*{padding:10px var(--space-4);border-bottom:1px solid var(--line)}.compare-table tbody tr:last-child>:last-child,.compare-table tbody tr>td:last-child{border-bottom:0}.compare-table td{justify-content:space-between;gap:var(--space-4);text-align:right;display:flex}.compare-table td:before{content:attr(data-label);text-align:left;color:var(--graphite);font-weight:600}}@media print{.skip-link,.area-bar-track,.area-row-track,.no-print,.trade-picker,.mobile-menu,.more-filters-button,.more-filters-toggle{display:none!important}.print-only.print-count{margin:0 0 3mm;font-size:9pt;display:block}.print-url{word-break:break-all;margin-top:1mm;display:block!important}.permit-table{table-layout:auto;min-width:0!important;display:table!important}.permit-table thead{display:table-header-group!important}.permit-table tbody{display:table-row-group!important}.permit-table tr{break-inside:avoid;page-break-inside:avoid;display:table-row!important}.permit-table th,.permit-table td,.permit-table td:nth-child(n+2){overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;word-break:normal!important;width:auto!important;margin:0!important;padding:1.5mm 2mm!important;font-size:10pt!important;display:table-cell!important}.permit-table tbody tr{border:0!important;margin:0!important;padding:0!important}.permit-table th:first-child,.permit-table td:first-child{width:46%!important}.permit-table th:nth-child(4),.permit-table td:nth-child(4){white-space:nowrap}.permit-table .table-title,.permit-table .table-sub,.permit-table .table-lock{min-height:0!important;display:block!important}.permit-card h3,.permit-card p,.permit-card .permit-card-meta,.bookmark-card h3,.bookmark-card p{min-height:0!important;margin:0!important;display:block!important}.permit-card-foot{display:block!important}.permit-card-foot>*{margin-right:2mm;display:inline!important}a,summary,.text-link{min-height:0!important;padding-block:0!important}.footer-bottom>.print-only{display:block}}@media screen and (max-width:430px){.result-heading{flex-direction:column;align-items:stretch}.result-heading>.row{align-items:flex-start;min-width:0;max-width:100%}.result-heading .text-link{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;margin-left:0;display:inline-flex}.result-heading .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}
.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){.pricing-grid>.price-card{grid-row:span 5}}@media (max-width:640px){.pricing-grid .price-card.featured{order:0}}.founding-offer{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius);background:var(--paper)}.founding-offer p{max-width:760px;color:var(--graphite);margin:0;font-size:15px}.founding-offer .founding-action{margin-top:var(--space-3)}@media (max-width:620px){.founding-offer{padding:var(--space-3) var(--space-4)}}.founding-offer .founding-title{margin-bottom:var(--space-1);font-size:var(--text-md);color:var(--ink);font-weight:700}.price-card .price-was{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--accent)}.pricing-guide{max-width:720px;margin:var(--space-5) 0 0;font-size:var(--text-md);color:var(--graphite)}.pricing-payback{max-width:720px;margin:var(--space-2) 0 0;color:var(--muted)}.pricing-payback a{color:inherit;text-underline-offset:3px;text-decoration:underline}.compare-table .compare-was{font-size:var(--text-sm);color:var(--muted);display:block}.compare-table .compare-hint{max-width:32ch;font-size:var(--text-sm);color:var(--muted);margin-top:2px;font-weight:400;display:block}.settings-card.plan-facts{margin-bottom:var(--space-5)}.plan-facts dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(100px,150px) minmax(0,1fr);margin:0;display:grid}.plan-facts dt{color:var(--muted)}.plan-facts dd{margin:0}@media (max-width:480px){.plan-facts dl{grid-template-columns:minmax(0,1fr);gap:0}.plan-facts dd{margin-bottom:var(--space-2)}}.pricing-landelijk p{margin:0}.pricing-landelijk .button,.pricing-landelijk .api-form{margin-top:var(--space-3)}.pricing-shared{padding-top:var(--space-2);gap:0}.pricing-shared h3,.pricing-shared ul{padding-block:var(--space-3)}.pricing-shared h3{padding-right:var(--space-5)}.pricing-shared ul+h3,.pricing-shared ul+h3+ul{border-top:1px solid var(--line)}@media (max-width:700px){.pricing-shared h3{padding-bottom:var(--space-1)}.pricing-shared ul{padding-top:0}.pricing-shared ul+h3+ul{border-top:0}.pricing-shared ul+h3{margin-top:0}}.plan-facts .plan-note{margin:var(--space-4) 0 0;color:var(--accent)}.plan-compare{margin:var(--space-5) 0 0}.price-card.price-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-direction:row}.price-row .price-row-text{max-width:640px}.price-row .price-row-text>p{margin:0;font-size:15px}.price-row .price-row-text>.price-row-price{margin-top:var(--space-3);color:var(--ink);font-weight:750}.price-row .price-row-price small{color:var(--muted);font-weight:400}.price-row .price-action{flex:none;min-width:200px}@media (max-width:640px){.price-card.price-row{flex-direction:column;align-items:stretch}.price-row .price-action{min-width:0}}
.app-content .dev-intro{max-width:640px}.app-content .dev-intro p+p{margin-top:var(--space-3)}.app-content .dev-intro-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.app-content .dev-intro-actions .caption{margin:0}.developer-link{margin-top:var(--space-6);font-size:14px}
.onboarding-steps [hidden]{display:none!important}@media (min-width:768px) and (max-width:1024px){body .app-content .table-scroll{background:0 0;border:0;overflow:visible}body .app-content .permit-table{min-width:0}body .app-content .permit-table,body .app-content .permit-table tbody,body .app-content .permit-table tr,body .app-content .permit-table td{width:100%;display:block}body .app-content .permit-table thead{display:none}body .app-content .permit-table tbody tr{padding:14px var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px}body .app-content .permit-table tbody tr:has(.row-save){padding-right:64px}body .app-content .permit-table td{border:0;padding:0}body .app-content .permit-table td:nth-child(n+2){width:auto;margin:var(--space-2) 10px 0 0;font-size:var(--text-sm);color:var(--muted);display:inline-flex}body .app-content .permit-table td:nth-child(2){color:var(--ink);font-weight:650}body .app-content .permit-table td.row-save{width:auto;margin:0;position:absolute;top:12px;right:12px}body .app-content .permit-table .table-title{max-width:none}}.new-search>summary{cursor:pointer;list-style:none}.new-search>summary::-webkit-details-marker{display:none}.new-search[open]>summary{display:none}.free-town-choice{scroll-margin-top:90px}.free-town-choice .free-town-list{margin-top:var(--space-2);flex-wrap:wrap;gap:7px;display:flex}.free-town-choice .free-town-item{border:1px solid var(--field-border);font-size:var(--text-sm);background:#efefed;border-radius:20px;align-items:center;gap:2px;padding:0 4px 0 10px;display:inline-flex}.free-town-choice .free-town-item.is-free{background:var(--accent-tint);border-color:var(--accent)}.free-town-choice .free-town-item .check-label{align-items:center;min-height:36px;margin:0}.free-town-choice .free-town-item>button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.free-town-choice .free-town-item>button:hover,.free-town-choice .free-town-item>button:focus-visible{background:#00000014}@media (pointer:coarse){.free-town-choice .free-town-item .check-label,.free-town-choice .free-town-item>button{height:44px;min-height:44px}}.workspace-saved .saved-actions{align-items:center;gap:8px 18px}.workspace-saved .saved-actions .print-button{flex-grow:0}.saved-download{align-items:center;gap:6px;min-height:44px;display:inline-flex}body .app-content .app-title p.workspace-today,body .app-content .app-title p.workspace-first-step,body .app-content .app-title p.workspace-work-why{max-width:640px;margin:0 0 var(--space-2);display:block}.workspace-discover .discover-title p.workspace-today{font-size:var(--text-md);color:var(--ink)}.workspace-discover .discover-title p.workspace-first-step{font-size:var(--text-sm);color:var(--graphite)}.status.status-quiet,.project-status.status-geweigerd,.project-status.status-ingetrokken,.project-status.status-buiten_behandeling,.project-status.status-onbekend{color:var(--muted);background:#efefed}.api-form button[aria-disabled=true]{cursor:wait;opacity:.7}.applicant-note{margin-top:var(--space-2)}@media (min-width:768px) and (max-width:1024px){body .app-body{grid-template-columns:172px minmax(0,1fr)}body .app-body .app-sidebar{padding:24px 12px}body .app-body .app-sidebar .sidebar-help{display:none}body .app-sidebar .sidebar-user .sidebar-identity strong,body .app-sidebar .sidebar-user .sidebar-identity>span:not(.sidebar-account-settings){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}}.app-content .settings-parts{gap:var(--space-4);max-width:760px;display:grid}.app-content .settings-parts>.settings-card{min-width:0;scroll-margin-top:90px}.app-content .settings-parts .settings-card>p{overflow-wrap:anywhere}.app-content .settings-parts h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.app-content .settings-parts hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--line)}.app-content .settings-parts .account-deletion>p{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:14px}.app-content .settings-parts .account-deletion>.api-form{margin-top:var(--space-5)}.search-card-delete{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.search-card-delete .danger-link,.search-card-delete .confirm-step .danger-link{min-height:44px;color:var(--red);align-items:center;gap:6px;display:inline-flex}.team-invite-results{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.team-invite-results>li{margin:0}body .app-content .app-title p.workspace-intro{max-width:640px;margin:0 0 var(--space-2);display:block}.app-sidebar .simple-nav .workspace-more.is-active>summary{color:#183c30;background:#dcebb3;font-weight:650}@media (max-width:767px){.app-main .app-mobile-nav.simple-nav .workspace-more.is-active>summary{background:#e8efdd;font-weight:650}}.area-choice-options{margin-bottom:var(--space-3)}.area-choice .area-choice-note{margin:0 0 var(--space-3)}.project-win{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:12px}.project-win legend{padding:0 6px;font-weight:650}.project-win .project-win-choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.project-win .project-win-choices label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.project-win .project-win-amount input{max-width:200px}
.footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.footer-legal{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-legal a{color:inherit}.footer-legal a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.footer-bottom{flex-direction:column;gap:4px}.hub-page .breadcrumbs-top{display:flex}}.town-count:empty{margin:0}.town-busiest h2{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-lg)}.town-busiest .town-columns li a,.town-busiest .town-columns li span{display:block}.town-all{margin:var(--space-6) 0 var(--space-5)}.town-all>summary,.area-fold>summary,.method-details>summary,.compare-details>summary{max-width:760px;min-height:52px;padding-block:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-md);color:var(--ink);font-weight:650;text-decoration:none}.count-list li>details>summary{min-height:48px;padding-block:var(--space-3);font-size:var(--text-md);font-weight:550}.compare-details[open]>summary{margin-bottom:var(--space-4)}.section-heading:has(+.compare-details){margin-bottom:var(--space-4)}.link-list a>span{margin-left:auto}.link-list a:not(:has(>svg)):after{content:"";background-color:var(--graphite);width:16px;height:16px;-webkit-mask:var(--arrow-right) center / 16px 16px no-repeat;-webkit-mask:var(--arrow-right) center / 16px 16px no-repeat;mask:var(--arrow-right) center / 16px 16px no-repeat;flex-shrink:0}.link-list{--arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}.town-all[open]>summary{margin-bottom:var(--space-4)}.town-foot{max-width:760px}.town-suggest{margin:var(--space-2) 0 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);gap:2px;padding:0;list-style:none;display:grid}.town-suggest button{width:100%;min-height:44px;padding:0 var(--space-3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.api-form fieldset>.town-field:not(:first-child){margin-top:18px}.town-suggest button:hover,.town-suggest button:focus-visible{background:var(--accent-tint)}.town-trade-picker{margin-top:var(--space-5)}.area-fold{margin-top:var(--space-3)}.area-fold[open]>summary{margin-bottom:var(--space-4)}.area-fold-extra{margin-top:var(--space-6)}.area-fold-extra h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.map-locked-line{color:var(--graphite);margin:0}.map-locked-line a{text-underline-offset:3px;text-decoration:underline}.data-summary{max-width:760px;margin-bottom:var(--space-5)}.method-details{margin:var(--space-6) 0}.method-details[open]>summary{margin-bottom:var(--space-4)}.method-details[open]{padding-bottom:var(--space-4)}@media (min-width:701px){.home-page .home-phone{width:min(384px,100%);height:480px;transform:none}}.home-account-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,8vw,110px);display:grid}.home-account-copy{align-self:center}.home-account-copy>p{max-width:520px;margin-top:18px;font-size:16px;line-height:1.7}.home-account-copy>.text-link{margin-top:22px}.home-payback a{text-underline-offset:3px;text-decoration:underline}.home-page .section.home-account{padding-bottom:0}.home-account-mail{flex-direction:column;align-items:center;padding:0 24px;display:flex;overflow:hidden}.home-account-mail .home-phone{position:relative}.home-account-mail .home-phone:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:96px;position:absolute;bottom:0;left:7px;right:7px}.home-account-mail .mail-sample-label{margin:0 0 var(--space-3)}@media (max-width:700px){.home-account-inner{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.feed-other-note{margin:0 0 var(--space-3)}.feed-other-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:599px){.home-page .hero .hero-copy h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:clamp(30px,8.6vw,50px)}}@media (max-width:479px){.home-page .neighbourhood .scene-playback,.home-page .neighbourhood .scene-orbit{display:none}}
.cell-quiet{color:var(--muted);font-size:14px}.permit-card-objection{color:var(--accent);font-weight:600}.detail-objection{margin-top:var(--space-2);color:var(--accent);font-size:15px;font-weight:600}.detail-objection small{color:var(--muted);font-size:14px;font-weight:400;display:block}.applicant-note{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--accent-tint);color:var(--ink)}.applicant-note .applicant-note-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:700}.applicant-note ol{margin:0;padding-left:1.25em;font-size:15px;line-height:1.5}.applicant-note li+li{margin-top:var(--space-1)}.applicant-note a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.detail-layout .applicant-note{margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius)}.detail-layout .applicant-note .applicant-note-title{font-size:var(--text-lg)}@media print{.applicant-note{display:none}}.detail-layout:has(+.public-access-summary){padding-bottom:var(--space-4)}.detail-layout+.public-access-summary{margin-top:0}
body{background:var(--paper)}::selection{color:#203e35;background:#dcebb3}:focus-visible{outline-offset:4px;outline:3px solid #397553}button,a,summary{touch-action:manipulation}.button{transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px #123d2b14}.button-secondary{border-color:var(--field-border);box-shadow:none;background:0 0}.button>svg{flex-shrink:0}.brand{letter-spacing:-.045em}.brand-mark{width:28px;height:28px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf2}.nav-inner{height:80px}.desktop-nav{gap:25px}.desktop-nav a,.login-link{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a:hover{color:var(--accent);text-underline-offset:7px;text-decoration:underline}.mobile-menu nav{background:var(--paper);max-height:calc(100vh - var(--header-h) - 16px);max-height:calc(100dvh - var(--header-h) - 16px);overscroll-behavior:contain;overflow-y:auto;box-shadow:0 14px 40px #183d2920}.container{width:min(1240px,100% - 64px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.table-sub,.table-title,.permit-card h3,.permit-card-meta,.preview-project p,.detail-meta,.detail-fields dd,.brief-facts dd,.caption,.prose a,.code-block,.key-result{overflow-wrap:anywhere}@media (max-width:599px){h1,h2,h3,p,li,dd,.table-title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 4}h1{hyphenate-limit-chars:16 6 5}.name{-webkit-hyphens:manual;hyphens:manual}h2{hyphenate-limit-chars:20 6 5}}@media (pointer:coarse){.brand,.plan-badge,.price-tax a,.auth-form-links a,.auth-footer a,.auth-arrow,.town-list li a,.town-columns li a,.town-table td a,.badgelist a,.area-row-label a,.guide-related a,.saved-project-info h2 a,.saved-note-empty a{align-items:center;min-height:44px;display:inline-flex}.town-list li a,.town-columns li a,.town-table td a{min-width:44px}.window-bottom a{align-items:center;min-height:44px;display:inline-flex}.text-link{justify-content:center;min-width:44px}.count-list summary,fieldset summary{box-sizing:border-box;min-height:44px;padding-block:10px}.breadcrumbs a{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.town-list li,.town-columns li{padding:0}.icon-link,.row-save .icon-button,.scene-icon,.letter-row a{min-width:44px;min-height:44px}.text-link,button.text-link,.breadcrumbs a,.interval-switch a,.interval-switch button,.trade-chips button{min-height:44px}}@media (max-width:900px){html:has(.mobile-menu[open]){overflow:hidden}}.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.5vw,68px);min-height:0;padding-block:66px 64px}.home-page .hero-copy{min-width:0}.home-page .hero h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(43px,4.4vw,64px);font-weight:750;line-height:1.04}.home-page .hero-description{max-width:460px;margin:25px 0 28px;font-size:18px;line-height:1.7}.home-page .hero-buttons{gap:12px 24px}.home-page .hero-buttons .button{min-height:52px;padding:14px 19px}.hero-trial{max-width:460px;color:var(--graphite);align-items:flex-start;gap:7px;margin-top:17px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.hero-trial svg{color:var(--accent);margin-top:3px}.hero-find{border-top:1px solid var(--line);max-width:460px;margin-top:28px;padding-top:22px}.hero-find label{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:650;display:block}.hero-find-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hero-find-row input{min-height:48px;font-size:16px}.hero-find-row .button{min-height:48px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:24px;padding:27px 0;display:grid}.trust-strip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;padding-left:28px;display:flex}.trust-strip>.trust-source{border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;padding-left:0}.trust-strip strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.2;display:block}.trust-strip span{color:var(--muted);margin-top:5px;font-size:13px}.trust-source span{margin-top:0;font-size:13px;line-height:1.45}.trust-source strong{letter-spacing:0;color:var(--ink);font-size:14px;line-height:1.6}.home-page .section{padding-block:88px}.home-page h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,43px);line-height:1.12}.home-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(36px,8vw,110px);display:grid}.overview-copy>p{max-width:450px;margin-top:22px;font-size:16px;line-height:1.7}.overview-preview{perspective:1400px;min-width:0}.overview-preview .hero-product{width:100%;max-width:none;margin:0;padding:0}.overview-preview .product-window{background:var(--paper);box-shadow:12px 20px 50px -25px #20443244,4px 4px #e6ebde,5px 5px #d2dccb}.overview-preview .window-top{background:#edf2e6;border-radius:18px 18px 0 0;gap:8px}.preview-date-note{color:var(--muted);margin:22px 6px 0;font-size:14px;line-height:1.6}.trade-chips button{background:var(--paper);border-color:var(--field-border);min-height:44px}.trade-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.home-features{background:#eff2e9}.home-page .section-heading{align-items:end}.home-page .section-heading>p{max-width:350px;font-size:15px}.home-feature{background:var(--paper);border:1px solid #dbe2d2;border-radius:22px;min-width:0;padding:32px;position:relative}.home-feature h3{letter-spacing:-.035em;margin-top:17px;font-size:26px;line-height:1.16}.home-feature p{margin-top:15px;font-size:15px;line-height:1.7}.home-feature .text-link{margin-top:18px;font-size:14px}.feature-symbol{color:var(--accent)}.home-feature-mail{background:#e0e9d4;flex-direction:column;grid-row:span 2;gap:15px;padding-bottom:0;display:flex;overflow:hidden}.home-feature-mail>div{z-index:1;max-width:360px;position:relative}.mail-sample-label{color:var(--graphite);margin-top:22px;font-size:13px;display:block}.home-phone{transform-origin:bottom;background:#23483b;border-radius:31px 31px 0 0;align-self:center;width:min(230px,75%);height:285px;margin:12px 0 0;padding:7px;overflow:hidden;transform:perspective(950px)rotateY(-12deg)rotateX(4deg)rotate(5deg);box-shadow:16px 12px 0 -3px #adc39b,18px 12px 0 -2px #94b080,0 15px 40px #314d3d26}.home-phone img{width:100%;height:auto;color:var(--graphite);background:#fff;border-radius:24px 24px 0 0;font-size:13px;display:block}.home-feature-area{padding-right:120px}.home-feature-saved{background:#f9f6ec;border-color:#e3dfcd}.permit-card{border-color:#dfe4d9;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px #e6eadf70}.permit-card:hover{border-color:#9bb291;box-shadow:0 12px 28px -15px #294a3b40}.permit-card h3{letter-spacing:-.025em}.home-page .permit-card-grid{gap:18px}.home-empty{border:1px solid var(--line);border-radius:var(--radius);padding:26px}.home-empty a{text-decoration:underline}.home-page .section-tinted{background:#f3f3eb}.price-card{border-radius:18px}.price-card.featured{border-color:var(--accent);background:#f8fbf2;box-shadow:0 12px 32px -18px #215b4340}.cta-section{color:#f8f8ec;background:#1f493a;border-top:0;position:relative}.cta-section h2{color:#f8f8ec}.cta-section p,.cta-section .caption{color:#d1dece}.cta-section .button{color:#183d2c;background:#dcebb3;border-color:#dcebb3}.cta-section .button:hover{background:#eff7d4}.cta-section a:focus-visible{outline-color:#dcebb3}.site-footer{background:#f4f5ed}.site-footer a:hover{color:var(--accent)}.discover-page .section-heading h1{letter-spacing:-.045em}.filter-panel{background:var(--paper);box-shadow:0 5px 18px -15px #274b3740}.app-body .app-sidebar{background:#183c30}.app-sidebar .sidebar-help{background:#224b3c;border-color:#3c5e4c}.app-sidebar .sidebar-account .sidebar-user{border-color:#3c5e4c}.app-sidebar .sidebar-account .sidebar-user:hover{background:#224b3c}.app-sidebar .app-nav a[aria-current=page]{color:#183c30;background:#dcebb3}.app-content .stat-card,.settings-card,.detail-panel{border-radius:18px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.permit-card:hover{transform:translateY(-3px)}.overview-preview .product-window{transition:transform .3s;transform:rotateY(-4deg)rotateX(2deg)}.overview-preview .product-window:hover,.overview-preview .product-window:focus-within{transform:none}}@media (max-width:1100px){.nav-inner,.desktop-nav{gap:16px}.home-page .hero{gap:28px}.home-page .hero h1{font-size:48px}.home-feature-area{padding-right:32px}.home-feature-area h3{padding-right:40px}}@media (max-width:900px){.home-page .hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:42px}.home-page .hero-copy{max-width:680px}.home-page .hero h1{font-size:clamp(43px,7vw,62px)}.neighbourhood{justify-self:center;width:100%;max-width:630px}.home-overview{gap:35px}.trust-strip{gap:16px}.trust-strip>div{padding-left:16px}.trust-strip strong{font-size:25px}.trust-source strong{font-size:13px}.home-feature{padding:25px}.home-feature-mail{padding-bottom:0}.home-feature h3{font-size:23px}}@media (max-width:700px){.home-overview{grid-template-columns:minmax(0,1fr);gap:36px}.overview-preview{max-width:550px}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;padding-block:23px}.trust-strip>.trust-source{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:18px}.trust-strip .trust-source strong{margin-right:4px;display:inline}.trust-strip>div:nth-child(2){border:0;padding-left:0}.trust-strip span{font-size:13px}.home-feature-mail{grid-row:auto}.home-phone{height:245px;margin-top:2px}.home-page .section{padding-block:56px}.home-page .section-heading>p{max-width:none}.home-page .section-heading>.button{margin-top:22px}.window-bottom{flex-wrap:wrap}.window-bottom a{align-items:center;gap:6px;min-height:44px;display:inline-flex}}@media (max-width:620px){:root{--header-h:117px}.breadcrumbs-top{display:none}.price-card .price-action{margin:var(--space-3) 0 var(--space-4);order:1}.price-card .tick-list{order:2;margin-bottom:0}.container{width:calc(100% - 36px)}.nav-inner{height:70px}.nav-inner:has(>.mobile-signup){grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-block:9px}.nav-inner:has(>.mobile-signup)>.brand{grid-area:1/1}.nav-inner:has(>.mobile-signup)>.mobile-menu{grid-area:1/2}.nav-inner>.mobile-signup{grid-area:2/1/auto/-1;min-height:44px}.site-header .brand{font-size:18px}.site-header .brand-mark{width:25px;height:25px}.home-page .hero{gap:30px;padding-top:31px;padding-bottom:32px}.home-page .hero h1{font-size:clamp(32px,8.6vw,50px);line-height:1.1}.home-page .hero-description{margin-block:19px 23px;font-size:16px;line-height:1.65}.home-page .hero-buttons{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.home-page .hero-buttons .button{white-space:normal;min-height:52px;padding:13px 16px;font-size:16px}.home-page .hero-buttons .text-link{justify-content:center;min-height:44px}.home-feature{padding:25px}.home-feature-mail{padding-bottom:0}.home-feature-area{padding-right:28px}.trust-strip strong{font-size:clamp(21px,6vw,27px)}.trust-strip .trust-source strong{font-size:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:46px;font-size:16px}.button,.icon-link,.row-save .icon-button,.app-content .workspace-next-use .workspace-scope-actions .button{min-height:44px}.icon-link,.row-save .icon-button{min-width:44px}.permit-table tbody tr{border-radius:16px;padding-block:19px;box-shadow:0 3px #e6eadf70}.permit-table .table-title{font-size:17px;line-height:1.45}}@media (max-width:360px){.site-header .brand{font-size:16px}.hero-trial{gap:5px}.trust-strip>div{padding-left:10px}}@media (prefers-reduced-motion:reduce){.home-phone,.overview-preview .product-window{transform:none}}@media print{.home-page .hero,.home-overview,.trust-strip{display:block}.home-page .hero{padding:0}.home-page .section{padding-block:8mm}.home-page .hero h1{font-size:24pt}.home-page .home-phone{display:none}.home-feature,.permit-card,.product-window,.price-card.featured{box-shadow:none!important;transform:none!important}.home-feature{break-inside:avoid}}
.project-print{display:none}@media print{@page{size:A4;margin:12mm 13mm}html,body{font:9.5pt/1.3 Arial,sans-serif!important}p,li{orphans:3;widows:3}h1,h2,h3,summary{break-after:avoid-page;page-break-after:avoid}.detail-print-host>:not(.project-print),.project-panel-toolbar{display:none!important}.project-panel:has(.project-print) .project-panel-content>:not(.project-print){display:none!important}.project-panel:has(.project-print):before{display:none!important}body:has(.detail-print-host) .print-header{display:none!important}body:has(.detail-print-host) .site-footer{display:none!important}body:has(.detail-print-host) .print-url{display:none!important}.project-panel[open],.project-panel-shell,.project-panel-content,.detail-print-host{display:block;contain:none!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.project-print{font:9.5pt/1.3 Arial,sans-serif!important;display:block!important}.project-print p,.project-print li,.project-print th,.project-print td{white-space:normal;overflow-wrap:anywhere;font:inherit!important;min-height:0!important;margin:0 0 1mm!important}.project-print .paper-brand{border-bottom:.5pt solid #999;padding-bottom:1.5mm;margin-bottom:3mm!important;font-size:8pt!important}.paper-brand span{float:right}.project-print .project-print-heading{break-inside:avoid-page;margin:0 0 3mm!important}.project-print h1{letter-spacing:-.3pt!important;margin:0 0 2mm!important;font:700 17pt/1.12 Arial,sans-serif!important}.project-print h2{letter-spacing:0!important;margin:2.5mm 0 1mm!important;font:700 10pt/1.2 Arial,sans-serif!important}.project-print section{break-inside:auto;border:0;margin:0;padding:0;display:block}.project-print .paper-caption,.project-print .paper-source,.project-print .paper-source-url{font-size:8pt!important;line-height:1.25!important}.project-print .paper-source-url{overflow-wrap:anywhere;word-break:break-all}.project-print a:after{content:none!important}.project-print .paper-facts{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 1.5mm}.project-print .paper-facts th,.project-print .paper-facts td{text-align:left;vertical-align:top;border:0;border-bottom:.3pt solid #ddd;padding:.5mm 0!important}.project-print .paper-facts th{width:32%;padding-right:3mm!important;font-weight:600!important}.project-print .paper-building-block{break-inside:avoid-page;page-break-inside:avoid}.project-print .paper-building td{width:25%;padding-right:3mm!important}.project-print .paper-note{white-space:pre-wrap;orphans:4;widows:4}.project-print .paper-team{break-inside:auto}.project-print .paper-team h2{break-after:avoid}body .workspace-saved .app-title{margin:0 0 3mm!important}body .workspace-saved .app-title h1{margin:0 0 1mm;font-size:15pt!important}body .workspace-saved .app-title p{display:none}body .workspace-saved .saved-count{margin:0 0 2mm;font-size:9pt}body .workspace-saved .saved-project{break-inside:auto;page-break-inside:auto;margin:0 0 1.5mm;padding:0 0 1mm;display:block}body .workspace-saved .saved-project-info{break-inside:avoid;break-after:avoid}body .workspace-saved .saved-project h2{margin:1mm 0;font-size:11pt!important}body .workspace-saved .saved-stage{padding:0;font-size:8pt;font-weight:700}body .workspace-saved .saved-location,body .workspace-saved .saved-project-meta{display:none!important}body .workspace-saved .saved-paper-meta{margin:0 0 1mm;font-size:8.5pt;display:block}body .workspace-saved .saved-project-note{border:0;padding:1mm 0 0}body .workspace-saved .saved-project-note h3{margin:0 0 1mm;font-size:9pt}body .workspace-saved .saved-note-text{white-space:pre-wrap;margin:0 0 1mm;font-size:9.5pt;line-height:1.3}body .workspace-saved .saved-editor,body .workspace-saved .saved-owner,body .workspace-saved .saved-print-source{margin:.5mm 0 0;font-size:7.5pt;line-height:1.2;display:block}body .workspace-saved .saved-editor,body .workspace-saved .saved-owner{break-before:avoid}body .workspace-saved .saved-note-empty{display:none}body .workspace-saved>.print-url{display:none!important}.print-header{margin-bottom:3mm;padding-bottom:1.5mm;font-size:8pt}.workspace-discover .discover-title{margin:0 0 2mm}.workspace-discover .discover-title h1{font-size:15pt}.workspace-discover .discover-title p,.workspace-discover .discover-eyebrow{display:none}.workspace-results .permit-table th,.workspace-results .permit-table td,.workspace-results .permit-table td:nth-child(n+2){padding:1mm 1.5mm!important;font-size:9pt!important;line-height:1.25!important}.workspace-results .table-title,.workspace-results .table-sub{font-size:inherit;line-height:inherit}}
.consent{z-index:calc(var(--z-sticky) + 1);padding-block:10px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1717170f}.consent[hidden]{display:none}@media (max-width:767px){body:has(.app-mobile-nav.simple-nav) .consent{bottom:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:10px}}.consent:focus{outline:none}.consent:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.consent-row{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.consent-text{min-width:0;font-size:var(--text-sm);color:var(--graphite);flex:auto;margin:0;line-height:1.45}.consent-text a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.consent-state{color:var(--ink);font-weight:600}.consent-actions{flex:none;gap:12px;display:flex}.consent-btn{min-width:8.5em;min-height:44px;padding-block:0}.consent-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent-short{display:none}@media (max-width:600px){.consent-row{gap:8px}.consent-text{font-size:13px;line-height:1.3}.consent-long,.consent-state{display:none}.consent-short{display:inline}.consent-actions{gap:6px}.consent-btn{min-width:0;min-height:44px;padding:0 10px;font-size:14px}}@media (max-width:400px){.consent-row{flex-wrap:wrap}.consent-text{flex-basis:100%}.consent-actions{flex:100%}.consent-btn{flex:1 1 0}}.consent-text,.consent-text a{-webkit-hyphens:manual;hyphens:manual}@media (prefers-reduced-motion:no-preference){@keyframes vf-consent-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.consent:not([hidden]){animation:.3s ease-out both vf-consent-in}}.consent-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.consent-open:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px),(pointer:coarse){.consent-open{align-items:center;min-height:44px;display:inline-flex}}@media print{.consent{display:none}}
