@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f3f5f8;--foreground:#101828;--card:#fff;--muted:#e9edf2;--muted-foreground:#5a6372;--secondary:#eef1f5;--actief:#e6eaf0;--border:#e1e5eb;--rule:#edf0f4;--input:#cdd3dc;--ring:#1f5fd1;--primary:#101828;--primary-foreground:#fff;--accent:#1f5fd1;--accent-zacht:#e9f0fc;--success:#1e7a4a;--warning:#b4530a;--waarschuwing-vlak:#fff8eb;--waarschuwing-rand:#f3dfb8;--info:#1f5fd1;--destructive:#d92d20;--k1:#2f6fe0;--k2:#e2622b;--k3:#0f9488;--k4:#c4387d;--k5:#6f9a1f;--k6:#64748b;--k7:#7c3aed;--k8:#c78a00;--k9:#0891b2;--k10:#dc2626;--k11:#4f46e5;--k12:#8b6b3d;--prive:#2a9466;--radius:8px;--uur:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-thema=licht]){--background:#0b0c0e;--foreground:#eceef1;--card:#141518;--muted:#24262b;--muted-foreground:#a2a8b3;--secondary:#1c1e22;--actief:#26292e;--border:#26292e;--rule:#1f2125;--input:#3a3e45;--ring:#6b9bff;--primary:#eceef1;--primary-foreground:#0b0c0e;--accent:#6b9bff;--accent-zacht:#17223a;--success:#4cc38a;--warning:#f0a14a;--waarschuwing-vlak:#2a2114;--waarschuwing-rand:#4a3a1e;--info:#6b9bff;--destructive:#ff6b5e;--k1:#6b9bff;--k2:#ff8a5c;--k3:#3cc7b3;--k4:#f06ba8;--k5:#a3cf4f;--k6:#94a3b8;--k7:#a78bfa;--k8:#f5c04a;--k9:#38c6e0;--k10:#f87171;--k11:#8b93f8;--k12:#c9a46e;--prive:#4cc38a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-thema=donker]{--background:#0b0c0e;--foreground:#eceef1;--card:#141518;--muted:#24262b;--muted-foreground:#a2a8b3;--secondary:#1c1e22;--actief:#26292e;--border:#26292e;--rule:#1f2125;--input:#3a3e45;--ring:#6b9bff;--primary:#eceef1;--primary-foreground:#0b0c0e;--accent:#6b9bff;--accent-zacht:#17223a;--success:#4cc38a;--warning:#f0a14a;--waarschuwing-vlak:#2a2114;--waarschuwing-rand:#4a3a1e;--info:#6b9bff;--destructive:#ff6b5e;--k1:#6b9bff;--k2:#ff8a5c;--k3:#3cc7b3;--k4:#f06ba8;--k5:#a3cf4f;--k6:#94a3b8;--k7:#a78bfa;--k8:#f5c04a;--k9:#38c6e0;--k10:#f87171;--k11:#8b93f8;--k12:#c9a46e;--prive:#4cc38a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.55}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--accent-zacht)}.num,.tl .u,.tijden span,.meterlabel,.groot-getal,.stat .w,.hkaart .w,.plan-prijs,.uurrij,.kol,.wanneer{font-variant-numeric:tabular-nums}.k-1{--k:var(--k1)}.k-2{--k:var(--k2)}.k-3{--k:var(--k3)}.k-4{--k:var(--k4)}.k-5{--k:var(--k5)}.k-6{--k:var(--k6)}.k-7{--k:var(--k7)}.k-8{--k:var(--k8)}.k-9{--k:var(--k9)}.k-10{--k:var(--k10)}.k-11{--k:var(--k11)}.k-12{--k:var(--k12)}.k-0{--k:var(--muted-foreground)}.muted{color:var(--muted-foreground)}.dot{background:var(--k);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.klant{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.chip{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 10px;font-size:12px;line-height:20px;display:inline-flex}.chip.ai{border-style:dashed}.chip.let{border-color:var(--waarschuwing-rand);background:var(--waarschuwing-vlak);color:var(--warning)}.chip.hard{font-weight:600}.chip.doelchip{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip.doelchip{border-color:color-mix(in srgb, var(--success) 35%, transparent)}}.chip.doelchip:before{content:"◎";color:var(--success)}.chip.knopchip{white-space:normal;text-align:left;cursor:pointer;flex:0 auto;max-width:100%;transition:border-color .12s,background .12s;display:inline-block}.chip.knopchip:hover{border-color:var(--input);background:var(--secondary)}.chip.aan{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.knop{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.knop:hover{background:var(--secondary);border-color:var(--input)}.knop:active{transform:translateY(1px)}.knop.prim{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.knop.prim:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.knop.prim:hover{background:color-mix(in srgb, var(--primary) 86%, var(--card))}}.knop.klein{border-radius:6px;height:30px;padding:0 12px;font-size:12px}.knop:disabled{opacity:.5;cursor:default;transform:none}.linkknop{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:none}.linkknop:hover{text-underline-offset:2px;text-decoration:underline}.wis{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.wis:hover{background:var(--secondary);color:var(--destructive)}.invul{border:1px solid var(--input);background:var(--card);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}textarea.invul{height:auto;padding:8px 10px}.invul:focus{outline:2px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.invul:focus{outline:2px solid color-mix(in srgb, var(--ring) 45%, transparent)}}.invul:focus{outline-offset:0;border-color:var(--ring)}.veld label{color:var(--muted-foreground);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.balk{background:var(--muted);border-radius:3px;height:6px;position:relative;overflow:hidden}.balk>i{background:var(--k,var(--accent));border-radius:3px;height:100%;display:block}.balk.over>i,.balk.achter>i{background:var(--warning)}.balk.goed>i{background:var(--success)}.pbar{background:var(--muted);border-radius:3px;height:6px;position:relative}.pbar>i{background:var(--accent);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.pbar.achter>i{background:var(--warning)}.pbar .tick{background:var(--foreground);opacity:.5;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.sectiekop{color:var(--foreground);justify-content:space-between;align-items:baseline;gap:8px;margin:40px 0 14px;font-size:15px;font-weight:600;display:flex}.sectiekop span{color:var(--muted-foreground);font-size:12px;font-weight:400}.melding{background:var(--waarschuwing-vlak);border:1px solid var(--waarschuwing-rand);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.45}.inzicht{background:var(--accent-zacht);border:1px solid var(--accent);border-radius:8px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.inzicht{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.inzicht{font-size:13px;line-height:1.5}.inzicht .lbl{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:600}.paneel{background:var(--card);border:1px solid var(--border);border-radius:10px}.leeg{text-align:center;color:var(--muted-foreground);padding:32px 24px;font-size:13px}.meldlijst{background:var(--card);border:1px solid var(--border);border-radius:10px}.meldlijst>div{border-top:1px solid var(--rule);grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 18px;font-size:13px;line-height:1.55;display:grid}.meldlijst>div:first-child{border-top:0}.meldlijst>div:before{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.meldlijst>.meer{padding:10px 18px 14px;display:block}.meldlijst>.meer:before{display:none}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.zij{background:var(--background);flex-direction:column;gap:2px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.merk{letter-spacing:-.01em;align-items:center;gap:10px;padding:2px 10px 22px;font-size:16px;font-weight:650;display:flex}.merk .logo{flex:none}.nav{text-align:left;height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav:hover{background:var(--secondary);color:var(--foreground)}.nav small{color:var(--muted-foreground);font-weight:400}.zij .nieuw{height:40px;margin:0 0 28px;font-size:14px}.navgroep{gap:2px;margin-bottom:24px;display:grid}.navkop{color:var(--muted-foreground);padding:0 10px 6px;font-size:12px;font-weight:500}.toevoeg-keuzes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toevoeg-keuze{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:10px;gap:3px;padding:12px;display:grid}.toevoeg-keuze:hover,.toevoeg-keuze:focus-visible{border-color:var(--foreground);outline:none}.toevoeg-keuze b{font-size:14px}.toevoeg-keuze span{color:var(--muted-foreground);font-size:13px;line-height:1.4}.uitlegregel{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--background);align-items:flex-start;gap:12px;padding:14px 40px;font-size:13px;line-height:1.6;display:flex}.uitlegregel b{color:var(--foreground);font-weight:600}.uitlegregel>span:first-child{color:var(--accent)}.legenda{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:20px;padding:12px 40px;font-size:12px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i{border-radius:3px;width:16px;height:10px;display:inline-block}.welkom{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:8px;padding:22px 24px}.welkom-toon{display:none}.welkom h2{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.stappen{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.stap{color:var(--muted-foreground);grid-template-columns:22px minmax(0,1fr);align-content:start;gap:6px 12px;padding:18px 20px 4px 0;font-size:13px;line-height:1.45;display:grid}.stap+.stap{border-left:1px solid var(--rule);padding-left:20px}.stap>*{grid-column:2}.stap .nr{background:var(--accent-zacht);width:22px;height:22px;color:var(--accent);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.stap b{color:var(--foreground);font-size:14px;font-weight:600}.stap .knop{justify-self:start;margin-top:10px}.sjablonen-rij{flex-wrap:wrap;gap:6px;display:flex}.zij .onder{border-top:1px solid var(--border);gap:2px;margin-top:auto;padding:16px 0 0;display:grid}.zij .onder form{margin:0}.hoofd{background:var(--card);border-left:1px solid var(--border);min-width:0}.topbalk{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:32px 40px 26px;display:flex}.topbalk h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.topbalk .sub{color:var(--muted-foreground);margin-top:6px;font-size:14px}.inhoud{padding:32px 40px 56px}.banner{background:var(--accent-zacht);color:var(--foreground);border-bottom:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 40px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.tabbar{display:none}.kopacties{flex-wrap:wrap;gap:8px;display:flex}.uitleg-meer,.dagstrip,.dagsamenvatting{display:none}.uitleg.blad{position:relative}.sluit-blad{position:absolute;top:16px;right:24px}.inlog{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.inlog-kaart{background:var(--card);border:1px solid var(--border);border-radius:14px;width:min(420px,100%);padding:28px}.inlog-kaart h1{letter-spacing:-.02em;margin:12px 0 6px;font-size:22px;font-weight:650}.inlog-kaart p{margin:0;line-height:1.5}.inlog-kaart a{color:inherit}.knop.google{justify-content:center;align-items:center;gap:10px;width:100%;height:42px;margin-top:18px;font-size:14px;display:flex}.of{color:var(--muted-foreground);align-items:center;gap:10px;margin:16px 0 4px;font-size:12px;display:flex}.of:before,.of:after{content:"";background:var(--border);flex:1;height:1px}.tekstpagina{background:var(--background);max-width:680px;margin:0 auto;padding:32px 20px 60px;font-size:15px;line-height:1.6}.tekstpagina h1{letter-spacing:-.02em;margin:18px 0 8px;font-size:26px;font-weight:650}.tekstpagina h2{margin:24px 0 6px;font-size:17px;font-weight:600}.concept{background:var(--waarschuwing-vlak);border:1px solid var(--waarschuwing-rand);border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:13px}.focus-kaart{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:20px 22px;font-size:14px;line-height:1.6}.focus-kaart p{margin:6px 0 12px}.focus-kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-kop .lbl{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.focus-kop .lbl:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.focus-titel{margin-top:10px;font-size:15px;font-weight:600;display:block}.focus-waarom{font-size:13px}.focus-acties{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.teller-rond{background:var(--accent);color:#fff;border-radius:999px;padding:0 6px;font-size:12px}.hoe-gaat-het{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.keuzes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.keuze{border:1px solid var(--border);border-top:3px solid var(--k);border-radius:10px;align-content:start;gap:8px;padding:20px;display:grid}.keuze .lbl{color:var(--muted-foreground);font-size:12px;font-weight:600}.keuze b{font-size:15px}.keuze p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.keuze .knop{justify-self:start;margin-top:4px}.overlay{z-index:40;background:#090c126b;justify-content:center;align-items:flex-start;padding-top:11vh;animation:.14s ease-out in-overlay;display:flex;position:fixed;inset:0}.dialoog{background:var(--card);border-radius:14px;width:min(620px,94vw);max-height:84vh;padding:28px 30px;animation:.16s ease-out in-dialoog;overflow-y:auto;box-shadow:0 24px 60px #090c1238,0 2px 6px #090c120f}.dialoog h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:650}.dialoog .intro{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.5}@keyframes in-overlay{0%{opacity:0}}@keyframes in-dialoog{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.overlay,.dialoog{animation:none}}.snel{border:1px solid var(--input);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.snel:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.snel:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.snel input{background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:15px}.toetsen{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin:12px 0 0;font-size:12px;display:flex}.kort-voorstel{gap:12px;margin-top:16px;display:grid}.kort-voorstel .titel{font-weight:600}.kort-rij{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.kort-rij .chips{flex-wrap:wrap;gap:6px;display:flex}.kort-rij .chip{padding:6px 12px;font-size:13px}.kort-voorstel .linkknop{justify-self:start;font-size:13px}kbd{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:600}.voorbeelden{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.voorbeelden .label,.anders-rij .label{flex-basis:100%;margin-bottom:4px;font-weight:500}.voorbeelden .chip{padding:3px 10px;font-size:13px}.herkenning{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px 18px;margin:24px 0 22px;font-size:13px;display:grid}.herkenning>span:nth-child(odd){color:var(--muted-foreground);font-weight:500}.herkenning .invul{height:38px;font-size:14px}.herkenning .seg{justify-self:start}.herkenning .regel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.voetregel{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.voetregel .bron{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.voetregel .bron:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.voetregel .acties{gap:8px;margin-left:auto;display:flex}.vandaag-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.vandaag-grid>div>.sectiekop:first-child{margin-top:0}.nu-kaart{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--k);border-radius:10px;padding:24px 26px 24px 24px}.nu-kaart .lbl{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.nu-kaart .lbl:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.nu-kaart .lbl.straks{color:var(--muted-foreground)}.nu-kaart .lbl.straks:before{background:var(--muted-foreground)}.nu-kaart .titel{letter-spacing:-.015em;margin:10px 0 8px;font-size:22px;font-weight:650;line-height:1.25}.nu-kaart .waarom{color:var(--muted-foreground);margin:14px 0 20px;font-size:14px;line-height:1.6}.nu-kaart .knoppen{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:860px){.vandaag-hoofd{flex-direction:column;display:flex}.vandaag-hoofd>.afsluiting{order:1}.vandaag-hoofd>.nu-regel{order:2}.vandaag-hoofd>.nu-kaart{order:3}.vandaag-hoofd>.vandaag-rooster{order:4}.vandaag-hoofd>.regelen{order:5}.vandaag-hoofd>.morgen{order:6}.vandaag-hoofd>.welkom{order:7;margin-top:24px}.vandaag-hoofd>.welkom.open{order:0;margin:0 0 16px}.nu-kaart{padding:18px 18px 18px 16px}.nu-kaart .titel{font-size:20px}}.tijdlijn{background:var(--card);border:1px solid var(--border);border-radius:10px;display:grid}.tl{border-top:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px 8px 18px;font-size:14px;display:grid}.tl:first-child{border-top:0}.tl .u{color:var(--muted-foreground);font-size:13px}.tl .w{align-items:center;gap:10px;min-width:0;display:flex}.tl .w b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tl .w .muted{white-space:nowrap;font-size:13px}.tl.afspraak .w b{font-weight:500}.tl.grijs,.tl.klaar{color:var(--muted-foreground)}.tl.grijs .w b{font-weight:400}.tl.klaar b{text-decoration:line-through}.tl.nu{background:var(--accent-zacht)}.tl.nu .u{color:var(--accent);font-weight:600}.tl:first-child.nu{border-radius:10px 10px 0 0}.deadline-rij{grid-template-columns:110px minmax(0,1fr) auto}.paneel>.tl{padding-left:0;padding-right:0}.deadline-rij.compact{grid-template-columns:minmax(0,1fr) auto}.tl .knop.klein{width:28px;color:var(--muted-foreground);padding:0}.tl .knop.klein:hover{color:var(--success);border-color:var(--success)}.afmelden{border:1px solid var(--waarschuwing-rand);background:var(--waarschuwing-vlak);border-radius:10px;margin-bottom:24px;padding:16px 18px}.afmelden>b{font-size:14px}.afmelden .rij{border-top:1px solid var(--waarschuwing-rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.afmelden .rij:first-of-type{border-top:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verschoven{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;margin-bottom:24px}.verschoven-kop{align-items:center;gap:10px;padding:10px 14px;display:flex}.verschoven-kop>div{flex:1;gap:2px;min-width:0;display:grid}.verschoven-kop b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.verschoven-kop .muted{font-size:12px}.verschoven-rij{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:12px 18px;font-size:14px;display:grid}.verschoven-rij .titel{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.verschoven-rij .verschuiving{white-space:nowrap;color:var(--muted-foreground);font-size:13px}.verschoven-rij .verschuiving s{-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.verschoven-rij .verschuiving s{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}}.verschoven-rij .verschuiving b{color:var(--foreground);font-weight:600}.verschoven-rij .verschuiving b.let{color:var(--warning)}.verschoven-rand{padding:24px 40px 0}.verschoven-rand .verschoven{margin-bottom:0}.vast-teken{color:var(--accent);vertical-align:-1px;margin-right:5px;display:inline-flex}.tl-acties{gap:6px;display:flex}.knop.speld{width:28px;color:var(--muted-foreground);padding:0}.knop.speld:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knop.speld:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.knop.speld.aan{color:var(--accent);background:var(--accent-zacht);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knop.speld.aan{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}@media (hover:hover){.tl .knop.speld:not(.aan){opacity:0;transition:opacity .12s}.tl:hover .knop.speld,.tl .knop.speld:focus-visible{opacity:1}}@media (hover:none) and (max-width:640px){.tl .knop.speld:not(.aan){display:none}}.vast-uitleg{color:var(--accent);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.vandaag-boven{gap:24px;padding-bottom:0;display:grid}.vandaag-boven:empty{display:none}.welkom{margin-bottom:0}.dagstart{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;gap:18px;padding:24px 26px;display:grid}.dagstart-kop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dagstart-kop h2{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:650}.dagstart-kop p{color:var(--muted-foreground);margin:0;font-size:14px}.dagstart-noot{background:var(--waarschuwing-vlak);border:1px solid var(--waarschuwing-rand);border-radius:8px;margin:0;padding:12px 16px;font-size:14px}.dagstart-keuze{gap:4px;display:grid}.dagstart-keuze>b{font-size:15px;font-weight:600}.dagstart-keuze>.muted{font-size:13px}.dagstart-lijst{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.dagstart-taak{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.dagstart-taak:hover{border-color:var(--input)}.dagstart-taak.aan{border-color:var(--accent);background:var(--accent-zacht)}.dagstart-taak input{width:16px;height:16px;margin:0}.dagstart-taak .titel{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dagstart-taak .klant{grid-column:2}.dagstart-voet{align-items:center;gap:12px;display:flex}.morgen{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:22px 24px;scroll-margin-top:24px}.morgen-kop h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:650}.morgen-kop p{margin:0 0 14px;font-size:14px}.morgen-lijst{display:grid}.morgen-rij{border-top:1px solid var(--rule);grid-template-columns:52px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.morgen-rij:first-child{border-top:0}.morgen-rij .u{color:var(--muted-foreground);font-size:13px}.morgen-rij .titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.morgen-rij.afspraak .titel{font-weight:500}.morgen-rij .muted{font-size:13px}.morgen-meer{padding:8px 0 0 62px;font-size:13px}.morgen-deadlines{margin:14px 0 0;font-size:14px}.meld-apparaat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;font-size:14px;line-height:1.55;display:flex}.meld-knoppen{flex-wrap:wrap;gap:8px;display:flex}.regel-veld{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meldingen .formulier{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding:22px 0 0}@media (max-width:640px){.dagstart,.morgen{padding:20px}.dagstart-kop{flex-direction:column;gap:4px}}.week-scroll{overflow-x:auto}.agenda{grid-template-columns:52px repeat(var(--dagen,5), minmax(0, 1fr));min-width:680px;display:grid}.dagkop{border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 12px}.dagkop .naam{color:var(--muted-foreground);font-size:12px;font-weight:500}.dagkop .nr{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.dagkop.vandaag .naam,.dagkop.vandaag .nr{color:var(--accent)}.meter{background:var(--muted);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}.meter.vol i{background:var(--warning)}.meterlabel{color:var(--muted-foreground);white-space:nowrap;margin-top:4px;font-size:12px}.meterlabel.let{color:var(--warning);font-weight:600}.hoek{border-bottom:1px solid var(--border)}.tijden{position:relative}.tijden span{color:var(--muted-foreground);font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.kolom{border-left:1px solid var(--border);background-image:linear-gradient(to bottom, var(--rule) 1px, transparent 1px);background-size:100% var(--uur);position:relative}.kolom.vandaag{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kolom.vandaag{background-color:color-mix(in srgb, var(--accent) 3%, transparent)}}.kolom.vrijedag{background-color:var(--secondary)}.blok{text-align:left;border:0;border-radius:6px;padding:5px 8px;font-size:13px;line-height:1.3;transition:filter .12s;position:absolute;left:3px;right:3px;overflow:hidden}.blok:hover{filter:brightness(.97)}.blok b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.blok small{color:var(--muted-foreground);font-size:12px}.blok.afspraak{background:var(--secondary);color:var(--foreground);border-left:3px solid var(--muted-foreground)}.blok.plan{background:var(--k)}@supports (color:color-mix(in lab, red, red)){.blok.plan{background:color-mix(in srgb, var(--k) 13%, var(--card))}}.blok.plan{border-left:3px solid var(--k)}.blok.plan.klaar{opacity:.5}.blok.plan.klaar b{text-decoration:line-through}.blok.plan.niet_gedaan,.blok.plan.overgeslagen{opacity:.35}.blok.reis{background:repeating-linear-gradient(135deg, var(--muted) 0 4px, transparent 4px 8px);color:var(--muted-foreground);border-radius:4px;padding:1px 7px;font-size:12px}.blok.lunch{background:var(--secondary);color:var(--muted-foreground);border-radius:4px;padding:1px 7px;font-size:12px}.blok.plan.prive{--k:var(--prive);background:repeating-linear-gradient(135deg, var(--prive) 0 6px, var(--prive) 6px 12px)}@supports (color:color-mix(in lab, red, red)){.blok.plan.prive{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--prive) 16%, var(--card)) 0 6px, color-mix(in srgb, var(--prive) 10%, var(--card)) 6px 12px)}}.blok.plan.prive{border-left:3px solid var(--prive)}.blok.afspraak.prive{border-left:3px dashed var(--prive);background:var(--prive)}@supports (color:color-mix(in lab, red, red)){.blok.afspraak.prive{background:color-mix(in srgb, var(--prive) 7%, var(--secondary))}}.agenda.alles,.agenda.prive{--uur:68px}.uitleg.prive{--k:var(--prive)}.tl.prive .dot{background:var(--prive)}.prive-tag{color:var(--prive);font-size:12px;font-weight:600}.blok.gekozen{outline:2px solid var(--accent);outline-offset:1px;z-index:2}.nu-lijn{background:var(--destructive);z-index:3;height:2px;position:absolute;left:-1px;right:0}.nu-lijn:before{content:"";background:var(--destructive);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.uitleg{border-top:1px solid var(--border);padding:22px 40px 28px}.uitleg .label{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;font-weight:500}.uitleg h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;display:flex}.uitleg ul{gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.uitleg li{grid-template-columns:14px minmax(0,1fr);align-items:baseline;font-size:14px;line-height:1.5;display:grid}.uitleg li:before{content:"";background:var(--k,var(--muted-foreground));border-radius:50%;width:6px;height:6px;transform:translateY(-2px)}.formrij{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:16px;display:grid}.taken-grid{grid-template-columns:minmax(0,1fr) 312px;display:grid}.taken-main{min-width:0;padding:32px 40px 56px}.rail{border-left:1px solid var(--border);background:var(--background);align-content:start;gap:36px;padding:32px 28px;display:grid}.rail h4{margin:0 0 12px;font-size:14px;font-weight:600}.rail .meldlijst>div{padding:12px 14px}.groot-getal{letter-spacing:-.02em;font-size:26px;font-weight:650}.uurrij{grid-template-columns:1fr auto;margin:14px 0 7px;font-size:13px;display:grid}.filters{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.filters .chip{cursor:pointer;padding:5px 14px;font-size:13px}.filters .chip:not(.aan):hover{background:var(--secondary)}.lijst{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.taak{border-top:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr) 140px 84px 128px;align-items:center;gap:16px;padding:16px 20px;display:grid}.taak:first-child{border-top:0}.taak:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.taak:hover{background:color-mix(in srgb, var(--secondary) 60%, transparent)}}.vink{border:1.5px solid var(--input);color:#0000;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:border-color .12s,color .12s;display:grid}.vink:hover{border-color:var(--success);color:var(--success)}.vink.hoog{border-color:var(--destructive)}.vink.klaar{background:var(--success);border-color:var(--success);color:#fff}.vink.wacht{border-style:dashed}.taak .t{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.taak .t button.titel{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.taak .t button.titel:hover{color:var(--accent)}.taak .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.taak .kol{font-size:13px}.taak .kol small{color:var(--muted-foreground);font-size:12px;display:block}.voortgang{background:var(--muted);vertical-align:middle;border-radius:2px;width:52px;height:4px;margin-left:4px;display:inline-block;overflow:hidden}.voortgang i{background:var(--k);height:100%;display:block}.wanneer{flex-direction:column;gap:2px;font-size:13px;display:flex}.wanneer .los{color:var(--warning);font-weight:600}.herhaal{color:var(--muted-foreground);font-size:12px}.taak-rechts{display:contents}.bewerk{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:16px;padding:18px 0 8px;display:grid}.ingeklapt{color:var(--muted-foreground);text-align:left;justify-content:space-between;width:100%;padding:14px 20px;font-size:13px;display:flex}.klanten-grid{grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.klantlijst{border-right:1px solid var(--border);background:var(--background);align-content:start;gap:10px;padding:28px 20px;display:grid}.kkaart{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:10px;width:100%;padding:14px 16px;transition:border-color .12s}.kkaart:hover{border-color:var(--input)}.kkaart.aan{border-color:var(--foreground);outline:1px solid var(--foreground);outline-offset:-2px}.kkaart.uit{opacity:.55}.omzet{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:24px 40px}.leeg-omzet{gap:4px;padding:16px 20px;font-size:13px;display:grid}.leeg-omzet b{font-size:14px}.omzet-kop{gap:14px;padding:16px 20px;display:grid}.omzet-maand{align-items:center;gap:8px;display:flex}.omzet-maand b{text-align:center;text-transform:capitalize;min-width:92px;font-size:15px}.omzet-maand .muted{margin-left:4px;font-size:12px}.omzet-cijfers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.omzet-cijfers>div{gap:2px;display:grid}.omzet-cijfers .l{color:var(--muted-foreground);font-size:12px}.omzet-cijfers .w{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.omzet-lijst{border-top:1px solid var(--rule)}.omzet-rij{border-top:1px solid var(--rule);text-align:left;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:minmax(0,1.4fr) 70px 90px minmax(140px,1.2fr);align-items:center;gap:14px;width:100%;padding:10px 20px;font-size:13px;display:grid}.omzet-rij:first-child{border-top:0}.omzet-rij:hover{background:var(--muted)}.omzet-rij .naam{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex;overflow:hidden}.omzet-rij .uren,.omzet-rij .bedrag{text-align:right}.omzet-rij .peruur{justify-content:flex-end;align-items:center;gap:8px;display:flex}.omzet-rij .peruur .balk{flex:1;max-width:120px;height:5px;display:block}.omzet-rij .peruur .balk>i{background:var(--k,var(--accent))}.omzet-rij.laag .peruur b{color:var(--warning)}.omzet-verloop{border-top:1px solid var(--rule);align-items:flex-end;gap:6px;height:64px;padding:8px 20px 10px;display:flex}.omzet-verloop button{height:100%;color:var(--muted-foreground);text-transform:capitalize;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;padding:0;font-size:11px;display:flex}.omzet-verloop button i{background:var(--accent);border-radius:3px 3px 0 0;width:100%;max-width:44px}@supports (color:color-mix(in lab, red, red)){.omzet-verloop button i{background:color-mix(in srgb, var(--accent) 35%, transparent)}}.omzet-verloop button.aan i{background:var(--accent)}.omzet-verloop button.aan{color:var(--foreground);font-weight:600}.tarief-invoer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tarief-invoer .euro-teken{color:var(--muted-foreground)}.tarief-invoer input{width:110px}.mini-maanden{align-items:flex-end;gap:4px;height:28px;margin-top:6px;display:flex}.mini-maanden span{flex:1;align-items:flex-end;height:100%;display:flex}.mini-maanden i{background:var(--k,var(--accent));opacity:.8;border-radius:2px;width:100%}@media (max-width:860px){.omzet{margin:20px 16px}.omzet-kop{gap:14px;padding:14px 16px}.omzet-cijfers{grid-template-columns:1fr 1fr}.omzet-cijfers .w{font-size:18px}.omzet-rij{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;padding:10px 16px}.omzet-rij .peruur{grid-column:1/-1;justify-content:flex-start}.omzet-rij .peruur .balk{max-width:none}.omzet-verloop{padding:8px 16px 10px}}.kkaart .naam{align-items:center;gap:8px;font-weight:600;display:flex}.kkaart .soort{color:var(--muted-foreground);margin-top:2px;font-size:12px}.kkaart .uren{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.kkaart .balk{height:5px;margin-top:8px}.detail{min-width:0;padding:32px 40px 56px}.detailkop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailkop h2{letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:650;display:flex}.stats{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.stat{border-left:1px solid var(--border);padding:16px 20px}.stat:first-child{border-left:0}.stat .l{color:var(--muted-foreground);font-size:12px}.stat .w{letter-spacing:-.01em;margin-top:4px;font-size:20px;font-weight:600}.stat.let .w{color:var(--warning)}.tabel{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.trij{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 64px minmax(0,1.1fr) 92px 28px;align-items:center;gap:14px;padding:14px 20px;font-size:13px;display:grid}.trij:first-child{color:var(--muted-foreground);border-top:0;border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.formulier{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;padding:24px;display:grid}.seg{border:1px solid var(--input);background:var(--card);border-radius:8px;flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.seg button{border:0;border-left:1px solid var(--input);background:var(--card);height:36px;padding:0 14px;font-size:13px;transition:background .12s}.seg button:first-child{border-left:0}.seg button:not(.aan):hover{background:var(--secondary)}.seg button.aan{background:var(--primary);color:var(--primary-foreground);font-weight:600}.breed{grid-column:1/-1}.formvoet{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.balans-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;display:grid}.balans-kaart{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:24px}.balans-kop{align-items:center;gap:16px;display:flex}.balans-score{flex:none;width:74px;height:74px}.balans-kop .oordeel{letter-spacing:-.01em;font-size:19px;font-weight:650}.balans-kop .oordeel.let{color:var(--warning)}.balans-kop .oordeel.goed{color:var(--success)}.balans-kop .oordeel.uit{color:var(--destructive)}.balans-stats{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.balans-stats .stat{border-top:1px solid var(--border)}.balans-stats .stat:nth-child(-n+3){border-top:0}.balans-stats .stat:nth-child(3n+1){border-left:0}.routine{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:14px;padding:20px 22px}.routine .kop2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.routine .titel{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.routine .sessies{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sessie{border:1px solid var(--prive);border-radius:999px;padding:2px 9px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.sessie{border:1px solid color-mix(in srgb, var(--prive) 40%, transparent)}}.sessie.klaar{background:var(--prive);color:#fff;border-color:var(--prive)}.sessie.niet_gedaan,.sessie.overgeslagen{opacity:.5;text-decoration:line-through}.meer-menu{background:var(--card);border:1px solid var(--border);z-index:35;border-radius:12px;min-width:200px;padding:6px;display:grid;position:fixed;bottom:76px;right:10px;box-shadow:0 12px 32px #090c122e}.meer-menu a{color:var(--foreground);border-radius:8px;padding:12px;font-size:15px;text-decoration:none}.meer-menu a:hover{background:var(--secondary)}.horizon{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hkaart{border-left:1px solid var(--border);padding:18px 20px}.hkaart:first-child{border-left:0}.hkaart .l{color:var(--muted-foreground);justify-content:space-between;gap:6px;font-size:12px;font-weight:600;display:flex}.hkaart .l span{font-weight:400}.hkaart .w{letter-spacing:-.02em;margin:4px 0 8px;font-size:24px;font-weight:650}.hkaart .s{color:var(--muted-foreground);margin-top:8px;font-size:12px}.hkaart .s b{color:var(--warning);font-weight:600}.doelen-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;display:grid}.doel{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:14px;padding:20px 22px}.doel .kop2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.doel .titel{font-size:15px;font-weight:600}.doel .stand{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.doel .stand b{color:var(--foreground)}.doel .pbar{margin:14px 0 10px}.doel .noot{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.noot .achter{color:var(--warning);font-weight:600}.noot .goed{color:var(--success);font-weight:600}.sub-doel{background:var(--secondary);border-radius:8px;margin-top:14px;padding:14px 16px}.sub-doel .rij2{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.sub-doel .rij2 span:first-child{font-weight:600}.sub-doel .pbar{height:5px;margin:6px 0 0}.sub-doel .mnd{color:var(--muted-foreground);margin-bottom:3px;font-size:12px;font-weight:600}.checklijst{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:20px;overflow:hidden}.checklijst .ckop{border-bottom:1px solid var(--border);padding:16px 20px}.checklijst .ckop .rij2{justify-content:space-between;align-items:baseline;display:flex}.checklijst .ckop b{font-size:15px}.checklijst .ckop .teller{color:var(--muted-foreground);font-size:13px}.checklijst .ckop .pbar{margin-top:8px}.item{border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 20px;display:grid}.item:first-of-type{border-top:0}.item .box{border:1.5px solid var(--input);color:#0000;background:0 0;border-radius:5px;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;font-size:11px;display:grid}.item.klaar .box{background:var(--success);border-color:var(--success);color:#fff}.item.klaar .wat{color:var(--muted-foreground);text-decoration:line-through}.item .wat{font-size:14px;font-weight:600}.item .onder2{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.item .rechts{color:var(--muted-foreground);text-align:right;white-space:nowrap;font-size:12px}.item .rechts.let{color:var(--warning);font-weight:600}.mini{background:var(--muted);vertical-align:middle;border-radius:2px;width:46px;height:4px;display:inline-block;overflow:hidden}.mini i{background:var(--accent);height:100%;display:block}.teller-knoppen{gap:4px;display:inline-flex}.offerte-drop{border:1.5px dashed var(--input);text-align:center;background:var(--background);border-radius:10px;justify-items:center;gap:8px;padding:32px 16px;font-size:14px;display:grid}.offerte-drop.aan{border-color:var(--ring);background:var(--accent-zacht)}.offerte-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.offerte-voorbeeld{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:22px;position:sticky;top:16px}.offerte-voet{flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;padding-bottom:24px;display:flex}.onderdeel-rij{grid-template-columns:minmax(0,1fr) 72px 112px 64px 64px;align-items:center;gap:6px;margin-top:6px;display:grid}.onderdeel-rij.kop{color:var(--muted-foreground);margin-top:0;font-size:12px;font-weight:500}.onderdeel-rij input[type=checkbox]{justify-self:center}.fase{border-top:1px solid var(--rule);gap:2px;padding:9px 0;font-size:13px;display:grid}.fase:first-child{border-top:0}.lijst-klein{gap:6px;font-size:13px;display:grid}@media (max-width:860px){body{font-size:15px}.offerte-grid{grid-template-columns:1fr}.offerte-voorbeeld{position:static}.onderdeel-rij{grid-template-columns:minmax(0,1fr) 64px}.onderdeel-rij.kop{display:none}.onderdeel-rij select{grid-column:1}.app{grid-template-columns:1fr;padding-bottom:72px}.zij{display:none}.hoofd{border-left:0}.tabbar{border-top:1px solid var(--border);background:var(--card);height:64px;color:var(--muted-foreground);text-align:center;z-index:30;padding-bottom:6px;grid-template-columns:repeat(5,1fr);align-items:center;padding-inline:max(0px,50% - 280px);font-size:12px;font-weight:500;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:inherit;padding:10px 0;text-decoration:none}.tabbar a.aan,.tabbar .aan{color:var(--foreground);font-weight:650}.tabbar button.linkknop{color:inherit;padding:10px 0;font-size:12px;text-decoration:none}.tabbar .plus{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);border:0;border-radius:50%;margin:0 auto;font-size:24px;line-height:42px}.topbalk{padding:24px 20px 20px}.topbalk h1{font-size:22px}.inhoud,.taken-main,.detail{padding:24px 20px 40px}.sectiekop{margin:32px 0 12px}.banner,.uitlegregel,.legenda,.uitleg{padding-left:20px;padding-right:20px}.vandaag-grid,.taken-grid,.klanten-grid,.doelen-grid,.balans-grid{grid-template-columns:1fr}.vandaag-grid{gap:8px}.nu-kaart{padding:20px 20px 20px 18px}.taak{gap:12px;padding:14px 16px}.stap,.stap+.stap{padding:12px 0}.balans-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.balans-stats .stat{border-left:1px solid var(--border);border-top:1px solid var(--border)}.balans-stats .stat:nth-child(odd){border-left:0}.balans-stats .stat:nth-child(-n+2){border-top:0}.toevoeg-keuzes,.keuzes{grid-template-columns:1fr}.welkom>div:first-child .muted{display:none}.welkom-toon{margin-top:4px;display:inline}.welkom:not(.open) .stappen{display:none}.stappen{grid-template-columns:1fr;margin-top:10px}.stap,.stap+.stap{border-left:0;border-top:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr) auto;padding:10px 0}.stap:first-child{border-top:0}.stap .uitleg-stap{display:none}.stap .knop{grid-area:1/3;align-self:center;margin-top:0}.stap .nr{grid-row:1}.rail{border-left:0;border-top:1px solid var(--border)}.klantlijst{border-right:0;border-bottom:1px solid var(--border);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:16px 20px;display:flex;overflow-x:auto}.klantlijst>*{scroll-snap-align:start;flex:0 0 210px}.horizon{grid-template-columns:repeat(2,minmax(0,1fr))}.hkaart:nth-child(odd){border-left:0}.hkaart:nth-child(n+3){border-top:1px solid var(--border)}.taak{grid-template-columns:22px minmax(0,1fr)}.taak-rechts{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 14px;display:flex}.taak .kol,.taak .wanneer{flex-flow:wrap;align-items:center;gap:4px 6px;display:flex}.taak .kol small{display:inline}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}.trij{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:2px 12px;padding:12px 10px 12px 14px;display:flex}.trij>:first-child{min-width:0;color:var(--foreground);flex:calc(100% - 48px);order:-2;font-size:14px}.trij>:last-child{flex:none;order:-1;margin-left:auto}.trij:first-child{display:none}.sectiekop{white-space:nowrap}.sectiekop span{white-space:normal;text-align:right}.deadline-rij:not(.compact){grid-template-columns:68px minmax(0,1fr) auto}.klantlijst{scroll-padding-inline:20px}.verschoven-rand{padding:20px 20px 0}.verschoven-rij{grid-template-columns:1fr;gap:2px}.verschoven-rij .verschuiving{white-space:normal}.weekkop .kopacties{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 40px);margin:0 -20px;padding:0 20px 2px;overflow-x:auto}.kopacties>*{flex:none}.uitleg.blad{z-index:35;background:var(--card);border-top:0;border-radius:16px 16px 0 0;max-height:62vh;padding:24px 20px;position:fixed;bottom:64px;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 32px #090c122e}.uitleg.blad h4{padding-right:36px}.taken-snel{display:none}.filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px 4px;overflow-x:auto}.filters .chip{flex:none}.taken-grid{flex-direction:column;display:flex}.taken-main{order:1}.rail{display:contents}.rail>div{background:var(--background);padding:22px 20px}.rail-week{border-bottom:1px solid var(--border);order:0}.rail-klanten{border-top:1px solid var(--border);order:2}.rail-letop{order:3;padding-bottom:24px!important}.formulier{grid-template-columns:1fr}.overlay{align-items:flex-end;padding-top:0}.dialoog{width:100%;max-height:92vh;padding:24px 20px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.herkenning{grid-template-columns:1fr;gap:4px}.herkenning>span:nth-child(odd){margin-top:8px;font-size:12px}.toetsen,.dialoog>.intro{display:none}.dialoog .voetregel{bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--card);padding:14px 20px calc(14px + env(safe-area-inset-bottom));z-index:1;margin:8px -20px 0;position:sticky}.voetregel .acties{width:100%}.voetregel .acties .knop{flex:1;height:42px}}.instellingen{max-width:1180px;padding-top:8px}.instel-sectie{border-top:1px solid var(--border);grid-template-columns:260px minmax(0,1fr);gap:48px;padding:36px 0;scroll-margin-top:16px;display:grid}.instel-sectie:first-child{border-top:0}.instel-label h2{margin:6px 0 8px;font-size:15px;font-weight:600}.instel-label p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.instel-inhoud{min-width:0}.instel-inhoud .formulier{background:var(--card)}.instel-nav{display:none}@media (max-width:860px){.instel-sectie{grid-template-columns:1fr;gap:16px;padding:28px 0;scroll-margin-top:68px}.instel-nav{z-index:10;background:var(--card);border-bottom:1px solid var(--border);scrollbar-width:none;gap:8px;padding:12px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.instel-nav .chip{white-space:nowrap;flex:none;padding:4px 12px;font-size:13px;text-decoration:none}}@media (max-width:640px){.uitlegregel:not(.open) .uitleg-tekst{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uitlegregel>span:last-child{justify-items:start;gap:2px;display:grid}.uitleg-meer{display:inline}.dagstrip{border-bottom:1px solid var(--border);gap:4px;padding:12px 14px;display:flex}.dagstrip button{background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-items:center;gap:1px;min-width:0;padding:6px 0 8px;transition:background .12s;display:grid}.dagstrip button:not(.aan):hover{background:var(--secondary)}.dagstrip .naam{color:var(--muted-foreground);font-size:12px}.dagstrip .nr{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.dagstrip .vandaag .naam,.dagstrip .vandaag .nr{color:var(--accent)}.dagstrip .aan{background:var(--primary);color:var(--primary-foreground)}.dagstrip .aan .naam,.dagstrip .aan .nr{color:inherit}.dagstrip .meter{width:22px;height:3px;margin-top:4px;display:block}.dagstrip .aan .meter{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.dagstrip .aan .meter{background:color-mix(in srgb, var(--primary-foreground) 25%, transparent)}}.dagstrip .aan .meter i{background:var(--primary-foreground)}.dagsamenvatting{flex-wrap:wrap;align-items:baseline;gap:8px;padding:16px 20px 12px;font-size:14px;display:flex}.dagsamenvatting .linkknop{margin-left:auto}.legenda.dicht{display:none}.agenda{grid-template-columns:52px minmax(0,1fr);min-width:0}.agenda .dagkop,.agenda .hoek,.agenda .kolom:not(.gekozen){display:none}.agenda .kolom{border-right:1px solid var(--border)}.blok{left:6px;right:10px}}.ai-gebruik{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.ai-regel{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.plannen{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.plan-kaart{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:22px;font-size:13px;display:flex}.plan-kaart.huidig{border-color:var(--foreground);outline:1px solid var(--foreground);outline-offset:-2px}.plan-kaart>b{font-size:15px}.plan-prijs{letter-spacing:-.02em;font-size:24px;font-weight:650}.plan-prijs span{color:var(--muted-foreground);font-size:13px;font-weight:400}.plan-kaart ul{gap:4px;margin:4px 0;padding-left:16px;line-height:1.45;display:grid}.plan-actie{margin-top:auto;padding-top:8px}@media (max-width:860px){.plannen,.ai-gebruik{grid-template-columns:1fr}}.dialoog.breed{width:min(880px,96vw)}.vastleg-invoer{align-items:flex-end}.vastleg-invoer textarea{resize:none;field-sizing:content;max-height:220px;font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:36px;padding:7px 0;font-size:15px;line-height:1.5}.vastleg-invoer textarea::placeholder,.snel input::placeholder{color:var(--muted-foreground);opacity:.85}.vastleg-lijst{gap:10px;display:grid}.vastleg-rij{grid-template-columns:20px minmax(0,2.2fr) minmax(0,1fr) 150px 104px;align-items:center;gap:8px;display:grid}.vastleg-rij .invul{height:34px;padding:0 8px;font-size:13px}.vastleg-rij.notitie{grid-template-columns:20px minmax(0,1fr) 180px}.vastleg-rij.uit{opacity:.45}.vastleg-duur{align-items:center;gap:6px;font-size:12px;display:flex}.vastleg-tags{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.vastleg-tags:empty{display:none}.gevolg{border:1px solid var(--border);border-radius:10px;gap:0;display:grid;overflow:hidden}.gevolg-rij{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:14px 18px;font-size:14px;display:flex}.gevolg-rij:first-child{border-top:0}.gevolg-rij .muted{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.logboek{gap:4px;display:grid}.logboek-rij{border-top:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:10px 2px;font-size:14px;display:grid}.logboek-rij:first-child{border-top:0}@media (max-width:860px){.vastleg-rij{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.vastleg-rij>.invul:nth-child(2){grid-column:2/-1}.vastleg-rij>select.invul{grid-column:2}.vastleg-rij>input[type=date]{grid-column:3}.vastleg-rij>.vastleg-duur{grid-column:2}.vastleg-rij.notitie{grid-template-columns:20px minmax(0,1fr)}.vastleg-rij.notitie select{grid-column:2}}.agenda-belofte{gap:6px;margin:0 0 14px;padding-left:18px;font-size:13px;display:grid}.agenda-lijst{gap:4px;display:grid}.agenda-rij{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:grid}.agenda-rij .invul{height:34px;font-size:13px}.anders-rij{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.anders-rij .chip{color:inherit;padding:3px 10px;font-size:13px;text-decoration:none}.bewaarbalk{z-index:20;background:var(--foreground);max-width:780px;color:var(--background);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 40px 16px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #090c1238}.bewaarbalk .knop.prim{background:var(--background);color:var(--foreground);border-color:var(--background)}@media (max-width:860px){.bewaarbalk{margin:0 16px 16px;bottom:76px}}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.inspreken{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.inspreken.groot{margin-top:0}.knop.mic.aan{background:var(--accent);color:var(--primary-foreground);border-color:var(--accent)}.inspreken .luistert{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.inspreek-tip{margin:0;font-size:12px}.afspraak-kaart{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--k,var(--accent));border-radius:10px;gap:6px;margin-bottom:24px;padding:20px 24px;display:grid}.afspraak-kaart .lbl{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.afspraak-kaart .titel{letter-spacing:-.01em;font-size:18px;font-weight:650}.afspraak-kaart p{margin:0 0 8px;font-size:14px;line-height:1.5}.afspraak-kaart .knoppen{flex-wrap:wrap;gap:10px;display:flex}.tl-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.tl-link:hover b{text-underline-offset:3px;text-decoration:underline}.afspraak-grid .sectiekop{margin-top:0}.afspraak-grid section+section{margin-top:40px}.voorbereid{gap:22px;padding:22px 24px;display:grid}.voorbereid-klant{grid-template-columns:auto minmax(0,260px);align-items:center;gap:12px;font-size:13px;display:grid}.voorbereid-klant.los{margin-bottom:16px}.voorbereid-leeg{margin:0;font-size:14px;line-height:1.5}.voorbereid-blok{gap:8px;display:grid}.voorbereid-blok>b{font-size:13px}.voorbereid-blok p{margin:0;font-size:13px}.voorbereid-blok ul{margin:0;padding:0;list-style:none;display:grid}.voorbereid-blok li{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.voorbereid-blok li:first-child{border-top:0}.voorbereid-blok li b{font-weight:550}.voorbereid-blok li .muted{text-align:right;white-space:nowrap;font-size:12px}.punten{padding:22px 24px}.punten h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:650}.punten .intro{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.5}.punten-tekst{resize:vertical;width:100%;min-height:160px;padding:12px 14px;font-size:15px;line-height:1.55}.punten-acties{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.punten-rechts{align-items:center;gap:16px;margin-left:auto;display:flex}.punten-uitleg{margin:16px 0 0;font-size:12px;line-height:1.5}.afspraak-lijst{display:grid}.afspraak-rij{border-top:1px solid var(--rule);color:inherit;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;font-size:14px;text-decoration:none;display:grid}.afspraak-rij:first-child{border-top:0}.afspraak-rij:hover{background:var(--secondary)}.afspraak-rij .muted:last-child{font-size:12px}@media (max-width:860px){.afspraak-grid{gap:32px}.voorbereid,.punten{padding:18px}.voorbereid-klant{grid-template-columns:1fr;gap:6px}.punten-acties .knop.prim{flex:1;height:44px}.punten-rechts{justify-content:space-between;width:100%}.knop.mic{height:44px;padding:0 18px}}.punten{container-type:inline-size}@container (max-width:640px){.punten .vastleg-rij{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.punten .vastleg-rij>.invul:nth-child(2){grid-column:2/-1}.punten .vastleg-rij>select.invul{grid-column:2}.punten .vastleg-rij>input[type=date]{grid-column:3}.punten .vastleg-rij>.vastleg-duur{grid-column:2}.punten .vastleg-rij.notitie{grid-template-columns:20px minmax(0,1fr)}.punten .vastleg-rij.notitie select{grid-column:2}.punten .vastleg-lijst{gap:18px}}@container (max-width:420px){.punten .vastleg-rij{grid-template-columns:20px minmax(0,1fr)}.punten .vastleg-rij>*{grid-column:2}.punten .vastleg-rij>input[type=checkbox]{grid-column:1}.punten .vastleg-rij>input[type=date],.punten .vastleg-rij>select.invul{grid-column:2}}.tabbladen{border-bottom:1px solid var(--border);scrollbar-width:none;gap:28px;padding:0 40px;display:flex;overflow-x:auto}.tabbladen a{color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0 12px;font-size:14px;text-decoration:none;display:inline-flex}.tabbladen a:hover{color:var(--foreground)}.tabbladen a.aan{color:var(--foreground);border-bottom-color:var(--accent);font-weight:600}.tabbladen .aantal{background:var(--secondary);min-width:18px;color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.tabbladen a.aan .aantal{background:var(--accent-zacht);color:var(--accent)}@media (max-width:860px){.tabbladen{gap:22px;padding:0 20px}}.topbalk:has(+.tabbladen){border-bottom:0;padding-bottom:10px}.anders-rij+.anders-rij{border-top:0;margin-top:0;padding-top:14px}.banner{padding:8px 40px;font-size:12px}.banner .knop{height:28px;font-size:12px}.welkom{margin-bottom:20px;padding:14px 18px}.welkom h2{margin:0;font-size:14px}.welkom-toon{margin-top:6px;display:inline}.welkom:not(.open) .stappen{display:none}.nu-kaart .klant{margin-top:2px;display:inline-flex}.nu-kaart .knoppen{margin-top:20px}.nu-waarom{margin-top:16px;font-size:14px}.nu-waarom summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:500;list-style:none}.nu-waarom summary::-webkit-details-marker{display:none}.nu-waarom p{color:var(--muted-foreground);margin:8px 0 0;line-height:1.6}.nu-voet{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:14px;display:flex}.nu-voet .linkknop{font-size:13px}.nu-kaart .hoe-gaat-het{border-top:0;margin-top:12px;padding-top:0}.nu-kaart.leeg-kaart{border-left-color:var(--border)}.nu-kaart.leeg-kaart .titel{margin:0;font-size:17px}.regelen{gap:12px;margin-top:40px;display:grid}.regelen>.sectiekop{margin:0 0 2px}.regelen>*{margin:0}.vandaag-week{min-width:0}.week-kort{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:0;display:grid}.week-kort section{border-top:1px solid var(--rule);gap:4px;padding:20px 22px;display:grid}.week-kort section:first-child{border-top:0}.week-kort h3{color:var(--muted-foreground);margin:0 0 8px;font-size:13px;font-weight:600}.week-kort .groot-getal{font-size:22px}.week-kort .groot-getal .muted{letter-spacing:0;font-size:13px;font-weight:400}.week-kort .balk{margin:8px 0 10px}.week-kort .linkknop{justify-self:start;margin-top:6px}.week-kort .uurrij{margin:8px 0 6px}.week-kort .klant-uren .balk,.week-kort .doel-kort .pbar{margin:0 0 4px}.klant-uren.over .num{color:var(--warning);font-weight:600}.klant-uren.over .balk>i{background:var(--warning)}.balans-regel{color:inherit;justify-content:space-between;gap:12px;font-size:13px;text-decoration:none;display:flex}.balans-regel span{color:var(--muted-foreground)}.balans-regel:hover b{text-underline-offset:3px;text-decoration:underline}.dagstart.dialoog{border-left:3px solid var(--accent);width:min(760px,94vw)}@media (max-width:860px){.banner{padding:8px 20px}.regelen{margin-top:28px}.vandaag-week{margin-top:32px}.week-kort section{padding:18px}.weekkop .kopacties{flex-wrap:wrap;width:auto;margin:0;padding:0;overflow:visible}}.kkaart .uren{flex-wrap:wrap;gap:8px}.melding-keuze{background:var(--accent-zacht);color:var(--foreground);border:1px solid var(--accent);border-radius:8px;padding:12px 16px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.melding-keuze{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.zij{background:var(--card);border-right:1px solid var(--border);padding:20px 14px 16px}.merk{padding:4px 10px 20px}.zij .nieuw{justify-content:space-between;height:40px;margin:0 0 26px;padding:0 12px 0 14px}.zij .nieuw kbd{font:inherit;background:var(--primary-foreground);border-radius:4px;min-width:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}@supports (color:color-mix(in lab, red, red)){.zij .nieuw kbd{background:color-mix(in srgb, var(--primary-foreground) 18%, transparent)}}.zij .nieuw kbd{color:var(--primary-foreground);text-align:center}.navsecties{gap:22px;display:grid}.navgroep{gap:2px;margin:0}.navkop{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);opacity:.8;padding:0 10px 8px;font-size:11px;font-weight:600}.nav{justify-content:flex-start;gap:11px;height:38px;font-weight:500;position:relative}.nav .nav-icoon{opacity:.75;flex:none}.nav:hover .nav-icoon{opacity:1}.nav.actief{background:var(--accent-zacht);color:var(--foreground);font-weight:600}.nav.actief .nav-icoon{color:var(--accent);opacity:1}.nav.actief:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.zij .onder{gap:2px;padding-top:14px}.thema-keuze.compact{width:100%;margin:0 0 10px;display:flex}.thema-keuze.compact button{flex:1;place-items:center;height:30px;padding:0;display:grid}.thema-keuze:not(.compact) button{align-items:center;gap:7px;display:inline-flex}.nu-regel{background:var(--accent-zacht);border:1px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.nu-regel{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.nu-regel{font-size:14px}.nu-regel .lbl{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.nu-regel .lbl:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.nu-regel .nu-soort{color:var(--muted-foreground);font-size:12px}.nu-regel .linkknop{margin-left:auto;font-size:13px}.nu-labels{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.nu-labels .klant{margin:0}.blok.kort{align-items:center;padding:0 8px;font-size:12px;display:flex}.blok.kort b{font-size:12px;font-weight:600}.blok.afspraak.vast{background:var(--muted);border-left:3px solid var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.blok.afspraak.vast{border-left:3px solid color-mix(in srgb, var(--muted-foreground) 60%, transparent)}}.blok.afspraak.vast{color:var(--muted-foreground)}.blok.afspraak.vast b{font-weight:500}.blok.afspraak.vast.prive{border-left:3px dashed var(--prive);background:var(--prive)}@supports (color:color-mix(in lab, red, red)){.blok.afspraak.vast.prive{background:color-mix(in srgb, var(--prive) 7%, var(--secondary))}}.kleurkeuze{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kleurkeuze button{background:var(--k);border:2px solid #0000;border-radius:7px;width:26px;height:26px;padding:0}.kleurkeuze button.aan{border-color:var(--foreground);box-shadow:inset 0 0 0 2px var(--card)}.kleurkeuze .geen{border:1px dashed var(--input);width:auto;color:var(--muted-foreground);background:0 0;padding:0 10px;font-size:12px}.kleurkeuze .geen.aan{border:2px solid var(--foreground);color:var(--foreground)}.voorbij-noot{color:var(--muted-foreground);text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:6px;padding:8px 6px;font-size:12px;line-height:1.4;position:absolute;top:12px;left:6px;right:6px}.blok.sleepbaar{cursor:grab}.blok.sleept{cursor:grabbing;z-index:6;opacity:.92;pointer-events:auto;transition:none;box-shadow:0 8px 24px #090c122e}.afsluiting{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;gap:16px;margin-bottom:24px;padding:22px 24px;display:grid}.afsluiting h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:650}.afsluiting p{margin:0;font-size:13px}.afsluiting-lijst{display:grid}.afsluiting-rij{border-top:1px solid var(--rule);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.afsluiting-rij:first-child{border-top:0}.afsluiting-rij .dot{background:var(--k);border-radius:50%;width:8px;height:8px}.afsluiting-rij .titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.afsluiting-rij.klaar .titel{color:var(--muted-foreground);text-decoration:line-through}.afsluiting-knoppen{flex-wrap:wrap;gap:6px;display:flex}.afsluiting-stand{font-size:12px}.afsluiting-voet{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.afsluiting-voet .muted{font-size:12px}@media (max-width:640px){.afsluiting{padding:18px}.afsluiting-rij{grid-template-columns:10px minmax(0,1fr) auto}.afsluiting-knoppen,.afsluiting-stand{grid-column:2/-1}}.boek{background:var(--background);place-items:start center;min-height:100vh;padding:48px 16px;display:grid}.boek-kaart{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:14px;width:min(640px,100%);padding:28px;display:grid}.boek-kaart .merk{padding:0 0 6px}.boek-kaart h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.boek-kaart p{margin:0;font-size:14px;line-height:1.5}.boek-dagen{gap:14px;margin-top:6px;display:grid}.boek-dag{gap:8px;display:grid}.boek-dag b{font-size:14px}.boek-tijden{flex-wrap:wrap;gap:6px;display:flex}.boek-tijden .chip{font-variant-numeric:tabular-nums;padding:4px 12px;font-size:13px}.boek-form{border-top:1px solid var(--rule);gap:10px;padding-top:14px;display:grid}.boeklink-url{gap:8px;display:flex}.boeklink-url .invul{font-variant-numeric:tabular-nums;flex:1}.thema-keuzes{flex-wrap:wrap;gap:6px;display:flex}.thema-keuzes .chip{gap:6px}.thema-keuzes .chip .dot{background:var(--k);border-radius:50%;width:7px;height:7px}.thema-keuzes .chip.aan .dot{background:var(--primary-foreground)}.dagthema{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.km-lijst{display:grid}.km-rij{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:grid}.km-rij:first-child{border-top:0}.km-rij .km{text-align:right;font-weight:600}@media (max-width:640px){.km-rij{grid-template-columns:1fr auto}.km-rij>span:nth-child(2){grid-area:1/1/auto/-1}}.klantchip{gap:6px}.klantchip .dot{background:var(--k);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.gezond-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.gezond-vandaag{gap:14px;padding:22px 24px;display:grid}.gezond-vandaag p{margin:0;font-size:14px}.teller .uurrij{margin:0 0 6px;font-size:14px}.eet-invoer{gap:10px;margin-top:16px;padding:18px 22px;display:grid}.eet-invoer label{font-size:13px;font-weight:600}.eet-invoer p{margin:0;font-size:13px}.eet-veld{gap:8px;display:flex}.eet-veld .invul{flex:1}.eet-lijst{display:grid}.eet-rij{border-top:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;font-size:14px;display:grid}.eet-rij:first-child{border-top:0}.eet-rij>div{gap:3px;min-width:0;display:grid}.eet-rij>div .muted{font-size:13px;line-height:1.45}.eet-rij.voorbij{opacity:.55}.eet-rij.voor-sport b,.eet-rij.na-sport b{color:var(--prive)}.eet-gegeten{color:var(--success);font-size:12px}.eet-waarden{align-items:center;gap:6px;display:flex}.eet-waarden .invul{width:72px;height:32px;padding:0 8px;font-size:13px}.week-eten{display:grid}.week-eten-rij{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:grid}.week-eten-rij:first-child{border-top:0}.week-eten-rij.vandaag{background:var(--accent-zacht)}.week-eten-rij .chip{margin-left:8px;padding:0 7px;font-size:11px}.profiel-kort{color:var(--muted-foreground);padding:14px 18px;font-size:13px}@media (max-width:860px){.gezond-grid{grid-template-columns:1fr;gap:24px}.eet-rij{grid-template-columns:44px minmax(0,1fr)}.eet-rij>.chip,.eet-waarden{grid-column:2}}.tl.eten{min-height:38px;color:var(--muted-foreground)}.tl.eten b{font-weight:500}.tl.eten .dot{border-color:var(--prive)!important}.eet-label{max-width:48%;height:18px;color:var(--prive);background:var(--prive);border-radius:9px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;right:3px}@supports (color:color-mix(in lab, red, red)){.eet-label{background:color-mix(in srgb, var(--prive) 14%, var(--card))}}.eet-label{border:1px solid var(--prive)}@supports (color:color-mix(in lab, red, red)){.eet-label{border:1px solid color-mix(in srgb, var(--prive) 30%, transparent)}}.eet-label{white-space:nowrap;text-overflow:ellipsis;z-index:3;pointer-events:auto;overflow:hidden;transform:translateY(-9px)}.startlijst{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none;display:grid}.welkom:not(.open) .startlijst{display:none}.startlijst li{border-top:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.startlijst li:first-child{border-top:0}.startlijst li>span:nth-child(2){gap:2px;display:grid}.startlijst li b{font-size:14px;font-weight:600}.startlijst .nr{background:var(--accent-zacht);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.startlijst li.klaar .nr{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.startlijst li.klaar .nr{background:color-mix(in srgb, var(--success) 18%, transparent)}}.startlijst li.klaar .nr{color:var(--success)}.startlijst li.klaar b{color:var(--muted-foreground);font-weight:500;text-decoration:line-through}@media (max-width:640px){.startlijst li{grid-template-columns:24px minmax(0,1fr)}.startlijst li>.knop{grid-column:2;justify-self:start}}.leeg-score{border:8px solid var(--muted);width:74px;height:74px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}@media (max-width:860px){.filters{flex-wrap:wrap;margin:16px 0 0;padding:0;overflow:visible}.weekkop .kopacties{gap:6px}.weekkop .kopacties .knop,.weekkop .kopacties .seg button{height:32px;padding:0 10px;font-size:12px}.weekkop .kopacties .herplan{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
